// Update the version numbers and library sizes in index.html
|
|
|
|
var fs = require('fs'),
|
|
zlib = require('zlib');
|
|
|
|
var VIS_ZIP = './dist/vis.js',
|
|
INDEX = 'index.html';
|
|
|
|
// read version from dist/vis.js
|
|
function version(callback) {
|
|
fs.readFile(VIS_ZIP, function (err, data) {
|
|
if (!err) {
|
|
var match = /@version\s*([\w\.-]*)/i.exec(data);
|
|
var version = undefined;
|
|
if (match) {
|
|
version = match[1];
|
|
}
|
|
callback(null, version);
|
|
}
|
|
else {
|
|
callback(err);
|
|
}
|
|
});
|
|
}
|
|
|
|
// update version and library sizes in index.md
|
|
function updateVersion(version, callback) {
|
|
fs.readFile(INDEX, function (err, data) {
|
|
if (!err) {
|
|
data = String(data);
|
|
|
|
data = data.replace(/<span class="version">([\w\.-]*)<\/span>/g,
|
|
'<span class="version">' + version + '</span>');
|
|
|
|
fs.writeFile(INDEX, data, callback);
|
|
}
|
|
else {
|
|
callback(err);
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
version(function (err, version) {
|
|
console.log('version: ' + version);
|
|
if (version) {
|
|
updateVersion(version, function (err, res) {
|
|
if (err) {
|
|
console.log(err);
|
|
}
|
|
else {
|
|
console.log('done');
|
|
}
|
|
});
|
|
}
|
|
else {
|
|
}
|
|
});
|