Skip to content

Commit a8c65e3

Browse files
authored
Merge pull request ChatGPTNextWeb#5126 from DDDDD12138/fix-watch-mask
fix: replace '&' with concurrently for cross-platform compatibility
2 parents 324d30b + 04a4e1b commit a8c65e3

File tree

2 files changed

+101
-7
lines changed

2 files changed

+101
-7
lines changed

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
"license": "mit",
55
"scripts": {
66
"mask": "npx tsx app/masks/build.ts",
7-
"mask:watch": "npx watch 'yarn mask' app/masks",
8-
"dev": "yarn run mask:watch & next dev",
7+
"mask:watch": "npx watch \"yarn mask\" app/masks",
8+
"dev": "concurrently -r \"yarn run mask:watch\" \"next dev\"",
99
"build": "yarn mask && cross-env BUILD_MODE=standalone next build",
1010
"start": "next start",
1111
"lint": "next lint",
1212
"export": "yarn mask && cross-env BUILD_MODE=export BUILD_APP=1 next build",
13-
"export:dev": "yarn mask:watch & cross-env BUILD_MODE=export BUILD_APP=1 next dev",
14-
"app:dev": "yarn mask:watch & yarn tauri dev",
13+
"export:dev": "concurrently -r \"yarn mask:watch\" \"cross-env BUILD_MODE=export BUILD_APP=1 next dev\"",
14+
"app:dev": "concurrently -r \"yarn mask:watch\" \"yarn tauri dev\"",
1515
"app:build": "yarn mask && yarn tauri build",
1616
"prompts": "node ./scripts/fetch-prompts.mjs",
1717
"prepare": "husky install",
@@ -56,6 +56,7 @@
5656
"@types/react-dom": "^18.2.7",
5757
"@types/react-katex": "^3.0.0",
5858
"@types/spark-md5": "^3.0.4",
59+
"concurrently": "^8.2.2",
5960
"cross-env": "^7.0.3",
6061
"eslint": "^8.49.0",
6162
"eslint-config-next": "13.4.19",

yarn.lock

Lines changed: 96 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1035,6 +1035,13 @@
10351035
dependencies:
10361036
regenerator-runtime "^0.14.0"
10371037

1038+
"@babel/runtime@^7.21.0":
1039+
version "7.25.0"
1040+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.0.tgz#3af9a91c1b739c569d5d80cc917280919c544ecb"
1041+
integrity sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==
1042+
dependencies:
1043+
regenerator-runtime "^0.14.0"
1044+
10381045
"@babel/template@^7.18.10", "@babel/template@^7.20.7":
10391046
version "7.20.7"
10401047
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8"
@@ -2281,7 +2288,7 @@ chalk@^2.0.0, chalk@^2.4.2:
22812288
escape-string-regexp "^1.0.5"
22822289
supports-color "^5.3.0"
22832290

2284-
chalk@^4.0.0:
2291+
chalk@^4.0.0, chalk@^4.1.2:
22852292
version "4.1.2"
22862293
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
22872294
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
@@ -2347,6 +2354,15 @@ client-only@0.0.1:
23472354
resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1"
23482355
integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==
23492356

2357+
cliui@^8.0.1:
2358+
version "8.0.1"
2359+
resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
2360+
integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
2361+
dependencies:
2362+
string-width "^4.2.0"
2363+
strip-ansi "^6.0.1"
2364+
wrap-ansi "^7.0.0"
2365+
23502366
color-convert@^1.9.0:
23512367
version "1.9.3"
23522368
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
@@ -2406,6 +2422,21 @@ concat-map@0.0.1:
24062422
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
24072423
integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
24082424

2425+
concurrently@^8.2.2:
2426+
version "8.2.2"
2427+
resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-8.2.2.tgz#353141985c198cfa5e4a3ef90082c336b5851784"
2428+
integrity sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==
2429+
dependencies:
2430+
chalk "^4.1.2"
2431+
date-fns "^2.30.0"
2432+
lodash "^4.17.21"
2433+
rxjs "^7.8.1"
2434+
shell-quote "^1.8.1"
2435+
spawn-command "0.0.2"
2436+
supports-color "^8.1.1"
2437+
tree-kill "^1.2.2"
2438+
yargs "^17.7.2"
2439+
24092440
convert-source-map@^1.7.0:
24102441
version "1.9.0"
24112442
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
@@ -2813,6 +2844,13 @@ data-uri-to-buffer@^4.0.0:
28132844
resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#d8feb2b2881e6a4f58c2e08acfd0e2834e26222e"
28142845
integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==
28152846

2847+
date-fns@^2.30.0:
2848+
version "2.30.0"
2849+
resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0"
2850+
integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==
2851+
dependencies:
2852+
"@babel/runtime" "^7.21.0"
2853+
28162854
dayjs@^1.11.7:
28172855
version "1.11.7"
28182856
resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.7.tgz#4b296922642f70999544d1144a2c25730fce63e2"
@@ -3574,6 +3612,11 @@ gensync@^1.0.0-beta.2:
35743612
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
35753613
integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
35763614

3615+
get-caller-file@^2.0.5:
3616+
version "2.0.5"
3617+
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
3618+
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
3619+
35773620
get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:
35783621
version "1.2.0"
35793622
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f"
@@ -5505,6 +5548,11 @@ remark-rehype@^10.0.0:
55055548
mdast-util-to-hast "^12.1.0"
55065549
unified "^10.0.0"
55075550

5551+
require-directory@^2.1.1:
5552+
version "2.1.1"
5553+
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
5554+
integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
5555+
55085556
resolve-from@^4.0.0:
55095557
version "4.0.0"
55105558
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
@@ -5582,6 +5630,13 @@ rxjs@^7.8.0:
55825630
dependencies:
55835631
tslib "^2.1.0"
55845632

5633+
rxjs@^7.8.1:
5634+
version "7.8.1"
5635+
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543"
5636+
integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
5637+
dependencies:
5638+
tslib "^2.1.0"
5639+
55855640
sade@^1.7.3:
55865641
version "1.8.1"
55875642
resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701"
@@ -5664,6 +5719,11 @@ shebang-regex@^3.0.0:
56645719
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
56655720
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
56665721

5722+
shell-quote@^1.8.1:
5723+
version "1.8.1"
5724+
resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680"
5725+
integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==
5726+
56675727
side-channel@^1.0.4:
56685728
version "1.0.4"
56695729
resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
@@ -5742,6 +5802,11 @@ spark-md5@^3.0.2:
57425802
resolved "https://registry.yarnpkg.com/spark-md5/-/spark-md5-3.0.2.tgz#7952c4a30784347abcee73268e473b9c0167e3fc"
57435803
integrity sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==
57445804

5805+
spawn-command@0.0.2:
5806+
version "0.0.2"
5807+
resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2.tgz#9544e1a43ca045f8531aac1a48cb29bdae62338e"
5808+
integrity sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==
5809+
57455810
stable@^0.1.8:
57465811
version "0.1.8"
57475812
resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
@@ -5764,7 +5829,7 @@ string-argv@^0.3.1:
57645829
resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da"
57655830
integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==
57665831

5767-
string-width@^4.1.0, string-width@^4.2.0:
5832+
string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
57685833
version "4.2.3"
57695834
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
57705835
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -5885,7 +5950,7 @@ supports-color@^7.1.0:
58855950
dependencies:
58865951
has-flag "^4.0.0"
58875952

5888-
supports-color@^8.0.0:
5953+
supports-color@^8.0.0, supports-color@^8.1.1:
58895954
version "8.1.1"
58905955
resolved "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
58915956
integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
@@ -5981,6 +6046,11 @@ to-regex-range@^5.0.1:
59816046
dependencies:
59826047
is-number "^7.0.0"
59836048

6049+
tree-kill@^1.2.2:
6050+
version "1.2.2"
6051+
resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
6052+
integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
6053+
59846054
trim-lines@^3.0.0:
59856055
version "3.0.1"
59866056
resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338"
@@ -6380,6 +6450,11 @@ wrappy@1:
63806450
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
63816451
integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
63826452

6453+
y18n@^5.0.5:
6454+
version "5.0.8"
6455+
resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
6456+
integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
6457+
63836458
yallist@^3.0.2:
63846459
version "3.1.1"
63856460
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
@@ -6400,6 +6475,24 @@ yaml@^2.2.2:
64006475
resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b"
64016476
integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==
64026477

6478+
yargs-parser@^21.1.1:
6479+
version "21.1.1"
6480+
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
6481+
integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
6482+
6483+
yargs@^17.7.2:
6484+
version "17.7.2"
6485+
resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
6486+
integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
6487+
dependencies:
6488+
cliui "^8.0.1"
6489+
escalade "^3.1.1"
6490+
get-caller-file "^2.0.5"
6491+
require-directory "^2.1.1"
6492+
string-width "^4.2.3"
6493+
y18n "^5.0.5"
6494+
yargs-parser "^21.1.1"
6495+
64036496
yocto-queue@^0.1.0:
64046497
version "0.1.0"
64056498
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"

0 commit comments

Comments
 (0)