Skip to content

Commit 2c97c71

Browse files
committed
deemon
1 parent d412a4b commit 2c97c71

5 files changed

Lines changed: 63 additions & 3 deletions

File tree

.vscode/tasks.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"tasks": [
44
{
55
"type": "npm",
6-
"script": "watch",
6+
"script": "watchd",
77
"label": "Build VS Code",
88
"group": {
99
"kind": "build",

build/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"@typescript-eslint/parser": "^2.12.0",
3434
"applicationinsights": "1.0.8",
3535
"azure-storage": "^2.1.0",
36+
"bl": "^4.0.2",
3637
"github-releases": "^0.4.1",
3738
"gulp-bom": "^1.0.0",
3839
"gulp-sourcemaps": "^1.11.0",
@@ -43,6 +44,7 @@
4344
"minimist": "^1.2.3",
4445
"request": "^2.85.0",
4546
"terser": "4.3.8",
47+
"tree-kill": "^1.2.2",
4648
"typescript": "^3.9.0-dev.20200413",
4749
"vsce": "1.48.0",
4850
"vscode-telemetry-extractor": "^1.5.4",

build/yarn.lock

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -557,6 +557,11 @@ balanced-match@^1.0.0:
557557
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
558558
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
559559

560+
base64-js@^1.0.2:
561+
version "1.3.1"
562+
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
563+
integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
564+
560565
bcrypt-pbkdf@^1.0.0:
561566
version "1.0.1"
562567
resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
@@ -569,6 +574,15 @@ beeper@^1.0.0:
569574
resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809"
570575
integrity sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=
571576

577+
bl@^4.0.2:
578+
version "4.0.2"
579+
resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.2.tgz#52b71e9088515d0606d9dd9cc7aa48dc1f98e73a"
580+
integrity sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==
581+
dependencies:
582+
buffer "^5.5.0"
583+
inherits "^2.0.4"
584+
readable-stream "^3.4.0"
585+
572586
boolbase@~1.0.0:
573587
version "1.0.0"
574588
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
@@ -625,6 +639,14 @@ buffer-from@^1.0.0:
625639
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
626640
integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
627641

642+
buffer@^5.5.0:
643+
version "5.6.0"
644+
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786"
645+
integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==
646+
dependencies:
647+
base64-js "^1.0.2"
648+
ieee754 "^1.1.4"
649+
628650
caseless@~0.12.0:
629651
version "0.12.0"
630652
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
@@ -1377,6 +1399,11 @@ iconv-lite@0.4.23:
13771399
dependencies:
13781400
safer-buffer ">= 2.1.2 < 3"
13791401

1402+
ieee754@^1.1.4:
1403+
version "1.1.13"
1404+
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
1405+
integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
1406+
13801407
ignore@^5.1.1:
13811408
version "5.1.2"
13821409
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.2.tgz#e28e584d43ad7e92f96995019cc43b9e1ac49558"
@@ -1390,7 +1417,7 @@ inflight@^1.0.4:
13901417
once "^1.3.0"
13911418
wrappy "1"
13921419

1393-
inherits@2:
1420+
inherits@2, inherits@^2.0.4:
13941421
version "2.0.4"
13951422
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
13961423
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -2049,6 +2076,15 @@ readable-stream@^3.0.6:
20492076
string_decoder "^1.1.1"
20502077
util-deprecate "^1.0.1"
20512078

2079+
readable-stream@^3.4.0:
2080+
version "3.6.0"
2081+
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
2082+
integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
2083+
dependencies:
2084+
inherits "^2.0.3"
2085+
string_decoder "^1.1.1"
2086+
util-deprecate "^1.0.1"
2087+
20522088
readable-stream@~1.1.9:
20532089
version "1.1.14"
20542090
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
@@ -2397,6 +2433,11 @@ tough-cookie@~2.3.3:
23972433
dependencies:
23982434
punycode "^1.4.1"
23992435

2436+
tree-kill@^1.2.2:
2437+
version "1.2.2"
2438+
resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
2439+
integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
2440+
24002441
ts-morph@^3.1.3:
24012442
version "3.1.3"
24022443
resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-3.1.3.tgz#bbfa1d14481ee23bdd1c030340ccf4a243cfc844"

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
"postinstall": "node build/npm/postinstall.js",
1616
"compile": "gulp compile --max_old_space_size=4095",
1717
"watch": "gulp watch --max_old_space_size=4095",
18+
"watchd": "deemon yarn watch",
19+
"kill-watchd": "deemon --kill yarn watch",
20+
"restart-watchd": "deemon --restart yarn watch",
1821
"watch-client": "gulp watch-client --max_old_space_size=4095",
1922
"mocha": "mocha test/unit/node/all.js --delay",
2023
"precommit": "node build/gulpfile.hygiene.js",
@@ -97,6 +100,7 @@
97100
"cson-parser": "^1.3.3",
98101
"css-loader": "^3.2.0",
99102
"debounce": "^1.0.0",
103+
"deemon": "^1.4.0",
100104
"electron": "7.2.1",
101105
"eslint": "6.8.0",
102106
"eslint-plugin-jsdoc": "^19.1.0",

yarn.lock

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1228,7 +1228,7 @@ bindings@^1.5.0:
12281228
dependencies:
12291229
file-uri-to-path "1.0.0"
12301230

1231-
bl@^4.0.1:
1231+
bl@^4.0.1, bl@^4.0.2:
12321232
version "4.0.2"
12331233
resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.2.tgz#52b71e9088515d0606d9dd9cc7aa48dc1f98e73a"
12341234
integrity sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==
@@ -2407,6 +2407,14 @@ decompress-zip@0.3.0:
24072407
readable-stream "^1.1.8"
24082408
touch "0.0.3"
24092409

2410+
deemon@^1.4.0:
2411+
version "1.4.0"
2412+
resolved "https://registry.yarnpkg.com/deemon/-/deemon-1.4.0.tgz#01c09cc23eec41e5d7ddac082eb52c3611d38dff"
2413+
integrity sha512-S0zK5tNTdVFsJZVUeKi/CYJn4zzhW0Y55lwXzv2hVxb7ajzAHf91BhE5y2xvx1X7czIZ6PHLPDj00TVAmylVXw==
2414+
dependencies:
2415+
bl "^4.0.2"
2416+
tree-kill "^1.2.2"
2417+
24102418
deep-extend@^0.6.0:
24112419
version "0.6.0"
24122420
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
@@ -9152,6 +9160,11 @@ tough-cookie@~2.4.3:
91529160
resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9"
91539161
integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=
91549162

9163+
tree-kill@^1.2.2:
9164+
version "1.2.2"
9165+
resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
9166+
integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
9167+
91559168
truncate-utf8-bytes@^1.0.0:
91569169
version "1.0.2"
91579170
resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b"

0 commit comments

Comments
 (0)