@sharekey/meteor-desktop
Version:
Build a Meteor's desktop client with hot code push.
18 lines (16 loc) • 2.41 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(/(skadmin:meteor-desktop-bundler@)([^']+)'/, `$1${version}'`);
}
fs.writeFileSync(path, packageJs);
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJ2ZXJzaW9uIiwicmVxdWlyZSIsImZzIiwicGF0aHMiLCJmb3JFYWNoIiwicGF0aCIsInBhY2thZ2VKcyIsInJlYWRGaWxlU3luYyIsInJlcGxhY2UiLCJpbmRleE9mIiwid3JpdGVGaWxlU3luYyJdLCJzb3VyY2VzIjpbIi4uLy4uL2xpYi9zY3JpcHRzL3Byb3BhZ2F0ZVZlcnNpb24uanMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVGhpcyBwcm9wYWdhdGVzIHRoZSB2ZXJzaW9uIGZyb20gcGFja2FnZS5qc29uIHRvIE1ldGVvciBwbHVnaW5zLlxuXG5jb25zdCB7IHZlcnNpb24gfSA9IHJlcXVpcmUoJy4uLy4uL3BhY2thZ2UuanNvbicpO1xuY29uc3QgZnMgPSByZXF1aXJlKCdmcycpO1xuXG5jb25zdCBwYXRocyA9IFsnLi9wbHVnaW5zL2J1bmRsZXIvcGFja2FnZS5qcycsICcuL3BsdWdpbnMvd2F0Y2hlci9wYWNrYWdlLmpzJ107XG5wYXRocy5mb3JFYWNoKChwYXRoKSA9PiB7XG4gICAgbGV0IHBhY2thZ2VKcyA9IGZzLnJlYWRGaWxlU3luYyhwYXRoLCAnVVRGLTgnKTtcbiAgICBwYWNrYWdlSnMgPSBwYWNrYWdlSnMucmVwbGFjZSgvKHZlcnNpb246ICcpKFteJ10rKScvLCBgJDEke3ZlcnNpb259J2ApO1xuICAgIGlmICh+cGF0aC5pbmRleE9mKCd3YXRjaGVyJykpIHtcbiAgICAgICAgcGFja2FnZUpzID0gcGFja2FnZUpzLnJlcGxhY2UoLyhza2FkbWluOm1ldGVvci1kZXNrdG9wLWJ1bmRsZXJAKShbXiddKyknLywgYCQxJHt2ZXJzaW9ufSdgKTtcbiAgICB9XG4gICAgZnMud3JpdGVGaWxlU3luYyhwYXRoLCBwYWNrYWdlSnMpO1xufSk7XG4iXSwibWFwcGluZ3MiOiI7O0FBQUE7O0FBRUEsTUFBTTtFQUFFQTtBQUFRLENBQUMsR0FBR0MsT0FBTyxDQUFDLG9CQUFvQixDQUFDO0FBQ2pELE1BQU1DLEVBQUUsR0FBR0QsT0FBTyxDQUFDLElBQUksQ0FBQztBQUV4QixNQUFNRSxLQUFLLEdBQUcsQ0FBQyw4QkFBOEIsRUFBRSw4QkFBOEIsQ0FBQztBQUM5RUEsS0FBSyxDQUFDQyxPQUFPLENBQUVDLElBQUksSUFBSztFQUNwQixJQUFJQyxTQUFTLEdBQUdKLEVBQUUsQ0FBQ0ssWUFBWSxDQUFDRixJQUFJLEVBQUUsT0FBTyxDQUFDO0VBQzlDQyxTQUFTLEdBQUdBLFNBQVMsQ0FBQ0UsT0FBTyxDQUFDLHNCQUFzQixFQUFHLEtBQUlSLE9BQVEsR0FBRSxDQUFDO0VBQ3RFLElBQUksQ0FBQ0ssSUFBSSxDQUFDSSxPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUU7SUFDMUJILFNBQVMsR0FBR0EsU0FBUyxDQUFDRSxPQUFPLENBQUMsMkNBQTJDLEVBQUcsS0FBSVIsT0FBUSxHQUFFLENBQUM7RUFDL0Y7RUFDQUUsRUFBRSxDQUFDUSxhQUFhLENBQUNMLElBQUksRUFBRUMsU0FBUyxDQUFDO0FBQ3JDLENBQUMsQ0FBQyJ9