Archived
1
0
Commit Graph

86 Commits

Author SHA1 Message Date
ddf96077a3 Pass builtin extension dir to vscode 2019-02-06 11:01:15 -06:00
670b13798a Remove URI factory
It's not actually used anymore.
2019-02-06 10:41:59 -06:00
1b0a962c0d Remove loading screen and move require.posix fill 2019-02-06 10:32:58 -06:00
d705bb1180 Rename Client -> IdeClient 2019-02-06 10:18:59 -06:00
e770920be0 Remove block padding (blank lines)
Also made a rule for it.
2019-02-05 18:09:04 -06:00
70ad911641 vscode-online -> vscode-remote 2019-02-05 15:26:57 -06:00
797efe72fd Fix loading within the CLI (#27)
* Fix loading within the CLI

* Remove app

* Remove promise handle

* Fix requested changes
2019-02-05 11:16:09 -06:00
c80b2fabc3 Use inline file-loader for require.toUrl
Instead of trying to match on the string, because that string could be
anything or change in future versions.
2019-02-05 11:16:08 -06:00
ec515c0a3f Skip unsupported actions and menu items
Using this to skip the toggle developer tools action since there doesn't
seem to be any way to do that from the browser. There might be others we
will need to add.
2019-02-05 11:16:07 -06:00
6bb62005cb Fix require.toUrl and walkthroughs 2019-02-05 11:16:06 -06:00
a353a59945 Move wheel event change out of patch 2019-02-05 11:16:06 -06:00
b40722869e Move mouse wheel fix out of patch 2019-02-05 11:16:05 -06:00
d677a2ee37 Fix gutter icons from extensions 2019-02-05 11:16:05 -06:00
e585587e67 Fix redundant aliases in command palette 2019-02-05 11:16:03 -06:00
6c4e2f9251 Terminal pasting 2019-02-05 11:16:03 -06:00
bef46391fa Enable native clipboard for editor and inputs
StackOverflow will be useful again.
2019-02-05 11:16:02 -06:00
ebe5e1b1a9 Uploader online (#26) 2019-02-05 11:16:02 -06:00
62b1e0ef00 Surgical removal of a benign TODO 2019-02-05 11:16:02 -06:00
4a8d11995b @ts-ignore-be-gone
Spray liberally.
2019-02-05 11:16:01 -06:00
8fc959e256 There once was an unnecessary ISO date string fill 2019-02-05 11:16:01 -06:00
8654f9cb06 Fix client not using log dir from shared proc
Needed the path set promise to run first.

And removed the protocol promise stuff that was hanging around not doing
anything useful.
2019-02-05 11:16:00 -06:00
b4798d1a48 Fix syntax highlighting, process spawning, extensions, terminals (#22)
* Fix syntax highlighting, process spawning, extensions, terminals

* Replace colons in toISOString

* Move pathSets included in task
2019-02-05 11:15:59 -06:00
c6d35d098a Extension host (#20)
* Implement net.Server

* Move Socket class into Client

This way we don't need to expose anything.

* Remove some unused imports

* Pass environment variables to bootstrap fork

* Add debug log for when socket disconnects from server

* Use VSCODE_ALLOW_IO for shared process only

* Extension host can send messages now

* Support callback for logging

This lets us do potentially expensive operations which will only be
performed if the log level is sufficiently low.

* Stop extension host from committing suicide

* Blank line

* Add static serve (#21)

* Add extension URLs

* how did i remove this

* Fix writing an empty string

* Implement dialogs on window service
2019-02-05 11:15:58 -06:00
ec909bdd0c Files open now 2019-02-05 11:15:56 -06:00
b1cd5c142f Fix some styling issues 2019-02-05 11:15:55 -06:00
15bfd15742 Implement global storage database channel client
Since our channels don't actually go back to the server or anything like
that. Could be something to look into though.
2019-02-05 11:15:54 -06:00
36a2d26148 Get shared process socket path to the environment service 2019-02-05 11:15:52 -06:00
811260cc80 Hook up shared process sorta 2019-02-05 11:15:51 -06:00
72bf4547d4 Getting the client to run (#12)
* Clean up workbench and integrate initialization data

* Uncomment Electron fill

* Run server & client together

* Clean up Electron fill & patch

* Bind fs methods

This makes them usable with the promise form:
`promisify(access)(...)`.

* Add space between tag and title to browser logger

* Add typescript dep to server and default __dirname for path

* Serve web files from server

* Adjust some dev options

* Rework workbench a bit to use a class and catch unexpected errors

* No mkdirs for now, fix util fill, use bash with exec

* More fills, make general client abstract

* More fills

* Fix cp.exec

* Fix require calls in fs fill being aliased

* Create data and storage dir

* Implement fs.watch

Using exec for now.

* Implement storage database fill

* Fix os export and homedir

* Add comment to use navigator.sendBeacon

* Fix fs callbacks (some args are optional)

* Make sure data directory exists when passing it back

* Update patch

* Target es5

* More fills

* Add APIs required for bootstrap-fork to function (#15)

* Add bootstrap-fork execution

* Add createConnection

* Bundle bootstrap-fork into cli

* Remove .node directory created from spdlog

* Fix npm start

* Remove unnecessary comment

* Add webpack-hot-middleware if CLI env is not set

* Add restarting to shared process

* Fix starting with yarn
2019-02-05 11:15:50 -06:00
05899b5edf Create initial server layout (#11)
* Create initial server layout

* Adjust command name to entry

* Add @oclif/config as dependency

* Implement build process for outputting single binary

* Add init message

* Remove unused import, add tsconfig.json to .gitignore

* Accidently pushed wacky change to output host FS files

* Add options to createApp
2019-02-05 11:15:49 -06:00
2ff34bc5e2 Client partially loaded
Need to resolve the remaining modules and then check and apply any
necessary patches.
2019-02-05 11:15:49 -06:00
24a86b81ba Web socket + fill setup 2019-02-05 11:15:49 -06:00
a328204d80 Implement fs module (#3)
* Implements the fs module

* Add stats object

* Add not implemented to createWriteStream

* Update mkdtemp to use tmp dir

* Unexport Stats

* Add client web socket for commands and restructure
2019-02-05 11:15:47 -06:00
d128ca6d68 More loading 2019-02-05 11:15:46 -06:00
d44a0a3e59 FuseBox didn't work out 2019-02-05 11:15:46 -06:00
9cd81f73fa not finished 2019-02-05 11:15:42 -06:00