Archived
1
0
Commit Graph

559 Commits

Author SHA1 Message Date
101c2a01f1 Fix tsc watch restarting when it shouldn't
It seems reaching into lib/vscode for the types caused tsc to establish
watches that caused it to restart over and over while vscode was
building.

The strategy used here is to symlink it instead which is the same thing
we do for the proxy agent.
2021-04-01 10:58:56 -05:00
df6bfbbeaf feat: bump ts-node to 9.1.1 2021-03-30 16:46:49 -07:00
e4db80667e refactor: use stdio correctly in wrapper 2021-03-29 14:05:59 -07:00
18ace7b906 Don't send permessage-deflate header if not supported (#2993) 2021-03-29 12:59:36 -05:00
b04104cafe Merge branch 'main' into jsjoeio/upgrade-vscode-1.54 2021-03-22 10:43:39 -07:00
a8e2ede4f5 chore(deps): bump js-yaml from 3.14.0 to 4.0.0 (#2920)
* chore(deps): bump js-yaml from 3.14.0 to 4.0.0

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.0 to 4.0.0.
- [Release notes](https://github.com/nodeca/js-yaml/releases)
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.0...4.0.0)

Signed-off-by: dependabot[bot] <support@github.com>

* fix(src/node): replace yaml.safeLoad with load

Also update @types/yaml to ^4.0.0.

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Akash Satheesan <akash@coder.com>
2021-03-18 16:30:10 -05:00
071c8e15fc Merge branch 'main' into jsjoeio/upgrade-vscode-1.54 2021-03-17 13:51:27 -07:00
45a1713767 Merge pull request #2906 from bpmct/rename-cloud
rename references of "coder could"
2021-03-17 18:28:14 +00:00
a097713829 remove references of coder could 2021-03-16 22:59:30 -04:00
0c2708302d refactor: remove --home flag/feature
We are removing this because it was removed upstream in PR~115599.
2021-03-16 14:25:28 -07:00
964ebe8d0a Replace fs-extra with fs.promises
Remove the Mac directory copy instead of refactoring it since we've had
this for a long time now and I think it's safe to assume that users
running code-server on Mac don't have the old directory anymore.
2021-03-16 12:51:08 -05:00
5a1f62a8fb Support permessage-deflate web socket extension (#2846) 2021-03-10 13:14:24 -06:00
f21433a130 Merge pull request #2823 from cdr/vapurrmaid/rm-updatecss
chore: Remove pages/update.css
2021-03-05 14:04:33 -07:00
925073db31 Merge pull request #2773 from cdr/upgrade-vscode-1.53
feat(vscode): update to version 1.53.2
2021-03-05 14:03:10 -07:00
9e2668ec75 chore: Remove pages/update.css
It appears the associated HTML for these styles was removed in
554b6d6fcf
2021-03-05 06:55:05 -05:00
4d3d1b844d Handle permessage-deflate on sockets
With this the extension host is working again.
2021-03-02 17:18:49 -06:00
36136fe70d chore: formatting 2021-02-26 15:46:31 -07:00
9ea18636d7 Merge branch 'master' into upgrade-vscode-1.53 2021-02-26 14:23:24 -07:00
5f3afbf7a9 fix: refactor performance in vscode.html 2021-02-26 14:16:46 -07:00
ee0973c05a feat: add logs to serviceWorker 2021-02-26 11:58:29 -07:00
027e8e5adf refactor: use LogModule from Asher in tests 2021-02-26 11:51:52 -07:00
a44a51462c refactor: use same syntax as logger spy 2021-02-26 11:51:52 -07:00
7ef630f7a4 refactor(register): use logError instead of logger 2021-02-26 11:51:52 -07:00
21f577d471 refactor: add handleRegisterServiceWorker fn 2021-02-26 11:51:52 -07:00
44b9874fbe feat: test failure to register service worker 2021-02-26 11:51:52 -07:00
a9f88affa9 refactor: use logger in serviceworker 2021-02-26 11:51:51 -07:00
72b05cacac refactor: create registerServiceWorker fn 2021-02-26 11:51:51 -07:00
077af0511e fix: Responsive Sign In Page (#2770) 2021-02-25 13:08:54 -06:00
47a05c998a Gate wtfnode behind WTF_NODE env var
After thinking about it some more it's probably mostly only useful to
see the output when the tests are hanging. Otherwise there's a lot of
noise about Jest child processes and pipes.
2021-02-22 13:41:12 -07:00
3fa460c244 refactor: create helpers.ts & add Cookie 2021-02-22 13:41:10 -07:00
d0eece3d8f refactor: add note to test.sh about --home 2021-02-22 13:41:10 -07:00
b02d2fb3cc feat: add cookie utils for e2e tests 2021-02-22 13:41:10 -07:00
2d8b785fb8 Fix health socket not getting client messages
Forgot to resume. Went ahead and did the same for the test plugin
although it only sends messages and doesn't receive any.
2021-02-16 15:01:46 -06:00
3fc556d4d5 Delegate authentication to plugins
Unfortunately since plugins can now override the root this is necessary
or just can't log in.
2021-02-12 16:50:23 -06:00
0abbc9789e Allow plugins to register at the root
Unfortunately we have existing plugins with routes there which we cannot
move.
2021-02-12 15:19:26 -06:00
619934dc29 Authenticate plugin routes (#2720) 2021-02-12 14:56:39 -06:00
97c1399401 feat: use compression in express server (#2680) 2021-02-12 14:27:33 -06:00
8344e2062a Merge pull request #2622 from cdr/plugin-additions 2021-02-10 16:45:00 -06:00
e4e0ac43b0 Don't load plugins in tests
This can affect the test behavior and results.
2021-02-09 15:39:57 -06:00
e098df0766 Fix code-server module not being provided in Jest 2021-02-09 15:23:08 -06:00
2879bd4c22 Add type alias for required modules 2021-02-09 13:09:41 -06:00
3226d50747 Rename papi to pluginApi 2021-02-09 13:09:40 -06:00
2fe3d57df3 Mount plugins before bodyParser
Otherwise it consumes the body and plugins won't be able to do things
like proxy POST requests.
2021-02-09 13:09:39 -06:00
c78f56b334 Expose HttpError to plugins
This will let them throw and show nice errors more easily.
2021-02-09 13:09:38 -06:00
22d194515a Expose replaceTemplates to plugins
This is mainly so they can get relative paths in their HTML, in
particular code-server's static base so they can use the favicon and
service worker.
2021-02-09 13:09:37 -06:00
36aad9bdab Move global express args definition
This way tests that import the http utilities but not the routes won't
error due to missing types.
2021-02-09 13:09:36 -06:00
5505959f7e Expose websocket server to plugins
Same reasoning used when exposing Express.
2021-02-09 13:09:34 -06:00
b13db3124b Add health websocket
This is used by some of our services.
2021-02-09 13:09:33 -06:00
f136a60093 Note that we immediately pause websockets 2021-02-09 13:09:32 -06:00
00cfd9bdf1 Add working directory to plugin config 2021-02-09 13:09:31 -06:00