Skip to content

Instantly share code, notes, and snippets.

@SpeedoPasanen
Created September 4, 2017 12:19
Show Gist options
  • Save SpeedoPasanen/febbd6f860ec1b955b9ded4802811e37 to your computer and use it in GitHub Desktop.
Save SpeedoPasanen/febbd6f860ec1b955b9ded4802811e37 to your computer and use it in GitHub Desktop.
'use strict';
const fs = require('fs');
const path = require('path');
const hash = fs.readdirSync(path.resolve(__dirname, './functions/dist-server'))
.filter(file => file.startsWith('main'))
.pop()
.split('.')[1];
const mainBundle = path.resolve(__dirname, `./functions/dist-server/main.${hash}.bundle.js`);
fs.readFile(mainBundle, 'utf-8', (err, data) => {
if (err) { return console.log('Error reading file:', err); }
const umdMobx = 'mobx-angular/dist/mobx-angular.umd.js'
const newCode = data.replace(
'mobx-angular/dist/mobx-angular', umdMobx)
.replace('mobx-angular/dist/directives/mobx-autorun.directive', umdMobx)
.replace(/require\(\"angular\-tree\-component[^\"]*\"/g, 'require("angular-tree-component/dist/angular-tree-component.umd.js"');
fs.writeFile(mainBundle, newCode, 'utf-8', err => {
if (err) { return console.log('Error writing file:', err); }
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment