Archived
1
0
Commit Graph

3454 Commits

Author SHA1 Message Date
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
a0c443d8d3 Sometimes an exec has no callback
How lonely.
2019-02-05 11:16:00 -06:00
20f5d8eeed Add active evals (#25)
* Add active evals

* Convert type of stats to date or string

* Fix generic overloads for run

* Lower evaluate timeout

* Add comment for createWriteStream
2019-02-05 11:16:00 -06:00
3a88ae5fb2 Get search working and clean up disconnected client (#23)
* Use ipc instead of pipe

* Run callback passed to child process's send method

* It also returns true

* Correct send signature

* Kill processes when client disconnects
2019-02-05 11:15:59 -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
9b1a635d63 Add static file serve for resources inside of data-directory (#19) 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
e43e7b36e7 bob it...twist it...patch it 2019-02-05 11:15:58 -06:00
536ded2cc5 Add some debug logging 2019-02-05 11:15:58 -06:00
b08237d63f Fill net.createServer 2019-02-05 11:15:57 -06:00
6c178d615d Add createServer (#18) 2019-02-05 11:15:57 -06:00
ec909bdd0c Files open now 2019-02-05 11:15:56 -06:00
5cb657b415 Get forked watcher & searcher working 2019-02-05 11:15:56 -06:00
4cd6bed8d2 Add stdio sources (#17) 2019-02-05 11:15:56 -06:00
704a0defc9 Centralize fork logging 2019-02-05 11:15:55 -06:00
8a789ac957 Get boostrap stuff forking
They don't run yet but seem to be forking correctly now.
2019-02-05 11:15:55 -06:00
b1cd5c142f Fix some styling issues 2019-02-05 11:15:55 -06:00
8c21abd2f9 Fix Stats class
Dates were strings.
2019-02-05 11:15:54 -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
cba8196c19 Propagate log level to client 2019-02-05 11:15:54 -06:00
777f460957 Use options instead of separate tsconfig
Negates the need to duplicate the HappyPack config.
2019-02-05 11:15:53 -06:00
e7d7ff3733 Add some debug logging to the shared process 2019-02-05 11:15:53 -06:00
86c1c9993e Remove extra spaces in front of logger tags 2019-02-05 11:15:52 -06:00
a33d69232a Add log level to logger
This is mostly so I can avoid the request logging which pushes out other
logs pretty fast.
2019-02-05 11:15:52 -06:00
36a2d26148 Get shared process socket path to the environment service 2019-02-05 11:15:52 -06:00
4eb9f87217 Fix server crashing when sending data on closing/closed socket 2019-02-05 11:15:51 -06:00
4e6d6f0725 Add ignore-loader dependency and ignore more things 2019-02-05 11:15:51 -06:00
811260cc80 Hook up shared process sorta 2019-02-05 11:15:51 -06:00
d827015b40 Add shared process active message (#16)
* Add shared process active message

* Add client function for calling bootstrap fork
2019-02-05 11:15:50 -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
14f91686c5 Fix yarn start 2019-02-05 11:15:48 -06:00
af29ffd959 Move tslint.json
Since the rules directory has moved.
2019-02-05 11:15:48 -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
da27bc0f04 Document client functions 2019-02-05 11:15:47 -06:00
d61873e8da Add commands (#2)
* Add remote command execution

* Add tests for environment variables and resize

* Fix tab spacing, add newlines

* Remove extra newline

* Add fork
2019-02-05 11:15:47 -06:00
a06854a937 Update Node fills due to updated types package 2019-02-05 11:15:46 -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
0c3ffb301a Fix install script 2019-02-05 11:15:45 -06:00
0e7e8086d4 Add test for string with wacky chars 2019-02-05 11:15:45 -06:00
984420d181 Convert indentation to tabs 2019-02-05 11:15:44 -06:00
8ed940ac09 Add test for promises 2019-02-05 11:15:44 -06:00
cff746db32 Add evaluate 2019-02-05 11:15:44 -06:00
32294a5b1b Fix @coder imports 2019-02-05 11:15:43 -06:00
7cfeef36a8 Experimenting with FuseBox 2019-02-05 11:15:43 -06:00