@angular/cli
Version:
CLI tool for Angular
28 lines • 1.31 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const path = require("path");
const config_1 = require("./config");
const webpack_config_1 = require("./webpack-config");
const webpackMerge = require('webpack-merge');
const webpack_configs_1 = require("./webpack-configs");
class XI18nWebpackConfig extends webpack_config_1.NgCliWebpackConfig {
constructor(extractOptions, appConfig) {
super({
target: 'development',
verbose: extractOptions.verbose,
progress: extractOptions.progress
}, appConfig);
this.extractOptions = extractOptions;
this.appConfig = appConfig;
super.buildConfig();
}
buildConfig() {
const configPath = config_1.CliConfig.configFilePath();
const projectRoot = path.dirname(configPath);
const extractI18nConfig = webpack_configs_1.getWebpackExtractI18nConfig(projectRoot, this.appConfig, this.extractOptions.genDir, this.extractOptions.i18nFormat, this.extractOptions.locale, this.extractOptions.outFile);
this.config = webpackMerge([this.config, extractI18nConfig]);
return this.config;
}
}
exports.XI18nWebpackConfig = XI18nWebpackConfig;
//# sourceMappingURL=/users/hansl/sources/angular-cli/models/webpack-xi18n-config.js.map
;