Commit graph

481 commits

Author SHA1 Message Date
Johannes Rieken 6f1da34c2e debt - decouple webviews from code insets, move things to /browser/-layer, change inset api proposal to push style, re #66418 2019-06-04 12:31:18 +02:00
Benjamin Pasero 73643c60a6
Update to Electron 4.0.x (#73119)
* Bump electron@4.0.0-beta.9

* electron 4 - temporarily warn about exploration change

* update to Electron 4.0.0 stable

* remove electron 4 notification

* bump to electron@4.0.1

* electron 4: adopt format change of "version" file

* build - set to use exploration image

* Revert "build - set to use exploration image"

This reverts commit 1bb280fc5e.

* electron@4.0.2

* fix electron.d.ts

* update distro

* bump electron@4.0.4

* debt - adopt new process.getProcessMemoryInfo()

* update electron@4.0.5

* electron@4.0.6

* electron 4.0.x - remove Linux 32bit build

* electron@4.0.7

* electron - update to 4.1.2

* bump electron@4.1.4

* update build (remove Linux32)

* electron@4.1.5

* electron 4 - remove linux 32bit warning

* Remove more 32-bit Linux build stuff

Fixes #66271

* electron@4.2.0

* electron@4.2.1

* electron@4.2.2

* electron@4.2.3

* Revert "electron@4.2.3"

This reverts commit ae375ef764.

* Revert "Revert "electron@4.2.3""

This reverts commit 513581ebc5.
2019-06-04 10:50:10 +02:00
Alex Dima 9bcd00284b Add remote.contribution 2019-05-22 11:50:49 +02:00
Joao Moreno a477e1eafe extract native modules ignore rules 2019-05-09 16:27:37 +02:00
Peng Lyu b72fba1a56
Fix Monaco compilation (#73243)
* Fix Monaco tsconfig parsing failure and Monaco compilation.
2019-05-03 10:59:50 -07:00
Benjamin Pasero d5e88fa051 files - more cleanup 2019-04-16 14:40:19 +02:00
Alex Dima fd8b829e83 Hold back test extensions 2019-04-11 12:34:05 +02:00
Keyi Xie 172a32d5c6
fix mispell 2019-04-09 13:21:46 +08:00
Martin Aeschlimann 6d7959a938 console.log in tslint rule crashes ts server 2019-03-25 15:28:38 +01:00
Alex Dima 78d62636f0 Move standalone editor nls calls to standaloneStrings which will be translated via VS Code 2019-03-25 12:41:32 +01:00
Dirk Baeumer 3d92b725b2 Fixes #71065: Bring back translation for standalone editor 2019-03-25 12:21:44 +01:00
Benjamin Pasero 71204c12d1
FileService2 - implement createFolder() (#70758)
* files2 - implement createFolder()

* files2 - easier to understand root check
2019-03-19 15:25:47 +01:00
Johannes Rieken 2f89a79efe api proposal, add call hierarchy contrib 2019-03-14 16:14:43 +01:00
Alex Dima c4bed46784 Add a download util that uses a separate process 2019-03-06 10:19:17 +01:00
Daniel Imms 08f1e188f6 Rename contrib/execution to externalTerminal
Part of #69107
2019-03-04 16:29:20 -08:00
Dirk Baeumer 1242997422 Fix problem with update localization script 2019-02-20 20:24:28 +01:00
Rob Lourens aeaef41d51 Fix #68805 2019-02-19 18:05:55 -08:00
Dirk Baeumer 95719e9158 Fixes vscode-translations-export failure 2019-02-18 16:28:31 +01:00
Rob Lourens f7bfa34a67 Fix build - remove nls.mock reference 2019-02-14 22:51:16 +00:00
Johannes Rieken 3283483974 add formatter call, use it for no-formatter-case for now #41882 2019-02-14 11:16:32 +01:00
Alex Dima 35ffdf5fa5 Better time output 2019-02-12 20:45:54 +01:00
Alex Dima af95b7d343 Adopt task.define (better task names) 2019-02-12 20:43:55 +01:00
Alex Dima bb6a790711 Introduce task.define for more precise task naming 2019-02-12 20:43:55 +01:00
Alex Dima c25de7d09f Extract task code to its own file 2019-02-12 15:13:43 +01:00
Johannes Rieken 42f2fc9783
Merge pull request #68121 from Microsoft/joh/es6
es6 compile
2019-02-11 08:31:44 +01:00
Benjamin Pasero 06ccc3a515 debt - move integrity service to workbench 2019-02-09 16:49:44 +01:00
Alex Dima 7d38cdcb51 Render more task names 2019-02-08 15:55:19 +01:00
Alex Dima 51305a6647 Remove syncExtensions from ResolvedAuthority 2019-02-08 15:24:36 +01:00
Johannes Rieken 815063890b fix monaco build 2019-02-08 15:20:00 +01:00
Benjamin Pasero 176b65a432 debt - make issue service a contrib to the workbench 2019-02-08 07:47:24 +01:00
Benjamin Pasero d0f043db69 debt - move jsonValidationExtensionPoint out of services 2019-02-08 07:34:50 +01:00
Benjamin Pasero 289d6a6e7a kompilatreste 2019-02-07 16:46:41 +01:00
Benjamin Pasero 35523f6c51 debt - workbench/parts => workbench/contrib (update imports and scripts) 2019-02-07 11:48:58 +01:00
Alex Dima 9dc75e92e7 Remove no longer used static method 2019-02-06 21:26:32 +01:00
Alex Dima 64c6cb2174 Update dependencies, remove workaround 2019-02-06 21:23:33 +01:00
Alex Dima f88e4f457a Adopt changes in gulp.src 2019-02-06 10:15:36 +01:00
Alex Dima d71299fe5d Upgrade to gulp4 2019-02-05 23:11:05 +01:00
Alex Dima b4445a9f73 Move away from deprecated gulp-util 2019-02-05 22:21:05 +01:00
Alex Dima c9352c4ca9 Adopt new style gulp tasks for the editor (#67863) 2019-02-05 19:23:51 +01:00
Alex Dima c0c719c651 More gulp task work (#67863) 2019-02-04 18:06:23 +01:00
Alex Dima 4676da4595 More gulp clean task simiplifications (#67863) 2019-02-04 17:34:26 +01:00
Alex Dima 0280160bd2 More simplifications to extensions gulp tasks (#67863) 2019-02-04 16:07:36 +01:00
Alex Dima 77b61a1e55 Simplify gulp tasks for extensions 2019-02-04 14:41:39 +01:00
isidor c47c001600 move labelService to workbench 2019-01-10 17:21:53 +01:00
Joao Moreno a6ebfe5082 missing compilation 2019-01-04 11:24:53 +01:00
Matt Bierner f28c02195a Revert two bad loop conversions in build 2019-01-03 19:35:20 -08:00
Matt Bierner b4964bcf35 Replace some common index based for loops with for-of loops
Replaces many loops of the form:

```js
for (let i = 0; i < elements.length; ++i) {
    const i = elements[i];
   ...
}
```

with:

```js
for (const element of elements) {
    ...
}
```

Mix of a horrible regex based find/replace and manual touch ups
2019-01-03 19:11:18 -08:00
Rob Lourens ef2547d547 replace void 0 with undefined 2019-01-03 11:20:19 -08:00
Alex Dima e4b1db51cc Fixes #65040 2018-12-17 15:43:09 +01:00
Alex Dima 8c09d4f476 Add error handlers to watchers 2018-12-17 15:23:07 +01:00
Dirk Bäumer 8b86554f3a Support updating localization extensions from files on disk 2018-11-22 23:36:35 +01:00
isidor 085f4656ed add some commit hashes and versions to cgmanifest.json 2018-11-20 16:31:08 +01:00
isidor 9edd984da8 delete OSSREADME.json 2018-11-20 12:54:22 +01:00
Alex Dima 976cfe3aa7 Merge branch 'master' into isidorn/cgmanifest 2018-11-16 17:52:27 +01:00
Christof Marti f00cf99102 Can be undefined (#63033) 2018-11-16 09:04:02 +01:00
Rob Lourens 3c6b6e614d Fix #63033 2018-11-14 15:11:20 -08:00
isidor 347fb6347b add all cgmanifests. Still no commitHash 2018-11-14 18:18:25 +01:00
Alex Dima d4bfba4653 Execute extension webpacking in sequence 2018-11-13 16:09:56 +01:00
Alex Dima 6e465986a7 Fix editor publishing scripts (on Windows) 2018-11-13 15:31:28 +01:00
Alex Dima 88bb48278d Authority exploration 2018-11-08 21:59:56 +01:00
Joao Moreno e4f9cae949 Merge remote-tracking branch 'origin/master' into snap 2018-11-08 15:21:27 +00:00
Alex Dima b60903d3c2 Remove no longer necessary 'use strict' 2018-11-07 19:55:44 +01:00
Alex Dima ffba25fc25 Add compilation output 2018-11-07 17:40:54 +01:00
Alex Dima c2a09ed400 Minor tweaks 2018-11-07 17:35:55 +01:00
Joao Moreno b8e7442f5d set exec bit 2018-11-07 13:58:14 +00:00
Konrad Borowski 0ea372371e Fix accidental fallthrough in snapshot loader 2018-10-31 16:46:37 +01:00
Rob Lourens 02275f047b Add tslint rule banning new Buffer 2018-10-25 10:05:34 -07:00
Matt Bierner 9375a38648 Fixing editor-distro compile error
Fixes #61741
2018-10-24 22:53:33 -07:00
Alex Dima 072eef20ac Show monaco.d.ts output only when something has changed 2018-10-24 16:11:48 +02:00
Alex Dima 9deb8d4a42 Read monaco.d.ts.recipe files as needed (don't prepare them up front) 2018-10-24 16:11:48 +02:00
Alex Dima 7e8384ba86 Execute just once after N changes 2018-10-24 16:11:48 +02:00
Alex Dima baf8b88b1d Add versioning to monaco.d.ts generation 2018-10-24 16:11:48 +02:00
Dirk Baeumer d426ebf764 Add linter rule to check for valid localize keys 2018-10-23 21:43:12 +02:00
Johannes Rieken ac643e170c show progress when activating an extension via onCommand:Foo, #59645 2018-10-23 12:04:56 +02:00
Alex Dima 67eacaa4a8 Use const enums (and generate non-const ones for standalone editor) 2018-10-22 09:59:30 +02:00
Alex Dima 4b8f928808 Faster monaco.d.ts generation 2018-10-17 23:19:20 +02:00
Alex Dima 4f09f1aa4a Cache TS source files between runs of generator 2018-10-17 16:54:45 +02:00
Alex Dima 238440b738 Change how monaco.d.ts is generated:
- do not use the .d.ts files coming in from gulp-tsb
- remove the generation of .d.ts files
- run before compilation starts
- install file watchers directly
2018-10-17 16:54:45 +02:00
Johannes Rieken e3062841eb fix incremental compiler 2018-10-15 11:54:47 +02:00
Benjamin Pasero 05e1c11111
Merge pull request #60875 from Microsoft/ben/sqlite
Introduce SQLite (in-memory) for localStorage
2018-10-15 09:10:24 +02:00
Joao Moreno 0f71aebcb5 fix build 2018-10-14 23:33:55 +02:00
Benjamin Pasero e7c47cdf9c sqlite - fix compile 2018-10-14 10:44:59 +02:00
Benjamin Pasero e7ddb88e1e sqlite - fix compilation 2018-10-14 08:35:31 +02:00
Benjamin Pasero 32f401fb93 sqlite - storage => legacy storage 2018-10-13 17:45:43 +02:00
Matt Bierner 3fcb671444
Use es2017 as target for build scripts (#60707)
Upgrades our build scripts to target ES2017 since they are run on modern versions of node

This allows us to remove shims for es6 features such as `Object.assign`, and also remove a few extra typings packages
2018-10-12 11:24:15 -07:00
Benjamin Pasero db6ebe93f8 remove now obsolete code 2018-10-11 12:56:54 +02:00
Matt Bierner 104275cb9f Add tsconfig.strictNullChecks.json
Part of #60565

Adds a new `tsconfig.strictNullChecks.json` project that does not emit anything and is only used for enabling strict null checks on a subset of the vscode codebase.

Opt `iterator.ts` into strict null checking.

Fix our build scripts to properly handle `extends`
2018-10-10 14:55:06 -07:00
Alex Dima d729e50521 Fix standalone editor gulp scripts.
Tree Shaking:
- do not proceed with tree shaking when there are compilation errors
- load .d.ts files in the language service
- adopt TS 3.1.1 in symbol resolution
- use the real tsconfig.json / with "node" resolution

Bundling:
- fix issue where files were being looked for in out-build instead of out-editor-build
2018-10-10 11:09:29 +02:00
Johannes Rieken ba0448d8bf add missing compile 2018-10-05 11:48:42 +02:00
Matt Bierner 4b2aed7bb2 let -> const 2018-10-04 19:01:34 -07:00
Matt Bierner 8ecebfb761 var -> let 2018-10-04 19:01:34 -07:00
Matt Bierner e8475ad59f Enable noUnusedParameters in build scripts 2018-10-03 17:26:47 -07:00
Matt Bierner 5de9c9bf8b Compile build in strict mode 2018-10-03 17:26:47 -07:00
Matt Bierner 494395f62f Adding correct typings for event-stream this values 2018-10-03 17:26:47 -07:00
Matt Bierner 86fbc62cf1 Remove some unused types and variables 2018-10-03 17:26:47 -07:00
Matt Bierner b3f85e5f19 Add explicit any typings for this
Prep to compile build in strict mode
2018-10-03 17:26:47 -07:00
Matt Bierner f7456ebf90 Switch to use standard @types/node types instead of our customized version
Using a custom version of the node typings is causing a lot of pain while trying to upgrade our build to use `@types` instead of the `d.ts` files we have to maintain. I believe we primarily maintain our own version for two reason:

- Custom require function
- setTimeout and other timer functions return NodeJs.timer instead of a number

These can both be delt with, the first by using interface augmentation and the second by switching to use any types for timer. I believe that the pain of maintaining our own node `d.ts` outweighs the benefits here

This change switches us to use the standard @types/node package for our node typings
2018-10-03 14:18:36 -07:00
Matt Bierner 63e3162bc9 Switch to use @types for pump 2018-10-03 14:18:36 -07:00
Matt Bierner 38fbec9568 Converting some require imports to import from imports
This ensures we pick up the correct typings for these imports
2018-10-03 14:18:36 -07:00
Matt Bierner 7026335451 Switching to use @types where possible in build 2018-10-03 10:47:32 -07:00