Commit Graph

33405 Commits

Author SHA1 Message Date
Nathan Shively-Sanders 2c5cabc20b use eslint-disable not tslint:disable 2022-05-16 11:42:02 -07:00
Nathan Shively-Sanders 050d5c1396 fix most lint 2022-05-16 11:33:16 -07:00
Nathan Shively-Sanders ab928dd424 Restore setModifiedTime
It got deleted in the code move; executeCommandLine checks that it's
required and asserts if it's not there.
2022-05-16 11:26:34 -07:00
Nathan Shively-Sanders 71d038ae8a undo diff logging to minimise baseline churn 2022-05-16 10:48:13 -07:00
Nathan Shively-Sanders 68cb6bafce Merge branch 'main' into server-vfs-support 2022-05-16 09:57:38 -07:00
Nathan Shively-Sanders 95731f0397 No errors on apparent type of bigint or symbol, even for recent targets (#49104)
* Remove bigint from Object.freeze in es5.d.ts

`BigInt` isn't resolved whenever `lib < es2020`, but it's not an error
when `target < es2020`. I have a few ideas for improving this situation
but for the RC I'm going to remove `bigint` from Object.freeze's
signature.

* Update other baselines

* No errors for missing apparent type of bigint,symbol for any target

* Update test text
2022-05-16 09:14:00 -07:00
csigs 528f708ab8 LEGO: Merge pull request 49130
LEGO: Merge pull request 49130
2022-05-16 08:16:23 -07:00
TypeScript Bot e5e4e68471 Update package-lock.json 2022-05-16 06:06:50 +00:00
csigs 9e70b69a97 LEGO: Merge pull request 49117
LEGO: Merge pull request 49117
2022-05-15 09:00:13 -07:00
csigs fba6eeaf6e LEGO: Merge pull request 49108
LEGO: Merge pull request 49108
2022-05-14 05:10:05 -07:00
TypeScript Bot 85bd9d97b8 Update package-lock.json 2022-05-14 06:19:38 +00:00
Daniel Rosenwasser 0414deeaaf Merge pull request #48954 from a-tarasyuk/fix/48948
fix(48948): constructor can't be the name of class accessors and generators
2022-05-13 12:20:45 -07:00
Nathan Shively-Sanders 5284804610 Move new test to its own file 2022-05-13 10:38:10 -07:00
Nathan Shively-Sanders b0edfb1321 Switch tests to baselines
This moves diff/snap back into VirtualServerHost to make the switch
easier.
2022-05-13 10:35:35 -07:00
csigs 90b1321baa LEGO: Merge pull request 49098
LEGO: Merge pull request 49098
2022-05-13 03:59:47 -07:00
Oleksandr T d8ebeebc59 move tests to conformance/salsa from compiler 2022-05-13 09:24:33 +03:00
Oleksandr T 9607a5310f add messages to plainJSErrors 2022-05-13 09:24:08 +03:00
TypeScript Bot d53b16ba0a Update package-lock.json 2022-05-13 06:09:16 +00:00
Jake Bailey 92894d36af Make watch/FS testing code friendlier for project loading in module transformation (#49087) 2022-05-12 16:43:44 -07:00
Jack Works b689cd0aa9 feat: support error when comparing with object/array literals (#45978)
* feat: support error when comparing with object/array literals

* chore: include regexp, function and class literal

* chore: include regexp, function and class literal

* test: update baseline

* fix: baseline
2022-05-12 15:45:22 -07:00
Anton Gilgur da00ba67ed fix: getDefaultLibFilePath should normalize __dirname (#49051)
- this currently causes a bug on Windows with mixed path separators
  - it returns a POSIX backslash path for __dirname, and then adds a
    forward slash from the directorySeparator, causing mixed separators
    - TS uses `/` internally and lets the host convert if needed, so
      I assume this should be normalized to all forward slashses instead
  - example of the bug from my tests:
    ```
    Expected: "D:\\a\\rollup-plugin-typescript2\\rollup-plugin-typescript2\\node_modules\\typescript\\lib\\lib.d.ts"
    Received: "D:\\a\\rollup-plugin-typescript2\\rollup-plugin-typescript2\\node_modules\\typescript\\lib/lib.d.ts"
    ```

- every other use of __dirname in the codebase seems to be normalized
  except for this one
  - could use normalizeSlashes for this, but I figure combinePaths is
    more appropriate since that will handle it and combine properly as
    well without any `+ directorySeparator +` stuff
2022-05-12 13:21:56 -07:00
Nathan Shively-Sanders 77b3e5a00e Rest of non-test suggestions
Except for
1. Writing a new ATA installer.
2. Deciding whether to change the Plugin API to include a separate
fshost.
3. Figuring out the correct executingFilePath.
2022-05-12 10:33:49 -07:00
csigs 1ba609660b LEGO: Merge pull request 49081
LEGO: Merge pull request 49081
2022-05-12 04:28:47 -07:00
Oleksandr T c300fea325 fix(7410): allow using JSXElement as JSXAttributeValue (#47994) 2022-05-11 14:47:35 -07:00
Andrew Branch 5c2febfe02 Allow referencing type-only exports as namespace members in ImportTypes and TypeQueries (#49056)
* Allow referencing type-only exports as namespace members in ImportTypes and TypeQueries

* Add extra test case

* ;; -> ;

* undefined -> false

Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
2022-05-11 11:44:59 -07:00
Nathan Shively-Sanders 56887d9e12 Merge branch 'main' into server-vfs-support 2022-05-11 09:03:19 -07:00
csigs 3c87170604 LEGO: Merge pull request 49069
LEGO: Merge pull request 49069
2022-05-11 08:29:06 -07:00
Nathan Shively-Sanders 3c8ab33413 Construct VirtualServerHost directly in tsserver 2022-05-11 08:24:18 -07:00
TypeScript Bot cfbb517f35 Update package-lock.json 2022-05-11 06:07:52 +00:00
Daniel Rosenwasser 7a3c31f9f9 Accepted es2020Intl baseline. 2022-05-11 00:07:29 +00:00
Daniel Rosenwasser 3e24f14871 Merge pull request #49029 from DavidSouther/fix/44466-contextual-keyword-assertion
fix(44466): Fixes parsing contextual keyword casts as arrow functions
2022-05-10 16:37:49 -07:00
Andrew Branch 08b1cce595 Add regression test for #46192 (#49057) 2022-05-10 16:27:46 -07:00
Justin Grant 8bf45a4f93 fix: update types for RTF.p.formatToParts() result (#46508)
This commit updates the type of `RelativeTimeFormatPart` to clarify that
the `unit` prop is always singular, unlike the plural or singular values
that are accepted as inputs.

This also changes `RelativeTimeFormatPart` to be a discriminated
union type because the `unit` prop is only present if the `type` prop's
value is not "literal".

Fixes #46245
2022-05-10 16:06:08 -07:00
Sheetal Nandi 6ee549075b Identify when file name is matched by default include spec (#49040)
Fixes #43679
2022-05-10 10:34:03 -07:00
Nathan Shively-Sanders 04ce89c804 extract most test code from VirtualServerHost 2022-05-10 10:09:40 -07:00
mstssk fcd80db0c6 fix(48912): fractionalSecondDigits is 1, 2 or 3. (#49042) 2022-05-10 09:22:50 -07:00
csigs 0cd551d56a LEGO: Merge pull request 49044
LEGO: Merge pull request 49044
2022-05-10 03:58:37 -07:00
Mateusz Burzyński 9236e39374 Fixed an issue with contextual type for intersection properties (#48668)
* Add a failing test case for contextual type not provided for functions comming from a property with intersection type

* Fixed an issue with contextual type for intersection properties

* Fixed how type of a property of a contextual type is being computed when intersections with indexers are used
2022-05-09 16:03:48 -07:00
Devon Govett 17431eab46 Add missing source property to Intl formatRangeToParts methods (#48754) 2022-05-09 15:57:42 -07:00
Zzzen 604e5fca55 Add JSDoc's @inheritDoc Support for Static Class Members for TypeScript (#46719)
* Add JSDoc's @inheritDoc Support for Static Class Members for TypeScript

* use public api

* fix

* add tests

* simplify implementation

* extract comments from inherticDoc
2022-05-09 15:57:27 -07:00
Oleksandr T 69214c0e56 fix(49001): handle missing imports in addMissingMember QF (#49009) 2022-05-09 15:52:15 -07:00
ryohei.udagawa c1c3ebcadf fix: fractionalSecondDigits configure (#49014) 2022-05-09 15:24:24 -07:00
Oleksandr T aa48a37e09 fix(48673): allow Find All References on access modifier for constructor (#48813) 2022-05-09 14:56:56 -07:00
James d6e483b8da fix(48887) exposing rest helper functions externally (#48888)
* fix(48887) exposing rest helper functions externally

* fixing baseline + adding hint about how to fix baseline

* Update src/harness/harnessIO.ts

Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>

Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
2022-05-09 14:25:05 -07:00
Ron Buckton e2bd89b309 Report error for invalid 'this' type during 'await' (#48946) 2022-05-09 13:58:36 -07:00
Andrew Branch f3f0a3f394 Fix module specifier generation crash from typesVersions (#49035) 2022-05-09 12:48:24 -07:00
Wesley Wigham f84ec3e8b4 Fix type parameter comparability to consistently allow comparisons on unconstrained type parameters (#48861)
* Fix type parameter comparability to consistently allow comparisons on unconstrained type parameters

* Less elaboration, non-strict-mode fix
2022-05-09 12:22:00 -07:00
David Souther e9d39bd95f Remove spurious lookAhead, as this fn is already in a lookAhead 2022-05-09 10:53:58 -07:00
David Souther 958adfc9d8 Use all modifiers test 2022-05-09 10:41:02 -07:00
David Souther 3dd9ef43ce fix(44466): Fixes parsing contextual keyword casts as arrow functions 2022-05-09 10:22:22 -07:00