UNPKG

@jsverse/transloco-optimize

Version:

Transloco optimization process for production environments

26 lines (25 loc) 1.11 kB
#!/usr/bin/env node "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const command_line_args_1 = tslib_1.__importDefault(require("command-line-args")); const transloco_optimize_1 = require("./lib/transloco-optimize"); const optionDefinitions = [ { name: 'commentsKey', alias: 'k', type: String, defaultValue: 'comment' }, { name: 'dist', alias: 'd', type: String, defaultOption: true }, ]; const { dist, commentsKey } = (0, command_line_args_1.default)(optionDefinitions); (0, transloco_optimize_1.getTranslationFiles)(dist) .then((filesPaths) => { if (filesPaths.length === 0) { return Promise.reject(`Transloco Optimize: No Translation path found under: ${(0, transloco_optimize_1.getTranslationsFolder)(dist)}`); } console.log(`Transloco Optimize: found ${filesPaths.length} translation files, optimizing...`); return (0, transloco_optimize_1.optimizeFiles)(filesPaths, commentsKey); }) .then(() => { console.log('Transloco Optimize: Done! 🎊 '); }) .catch((err) => { console.warn(err); });