diff --git a/dist/main/tsconfig/simpleValidator.js b/dist/main/tsconfig/simpleValidator.js index a75fd158e..69b80d922 100644 --- a/dist/main/tsconfig/simpleValidator.js +++ b/dist/main/tsconfig/simpleValidator.js @@ -2,7 +2,8 @@ exports.types = { string: 'string', boolean: 'boolean', - number: 'number' + number: 'number', + object: 'object' }; var SimpleValidator = (function () { function SimpleValidator(validationInfo) { diff --git a/dist/main/tsconfig/tsconfig.js b/dist/main/tsconfig/tsconfig.js index 64be16170..fc1aaa9d3 100644 --- a/dist/main/tsconfig/tsconfig.js +++ b/dist/main/tsconfig/tsconfig.js @@ -25,6 +25,9 @@ var compilerOptionsValidation = { mapRoot: { type: types.string }, module: { type: types.string, validValues: ['commonjs', 'amd', 'system', 'umd', 'es6', 'es2015'] }, moduleResolution: { type: types.string, validValues: ['classic', 'node'] }, + baseUrl: { type: types.string }, + paths: { type: types.object }, + rootDirs: { type: types.object }, newLine: { type: types.string }, noEmit: { type: types.boolean }, noEmitHelpers: { type: types.boolean }, @@ -83,6 +86,9 @@ exports.defaults = { target: ts.ScriptTarget.ES5, module: ts.ModuleKind.CommonJS, moduleResolution: ts.ModuleResolutionKind.NodeJs, + baseUrl: undefined, + paths: undefined, + rootDirs: undefined, isolatedModules: false, jsx: ts.JsxEmit.React, experimentalDecorators: true, diff --git a/lib/main/tsconfig/simpleValidator.ts b/lib/main/tsconfig/simpleValidator.ts index 92628f1b4..40f7f0290 100644 --- a/lib/main/tsconfig/simpleValidator.ts +++ b/lib/main/tsconfig/simpleValidator.ts @@ -1,11 +1,12 @@ /// Not useful for user input validation -// But great for simple config validation +// But great for simple config validation // works only by "n" valid options export var types = { string: 'string', boolean: 'boolean', - number: 'number' + number: 'number', + object: 'object' } export interface ValidationInfo { @@ -41,7 +42,7 @@ export class SimpleValidator { else { errors.extraKeys.push(`Unknown Option: ${k}`) } - } + } // Do validation else { var validationInfo = this.validationInfo[k]; diff --git a/lib/main/tsconfig/tsconfig.ts b/lib/main/tsconfig/tsconfig.ts index 6cf87add4..8ec0c5ae2 100644 --- a/lib/main/tsconfig/tsconfig.ts +++ b/lib/main/tsconfig/tsconfig.ts @@ -38,6 +38,9 @@ interface CompilerOptions { mapRoot?: string; // Optionally Specifies the location where debugger should locate map files after deployment module?: string; moduleResolution?: string; + baseUrl?: string; + paths?: { [pattern: string]: string[] }; + rootDirs?: string[]; newLine?: string; noEmit?: boolean; noEmitHelpers?: boolean; @@ -88,6 +91,9 @@ var compilerOptionsValidation: simpleValidator.ValidationInfo = { mapRoot: { type: types.string }, module: { type: types.string, validValues: ['commonjs', 'amd', 'system', 'umd', 'es6', 'es2015'] }, moduleResolution: { type: types.string, validValues: ['classic', 'node'] }, + baseUrl: { type: types.string }, + paths: { type: types.object }, + rootDirs: { type: types.object }, newLine: { type: types.string }, noEmit: { type: types.boolean }, noEmitHelpers: { type: types.boolean }, @@ -234,6 +240,9 @@ export var defaults: ts.CompilerOptions = { target: ts.ScriptTarget.ES5, module: ts.ModuleKind.CommonJS, moduleResolution: ts.ModuleResolutionKind.NodeJs, + baseUrl: undefined, + paths: undefined, + rootDirs: undefined, isolatedModules: false, jsx: ts.JsxEmit.React, experimentalDecorators: true,