Wesley Wigham
c84afa1b9e
Fix build from incomplete merge
2019-11-27 14:08:16 -08:00
Sheetal Nandi
d02531f650
Fix compileOnSaveEmit when using source of project reference redirect with --out ( #35335 )
...
* Fix compileOnSaveEmit when using source of project reference redirect with --out
Fixes #35226
* Fix typo
2019-11-27 13:47:19 -08:00
Wesley Wigham
c447ebc59c
Refactor: No more than 1 namespace declaration per file ( #35373 )
...
* Refactor: No more than 1 namespace declaration per file
* Simplify refs where possible
2019-11-27 13:44:31 -08:00
Sheetal Nandi
25ec62f892
Handle when output file would be in subFolder specified by outDir/declarationDir ( #35366 )
...
Fixes #35328
2019-11-27 09:36:52 -08:00
Wesley Wigham
3e329469c1
Actually use the moer complete update function in visitEachChild ( #35301 )
2019-11-22 14:36:22 -08:00
Wesley Wigham
614a07c7d5
Fix printing and emit for definite assignment assertions ( #35095 )
...
* Fix printing and emit for definite assignment assertions
* Make factories that handle definite assertions internal
2019-11-21 11:20:57 -08:00
Nathan Shively-Sanders
0bbeab6e61
Revert "Skip costly tests" ( #35197 )
...
* Revert "Skip costly tests"
* fix package.json format
2019-11-19 12:59:09 -08:00
Ron Buckton
6c59dc34ac
More tests for super.method call chain, improve vary-by ( #35013 )
2019-11-18 18:03:37 -08:00
Sheetal Nandi
aa0cb889da
Support dynamic file names with project root path ( #35111 )
...
* Support dynamic file names with project root path
Fixes #35094
* Remove unexpected change
2019-11-14 15:37:00 -08:00
Orta
ef0cca7d12
Adds 'did you mean' to the CLI args parser ( #35063 )
...
* Adds did you mean to the CLI args parser
* Adds test coverage for the did you mean on CLI args
* Adds did you mean to convertOptionsFromJson
* Ensure tsconfig compiler flags also get 'did you mean?'
2019-11-13 20:16:48 -05:00
Wesley Wigham
165b4bc100
More version sanitization
2019-11-07 17:14:16 -08:00
Wesley Wigham
db43be130d
Fix missing semicolon
2019-11-07 14:53:12 -08:00
Wesley Wigham
07d80edb3f
Strip more timestamps and versions from docker logs to better handle the more verbose logging from office-ui-fabric
2019-11-07 14:11:33 -08:00
Sheetal Nandi
47ec514cf4
Use empty object for invalid package json contents instead of undefined ( #34906 )
...
* Use empty object for invalid package json contents instead of undefined
Fixes #34726
* Behave as if package json doesnt exist in case of invalid json in package json
2019-11-04 14:31:45 -08:00
Sheetal Nandi
dbef230eb8
This handles when packages are symbol links in mono repo like scenarios to use source files instead of output d.ts from project reference ( #34743 )
...
* Fix incorrect outDir usage instead of out
* Handle symlinks of packages in mono repo like packages
Fixes #34723
* Added clarified comment
2019-10-29 10:49:14 -07:00
Martin Probst
ff590b622e
Fix a crash when transforming functions in modules. ( #34513 )
...
When transforming a module declaration and block, parse tree nodes
contained in the module block have their parent pointers reset due to
`shouldEmitModuleDeclaration` calling into `isInstantiatedModule`, which
needs to set parent pointers to operate.
That causes a crash when later transforming any nodes within the module,
as retrieving their source file in `getSourceFileOfNode` (via
`getOrCreateEmitNode`) fails, due to their new synthesized parent nodes
not being in a source file.
This change avoids the issue by using the parse tree node in `ts.ts` to
decide whether a module declaration should be emitted (i.e. whether the
module contains values).
This means transformers cannot add values to modules that previously did
not contain any.
Fixes #34644 .
2019-10-29 08:40:49 -07:00
Sheetal Nandi
f12eee2e4b
Include *.json in the root files if they are specified as root ( #34676 )
...
Fixes #33827
2019-10-25 13:48:38 -07:00
Sangmin Lee
a01c8ef764
Fix typo in watchMode.ts ( #34701 )
2019-10-25 13:13:00 -07:00
Gorka Hernández Estomba
8e1d228a44
Update inconsistent use of the word multiline/multi-line in test cases ( #34733 )
...
The word multi-line and multiline are used interchangeably within the file. Multiline seems to be the most used spelling of the word across the TypeScript repository codebase so a few strings have been updated to keep consistency within a single file. Additionally, corrected a minor capitalization mistake.
2019-10-25 11:28:50 -07:00
Andrew Casey
7275e9ca93
Delete redundant test
2019-10-17 17:22:47 -07:00
Andrew Casey
8927aaabb5
Rewrite tests
2019-10-17 16:50:22 -07:00
Andrew Casey
caf0041f8a
Add listFilesOnly command-line option
...
Msbuild currently uses a combination of `--listFiles` and `--noEmit` to
obtain a list of files to be consumed by tsc. However, these two flags
don't suppress type checking, the results of which msbuild will never
consume. This new switch gives msbuild a faster way to obtain the file
list.
Note: like `--noEmit`, doesn't make sense in build mode.
2019-10-17 16:36:50 -07:00
Sheetal Nandi
fde10a2494
Merge branch 'master' into rootDir
2019-10-17 12:54:26 -07:00
Sheetal Nandi
575339c2e1
Merge branch 'master' into testChanges
2019-10-17 12:26:16 -07:00
Sheetal Nandi
4055689579
Merge pull request #34487 from microsoft/skipTsBuildinfoEmit
...
Do not write build info if there are no files to emit
2019-10-17 12:22:25 -07:00
Sheetal Nandi
4530d3ed80
Fixed scenario names
2019-10-17 12:04:24 -07:00
Sheetal Nandi
6caa92800f
Fix scenario name
2019-10-17 12:00:41 -07:00
Sheetal Nandi
5b5f88ead0
Add test with incremental program with only d.ts files
2019-10-17 11:52:22 -07:00
Sheetal Nandi
f32c2eac65
Some changes to incremental tests
2019-10-17 11:46:54 -07:00
Sheetal Nandi
1531c9ec21
Fix lint rules
2019-10-16 15:42:53 -07:00
Sheetal Nandi
a4044ca684
Add test for #34502
2019-10-16 14:32:18 -07:00
Sheetal Nandi
66ea16a23a
Sample to baseline output
2019-10-16 14:05:07 -07:00
Sheetal Nandi
e54d5cae60
outFile to baseline
2019-10-16 12:51:41 -07:00
Sheetal Nandi
5390c644c9
rootDir tests are baselined
2019-10-16 12:19:26 -07:00
Sheetal Nandi
928a4e799c
resolveJsonModule as baseline test
2019-10-16 12:12:12 -07:00
Sheetal Nandi
4b13406baf
transitiveReferences as baseline
2019-10-16 11:52:46 -07:00
Sheetal Nandi
25db0b0bf0
Merge baselining and tsc logic into one
2019-10-16 11:39:40 -07:00
Sheetal Nandi
e3cc4f4730
missingExtendedConfig to baseline test
2019-10-16 11:39:04 -07:00
Sheetal Nandi
7c0cc4a3b9
empty files to baseline test
2019-10-16 11:37:43 -07:00
Sheetal Nandi
c2eabddf5c
Write ExitStatus as enumng-rootDir-is-in-the-tsconfig.js
2019-10-16 11:37:35 -07:00
Sheetal Nandi
348735a755
Demo as baseline test instead
2019-10-16 09:10:33 -07:00
Sheetal Nandi
c8e6f1c2eb
Convert some more tests into baselines
2019-10-16 09:10:30 -07:00
Sheetal Nandi
333436b9a8
Some changes to incremental tests
2019-10-16 09:10:22 -07:00
Sheetal Nandi
aaadb17afe
Merge pull request #34495 from microsoft/forceDts
...
Add forceDtsEmit flag to getEmitOutput
2019-10-16 08:14:47 -07:00
Eli Barzilay
22c15a2e6e
Merge pull request #34365 from elibarzilay/fix-exit-code-on-bogus-build-file
...
Fix exit code on bogus build file
2019-10-15 15:09:45 -07:00
Eli Barzilay
730a52bf82
Better format for the exit code test
2019-10-15 15:35:08 -04:00
Eli Barzilay
cd34808a14
Fixes missing error exit code when a bogus input file is specified
...
Fixes #33849 .
2019-10-15 15:35:07 -04:00
Eli Barzilay
f25575e5fe
Typofix: ..._OutputsSkupped -> ..._OutputsSkipped
2019-10-15 15:13:11 -04:00
Sheetal Nandi
850d16e45f
Add forceDtsEmit flag to getEmitOutput
...
Fixes #33936
2019-10-15 10:07:19 -07:00
Sheetal Nandi
758bd99879
Add test for #30457
2019-10-14 15:05:56 -07:00