Skip to content

Commit bbbbe3f

Browse files
author
pemrouz
committed
feat: gzip compress client libs by default
1 parent fb51bbd commit bbbbe3f

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
"supertest": "^1.0.1"
3737
},
3838
"dependencies": {
39+
"compression": "^1.6.2",
3940
"express": "^4.14.0",
4041
"utilise": "*"
4142
}

src/index.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@ export default function serve(ripple, { server, serve = __dirname } = {}){
77
if (!server) return ripple
88
const app = expressify(server)
99
, path = local(serve)
10+
, compress = compression()
1011

11-
app.use('/ripple.js', send(path('js')))
12-
app.use('/ripple.min.js', send(path('min.js')))
13-
app.use('/ripple.pure.js', send(path('pure.js')))
14-
app.use('/ripple.pure.min.js', send(path('pure.min.js')))
12+
app.use('/ripple.js', compress, send(path('js')))
13+
app.use('/ripple.min.js', compress, send(path('min.js')))
14+
app.use('/ripple.pure.js', compress, send(path('pure.js')))
15+
app.use('/ripple.pure.min.js', compress, send(path('pure.min.js')))
1516
return ripple
1617
}
1718

@@ -21,6 +22,7 @@ const expressify = server => server.express
2122

2223
const local = path => ext => resolve(path, './ripple.' + ext)
2324

25+
import compression from 'compression'
2426
import send from 'utilise/send'
2527
import key from 'utilise/key'
2628
import { resolve } from 'path'

0 commit comments

Comments
 (0)