Commit Graph

34 Commits

Author SHA1 Message Date
renovate[bot]
104cf4779a
Update dependency typescript to v4.4.2 (#7031)
For now, `--useUnknownInCatchVariables` is disabled
2021-08-26 23:05:13 -04:00
Jason Fields
b2c6102b3b Enable noImplicitOverride
Fixes #6670
2021-06-05 13:57:51 -04:00
Jason Fields
7103285539 Enable strictPropertyInitialization
Fixes #5847
2021-05-28 21:34:16 -04:00
Jason Fields
fc902d21ca Don't throw an exception if a built-in command (such as closeDirtyDiff) is not found
Using `Promise.allSettled` requires upgrading to the ES2020 lib, which I think should be fine, at least on semi-modern versions of VSCode/browsers.
Fixes #5526
2021-03-25 15:46:48 -04:00
Jason Fields
0941fba468 Enable strict in tsconfig instead of including each strict flag individually 2021-03-05 12:31:11 -05:00
Jason Fields
2e5ab7eda4 Enable strictFunctionTypes and strictBindCallApply to tsconfig
We're now very close to full `strict`, which is frankly long overdue.
2021-01-25 13:48:05 -05:00
Jason Fields
c36b5b490c Enable noImplicitAny in tsconfig
Still need to disable `suppressImplicitAnyIndexErrors`, but that's better done in a separate commit, I think.
Refs #6034
2021-01-25 13:07:59 -05:00
Jason Fields
c86c0a1c25 Enable noImplicitThis in tsconfig
Fixes #5983
2021-01-25 12:35:52 -05:00
Peng Lyu
c900a7eaa8
Nodeless entry for Vim extension (#5130)
Add a new entry for running Vim in nodeless environment and load platform-specific modules based on the target.

This PR includes changes to:
- fs. In node, it's node's native fs; in nodeless, it uses vscode.workspace.fs.
- historyFile. In node, it stores the history in file system; in nodeless, it stores in memory.
- logger. In node, it uses winson; in nodeless, it uses browser console.
- lastly, it relies on Webpack to tree shake unwanted code paths (for example, remove nvim related code paths from the bundle in nodeless environment).
2020-09-20 13:57:38 -04:00
Jason Fields
59b8d3115c Enable --resolveJsonModule to get type safety on package.json import 2020-08-07 21:39:26 -04:00
Jason Fields
0255624077 Make gulp [force]prettier handle .json files 2020-06-18 12:53:41 -04:00
Jason Fields
89b88ab1b7 Update typescript target/lib to ES2019
This way we don't get async/await compiled to an ugly state machine, which means a slightly nicer debug experience.
2020-03-26 17:21:20 -04:00
Jason Poon
3b2631ed46 feat: use winston/winston-console-for-electron for logging 2018-06-10 01:47:07 -07:00
Jason Poon
200aa29633 Remove need to install gulp on travis 2018-02-03 22:30:06 -08:00
Jason Poon
c4f75ad16a fix: move to npm for typings 2018-02-03 22:30:06 -08:00
Jason Poon
5215e3b8da
fix(line-endings): change all files to lf (#2111) 2017-11-02 14:04:42 -07:00
Jason Poon
347f5ef005 upgraade packages. fix lint issues 2017-10-13 11:51:03 -07:00
Horace He
7992227b43 changed it to alwaysStrict 2017-06-30 14:11:03 -07:00
rebornix
5e49c39177 Revert "Absolute path resolution."
This reverts commit b1a9f8483b.
2017-05-04 20:22:12 -07:00
rebornix
b1a9f8483b Absolute path resolution. 2017-05-04 15:03:47 -07:00
Jason Poon
675bc23214 Upgrade typescript 2.2.1->2.3.2. tslint 3.10.2->2.3.2. Fix errors (#1614) 2017-04-30 01:25:06 -05:00
xconverge
30a32027c3 update ts to ts2, start fixing compiler errors 2017-03-06 22:27:42 -08:00
rebornix
5723dcb56e Refactor code with enumerator 2016-08-12 21:28:05 +08:00
johnfn
1463209024 Use TypeScript 2.0 and use strictNullChecks. 2016-07-12 00:44:55 -07:00
johnfn
e4d3448b57 Fix VSCode locking up on large files 2016-07-07 00:04:26 -07:00
rebornix
9982ce449e Fix TS2318 and ignore .vscode-test folder 2016-07-07 11:56:02 +08:00
johnfn
caddbad61f Fix some problems with tslint and Travis. 2016-06-30 13:11:04 -04:00
johnfn
8cbc769e77 Use --noImplicitAny. 2016-06-18 12:13:07 -07:00
johnfn
f160a86c12 Passing most tests. 2016-05-29 02:32:06 -04:00
Jason Poon
244d8efd5f Update to new extension APIs. No longer requests binding to every single letter in package.json.
* Update outdated npm packages
* Update typings
* Fixes #157, #126, #188
* Remove appveyor builds as vscode doesn't support them as a CI
2016-05-19 02:59:16 -07:00
Jason Poon
f5e3f0cb34 Upgrade to Typings as TSD has been deprecated 2016-02-18 00:26:31 -08:00
johnfn
2984752b8d Convert to ES6, Promises, async and await. 2016-02-11 00:37:09 -08:00
Jason Poon
92862cc35e Tests: Fixes #15 enabling all tests to be run within Travis 2016-01-02 02:15:41 -08:00
guillermooo
6652b63929 scaffold project 2015-11-12 20:51:40 +01:00