@translation-summary/core
Version:
View a summary of missing translation files into a folder
42 lines (41 loc) • 1.54 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Options = void 0;
var default_1 = require("./default");
var Options = /** @class */ (function () {
function Options(config) {
if (config === void 0) { config = null; }
this.default = new default_1.Defaults();
this.folderPath = './docs';
this.filePattern = '_...md$';
this.filePatternForReplace = '_param.md';
this.fileExtension = '.md';
this.extractLanguage = this.default.extractLanguageByDefault;
this.replaceExtension = this.default.replaceExtensionByDefault;
if (config) {
if (config.default) {
this.default = config.default;
}
if (config.folderPath) {
this.folderPath = config.folderPath;
}
if (config.filePattern) {
this.filePattern = config.filePattern;
}
if (config.filePatternForReplace) {
this.filePatternForReplace = config.filePatternForReplace;
}
if (config.fileExtension) {
this.fileExtension = config.fileExtension;
}
if (config.extractLanguage) {
this.extractLanguage = config.extractLanguage;
}
if (config.replaceExtension) {
this.replaceExtension = config.replaceExtension;
}
}
}
return Options;
}());
exports.Options = Options;