UNPKG

@anansi/generator-js

Version:
22 lines 3.49 kB
import { BetterGenerator } from '../utils.js'; export default class extends BetterGenerator { props; constructor(args, options, features) { super(args, options, features); } configuring() { this.packageJson.merge(this.fs.readJSONTpl(this.templatePath('package.json.tpl'))); } async writingDependencies() { await Promise.all([this.addDependencies(['@anansi/cli', '@anansi/core'])]); } writing() { this.fs.copyTpl(this.templatePath('src/**'), this.destinationPath(this.config.get('rootPath')), this.config.getAll(), { globOptions: { dot: true } }); this.fs.delete(this.destinationPath('index.ejs')); } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJCZXR0ZXJHZW5lcmF0b3IiLCJwcm9wcyIsImNvbnN0cnVjdG9yIiwiYXJncyIsIm9wdGlvbnMiLCJmZWF0dXJlcyIsImNvbmZpZ3VyaW5nIiwicGFja2FnZUpzb24iLCJtZXJnZSIsImZzIiwicmVhZEpTT05UcGwiLCJ0ZW1wbGF0ZVBhdGgiLCJ3cml0aW5nRGVwZW5kZW5jaWVzIiwiUHJvbWlzZSIsImFsbCIsImFkZERlcGVuZGVuY2llcyIsIndyaXRpbmciLCJjb3B5VHBsIiwiZGVzdGluYXRpb25QYXRoIiwiY29uZmlnIiwiZ2V0IiwiZ2V0QWxsIiwiZ2xvYk9wdGlvbnMiLCJkb3QiLCJkZWxldGUiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvc3NyL2luZGV4LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJhc2VGZWF0dXJlcywgQmFzZU9wdGlvbnMgfSBmcm9tICd5ZW9tYW4tZ2VuZXJhdG9yJztcblxuaW1wb3J0IHsgQmV0dGVyR2VuZXJhdG9yIH0gZnJvbSAnLi4vdXRpbHMuanMnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBleHRlbmRzIEJldHRlckdlbmVyYXRvciB7XG4gIHByb3BzPzogUmVjb3JkPHN0cmluZywgYW55PjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBhcmdzOiBzdHJpbmcgfCBzdHJpbmdbXSxcbiAgICBvcHRpb25zOiBCYXNlT3B0aW9ucyxcbiAgICBmZWF0dXJlczogQmFzZUZlYXR1cmVzLFxuICApIHtcbiAgICBzdXBlcihhcmdzLCBvcHRpb25zLCBmZWF0dXJlcyk7XG4gIH1cblxuICBjb25maWd1cmluZygpIHtcbiAgICB0aGlzLnBhY2thZ2VKc29uLm1lcmdlKFxuICAgICAgdGhpcy5mcy5yZWFkSlNPTlRwbCh0aGlzLnRlbXBsYXRlUGF0aCgncGFja2FnZS5qc29uLnRwbCcpKSxcbiAgICApO1xuICB9XG5cbiAgYXN5bmMgd3JpdGluZ0RlcGVuZGVuY2llcygpIHtcbiAgICBhd2FpdCBQcm9taXNlLmFsbChbdGhpcy5hZGREZXBlbmRlbmNpZXMoWydAYW5hbnNpL2NsaScsICdAYW5hbnNpL2NvcmUnXSldKTtcbiAgfVxuXG4gIHdyaXRpbmcoKSB7XG4gICAgdGhpcy5mcy5jb3B5VHBsKFxuICAgICAgdGhpcy50ZW1wbGF0ZVBhdGgoJ3NyYy8qKicpLFxuICAgICAgdGhpcy5kZXN0aW5hdGlvblBhdGgodGhpcy5jb25maWcuZ2V0KCdyb290UGF0aCcpKSxcbiAgICAgIHRoaXMuY29uZmlnLmdldEFsbCgpLFxuICAgICAgeyBnbG9iT3B0aW9uczogeyBkb3Q6IHRydWUgfSB9LFxuICAgICk7XG4gICAgdGhpcy5mcy5kZWxldGUodGhpcy5kZXN0aW5hdGlvblBhdGgoJ2luZGV4LmVqcycpKTtcbiAgfVxufVxuIl0sIm1hcHBpbmdzIjoiQUFFQSxTQUFTQSxlQUFlLFFBQVEsYUFBYTtBQUU3QyxlQUFlLGNBQWNBLGVBQWUsQ0FBQztFQUMzQ0MsS0FBSztFQUVMQyxXQUFXQSxDQUNUQyxJQUF1QixFQUN2QkMsT0FBb0IsRUFDcEJDLFFBQXNCLEVBQ3RCO0lBQ0EsS0FBSyxDQUFDRixJQUFJLEVBQUVDLE9BQU8sRUFBRUMsUUFBUSxDQUFDO0VBQ2hDO0VBRUFDLFdBQVdBLENBQUEsRUFBRztJQUNaLElBQUksQ0FBQ0MsV0FBVyxDQUFDQyxLQUFLLENBQ3BCLElBQUksQ0FBQ0MsRUFBRSxDQUFDQyxXQUFXLENBQUMsSUFBSSxDQUFDQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsQ0FDM0QsQ0FBQztFQUNIO0VBRUEsTUFBTUMsbUJBQW1CQSxDQUFBLEVBQUc7SUFDMUIsTUFBTUMsT0FBTyxDQUFDQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUNDLGVBQWUsQ0FBQyxDQUFDLGFBQWEsRUFBRSxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUM7RUFDNUU7RUFFQUMsT0FBT0EsQ0FBQSxFQUFHO0lBQ1IsSUFBSSxDQUFDUCxFQUFFLENBQUNRLE9BQU8sQ0FDYixJQUFJLENBQUNOLFlBQVksQ0FBQyxRQUFRLENBQUMsRUFDM0IsSUFBSSxDQUFDTyxlQUFlLENBQUMsSUFBSSxDQUFDQyxNQUFNLENBQUNDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUNqRCxJQUFJLENBQUNELE1BQU0sQ0FBQ0UsTUFBTSxDQUFDLENBQUMsRUFDcEI7TUFBRUMsV0FBVyxFQUFFO1FBQUVDLEdBQUcsRUFBRTtNQUFLO0lBQUUsQ0FDL0IsQ0FBQztJQUNELElBQUksQ0FBQ2QsRUFBRSxDQUFDZSxNQUFNLENBQUMsSUFBSSxDQUFDTixlQUFlLENBQUMsV0FBVyxDQUFDLENBQUM7RUFDbkQ7QUFDRiIsImlnbm9yZUxpc3QiOltdfQ==