UNPKG

@anansi/generator-js

Version:
35 lines 5.7 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,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJCZXR0ZXJHZW5lcmF0b3IiLCJ3cml0aW5nIiwiZnMiLCJjb3B5VHBsIiwidGVtcGxhdGVQYXRoIiwiZGVzdGluYXRpb25QYXRoIiwiY29uZmlnIiwiZ2V0IiwiZ2V0QWxsIiwiZ2xvYk9wdGlvbnMiLCJkb3QiLCJkZWxldGUiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvYW5hbnNpLXNwbGFzaC9pbmRleC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCZXR0ZXJHZW5lcmF0b3IgfSBmcm9tICcuLi91dGlscy5qcyc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIGV4dGVuZHMgQmV0dGVyR2VuZXJhdG9yIHtcbiAgd3JpdGluZygpIHtcbiAgICB0aGlzLmZzLmNvcHlUcGwoXG4gICAgICB0aGlzLnRlbXBsYXRlUGF0aCgnc3JjLyoqLyoudHMqJyksXG4gICAgICB0aGlzLmRlc3RpbmF0aW9uUGF0aCh0aGlzLmNvbmZpZy5nZXQoJ3Jvb3RQYXRoJykpLFxuICAgICAgdGhpcy5jb25maWcuZ2V0QWxsKCksXG4gICAgICB7fSxcbiAgICAgIHsgZ2xvYk9wdGlvbnM6IHsgZG90OiB0cnVlIH0gfSxcbiAgICApO1xuICAgIHRoaXMuZnMuY29weVRwbChcbiAgICAgIHRoaXMudGVtcGxhdGVQYXRoKCdzcmMvKiovKi53b2ZmJyksXG4gICAgICB0aGlzLmRlc3RpbmF0aW9uUGF0aCh0aGlzLmNvbmZpZy5nZXQoJ3Jvb3RQYXRoJykpLFxuICAgICAgdGhpcy5jb25maWcuZ2V0QWxsKCksXG4gICAgICB7fSxcbiAgICAgIHsgZ2xvYk9wdGlvbnM6IHsgZG90OiB0cnVlIH0gfSxcbiAgICApO1xuICAgIGlmICghdGhpcy5jb25maWcuZ2V0KCd0ZXN0aW5nJykpIHtcbiAgICAgIHRoaXMuZnMuZGVsZXRlKCdzcmMvX190ZXN0c19fJyk7XG4gICAgfVxuICAgIGlmICh0aGlzLmNvbmZpZy5nZXQoJ3N0b3J5Ym9vaycpKSB7XG4gICAgICB0aGlzLmZzLmNvcHlUcGwoXG4gICAgICAgIHRoaXMudGVtcGxhdGVQYXRoKCdzdG9yaWVzLyoqJyksXG4gICAgICAgIHRoaXMuZGVzdGluYXRpb25QYXRoKHRoaXMuY29uZmlnLmdldCgncm9vdFBhdGgnKSwgJ3BhZ2VzL0hvbWUnKSxcbiAgICAgICAgdGhpcy5jb25maWcuZ2V0QWxsKCksXG4gICAgICAgIHt9LFxuICAgICAgICB7IGdsb2JPcHRpb25zOiB7IGRvdDogdHJ1ZSB9IH0sXG4gICAgICApO1xuICAgIH1cbiAgICBpZiAodGhpcy5jb25maWcuZ2V0KCdzdHlsZScpID09PSAnc2FzcycpIHtcbiAgICAgIHRoaXMuZnMuY29weVRwbChcbiAgICAgICAgdGhpcy50ZW1wbGF0ZVBhdGgoJ3NyYy8qKi8qLnNjc3MnKSxcbiAgICAgICAgdGhpcy5kZXN0aW5hdGlvblBhdGgodGhpcy5jb25maWcuZ2V0KCdyb290UGF0aCcpKSxcbiAgICAgICAgdGhpcy5jb25maWcuZ2V0QWxsKCksXG4gICAgICAgIHt9LFxuICAgICAgICB7IGdsb2JPcHRpb25zOiB7IGRvdDogdHJ1ZSB9IH0sXG4gICAgICApO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLmZzLmNvcHlUcGwoXG4gICAgICAgIHRoaXMudGVtcGxhdGVQYXRoKCdzcmMvc3R5bGUvbWFpbi5zY3NzJyksXG4gICAgICAgIHRoaXMuZGVzdGluYXRpb25QYXRoKHRoaXMuY29uZmlnLmdldCgncm9vdFBhdGgnKSwgJ3N0eWxlL21haW4uY3NzJyksXG4gICAgICAgIHRoaXMuY29uZmlnLmdldEFsbCgpLFxuICAgICAgICB7fSxcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG4iXSwibWFwcGluZ3MiOiJBQUFBLFNBQVNBLGVBQWUsUUFBUSxhQUFhO0FBRTdDLGVBQWUsY0FBY0EsZUFBZSxDQUFDO0VBQzNDQyxPQUFPQSxDQUFBLEVBQUc7SUFDUixJQUFJLENBQUNDLEVBQUUsQ0FBQ0MsT0FBTyxDQUNiLElBQUksQ0FBQ0MsWUFBWSxDQUFDLGNBQWMsQ0FBQyxFQUNqQyxJQUFJLENBQUNDLGVBQWUsQ0FBQyxJQUFJLENBQUNDLE1BQU0sQ0FBQ0MsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDLEVBQ2pELElBQUksQ0FBQ0QsTUFBTSxDQUFDRSxNQUFNLENBQUMsQ0FBQyxFQUNwQixDQUFDLENBQUMsRUFDRjtNQUFFQyxXQUFXLEVBQUU7UUFBRUMsR0FBRyxFQUFFO01BQUs7SUFBRSxDQUMvQixDQUFDO0lBQ0QsSUFBSSxDQUFDUixFQUFFLENBQUNDLE9BQU8sQ0FDYixJQUFJLENBQUNDLFlBQVksQ0FBQyxlQUFlLENBQUMsRUFDbEMsSUFBSSxDQUFDQyxlQUFlLENBQUMsSUFBSSxDQUFDQyxNQUFNLENBQUNDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxFQUNqRCxJQUFJLENBQUNELE1BQU0sQ0FBQ0UsTUFBTSxDQUFDLENBQUMsRUFDcEIsQ0FBQyxDQUFDLEVBQ0Y7TUFBRUMsV0FBVyxFQUFFO1FBQUVDLEdBQUcsRUFBRTtNQUFLO0lBQUUsQ0FDL0IsQ0FBQztJQUNELElBQUksQ0FBQyxJQUFJLENBQUNKLE1BQU0sQ0FBQ0MsR0FBRyxDQUFDLFNBQVMsQ0FBQyxFQUFFO01BQy9CLElBQUksQ0FBQ0wsRUFBRSxDQUFDUyxNQUFNLENBQUMsZUFBZSxDQUFDO0lBQ2pDO0lBQ0EsSUFBSSxJQUFJLENBQUNMLE1BQU0sQ0FBQ0MsR0FBRyxDQUFDLFdBQVcsQ0FBQyxFQUFFO01BQ2hDLElBQUksQ0FBQ0wsRUFBRSxDQUFDQyxPQUFPLENBQ2IsSUFBSSxDQUFDQyxZQUFZLENBQUMsWUFBWSxDQUFDLEVBQy9CLElBQUksQ0FBQ0MsZUFBZSxDQUFDLElBQUksQ0FBQ0MsTUFBTSxDQUFDQyxHQUFHLENBQUMsVUFBVSxDQUFDLEVBQUUsWUFBWSxDQUFDLEVBQy9ELElBQUksQ0FBQ0QsTUFBTSxDQUFDRSxNQUFNLENBQUMsQ0FBQyxFQUNwQixDQUFDLENBQUMsRUFDRjtRQUFFQyxXQUFXLEVBQUU7VUFBRUMsR0FBRyxFQUFFO1FBQUs7TUFBRSxDQUMvQixDQUFDO0lBQ0g7SUFDQSxJQUFJLElBQUksQ0FBQ0osTUFBTSxDQUFDQyxHQUFHLENBQUMsT0FBTyxDQUFDLEtBQUssTUFBTSxFQUFFO01BQ3ZDLElBQUksQ0FBQ0wsRUFBRSxDQUFDQyxPQUFPLENBQ2IsSUFBSSxDQUFDQyxZQUFZLENBQUMsZUFBZSxDQUFDLEVBQ2xDLElBQUksQ0FBQ0MsZUFBZSxDQUFDLElBQUksQ0FBQ0MsTUFBTSxDQUFDQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsRUFDakQsSUFBSSxDQUFDRCxNQUFNLENBQUNFLE1BQU0sQ0FBQyxDQUFDLEVBQ3BCLENBQUMsQ0FBQyxFQUNGO1FBQUVDLFdBQVcsRUFBRTtVQUFFQyxHQUFHLEVBQUU7UUFBSztNQUFFLENBQy9CLENBQUM7SUFDSCxDQUFDLE1BQU07TUFDTCxJQUFJLENBQUNSLEVBQUUsQ0FBQ0MsT0FBTyxDQUNiLElBQUksQ0FBQ0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLEVBQ3hDLElBQUksQ0FBQ0MsZUFBZSxDQUFDLElBQUksQ0FBQ0MsTUFBTSxDQUFDQyxHQUFHLENBQUMsVUFBVSxDQUFDLEVBQUUsZ0JBQWdCLENBQUMsRUFDbkUsSUFBSSxDQUFDRCxNQUFNLENBQUNFLE1BQU0sQ0FBQyxDQUFDLEVBQ3BCLENBQUMsQ0FDSCxDQUFDO0lBQ0g7RUFDRjtBQUNGIiwiaWdub3JlTGlzdCI6W119