uppy/website/update.js
2015-11-28 10:15:39 +01:00

31 lines
834 B
JavaScript

var fs = require('fs')
var version = require('../package.json').version
var themeconfPath = 'themes/uppy/_config.yml'
var installPath = 'src/guide/installation.md'
var themeconfig = fs.readFileSync(themeconfPath, 'utf-8')
var installation = fs.readFileSync(installPath, 'utf-8')
fs.writeFileSync(
themeconfPath,
themeconfig.replace(/uppy_version: .*/, 'uppy_version: ' + version)
)
var sizes = {
// min: 'uppy.min.js',
// gz: 'uppy.min.js.gz',
dev: './uppy.js'
}
for (var file in sizes) {
var filesize = fs.statSync('../dist/' + sizes[file], 'utf-8').size
sizes[file] = (filesize / 1024).toFixed(2)
}
fs.writeFileSync(
installPath,
installation
.replace(/uppy_version: .*/, 'uppy_version: ' + version)
.replace(/(\w+)_size:.*/g, function (m, p1) {
return p1 + '_size: "' + sizes[p1] + '"'
})
)