From 940174b208146d76911a9de504fb824351882219 Mon Sep 17 00:00:00 2001 From: Panayot Cankov Date: Fri, 10 Jun 2016 11:44:49 +0300 Subject: [PATCH] Remove the files entry from the tsconfig.json --- apps/perf-tests/controls-page.ts | 3 + build/tsc-dev.js | 20 +- build/tsc-dev.ts | 22 +- gruntfile.js | 16 +- node-tests/node-shims.ts | 1 - tsconfig.json | 632 +------------------------------ 6 files changed, 42 insertions(+), 652 deletions(-) delete mode 100644 node-tests/node-shims.ts diff --git a/apps/perf-tests/controls-page.ts b/apps/perf-tests/controls-page.ts index 3620f7d56..e56b3d5f3 100644 --- a/apps/perf-tests/controls-page.ts +++ b/apps/perf-tests/controls-page.ts @@ -1,3 +1,6 @@ +// When there are both .d.ts and .ts, The default TypeScript file resolution will ignore the .d.ts +/// + import definition = require("controls-page"); import pagesModule = require("ui/page"); import stackLayoutModule = require("ui/layouts/stack-layout"); diff --git a/build/tsc-dev.js b/build/tsc-dev.js index 0315f416f..d33fa42e1 100644 --- a/build/tsc-dev.js +++ b/build/tsc-dev.js @@ -110,20 +110,14 @@ function compile(fileNames, options) { console.log("Process exiting with code " + exitCode + "."); process.exit(exitCode); } -var files = JSON.parse(fs.readFileSync("./tsconfig.json")).files; -var options = { - noEmitOnError: true, - noEmitHelpers: true, - target: ts.ScriptTarget.ES5, - module: ts.ModuleKind.CommonJS, - declaration: false, - noImplicitAny: false, - noImplicitUseStrict: true, - experimentalDecorators: true -}; +// Perhaps on file change before incremental compilation we should read the tsconfig.json again. +var configFileName = path.resolve("tsconfig.json"); +var configObject = JSON.parse(fs.readFileSync("./tsconfig.json")); +var configParseResult = ts.parseJsonConfigFileContent(configObject, ts.sys, path.dirname(configFileName)); +configParseResult.fileNames.forEach(console.log); if (isTranspile) { - transpile(files, { module: ts.ModuleKind.CommonJS, noImplicitUseStrict: true }); + transpile(configParseResult.fileNames, configParseResult.options); } else { - compile(files, options); + compile(configParseResult.fileNames, configParseResult.options); } diff --git a/build/tsc-dev.ts b/build/tsc-dev.ts index 894ea92e6..39b9535e1 100644 --- a/build/tsc-dev.ts +++ b/build/tsc-dev.ts @@ -70,6 +70,8 @@ function transpile(fileNames: string[], options: ts.CompilerOptions) { console.timeEnd("transpile"); if (isWatching) { + // NOTE: Perhaps on file change before incremental compilation we should read the tsconfig.json again and update only tsconfig.json files. + console.log("Watching for changes..."); fs.watch(".", { persistent: true, recursive: true, encoding: "utf8" }, (event, file) => { try { @@ -132,19 +134,13 @@ function compile(fileNames: string[], options: ts.CompilerOptions) { process.exit(exitCode); } -var files = JSON.parse(fs.readFileSync("./tsconfig.json")).files; -var options: ts.CompilerOptions = { - noEmitOnError: true, - noEmitHelpers: true, - target: ts.ScriptTarget.ES5, - module: ts.ModuleKind.CommonJS, - declaration: false, - noImplicitAny: false, - noImplicitUseStrict: true, - experimentalDecorators: true -}; +var configFileName = path.resolve("tsconfig.json"); +var configObject = JSON.parse(fs.readFileSync("./tsconfig.json")); +var configParseResult = ts.parseJsonConfigFileContent(configObject, ts.sys, path.dirname(configFileName)); + if (isTranspile) { - transpile(files, { module: ts.ModuleKind.CommonJS, noImplicitUseStrict: true }); + transpile(configParseResult.fileNames, configParseResult.options); } else { - compile(files, options); + compile(configParseResult.fileNames, configParseResult.options); } + diff --git a/gruntfile.js b/gruntfile.js index 3e5613343..895ba20f8 100644 --- a/gruntfile.js +++ b/gruntfile.js @@ -160,7 +160,17 @@ module.exports = function(grunt) { localCfg.mainPackageContent = grunt.file.readJSON(localCfg.packageJsonFilePath); localCfg.packageVersion = getPackageVersion(localCfg.packageJsonFilePath); localCfg.commitSHA = getCommitSha(); - localCfg.typeScriptSrc = tsconfig.filesGlob; + localCfg.typeScriptSrc = [ + "**/*.ts", + "!node_modules/**/*.*", + "!tests/node_modules/**/*.*", + "!bin/**/*.*", + "!build/**/*.*", + "!Deploy/**/*.*", + "!out/**/*.*", + "!.*/**/*.*", + "!obj/**/*.*" + ]; localCfg.defaultExcludes = localCfg.typeScriptSrc.filter(function(item) { return /^!/.test(item); }); localCfg.typeScriptSrcForTsLint = localCfg.typeScriptSrc.concat([ "!tns-core-modules/ios.d.ts", @@ -399,7 +409,9 @@ module.exports = function(grunt) { 'tns-core-modules/module.d.ts', 'tns-core-modules/xml/**/*.ts', 'tns-core-modules/es-collections.d.ts', - 'node-tests/**/*.ts', + 'tns-core-modules/declarations.d.ts', + 'tns-core-modules/es6-promise.d.ts', + 'node-tests/**/*.ts' ], outDir: localCfg.outDir, dest: localCfg.outDir, diff --git a/node-tests/node-shims.ts b/node-tests/node-shims.ts deleted file mode 100644 index 97f749657..000000000 --- a/node-tests/node-shims.ts +++ /dev/null @@ -1 +0,0 @@ -declare var require: any; diff --git a/tsconfig.json b/tsconfig.json index 905b69a6a..c7f9987bd 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,627 +11,13 @@ "experimentalDecorators": true, "diagnostics": true }, - "filesGlob": [ - "**/*.ts", - "!node_modules/**/*.*", - "!tests/node_modules/**/*.*", - "!bin/**/*.*", - "!build/**/*.*", - "!Deploy/**/*.*", - "!out/**/*.*", - "!.*/**/*.*", - "!obj/**/*.*" - ], - "files": [ - - "tns-core-modules/android17.d.ts", - "tns-core-modules/ios.d.ts", - "tns-core-modules/declarations.android.d.ts", - "tns-core-modules/declarations.d.ts", - "tns-core-modules/es-collections.d.ts", - "tns-core-modules/es6-promise.d.ts", - "tns-core-modules/es6.d.ts", - "tns-core-modules/declarations.ios.d.ts", - - "tns-core-modules/tns-core-modules.d.ts", - "tns-core-modules/org.nativescript.widgets.d.ts", - - "tns-core-modules/inspector_modules.ios.ts", - "tns-core-modules/application-settings/application-settings-common.ts", - "tns-core-modules/application-settings/application-settings.android.ts", - "tns-core-modules/application-settings/application-settings.ios.ts", - "tns-core-modules/application/application-common.ts", - "tns-core-modules/application/application.android.ts", - "tns-core-modules/application/application.ios.ts", - "tns-core-modules/camera/camera-common.ts", - "tns-core-modules/camera/camera.android.ts", - "tns-core-modules/camera/camera.ios.ts", - "tns-core-modules/color/color-common.ts", - "tns-core-modules/color/color.android.ts", - "tns-core-modules/color/color.ios.ts", - "tns-core-modules/color/known-colors.ts", - "tns-core-modules/connectivity/connectivity-common.ts", - "tns-core-modules/connectivity/connectivity.android.ts", - "tns-core-modules/connectivity/connectivity.ios.ts", - "tns-core-modules/console/console.ts", - "tns-core-modules/data/observable-array/observable-array.ts", - "tns-core-modules/data/observable/observable.ts", - "tns-core-modules/data/virtual-array/virtual-array.ts", - "tns-core-modules/debugger/InspectorBackendCommands.ios.ts", - "tns-core-modules/debugger/debugger.ts", - "tns-core-modules/debugger/webinspector.ios.ts", - "tns-core-modules/file-system/file-name-resolver.ts", - "tns-core-modules/file-system/file-system-access.android.ts", - "tns-core-modules/file-system/file-system-access.ios.ts", - "tns-core-modules/file-system/file-system.ts", - "tns-core-modules/fps-meter/fps-meter.ts", - "tns-core-modules/fps-meter/fps-native.android.ts", - "tns-core-modules/fps-meter/fps-native.ios.ts", - "tns-core-modules/globals/globals.ts", - "tns-core-modules/globals/decorators.ts", - "tns-core-modules/http/http-request.android.ts", - "tns-core-modules/http/http-request.ios.ts", - "tns-core-modules/http/http.ts", - "tns-core-modules/image-source/image-source-common.ts", - "tns-core-modules/image-source/image-source.android.ts", - "tns-core-modules/image-source/image-source.ios.ts", - "tns-core-modules/location/location-common.ts", - "tns-core-modules/location/location.android.ts", - "tns-core-modules/location/location.ios.ts", - "tns-core-modules/platform/platform.android.ts", - "tns-core-modules/platform/platform.ios.ts", - "tns-core-modules/text/formatted-string-common.ts", - "tns-core-modules/text/formatted-string.android.ts", - "tns-core-modules/text/formatted-string.ios.ts", - "tns-core-modules/text/span-common.ts", - "tns-core-modules/text/span.android.ts", - "tns-core-modules/text/span.ios.ts", - "tns-core-modules/text/text.android.ts", - "tns-core-modules/text/text.ios.ts", - "tns-core-modules/timer/timer.android.ts", - "tns-core-modules/timer/timer.ios.ts", - "tns-core-modules/trace/trace.ts", - "tns-core-modules/ui/action-bar/action-bar-common.ts", - "tns-core-modules/ui/action-bar/action-bar.android.ts", - "tns-core-modules/ui/action-bar/action-bar.ios.ts", - "tns-core-modules/ui/activity-indicator/activity-indicator-common.ts", - "tns-core-modules/ui/activity-indicator/activity-indicator.android.ts", - "tns-core-modules/ui/activity-indicator/activity-indicator.ios.ts", - "tns-core-modules/ui/animation/animation-common.ts", - "tns-core-modules/ui/animation/animation.android.ts", - "tns-core-modules/ui/animation/animation.ios.ts", - "tns-core-modules/ui/animation/keyframe-animation.ts", - "tns-core-modules/ui/border/border.ts", - "tns-core-modules/ui/builder/binding-builder.ts", - "tns-core-modules/ui/builder/builder.ts", - "tns-core-modules/ui/builder/component-builder.ts", - "tns-core-modules/ui/builder/special-properties.ts", - "tns-core-modules/ui/button/button-common.ts", - "tns-core-modules/ui/button/button.android.ts", - "tns-core-modules/ui/button/button.ios.ts", - "tns-core-modules/ui/content-view/content-view.ts", - "tns-core-modules/ui/core/bindable.ts", - "tns-core-modules/ui/core/control-state-change.ios.ts", - "tns-core-modules/ui/core/dependency-observable.ts", - "tns-core-modules/ui/core/proxy.ts", - "tns-core-modules/ui/core/view-common.ts", - "tns-core-modules/ui/core/view.android.ts", - "tns-core-modules/ui/core/view.ios.ts", - "tns-core-modules/ui/core/weak-event-listener.ts", - "tns-core-modules/ui/date-picker/date-picker-common.ts", - "tns-core-modules/ui/date-picker/date-picker.android.ts", - "tns-core-modules/ui/date-picker/date-picker.ios.ts", - "tns-core-modules/ui/dialogs/dialogs-common.ts", - "tns-core-modules/ui/dialogs/dialogs.android.ts", - "tns-core-modules/ui/dialogs/dialogs.ios.ts", - "tns-core-modules/ui/editable-text-base/editable-text-base-common.ts", - "tns-core-modules/ui/editable-text-base/editable-text-base.android.ts", - "tns-core-modules/ui/editable-text-base/editable-text-base.ios.ts", - "tns-core-modules/ui/enums/enums.ts", - "tns-core-modules/ui/frame/activity.android.ts", - "tns-core-modules/ui/frame/fragment.android.ts", - "tns-core-modules/ui/frame/frame-common.ts", - "tns-core-modules/ui/frame/frame.android.ts", - "tns-core-modules/ui/frame/frame.ios.ts", - "tns-core-modules/ui/gestures/gestures-common.ts", - "tns-core-modules/ui/gestures/gestures.android.ts", - "tns-core-modules/ui/gestures/gestures.ios.ts", - "tns-core-modules/ui/html-view/html-view-common.ts", - "tns-core-modules/ui/html-view/html-view.android.ts", - "tns-core-modules/ui/html-view/html-view.ios.ts", - "tns-core-modules/ui/image-cache/image-cache-common.ts", - "tns-core-modules/ui/image-cache/image-cache.android.ts", - "tns-core-modules/ui/image-cache/image-cache.ios.ts", - "tns-core-modules/ui/image/image-common.ts", - "tns-core-modules/ui/image/image.android.ts", - "tns-core-modules/ui/image/image.ios.ts", - "tns-core-modules/ui/label/label-common.ts", - "tns-core-modules/ui/label/label.android.ts", - "tns-core-modules/ui/label/label.ios.ts", - "tns-core-modules/ui/layouts/absolute-layout/absolute-layout-common.ts", - "tns-core-modules/ui/layouts/absolute-layout/absolute-layout.android.ts", - "tns-core-modules/ui/layouts/absolute-layout/absolute-layout.ios.ts", - "tns-core-modules/ui/layouts/dock-layout/dock-layout-common.ts", - "tns-core-modules/ui/layouts/dock-layout/dock-layout.android.ts", - "tns-core-modules/ui/layouts/dock-layout/dock-layout.ios.ts", - "tns-core-modules/ui/layouts/grid-layout/grid-layout-common.ts", - "tns-core-modules/ui/layouts/grid-layout/grid-layout.android.ts", - "tns-core-modules/ui/layouts/grid-layout/grid-layout.ios.ts", - "tns-core-modules/ui/layouts/layout-base-common.ts", - "tns-core-modules/ui/layouts/layout-base.android.ts", - "tns-core-modules/ui/layouts/layout-base.ios.ts", - "tns-core-modules/ui/layouts/layout.android.ts", - "tns-core-modules/ui/layouts/layout.ios.ts", - "tns-core-modules/ui/layouts/stack-layout/stack-layout-common.ts", - "tns-core-modules/ui/layouts/stack-layout/stack-layout.android.ts", - "tns-core-modules/ui/layouts/stack-layout/stack-layout.ios.ts", - "tns-core-modules/ui/layouts/wrap-layout/wrap-layout-common.ts", - "tns-core-modules/ui/layouts/wrap-layout/wrap-layout.android.ts", - "tns-core-modules/ui/layouts/wrap-layout/wrap-layout.ios.ts", - "tns-core-modules/ui/list-picker/list-picker-common.ts", - "tns-core-modules/ui/list-picker/list-picker.android.ts", - "tns-core-modules/ui/list-picker/list-picker.ios.ts", - "tns-core-modules/ui/list-view/list-view-common.ts", - "tns-core-modules/ui/list-view/list-view.android.ts", - "tns-core-modules/ui/list-view/list-view.ios.ts", - "tns-core-modules/ui/page/page-common.ts", - "tns-core-modules/ui/page/page.android.ts", - "tns-core-modules/ui/page/page.ios.ts", - "tns-core-modules/ui/placeholder/placeholder-common.ts", - "tns-core-modules/ui/placeholder/placeholder.android.ts", - "tns-core-modules/ui/placeholder/placeholder.ios.ts", - "tns-core-modules/ui/progress/progress-common.ts", - "tns-core-modules/ui/progress/progress.android.ts", - "tns-core-modules/ui/progress/progress.ios.ts", - "tns-core-modules/ui/proxy-view-container/proxy-view-container.ts", - "tns-core-modules/ui/repeater/repeater.ts", - "tns-core-modules/ui/scroll-view/scroll-view-common.ts", - "tns-core-modules/ui/scroll-view/scroll-view.android.ts", - "tns-core-modules/ui/scroll-view/scroll-view.ios.ts", - "tns-core-modules/ui/search-bar/search-bar-common.ts", - "tns-core-modules/ui/search-bar/search-bar.android.ts", - "tns-core-modules/ui/search-bar/search-bar.ios.ts", - "tns-core-modules/ui/segmented-bar/segmented-bar-common.ts", - "tns-core-modules/ui/segmented-bar/segmented-bar.android.ts", - "tns-core-modules/ui/segmented-bar/segmented-bar.ios.ts", - "tns-core-modules/ui/slider/slider-common.ts", - "tns-core-modules/ui/slider/slider.android.ts", - "tns-core-modules/ui/slider/slider.ios.ts", - "tns-core-modules/ui/styling/background-common.ts", - "tns-core-modules/ui/styling/background.ios.ts", - "tns-core-modules/ui/styling/background.android.ts", - "tns-core-modules/ui/styling/converters.ts", - "tns-core-modules/ui/styling/css-selector.ts", - "tns-core-modules/ui/styling/css-animation-parser.ts", - "tns-core-modules/ui/styling/font-common.ts", - "tns-core-modules/ui/styling/font.android.ts", - "tns-core-modules/ui/styling/font.ios.ts", - "tns-core-modules/ui/styling/style-property.ts", - "tns-core-modules/ui/styling/style-scope.ts", - "tns-core-modules/ui/styling/style.ts", - "tns-core-modules/ui/styling/styling.ts", - "tns-core-modules/ui/styling/visual-state-constants.ts", - "tns-core-modules/ui/styling/visual-state.ts", - "tns-core-modules/ui/switch/switch-common.ts", - "tns-core-modules/ui/switch/switch.android.ts", - "tns-core-modules/ui/switch/switch.ios.ts", - "tns-core-modules/ui/tab-view/tab-view-common.ts", - "tns-core-modules/ui/tab-view/tab-view.android.ts", - "tns-core-modules/ui/tab-view/tab-view.ios.ts", - "tns-core-modules/ui/text-base/text-base-common.ts", - "tns-core-modules/ui/text-base/text-base-styler.android.ts", - "tns-core-modules/ui/text-base/text-base-styler.ios.ts", - "tns-core-modules/ui/text-base/text-base.android.ts", - "tns-core-modules/ui/text-base/text-base.ios.ts", - "tns-core-modules/ui/text-field/text-field-common.ts", - "tns-core-modules/ui/text-field/text-field.android.ts", - "tns-core-modules/ui/text-field/text-field.ios.ts", - "tns-core-modules/ui/text-view/text-view-common.ts", - "tns-core-modules/ui/text-view/text-view.android.ts", - "tns-core-modules/ui/text-view/text-view.ios.ts", - "tns-core-modules/ui/time-picker/time-picker-common.ts", - "tns-core-modules/ui/time-picker/time-picker.android.ts", - "tns-core-modules/ui/time-picker/time-picker.ios.ts", - "tns-core-modules/ui/transition/fade-transition.android.ts", - "tns-core-modules/ui/transition/fade-transition.ios.ts", - "tns-core-modules/ui/transition/flip-transition.android.ts", - "tns-core-modules/ui/transition/slide-transition.android.ts", - "tns-core-modules/ui/transition/slide-transition.ios.ts", - "tns-core-modules/ui/transition/transition.android.ts", - "tns-core-modules/ui/transition/transition.ios.ts", - "tns-core-modules/ui/utils.ios.ts", - "tns-core-modules/ui/web-view/web-view-common.ts", - "tns-core-modules/ui/web-view/web-view.android.ts", - "tns-core-modules/ui/web-view/web-view.ios.ts", - "tns-core-modules/utils/debug.ts", - "tns-core-modules/utils/lazy.ts", - "tns-core-modules/utils/module-merge.ts", - "tns-core-modules/utils/number-utils.ts", - "tns-core-modules/utils/types.ts", - "tns-core-modules/utils/utils-common.ts", - "tns-core-modules/utils/utils.android.ts", - "tns-core-modules/utils/utils.ios.ts", - "tns-core-modules/xhr/xhr.ts", - "tns-core-modules/xml/xml.ts", - - "node-tests/definitions/chai.d.ts", - "node-tests/definitions/mocha.d.ts", - "node-tests/test-angular-xml.ts", - "node-tests/test-xml.ts", - - "tests/app/TKUnit.ts", - "tests/app/app/app.ts", - "tests/app/app/location-example.ts", - "tests/app/app/mainPage.ts", - "tests/app/app/pageNavigation.ts", - "tests/app/app/style_props.ts", - "tests/app/app/testPage.ts", - "tests/app/app/testRunnerPage.ts", - "tests/app/application-settings-tests.ts", - "tests/app/application-tests-common.ts", - "tests/app/application-tests.android.ts", - "tests/app/application-tests.ios.ts", - "tests/app/camera-tests.ts", - "tests/app/color-tests.ts", - "tests/app/connectivity-tests.ts", - "tests/app/console-tests.ts", - "tests/app/fetch-tests.ts", - "tests/app/file-name-resolver-tests/file-name-resolver-tests.ts", - "tests/app/file-system-access-tests/file-system-access-tests.ts", - "tests/app/file-system-tests.ts", - "tests/app/fps-meter-tests.ts", - "tests/app/ui/frame/frame-tests.ts", - "tests/app/ui/gestures/gestures-tests.ts", - "tests/app/http-tests.ts", - "tests/app/image-source-tests.ts", - "tests/app/ui/layouts/absolute-layout-tests.ts", - "tests/app/ui/layouts/common-layout-tests.ts", - "tests/app/ui/layouts/dock-layout-tests.ts", - "tests/app/ui/layouts/grid-layout-tests.ts", - "tests/app/ui/layouts/layout-helper.android.ts", - "tests/app/ui/layouts/layout-helper.d.ts", - "tests/app/ui/layouts/layout-helper.ios.ts", - "tests/app/ui/layouts/stack-layout-tests.ts", - "tests/app/ui/layouts/wrap-layout-tests.ts", - "tests/app/location-tests.ts", - "tests/app/navigation/custom-transition.android.ts", - "tests/app/navigation/custom-transition.ios.ts", - "tests/app/navigation/navigation-tests.ts", - "tests/app/navigation/transition-tests.ts", - "tests/app/data/observable-array-tests.ts", - "tests/app/data/observable-tests.ts", - "tests/app/pages/app.ts", - "tests/app/pages/background-test.ts", - "tests/app/pages/file-load-test.ts", - "tests/app/pages/fonts-test.ts", - "tests/app/pages/navigation/pageA-new-activity.ts", - "tests/app/pages/navigation/pageA.ts", - "tests/app/pages/navigation/pageB-new-activity.ts", - "tests/app/pages/navigation/pageB.ts", - "tests/app/pages/navigation/pageC-new-activity.ts", - "tests/app/pages/navigation/pageC.ts", - "tests/app/pages/page10.ts", - "tests/app/pages/page11.ts", - "tests/app/pages/page12.ts", - "tests/app/pages/page13.ts", - "tests/app/pages/page15.ts", - "tests/app/pages/page16.ts", - "tests/app/pages/page17.ts", - "tests/app/pages/page18.ts", - "tests/app/pages/page19.ts", - "tests/app/pages/page20.ts", - "tests/app/pages/page5.ts", - "tests/app/pages/page6.ts", - "tests/app/pages/page7.ts", - "tests/app/pages/page8.ts", - "tests/app/pages/page9.ts", - "tests/app/pages/performance-test/start.ts", - "tests/app/pages/performance-test/test-big.ts", - "tests/app/pages/performance-test/test-small.ts", - "tests/app/pages/property-bindings.ts", - "tests/app/pages/sandbox-project.ts", - "tests/app/pages/tab-view.ts", - "tests/app/platform-tests.ts", - "tests/app/styling/app.ts", - "tests/app/styling/mainPage.ts", - "tests/app/testRunner.ts", - "tests/app/text/formatted-string-tests.ts", - "tests/app/timer-tests.ts", - "tests/app/trace-tests.ts", - "tests/app/ui-test.ts", - "tests/app/ui/action-bar/ActionBar_NumberAsText.ts", - "tests/app/ui/action-bar/action-bar-tests-common.ts", - "tests/app/ui/action-bar/action-bar-tests.android.ts", - "tests/app/ui/action-bar/action-bar-tests.ios.ts", - "tests/app/ui/activity-indicator/activity-indicator-tests.ts", - "tests/app/ui/animation/animation-tests.ts", - "tests/app/ui/animation/css-animation-tests.ts", - "tests/app/ui/bindable-tests.ts", - "tests/app/ui/binding-expressions-tests.ts", - "tests/app/ui/bindingContext_testPage.ts", - "tests/app/ui/bindingContext_testPage1.ts", - "tests/app/ui/bindingContext_testPage2.ts", - "tests/app/ui/border/border-tests.ts", - "tests/app/ui/button/button-tests-native.android.ts", - "tests/app/ui/button/button-tests-native.d.ts", - "tests/app/ui/button/button-tests-native.ios.ts", - "tests/app/ui/button/button-tests.ts", - "tests/app/ui/date-picker/date-picker-tests-native.android.ts", - "tests/app/ui/date-picker/date-picker-tests-native.d.ts", - "tests/app/ui/date-picker/date-picker-tests-native.ios.ts", - "tests/app/ui/date-picker/date-picker-tests.ts", - "tests/app/ui/dependency-observable-tests.ts", - "tests/app/ui/dialogs/dialog-tests.ts", - "tests/app/ui/helper.ts", - "tests/app/ui/html-view/html-view-tests.ts", - "tests/app/ui/image-cache/image-cache-tests.ts", - "tests/app/ui/image/image-tests.ts", - "tests/app/ui/label/label-tests-native.android.ts", - "tests/app/ui/label/label-tests-native.d.ts", - "tests/app/ui/label/label-tests-native.ios.ts", - "tests/app/ui/label/label-tests.ts", - "tests/app/ui/list-picker/list-picker-tests-native.android.ts", - "tests/app/ui/list-picker/list-picker-tests-native.d.ts", - "tests/app/ui/list-picker/list-picker-tests-native.ios.ts", - "tests/app/ui/list-picker/list-picker-tests.ts", - "tests/app/ui/list-view/list-view-tests.ts", - "tests/app/ui/page/modal-page.ts", - "tests/app/ui/page/page-tests-common.ts", - "tests/app/ui/page/page-tests.android.ts", - "tests/app/ui/page/page-tests.ios.ts", - "tests/app/ui/page/page21.ts", - "tests/app/ui/page/test-page-module-css.ts", - "tests/app/ui/page/test-page-module.ts", - "tests/app/ui/placeholder/placeholder-tests.ts", - "tests/app/ui/progress/progress-tests.ts", - "tests/app/ui/proxy-view-container/proxy-view-container-tests.ts", - "tests/app/ui/repeater/repeater-tests.ts", - "tests/app/ui/repeater/repeaterItems-bindingToGestures.ts", - "tests/app/ui/scroll-view/scroll-view-tests.ts", - "tests/app/ui/search-bar/search-bar-tests-native.android.ts", - "tests/app/ui/search-bar/search-bar-tests-native.d.ts", - "tests/app/ui/search-bar/search-bar-tests-native.ios.ts", - "tests/app/ui/search-bar/search-bar-tests.ts", - "tests/app/ui/segmented-bar/segmented-bar-tests-native.android.ts", - "tests/app/ui/segmented-bar/segmented-bar-tests-native.d.ts", - "tests/app/ui/segmented-bar/segmented-bar-tests-native.ios.ts", - "tests/app/ui/segmented-bar/segmented-bar-tests.ts", - "tests/app/ui/slider/slider-tests.ts", - "tests/app/ui/styling/style-properties-tests.ts", - "tests/app/ui/styling/style-tests.ts", - "tests/app/ui/styling/value-source-tests.ts", - "tests/app/ui/styling/visual-state-tests.ts", - "tests/app/ui/switch/switch-tests.ts", - "tests/app/ui/tab-view/tab-view-navigation-tests.ts", - "tests/app/ui/tab-view/tab-view-tests-native.android.ts", - "tests/app/ui/tab-view/tab-view-tests-native.d.ts", - "tests/app/ui/tab-view/tab-view-tests-native.ios.ts", - "tests/app/ui/tab-view/tab-view-tests.ts", - "tests/app/ui/test-pages/bindingExpressions_arrayAccess_testPage.ts", - "tests/app/ui/test-pages/bindingExpressions_binaryOperators_testPage.ts", - "tests/app/ui/test-pages/bindingExpressions_comparisonOperators_testPage.ts", - "tests/app/ui/test-pages/bindingExpressions_groupingParenthesis_testPage.ts", - "tests/app/ui/test-pages/bindingExpressions_logicalComparisonOperators_testPage.ts", - "tests/app/ui/test-pages/bindingExpressions_logicalOperators_testPage.ts", - "tests/app/ui/test-pages/bindingExpressions_ternaryOperator_testPage.ts", - "tests/app/ui/test-pages/bindingExpressions_unaryOperators_testPage.ts", - "tests/app/ui/text-field/text-field-tests-native.android.ts", - "tests/app/ui/text-field/text-field-tests-native.d.ts", - "tests/app/ui/text-field/text-field-tests-native.ios.ts", - "tests/app/ui/text-field/text-field-tests.ts", - "tests/app/ui/text-view/text-view-tests-native.android.ts", - "tests/app/ui/text-view/text-view-tests-native.d.ts", - "tests/app/ui/text-view/text-view-tests-native.ios.ts", - "tests/app/ui/text-view/text-view-tests.ts", - "tests/app/ui/time-picker/time-picker-tests-native.android.ts", - "tests/app/ui/time-picker/time-picker-tests-native.d.ts", - "tests/app/ui/time-picker/time-picker-tests-native.ios.ts", - "tests/app/ui/time-picker/time-picker-tests.ts", - "tests/app/ui/view/view-tests-common.ts", - "tests/app/ui/view/view-tests.android.ts", - "tests/app/ui/view/view-tests.d.ts", - "tests/app/ui/view/view-tests.ios.ts", - "tests/app/ui/web-view/web-view-tests.ts", - "tests/app/data/virtual-array-tests.ts", - "tests/app/weak-event-listener-tests.ts", - "tests/app/xhr-tests.ts", - "tests/app/xml-declaration/app.ts", - "tests/app/xml-declaration/custom-code-file.ts", - "tests/app/xml-declaration/inherited-base-page.ts", - "tests/app/xml-declaration/inherited-page.ts", - "tests/app/xml-declaration/mainPage.ts", - "tests/app/xml-declaration/mymodule/MyControl.ts", - "tests/app/xml-declaration/mymodulewithxml/MyControl.ts", - "tests/app/xml-declaration/mymodulewithxml/TabViewParentChain.ts", - "tests/app/xml-declaration/template-builder-tests/event-in-codeless-fragment.ts", - "tests/app/xml-declaration/template-builder-tests/event-in-template.ts", - "tests/app/xml-declaration/template-builder-tests/template-view.ts", - "tests/app/xml-declaration/xml-declaration-tests.ts", - "tests/app/xml-parser-tests/xml-parser-tests.ts", - - "apps/absolute-layout-demo/app.ts", - "apps/absolute-layout-demo/mainPage.ts", - "apps/action-bar-demo/app.ts", - "apps/action-bar-demo/main-page.ts", - "apps/action-bar-demo/pages/action-bar-hidden.ts", - "apps/action-bar-demo/pages/action-items-icon.ts", - "apps/action-bar-demo/pages/action-items-text.ts", - "apps/action-bar-demo/pages/all-between-tags.ts", - "apps/action-bar-demo/pages/center-view-segmented.ts", - "apps/action-bar-demo/pages/center-view-stack.ts", - "apps/action-bar-demo/pages/center-view.ts", - "apps/action-bar-demo/pages/data-binding.ts", - "apps/action-bar-demo/pages/navigation-button.ts", - "apps/action-bar-demo/pages/page-title-icon.ts", - "apps/animations/app.ts", - "apps/animations/main-page.ts", - "apps/animations/model.ts", - "apps/animations/opacity.ts", - "apps/connectivity-demo/app.ts", - "apps/connectivity-demo/main-page.ts", - "apps/custom-root-view/app.ts", - "apps/cuteness.io/app.ts", - "apps/cuteness.io/details-page.ts", - "apps/cuteness.io/main-page.ts", - "apps/cuteness.io/reddit-app-view-model.ts", - "apps/cuteness.io/reddit-item-view-model.ts", - "apps/cuteness.io/reddit-model.d.ts", - "apps/cuteness.unoptimized/app.ts", - "apps/cuteness.unoptimized/details-page.ts", - "apps/cuteness.unoptimized/main-page.ts", - "apps/cuteness.unoptimized/reddit-app-view-model.ts", - "apps/cuteness.unoptimized/reddit-item-view-model.ts", - "apps/cuteness.unoptimized/reddit-model.d.ts", - "apps/editable-text-demo/app.ts", - "apps/editable-text-demo/main-page.ts", - "apps/editable-text-demo/model.ts", - "apps/sample-fonts/app.ts", - "apps/sample-fonts/main-page.ts", - "apps/gallery-app/app.ts", - "apps/gallery-app/main-page.ts", - "apps/gallery-app/views/dialogs.ts", - "apps/gallery-app/views/list-picker.ts", - "apps/gallery-app/views/list-view.ts", - "apps/gallery-app/views/repeater.ts", - "apps/list-view-demo/app.ts", - "apps/list-view-demo/main-page.ts", - "apps/modal-views-demo/app.ts", - "apps/modal-views-demo/login-page.ts", - "apps/modal-views-demo/main-page.ts", - "apps/navigation-events-demo/app.ts", - "apps/navigation-events-demo/page1.ts", - "apps/navigation-events-demo/page2.ts", - "apps/notifications-demo/app.ts", - "apps/notifications-demo/main-page.ts", - "apps/orientation-demo/app.ts", - "apps/orientation-demo/main-page.ts", - "apps/paylocity/app.ts", - "apps/paylocity/login.ts", - "apps/paylocity/news.ts", - "apps/perf-tests/ApplicationLoadTimeAndFPS/app.ts", - "apps/perf-tests/ApplicationLoadTimeAndFPS/mainPage.ts", - "apps/perf-tests/ApplicationSize/app.ts", - "apps/perf-tests/ApplicationSize/mainPage.ts", - "apps/perf-tests/ComplexObjectGraphMemoryTest/app.ts", - "apps/perf-tests/ComplexObjectGraphMemoryTest/mainPage.ts", - "apps/perf-tests/ControlCreationSpeedTest/app.ts", - "apps/perf-tests/ControlCreationSpeedTest/mainPage.ts", - "apps/perf-tests/LargeObjectArrayMemoryLeakTest/app.ts", - "apps/perf-tests/LargeObjectArrayMemoryLeakTest/mainPage.ts", - "apps/perf-tests/LargeObjectArrayMemoryLeakTest/native-calls-wrapper.android.ts", - "apps/perf-tests/LargeObjectArrayMemoryLeakTest/native-calls-wrapper.d.ts", - "apps/perf-tests/LargeObjectArrayMemoryLeakTest/native-calls-wrapper.ios.ts", - "apps/perf-tests/LargeObjectArrayMemoryTest/app.ts", - "apps/perf-tests/LargeObjectArrayMemoryTest/mainPage.ts", - "apps/perf-tests/NavigationMemoryLeakTest/app.ts", - "apps/perf-tests/NavigationMemoryLeakTest/mainPage.ts", - "apps/perf-tests/NavigationTest/app.ts", - "apps/perf-tests/NavigationTest/details-page.ts", - "apps/perf-tests/NavigationTest/list-picker-page.ts", - "apps/perf-tests/NavigationTest/master-page.ts", - "apps/perf-tests/NavigationTest/page1.ts", - "apps/perf-tests/NavigationTest/page2.ts", - "apps/perf-tests/SingleUIObjectMemoryLeakTest/app.ts", - "apps/perf-tests/SingleUIObjectMemoryLeakTest/mainPage.ts", - "apps/perf-tests/SpeedTests/app.ts", - "apps/perf-tests/SpeedTests/mainPage.ts", - "apps/perf-tests/SpeedTests/tests-native.android.ts", - "apps/perf-tests/SpeedTests/tests-native.d.ts", - "apps/perf-tests/SpeedTests/tests-native.ios.ts", - "apps/perf-tests/SpeedTests/tests.d.ts", - "apps/perf-tests/SpeedTests/tests.ts", - "apps/perf-tests/common.d.ts", - "apps/perf-tests/common.ts", - "apps/perf-tests/controls-page.d.ts", - "apps/perf-tests/controls-page.ts", - "apps/perf-tests/custom-transition.android.ts", - "apps/perf-tests/custom-transition.ios.ts", - "apps/perf-tests/nav-page.d.ts", - "apps/perf-tests/nav-page.ts", - "apps/pickers-demo/app.ts", - "apps/pickers-demo/main-page.ts", - "apps/pickers-demo/model.ts", - "apps/placeholder-demo/app.ts", - "apps/placeholder-demo/main-page.android.ts", - "apps/placeholder-demo/main-page.ios.ts", - "apps/tab-view-demo/app.ts", - "apps/tab-view-demo/mainPage.ts", - "apps/template-blank/app.ts", - "apps/template-blank/main-page.ts", - "apps/template-master-detail/app.ts", - "apps/template-master-detail/details-page.ts", - "apps/template-master-detail/main-page.ts", - "apps/template-master-detail/main-view-model.ts", - "apps/template-settings/app.ts", - "apps/template-settings/main-page.ts", - "apps/template-settings/view-model.ts", - "apps/template-tab-navigation/app.ts", - "apps/template-tab-navigation/main-page.ts", - "apps/transforms/app.ts", - "apps/transforms/main-page.ts", - "apps/transforms/model.ts", - "apps/ui-tests-app/action-bar/action-view.ts", - "apps/ui-tests-app/action-bar/all.ts", - "apps/ui-tests-app/action-bar/background.ts", - "apps/ui-tests-app/action-bar/clean.ts", - "apps/ui-tests-app/action-bar/color.ts", - "apps/ui-tests-app/action-bar/system-icons.ts", - "apps/ui-tests-app/animations/background.ts", - "apps/ui-tests-app/app.ts", - "apps/ui-tests-app/bindings/basics.ts", - "apps/ui-tests-app/bindings/xmlbasics.ts", - "apps/ui-tests-app/css/background.ts", - "apps/ui-tests-app/css/listview.ts", - "apps/ui-tests-app/css/styles.ts", - "apps/ui-tests-app/css/text-decoration.ts", - "apps/ui-tests-app/css/text-transform.ts", - "apps/ui-tests-app/css/white-space.ts", - "apps/ui-tests-app/dialogs/dialogs.ts", - "apps/ui-tests-app/dialogs/view-model.ts", - "apps/ui-tests-app/font/button.ts", - "apps/ui-tests-app/font/label.ts", - "apps/ui-tests-app/font/text-field.ts", - "apps/ui-tests-app/font/text-view.ts", - "apps/ui-tests-app/html-view/html-view.ts", - "apps/ui-tests-app/layouts-percent/absolute.ts", - "apps/ui-tests-app/layouts-percent/dock.ts", - "apps/ui-tests-app/layouts-percent/grid.ts", - "apps/ui-tests-app/layouts-percent/myview.ts", - "apps/ui-tests-app/layouts-percent/stack.ts", - "apps/ui-tests-app/layouts-percent/wrap.ts", - "apps/ui-tests-app/layouts/absolute.ts", - "apps/ui-tests-app/layouts/dock.ts", - "apps/ui-tests-app/layouts/grid.ts", - "apps/ui-tests-app/layouts/myview.ts", - "apps/ui-tests-app/layouts/stack.ts", - "apps/ui-tests-app/layouts/wrap.ts", - "apps/ui-tests-app/mainPage.ts", - "apps/ui-tests-app/modal-view/login-page.ts", - "apps/ui-tests-app/modal-view/modal-view.ts", - "apps/ui-tests-app/nordic/nordic.ts", - "apps/ui-tests-app/pages/console.ts", - "apps/ui-tests-app/pages/gestures.ts", - "apps/ui-tests-app/pages/handlers.ts", - "apps/ui-tests-app/pages/i61.ts", - "apps/ui-tests-app/pages/i73.ts", - "apps/ui-tests-app/pages/listview_binding.ts", - "apps/ui-tests-app/pages/touch-event.ts", - "apps/ui-tests-app/pages/pan-event.ts", - "apps/ui-tests-app/segmented-bar/all.ts", - "apps/ui-tests-app/segmented-bar/clean.ts", - "apps/ui-tests-app/text-field/text-field.ts", - "apps/ui-tests-app/transitions/page0.ts", - "apps/ui-tests-app/transitions/page1.ts", - "apps/ui-tests-app/web-view/web-view.ts", - "apps/web-view-demo/app.ts", - "apps/web-view-demo/main-page.ts", - "apps/web-view-demo/model.ts", - "apps/wrap-layout-demo/app.ts", - "apps/wrap-layout-demo/mainPage.ts", - "apps/xml-demo/app.ts", - "apps/xml-demo/mainPage.ts" - ], - "atom": { - "rewriteTsconfig": true - } + "exclude": [ + "node_modules", + "tests/node_modules", + "bin", + "build", + "Deploy", + "out", + "obj" + ] }