UNPKG

@anansi/generator-js

Version:
35 lines 5.5 kB
import { BetterGenerator } from '../utils.js'; export default class extends BetterGenerator { writing() { this.fs.copyTpl(this.templatePath('src/**/*.ts*'), this.destinationPath(this.config.get('rootPath')), this.config.getAll(), { globOptions: { dot: true } }); this.fs.copyTpl(this.templatePath('src/**/*.woff'), this.destinationPath(this.config.get('rootPath')), this.config.getAll(), { globOptions: { dot: true } }); if (!this.config.get('testing')) { this.fs.delete('src/__tests__'); } if (this.config.get('storybook')) { this.fs.copyTpl(this.templatePath('stories/**'), this.destinationPath(this.config.get('rootPath'), 'pages/Home'), this.config.getAll(), { globOptions: { dot: true } }); } if (this.config.get('style') === 'sass') { this.fs.copyTpl(this.templatePath('src/**/*.scss'), this.destinationPath(this.config.get('rootPath')), this.config.getAll(), { globOptions: { dot: true } }); } else { this.fs.copyTpl(this.templatePath('src/style/main.scss'), this.destinationPath(this.config.get('rootPath'), 'style/main.css'), this.config.getAll()); } } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJCZXR0ZXJHZW5lcmF0b3IiLCJ3cml0aW5nIiwiZnMiLCJjb3B5VHBsIiwidGVtcGxhdGVQYXRoIiwiZGVzdGluYXRpb25QYXRoIiwiY29uZmlnIiwiZ2V0IiwiZ2V0QWxsIiwiZ2xvYk9wdGlvbnMiLCJkb3QiLCJkZWxldGUiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvYW5hbnNpLXNwbGFzaC9pbmRleC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCZXR0ZXJHZW5lcmF0b3IgfSBmcm9tICcuLi91dGlscy5qcyc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIGV4dGVuZHMgQmV0dGVyR2VuZXJhdG9yIHtcbiAgd3JpdGluZygpIHtcbiAgICB0aGlzLmZzLmNvcHlUcGwoXG4gICAgICB0aGlzLnRlbXBsYXRlUGF0aCgnc3JjLyoqLyoudHMqJyksXG4gICAgICB0aGlzLmRlc3RpbmF0aW9uUGF0aCh0aGlzLmNvbmZpZy5nZXQoJ3Jvb3RQYXRoJykpLFxuICAgICAgdGhpcy5jb25maWcuZ2V0QWxsKCksXG4gICAgICB7IGdsb2JPcHRpb25zOiB7IGRvdDogdHJ1ZSB9IH0sXG4gICAgKTtcbiAgICB0aGlzLmZzLmNvcHlUcGwoXG4gICAgICB0aGlzLnRlbXBsYXRlUGF0aCgnc3JjLyoqLyoud29mZicpLFxuICAgICAgdGhpcy5kZXN0aW5hdGlvblBhdGgodGhpcy5jb25maWcuZ2V0KCdyb290UGF0aCcpKSxcbiAgICAgIHRoaXMuY29uZmlnLmdldEFsbCgpLFxuICAgICAgeyBnbG9iT3B0aW9uczogeyBkb3Q6IHRydWUgfSB9LFxuICAgICk7XG4gICAgaWYgKCF0aGlzLmNvbmZpZy5nZXQoJ3Rlc3RpbmcnKSkge1xuICAgICAgdGhpcy5mcy5kZWxldGUoJ3NyYy9fX3Rlc3RzX18nKTtcbiAgICB9XG4gICAgaWYgKHRoaXMuY29uZmlnLmdldCgnc3Rvcnlib29rJykpIHtcbiAgICAgIHRoaXMuZnMuY29weVRwbChcbiAgICAgICAgdGhpcy50ZW1wbGF0ZVBhdGgoJ3N0b3JpZXMvKionKSxcbiAgICAgICAgdGhpcy5kZXN0aW5hdGlvblBhdGgodGhpcy5jb25maWcuZ2V0KCdyb290UGF0aCcpLCAncGFnZXMvSG9tZScpLFxuICAgICAgICB0aGlzLmNvbmZpZy5nZXRBbGwoKSxcbiAgICAgICAgeyBnbG9iT3B0aW9uczogeyBkb3Q6IHRydWUgfSB9LFxuICAgICAgKTtcbiAgICB9XG4gICAgaWYgKHRoaXMuY29uZmlnLmdldCgnc3R5bGUnKSA9PT0gJ3Nhc3MnKSB7XG4gICAgICB0aGlzLmZzLmNvcHlUcGwoXG4gICAgICAgIHRoaXMudGVtcGxhdGVQYXRoKCdzcmMvKiovKi5zY3NzJyksXG4gICAgICAgIHRoaXMuZGVzdGluYXRpb25QYXRoKHRoaXMuY29uZmlnLmdldCgncm9vdFBhdGgnKSksXG4gICAgICAgIHRoaXMuY29uZmlnLmdldEFsbCgpLFxuICAgICAgICB7IGdsb2JPcHRpb25zOiB7IGRvdDogdHJ1ZSB9IH0sXG4gICAgICApO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLmZzLmNvcHlUcGwoXG4gICAgICAgIHRoaXMudGVtcGxhdGVQYXRoKCdzcmMvc3R5bGUvbWFpbi5zY3NzJyksXG4gICAgICAgIHRoaXMuZGVzdGluYXRpb25QYXRoKHRoaXMuY29uZmlnLmdldCgncm9vdFBhdGgnKSwgJ3N0eWxlL21haW4uY3NzJyksXG4gICAgICAgIHRoaXMuY29uZmlnLmdldEFsbCgpLFxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cbiJdLCJtYXBwaW5ncyI6IkFBQUEsU0FBU0EsZUFBZSxRQUFRLGFBQWE7QUFFN0MsZUFBZSxjQUFjQSxlQUFlLENBQUM7RUFDM0NDLE9BQU9BLENBQUEsRUFBRztJQUNSLElBQUksQ0FBQ0MsRUFBRSxDQUFDQyxPQUFPLENBQ2IsSUFBSSxDQUFDQyxZQUFZLENBQUMsY0FBYyxDQUFDLEVBQ2pDLElBQUksQ0FBQ0MsZUFBZSxDQUFDLElBQUksQ0FBQ0MsTUFBTSxDQUFDQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsRUFDakQsSUFBSSxDQUFDRCxNQUFNLENBQUNFLE1BQU0sQ0FBQyxDQUFDLEVBQ3BCO01BQUVDLFdBQVcsRUFBRTtRQUFFQyxHQUFHLEVBQUU7TUFBSztJQUFFLENBQy9CLENBQUM7SUFDRCxJQUFJLENBQUNSLEVBQUUsQ0FBQ0MsT0FBTyxDQUNiLElBQUksQ0FBQ0MsWUFBWSxDQUFDLGVBQWUsQ0FBQyxFQUNsQyxJQUFJLENBQUNDLGVBQWUsQ0FBQyxJQUFJLENBQUNDLE1BQU0sQ0FBQ0MsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQ2pELElBQUksQ0FBQ0QsTUFBTSxDQUFDRSxNQUFNLENBQUMsQ0FBQyxFQUNwQjtNQUFFQyxXQUFXLEVBQUU7UUFBRUMsR0FBRyxFQUFFO01BQUs7SUFBRSxDQUMvQixDQUFDO0lBQ0QsSUFBSSxDQUFDLElBQUksQ0FBQ0osTUFBTSxDQUFDQyxHQUFHLENBQUMsU0FBUyxDQUFDLEVBQUU7TUFDL0IsSUFBSSxDQUFDTCxFQUFFLENBQUNTLE1BQU0sQ0FBQyxlQUFlLENBQUM7SUFDakM7SUFDQSxJQUFJLElBQUksQ0FBQ0wsTUFBTSxDQUFDQyxHQUFHLENBQUMsV0FBVyxDQUFDLEVBQUU7TUFDaEMsSUFBSSxDQUFDTCxFQUFFLENBQUNDLE9BQU8sQ0FDYixJQUFJLENBQUNDLFlBQVksQ0FBQyxZQUFZLENBQUMsRUFDL0IsSUFBSSxDQUFDQyxlQUFlLENBQUMsSUFBSSxDQUFDQyxNQUFNLENBQUNDLEdBQUcsQ0FBQyxVQUFVLENBQUMsRUFBRSxZQUFZLENBQUMsRUFDL0QsSUFBSSxDQUFDRCxNQUFNLENBQUNFLE1BQU0sQ0FBQyxDQUFDLEVBQ3BCO1FBQUVDLFdBQVcsRUFBRTtVQUFFQyxHQUFHLEVBQUU7UUFBSztNQUFFLENBQy9CLENBQUM7SUFDSDtJQUNBLElBQUksSUFBSSxDQUFDSixNQUFNLENBQUNDLEdBQUcsQ0FBQyxPQUFPLENBQUMsS0FBSyxNQUFNLEVBQUU7TUFDdkMsSUFBSSxDQUFDTCxFQUFFLENBQUNDLE9BQU8sQ0FDYixJQUFJLENBQUNDLFlBQVksQ0FBQyxlQUFlLENBQUMsRUFDbEMsSUFBSSxDQUFDQyxlQUFlLENBQUMsSUFBSSxDQUFDQyxNQUFNLENBQUNDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUNqRCxJQUFJLENBQUNELE1BQU0sQ0FBQ0UsTUFBTSxDQUFDLENBQUMsRUFDcEI7UUFBRUMsV0FBVyxFQUFFO1VBQUVDLEdBQUcsRUFBRTtRQUFLO01BQUUsQ0FDL0IsQ0FBQztJQUNILENBQUMsTUFBTTtNQUNMLElBQUksQ0FBQ1IsRUFBRSxDQUFDQyxPQUFPLENBQ2IsSUFBSSxDQUFDQyxZQUFZLENBQUMscUJBQXFCLENBQUMsRUFDeEMsSUFBSSxDQUFDQyxlQUFlLENBQUMsSUFBSSxDQUFDQyxNQUFNLENBQUNDLEdBQUcsQ0FBQyxVQUFVLENBQUMsRUFBRSxnQkFBZ0IsQ0FBQyxFQUNuRSxJQUFJLENBQUNELE1BQU0sQ0FBQ0UsTUFBTSxDQUFDLENBQ3JCLENBQUM7SUFDSDtFQUNGO0FBQ0YiLCJpZ25vcmVMaXN0IjpbXX0=