@anansi/generator-js
Version:
Generate Fast React Web Apps
14 lines • 2.98 kB
JavaScript
import { BetterGenerator } from '../utils.js';
export default class extends BetterGenerator {
configuring() {
this.packageJson.merge(this.fs.readJSONTpl(this.templatePath('package.json.tpl')));
this.fs.copyTpl(this.templatePath('rollup.config.js'), this.destinationPath('rollup.config.js'), this.config.getAll());
}
async writingDependencies() {
await this.addDevDependencies({
rollup: '2'
});
await this.addDevDependencies(['rollup-plugin-babel', 'rollup-plugin-commonjs', 'rollup-plugin-filesize', 'rollup-plugin-json', 'rollup-plugin-node-resolve', 'rollup-plugin-replace', 'rollup-plugin-terser']);
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJCZXR0ZXJHZW5lcmF0b3IiLCJjb25maWd1cmluZyIsInBhY2thZ2VKc29uIiwibWVyZ2UiLCJmcyIsInJlYWRKU09OVHBsIiwidGVtcGxhdGVQYXRoIiwiY29weVRwbCIsImRlc3RpbmF0aW9uUGF0aCIsImNvbmZpZyIsImdldEFsbCIsIndyaXRpbmdEZXBlbmRlbmNpZXMiLCJhZGREZXZEZXBlbmRlbmNpZXMiLCJyb2xsdXAiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvcm9sbHVwL2luZGV4LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJhc2VGZWF0dXJlcywgQmFzZU9wdGlvbnMgfSBmcm9tICd5ZW9tYW4tZ2VuZXJhdG9yJztcblxuaW1wb3J0IHsgQmV0dGVyR2VuZXJhdG9yIH0gZnJvbSAnLi4vdXRpbHMuanMnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBleHRlbmRzIEJldHRlckdlbmVyYXRvciB7XG4gIGNvbmZpZ3VyaW5nKCkge1xuICAgIHRoaXMucGFja2FnZUpzb24ubWVyZ2UoXG4gICAgICB0aGlzLmZzLnJlYWRKU09OVHBsKHRoaXMudGVtcGxhdGVQYXRoKCdwYWNrYWdlLmpzb24udHBsJykpLFxuICAgICk7XG4gICAgdGhpcy5mcy5jb3B5VHBsKFxuICAgICAgdGhpcy50ZW1wbGF0ZVBhdGgoJ3JvbGx1cC5jb25maWcuanMnKSxcbiAgICAgIHRoaXMuZGVzdGluYXRpb25QYXRoKCdyb2xsdXAuY29uZmlnLmpzJyksXG4gICAgICB0aGlzLmNvbmZpZy5nZXRBbGwoKSxcbiAgICApO1xuICB9XG5cbiAgYXN5bmMgd3JpdGluZ0RlcGVuZGVuY2llcygpIHtcbiAgICBhd2FpdCB0aGlzLmFkZERldkRlcGVuZGVuY2llcyh7IHJvbGx1cDogJzInIH0pO1xuICAgIGF3YWl0IHRoaXMuYWRkRGV2RGVwZW5kZW5jaWVzKFtcbiAgICAgICdyb2xsdXAtcGx1Z2luLWJhYmVsJyxcbiAgICAgICdyb2xsdXAtcGx1Z2luLWNvbW1vbmpzJyxcbiAgICAgICdyb2xsdXAtcGx1Z2luLWZpbGVzaXplJyxcbiAgICAgICdyb2xsdXAtcGx1Z2luLWpzb24nLFxuICAgICAgJ3JvbGx1cC1wbHVnaW4tbm9kZS1yZXNvbHZlJyxcbiAgICAgICdyb2xsdXAtcGx1Z2luLXJlcGxhY2UnLFxuICAgICAgJ3JvbGx1cC1wbHVnaW4tdGVyc2VyJyxcbiAgICBdKTtcbiAgfVxufVxuIl0sIm1hcHBpbmdzIjoiQUFFQSxTQUFTQSxlQUFlLFFBQVEsYUFBYTtBQUU3QyxlQUFlLGNBQWNBLGVBQWUsQ0FBQztFQUMzQ0MsV0FBV0EsQ0FBQSxFQUFHO0lBQ1osSUFBSSxDQUFDQyxXQUFXLENBQUNDLEtBQUssQ0FDcEIsSUFBSSxDQUFDQyxFQUFFLENBQUNDLFdBQVcsQ0FBQyxJQUFJLENBQUNDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxDQUMzRCxDQUFDO0lBQ0QsSUFBSSxDQUFDRixFQUFFLENBQUNHLE9BQU8sQ0FDYixJQUFJLENBQUNELFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxFQUNyQyxJQUFJLENBQUNFLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxFQUN4QyxJQUFJLENBQUNDLE1BQU0sQ0FBQ0MsTUFBTSxDQUFDLENBQ3JCLENBQUM7RUFDSDtFQUVBLE1BQU1DLG1CQUFtQkEsQ0FBQSxFQUFHO0lBQzFCLE1BQU0sSUFBSSxDQUFDQyxrQkFBa0IsQ0FBQztNQUFFQyxNQUFNLEVBQUU7SUFBSSxDQUFDLENBQUM7SUFDOUMsTUFBTSxJQUFJLENBQUNELGtCQUFrQixDQUFDLENBQzVCLHFCQUFxQixFQUNyQix3QkFBd0IsRUFDeEIsd0JBQXdCLEVBQ3hCLG9CQUFvQixFQUNwQiw0QkFBNEIsRUFDNUIsdUJBQXVCLEVBQ3ZCLHNCQUFzQixDQUN2QixDQUFDO0VBQ0o7QUFDRiIsImlnbm9yZUxpc3QiOltdfQ==