meteor-desktop
Version:
Build a Meteor's desktop client with hot code push.
21 lines (16 loc) • 2.44 kB
JavaScript
// This propagates the version from package.json to Meteor plugins.
const {
version
} = require('../../package.json');
const fs = require('fs');
const paths = ['./plugins/bundler/package.js', './plugins/watcher/package.js'];
paths.forEach(path => {
let packageJs = fs.readFileSync(path, 'UTF-8');
packageJs = packageJs.replace(/(version: ')([^']+)'/, `$1${version}'`);
if (~path.indexOf('watcher')) {
packageJs = packageJs.replace(/(omega:meteor-desktop-bundler@)([^']+)'/, `$1${version}'`);
}
fs.writeFileSync(path, packageJs);
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2xpYi9zY3JpcHRzL3Byb3BhZ2F0ZVZlcnNpb24uanMiXSwibmFtZXMiOlsidmVyc2lvbiIsInJlcXVpcmUiLCJmcyIsInBhdGhzIiwiZm9yRWFjaCIsInBhdGgiLCJwYWNrYWdlSnMiLCJyZWFkRmlsZVN5bmMiLCJyZXBsYWNlIiwiaW5kZXhPZiIsIndyaXRlRmlsZVN5bmMiXSwibWFwcGluZ3MiOiI7O0FBQUE7QUFFQSxNQUFNO0FBQUVBLEVBQUFBO0FBQUYsSUFBY0MsT0FBTyxDQUFDLG9CQUFELENBQTNCOztBQUNBLE1BQU1DLEVBQUUsR0FBR0QsT0FBTyxDQUFDLElBQUQsQ0FBbEI7O0FBRUEsTUFBTUUsS0FBSyxHQUFHLENBQUMsOEJBQUQsRUFBaUMsOEJBQWpDLENBQWQ7QUFDQUEsS0FBSyxDQUFDQyxPQUFOLENBQWVDLElBQUQsSUFBVTtBQUNwQixNQUFJQyxTQUFTLEdBQUdKLEVBQUUsQ0FBQ0ssWUFBSCxDQUFnQkYsSUFBaEIsRUFBc0IsT0FBdEIsQ0FBaEI7QUFDQUMsRUFBQUEsU0FBUyxHQUFHQSxTQUFTLENBQUNFLE9BQVYsQ0FBa0Isc0JBQWxCLEVBQTJDLEtBQUlSLE9BQVEsR0FBdkQsQ0FBWjs7QUFDQSxNQUFJLENBQUNLLElBQUksQ0FBQ0ksT0FBTCxDQUFhLFNBQWIsQ0FBTCxFQUE4QjtBQUMxQkgsSUFBQUEsU0FBUyxHQUFHQSxTQUFTLENBQUNFLE9BQVYsQ0FBa0IseUNBQWxCLEVBQThELEtBQUlSLE9BQVEsR0FBMUUsQ0FBWjtBQUNIOztBQUNERSxFQUFBQSxFQUFFLENBQUNRLGFBQUgsQ0FBaUJMLElBQWpCLEVBQXVCQyxTQUF2QjtBQUNILENBUEQiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUaGlzIHByb3BhZ2F0ZXMgdGhlIHZlcnNpb24gZnJvbSBwYWNrYWdlLmpzb24gdG8gTWV0ZW9yIHBsdWdpbnMuXG5cbmNvbnN0IHsgdmVyc2lvbiB9ID0gcmVxdWlyZSgnLi4vLi4vcGFja2FnZS5qc29uJyk7XG5jb25zdCBmcyA9IHJlcXVpcmUoJ2ZzJyk7XG5cbmNvbnN0IHBhdGhzID0gWycuL3BsdWdpbnMvYnVuZGxlci9wYWNrYWdlLmpzJywgJy4vcGx1Z2lucy93YXRjaGVyL3BhY2thZ2UuanMnXTtcbnBhdGhzLmZvckVhY2goKHBhdGgpID0+IHtcbiAgICBsZXQgcGFja2FnZUpzID0gZnMucmVhZEZpbGVTeW5jKHBhdGgsICdVVEYtOCcpO1xuICAgIHBhY2thZ2VKcyA9IHBhY2thZ2VKcy5yZXBsYWNlKC8odmVyc2lvbjogJykoW14nXSspJy8sIGAkMSR7dmVyc2lvbn0nYCk7XG4gICAgaWYgKH5wYXRoLmluZGV4T2YoJ3dhdGNoZXInKSkge1xuICAgICAgICBwYWNrYWdlSnMgPSBwYWNrYWdlSnMucmVwbGFjZSgvKG9tZWdhOm1ldGVvci1kZXNrdG9wLWJ1bmRsZXJAKShbXiddKyknLywgYCQxJHt2ZXJzaW9ufSdgKTtcbiAgICB9XG4gICAgZnMud3JpdGVGaWxlU3luYyhwYXRoLCBwYWNrYWdlSnMpO1xufSk7XG4iXX0=
;