@jsverse/transloco-optimize
Version:
Transloco optimization process for production environments
26 lines (25 loc) • 1.11 kB
JavaScript
;
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);
});