From 0da52ec64d957cb5d1717df76bf7e40885f236b0 Mon Sep 17 00:00:00 2001 From: Michael Owens Date: Tue, 9 Feb 2016 13:41:20 -0800 Subject: [PATCH 1/2] feat(tsconfig): add `object` support in validator --- lib/main/tsconfig/simpleValidator.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/main/tsconfig/simpleValidator.ts b/lib/main/tsconfig/simpleValidator.ts index 92628f1b4..1445745b5 100644 --- a/lib/main/tsconfig/simpleValidator.ts +++ b/lib/main/tsconfig/simpleValidator.ts @@ -5,7 +5,8 @@ export var types = { string: 'string', boolean: 'boolean', - number: 'number' + number: 'number', + object: 'object' } export interface ValidationInfo { From a6a1c01941869034ebc22f2d1d9ce57993d51760 Mon Sep 17 00:00:00 2001 From: Michael Owens Date: Tue, 9 Feb 2016 13:41:45 -0800 Subject: [PATCH 2/2] feat(tsconfig): add support for path mapping Note: Requires support for the `object` type in the validator. --- lib/main/tsconfig/tsconfig.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/main/tsconfig/tsconfig.ts b/lib/main/tsconfig/tsconfig.ts index 6cf87add4..e6eb4afc1 100644 --- a/lib/main/tsconfig/tsconfig.ts +++ b/lib/main/tsconfig/tsconfig.ts @@ -70,6 +70,7 @@ var compilerOptionsValidation: simpleValidator.ValidationInfo = { allowSyntheticDefaultImports: { type: types.boolean }, allowUnreachableCode: { type: types.boolean }, allowUnusedLabels: { type: types.boolean }, + baseUrl: { type: types.string }, charset: { type: types.string }, codepage: { type: types.number }, declaration: { type: types.boolean }, @@ -102,6 +103,7 @@ var compilerOptionsValidation: simpleValidator.ValidationInfo = { out: { type: types.string }, outFile: { type: types.string }, outDir: { type: types.string }, + paths: { type: types.object }, preserveConstEnums: { type: types.boolean }, removeComments: { type: types.boolean }, rootDir: { type: types.string },