Commit Graph
35993 Commits
Author SHA1 Message Date
Arpad Borsos 391a3c8791 Separate Tokens and Identifiers from other Nodes
With some further optimization to their properties, this shrinks the
objects by quite a bit.
2019-09-14 10:27:51 +02:00
Arpad Borsos 72c0961071 Force a gc before printing diagnostics
Use this together with `node --expose-gc` to get more stable results
2019-09-14 04:10:54 +02:00
Wesley WighamandGitHub 038d95144d Remove all submodules - just force clone and reset on run instead (#33425) 2019-09-13 16:14:33 -07:00
TypeScript BotandWesley Wigham 99229f88dd Update user baselines (#33411) 2019-09-13 15:14:25 -07:00
Anders Hejlsberg 3a89c8cc5c Use isReachableFlowNode to check for implicit return 2019-09-13 14:38:12 -07:00
Andrew BranchandGitHub 1755db4d81 Add build-eslint-rules to npm prepare script (#33417)
* Add build-eslint-rules to local build

* Switch to prepare script
2019-09-13 14:38:10 -07:00
Anders Hejlsberg 3749de6019 Dedicated isReachableFlowNode function to determine reachability 2019-09-13 11:33:16 -07:00
kingwl 93a250b9a6 fix duplicate async modifier codefix 2019-09-14 02:22:59 +08:00
Anders Hejlsberg 971b0df80a Use declared type for references in unreachable code (again) 2019-09-13 07:12:19 -07:00
Nathan Shively-SandersandGitHub a4bacf3bfa Merge pull request #33400 from microsoft/make-perf-count-functions-public
Make perf count functions public
2019-09-12 13:51:26 -07:00
Nathan Shively-Sanders d94d715cdf Make perf count functions public
Previously they were internal
2019-09-12 13:31:11 -07:00
Sheetal NandiandGitHub bc7bde3879 Merge pull request #33390 from Swatinem/identifiers-nan
Fix `Identifiers: NaN` diagnostic when having JSON SourceFiles
2019-09-12 12:48:00 -07:00
Arpad Borsos a8d04b2db9 Fix Identifiers: NaN diagnostic when having JSON SourceFiles
This makes sure that the `identifierCount` and `nodeCount` properties
are always initialized for `SourceFile` objects.
2019-09-12 21:10:38 +02:00
Nathan Shively-Sanders de7d68a6d8 Even more renaming 2019-09-12 11:30:51 -07:00
OrtaandGitHub 0cf00fab93 Merge pull request #32965 from ajafff/ts-in-js
Detect more TS syntax in JS files
2019-09-12 20:21:51 +02:00
Nathan Shively-Sanders 3c79225f48 Update baselines with any[] inferences 2019-09-12 11:18:47 -07:00
Nathan Shively-Sanders b69f5af08e Merge branch 'master' into infer-from-usage/similarity-to-builtins 2019-09-12 10:50:13 -07:00
Anders Hejlsberg a9336ba8a5 Revert "Use declared type for references in unreachable code"
This reverts commit 436339ddef.
2019-09-12 09:15:43 -07:00
Anders Hejlsberg 436339ddef Use declared type for references in unreachable code 2019-09-12 07:41:47 -07:00
Michal PrzybysandGitHub 2c8df45aa9 Fixed typo 2019-09-12 10:17:05 +02:00
Jesse TrinityandGitHub fd6fbdf7fe Show more items in the navbar (#33040)
* show more items in navbar

* fixed missing node kind for property assignments

* updated navBarNestedCommonJsExports test

* updated navigationBarMerging_grandchildren test

* updated navigationBarItemsFunctions test

* updated navigationBarAnonymousClassAndFunctionExpressions test

* updated navigationBarFunctionIndirectlyInVariableDeclaration test

* updated navigationBarInitializerSpans test

* updated navigationBarItemsPropertiesDefinedInConstructors test

* updated tests

* change nav icon for properties with function-like initializers

* add test case for binding element with function-like initializer

* add navigationBarNestedObjectLiterals test

* add navigationBarFunctionLikePropertyAssignments test

* made some silly names less silly (?)

* added SpreadAssignments and ShorthandPropertyAssignments

* new wording for primary menu items
2019-09-11 15:54:27 -07:00
OrtaandGitHub f9cc374d21 Merge pull request #33336 from JoshuaKGoldberg/enum-syntax-error-specifics
Added more helpful syntax error for enum member commas
2019-09-11 23:05:16 +02:00
OrtaandGitHub e8fc62e1a2 Merge pull request #33300 from JoshuaKGoldberg/too-large-integer-bigint-codefix
Added codefix for numeric literals >= 2 ** 53
2019-09-11 22:53:19 +02:00
Sheetal NandiandGitHub 6995a907a4 Merge pull request #33358 from microsoft/dtsOnlyEmit
Instead of emitting js as well as d.ts files when only d.ts emit could change, emit only d.ts files since program.emit has that option
2019-09-11 13:09:50 -07:00
Sheetal Nandi 0019cee6de Handle --isolatedModules and d.ts emit in the builder 2019-09-11 12:52:23 -07:00
Sheetal Nandi 2692b2e214 Add failing test cases for isolatedModules after enabling declaration emit 2019-09-11 12:48:58 -07:00
Sheetal Nandi 07b9715fde Allow .d.ts with --isolatedModules
Fixes #29490
2019-09-11 12:44:53 -07:00
Sheetal Nandi c0f0d9f798 Merge branch 'master' into dtsOnlyEmit 2019-09-11 12:42:48 -07:00
Sheetal Nandi 3a868af5f5 Fix typo 2019-09-11 12:34:20 -07:00
Josh Goldberg 4e1768c170 Added '}' to allowed characters in diagnostic message 2019-09-11 15:32:58 -04:00
Sheetal Nandi b26ca160f4 Merge branch 'master' into referencesPrototypeSourceFile 2019-09-11 12:27:58 -07:00
OrtaandGitHub 2c967c49eb Merge branch 'master' into ts-in-js 2019-09-11 21:22:01 +02:00
OrtaandGitHub fb9b3fe17d Merge pull request #32345 from dragomirtitian/GH-32325-improve-const-function-extraction
Improved const extraction for function expressions and arrow functions
2019-09-11 21:19:45 +02:00
OrtaandGitHub 7435425842 Merge pull request #33199 from jack-williams/fix-32809
Fix #32809
2019-09-11 21:07:00 +02:00
1d97ae62b6 Update src/services/refactors/extractSymbol.ts
Fixed typo in comment

Co-Authored-By: Orta <orta.therox+github@gmail.com>
2019-09-11 21:20:55 +03:00
Michal PrzybysandGitHub 894eb59be0 Better Array.sort compareFn docs 2019-09-11 13:24:06 +02:00
Anders Hejlsberg 5a180bac03 Merge branch 'master' into assertionsInControlFlow
# Conflicts:
#	tests/baselines/reference/api/tsserverlibrary.d.ts
#	tests/baselines/reference/api/typescript.d.ts
2019-09-10 22:47:15 -07:00
Anders Hejlsberg 8791b62c96 Accept new baselines 2019-09-10 22:26:36 -07:00
Ben LichtmanandGitHub d7c83f023e Merge pull request #31777 from a-tarasyuk/feature/eslint
Migrate the repo to ESLint
2019-09-10 17:07:04 -07:00
Anders Hejlsberg 21528748c6 Address CR feedback 2019-09-10 16:24:00 -07:00
Jack Williams 630499eca2 Assume void variables are initialized 2019-09-11 00:02:39 +01:00
Sheetal Nandi 686e9a42db Do not emit .js files if only d.ts file will be impacted. 2019-09-10 12:53:17 -07:00
Alexander T 861f0bec01 update eslint-formatter-autolinkable-stylish 2019-09-10 16:34:20 +03:00
csigsandGitHub e934a0d170 LEGO: Merge pull request 33343
LEGO: Merge pull request 33343
2019-09-10 01:34:09 -07:00
csigs ddd435d02a LEGO: check in for master to temporary branch. 2019-09-10 08:33:38 +00:00
Josh Goldberg 92dbb65376 Accepted a few more baselines, why not 2019-09-09 22:29:48 -04:00
Josh Goldberg 49be51dcf3 Added more helpful syntax error for enum member commas
Switches the error message emitted by the parser to the more specific _"An enum member name must be followed by a ',' or '='."_ when the expected comma doesn't follow the member.
2019-09-09 22:11:56 -04:00
Sheetal Nandi 11fd654cf9 Separate emitOnlyDtsFiles and forcing dts emit (for builder signature detection where we want it irrespective of settings) 2019-09-09 16:22:50 -07:00
Sheetal Nandi 8521002dff Baseline emitted files that are written even if same file contents 2019-09-09 15:44:43 -07:00
Sheetal Nandi e43d504422 Baseline tsbuild info section files from written files 2019-09-09 15:14:35 -07:00