diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile index f950bbb..53ffe75 100644 --- a/.gitpod.Dockerfile +++ b/.gitpod.Dockerfile @@ -1,8 +1,8 @@ FROM gitpod/workspace-full:latest RUN bash -c ". .nvm/nvm.sh \ - && nvm install 22.5.1 \ - && nvm use 22.5.1 \ - && nvm alias default 22.5.1" + && nvm install 22.7.0 \ + && nvm use 22.7.0 \ + && nvm alias default 22.7.0" RUN echo "nvm use default &>/dev/null" >> ~/.bashrc.d/51-nvm-fix diff --git a/.nvmrc b/.nvmrc index 37dbbaf..e28b3a4 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v22.5.1 \ No newline at end of file +v22.7.0 \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 1542349..cc73116 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,9 +10,9 @@ "license": "MIT", "devDependencies": { "@lvce-editor/package-extension": "^1.0.0", - "@lvce-editor/server": "^0.31.2", - "@lvce-editor/test-syntax-highlighting": "^1.1.0", - "execa": "^9.3.0", + "@lvce-editor/server": "^0.33.4", + "@lvce-editor/test-syntax-highlighting": "^1.2.0", + "execa": "^9.3.1", "prettier": "^3.3.3", "typescript": "^5.5.4" } @@ -47,9 +47,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.0.tgz", - "integrity": "sha512-P4fwKI2mjEb3ZU5cnMJzvRsRKGBUcs8jvxIoRmr6ufAY9Xk2Bz7JubRTTivkw55c7WQJfTECeqYVa+HZ0FzREg==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "dev": true, "license": "MIT", "peer": true, @@ -58,23 +58,23 @@ } }, "node_modules/@babel/core": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", - "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.9", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-module-transforms": "^7.24.9", - "@babel/helpers": "^7.24.8", - "@babel/parser": "^7.24.8", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.9", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -90,13 +90,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.25.0", + "@babel/types": "^7.25.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -119,14 +119,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", - "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@babel/compat-data": "^7.24.8", + "@babel/compat-data": "^7.25.2", "@babel/helper-validator-option": "^7.24.8", "browserslist": "^4.23.1", "lru-cache": "^5.1.1", @@ -137,9 +137,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz", - "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", + "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", "dev": true, "license": "MIT", "dependencies": { @@ -148,7 +148,7 @@ "@babel/helper-optimise-call-expression": "^7.24.7", "@babel/helper-replace-supers": "^7.25.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/traverse": "^7.25.0", + "@babel/traverse": "^7.25.4", "semver": "^6.3.1" }, "engines": { @@ -187,16 +187,16 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.0.tgz", - "integrity": "sha512-bIkOa2ZJYn7FHnepzr5iX9Kmz8FjIz4UKzJ9zhX3dnYuVW0xul9RuR3skBfoLu+FPTQw90EHW9rJsSZhyLQ3fQ==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.24.7", "@babel/helper-simple-access": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.0" + "@babel/traverse": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -305,15 +305,15 @@ } }, "node_modules/@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", "dev": true, "license": "MIT", "peer": true, "dependencies": { "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/types": "^7.25.6" }, "engines": { "node": ">=6.9.0" @@ -336,11 +336,14 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.0.tgz", - "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.6" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -365,13 +368,13 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", - "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz", + "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -399,9 +402,9 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.0.tgz", - "integrity": "sha512-LZicxFzHIw+Sa3pzgMgSz6gdpsdkfiMObHUzhSIrwKF0+/rP/nuR49u79pSS+zIFJ1FeGeqQD2Dq4QGFbOVvSw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz", + "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==", "dev": true, "license": "MIT", "dependencies": { @@ -454,17 +457,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.0.tgz", - "integrity": "sha512-ubALThHQy4GCf6mbb+5ZRNmLLCI7bJ3f8Q6LHBSRlSKSWj5a7dSUzJBLv3VuIhFrFPgjF4IzPF567YG/HSCdZA==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.0", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0", + "@babel/types": "^7.25.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -473,9 +476,9 @@ } }, "node_modules/@babel/types": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.0.tgz", - "integrity": "sha512-LcnxQSsd9aXOIgmmSpvZ/1yo46ra2ESYyqLcryaBZOghxy5qqOBjvCWP5JfkI8yl9rlxRgdLTTMCQQRcN2hdCg==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "dev": true, "license": "MIT", "dependencies": { @@ -541,9 +544,9 @@ } }, "node_modules/@lvce-editor/assert": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@lvce-editor/assert/-/assert-1.2.0.tgz", - "integrity": "sha512-39suvZMzP6uxW/KG0ASdCyGbx7Z6dJdzDYJLtCXUC7PshJ1405YGlJ+ldD48u+/IH3y13z5sWRntidj7frYHGQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@lvce-editor/assert/-/assert-1.3.0.tgz", + "integrity": "sha512-hrwqjOPi3vLuFJk5IqGl/M9H5QDZjTAiQsyFO15S07D2f42zZAdAwUrgLU2CAEPXgL6ZIJ6j7nT+nWOK5y4++w==", "dev": true, "license": "MIT" }, @@ -560,20 +563,47 @@ "@lvce-editor/json-rpc": "^1.3.0" } }, + "node_modules/@lvce-editor/embeds-process/node_modules/@lvce-editor/ipc": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@lvce-editor/ipc/-/ipc-9.5.1.tgz", + "integrity": "sha512-ukupxyl9aOyTCPi15D4SrisuRpFpJrjAF21FQFVZ5fS0B5NLth9SutL2TbcamwSUGs1OjOGKlf+ngU6IssRdog==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@lvce-editor/assert": "^1.2.0", + "@lvce-editor/verror": "^1.4.0", + "@lvce-editor/web-socket-server": "^1.2.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@lvce-editor/embeds-process/node_modules/@lvce-editor/json-rpc": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@lvce-editor/json-rpc/-/json-rpc-1.4.0.tgz", + "integrity": "sha512-PEI4gfrxU8E3yHAliQBHpiHjJks8kja3+OLFqP+eqfXsIzX/LXK9Qf+8KH/wLq3a64qI4a/UzZEm5VbKtPUc7w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@lvce-editor/assert": "^1.2.0" + } + }, "node_modules/@lvce-editor/extension-host-helper-process": { - "version": "0.31.2", - "resolved": "https://registry.npmjs.org/@lvce-editor/extension-host-helper-process/-/extension-host-helper-process-0.31.2.tgz", - "integrity": "sha512-LI8lCv3C73f7E+rf25uEUdbg+vgbyGUk3zMulxYU+MtWs9T2R0fueY4RXymtYxXel23eUkO4QfRTOtKsESnCbQ==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@lvce-editor/extension-host-helper-process/-/extension-host-helper-process-0.33.4.tgz", + "integrity": "sha512-AbVUkFlaON8OhUgxqdaP8KGc3CJWHJsDd+jZZ9Rr5fsyZla5NYp6GKqla7RF8dXsLRL084RIweKj73uAo4+5vQ==", "dev": true, "license": "MIT", "dependencies": { "@lvce-editor/assert": "^1.2.0", - "@lvce-editor/ipc": "^9.3.0", - "@lvce-editor/json-rpc": "^1.4.0", - "@lvce-editor/pretty-error": "^1.5.0", - "@lvce-editor/verror": "^1.3.0", - "@lvce-editor/web-socket-server": "^1.2.0", - "execa": "^9.3.0", + "@lvce-editor/ipc": "^10.0.4", + "@lvce-editor/json-rpc": "^3.0.0", + "@lvce-editor/pretty-error": "^1.6.0", + "@lvce-editor/verror": "^1.4.0", + "@lvce-editor/web-socket-server": "^1.3.0", + "execa": "^9.3.1", "got": "^14.4.2", "minimist": "^1.2.8" }, @@ -582,24 +612,24 @@ } }, "node_modules/@lvce-editor/ipc": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@lvce-editor/ipc/-/ipc-9.3.0.tgz", - "integrity": "sha512-Wlcjn6vVIxuxDJ2pi6y80aSN+G1gpCySmL9GSwnXQJi01PkpLsR8isWqd8ec1RDT27a8yQDt7wIpajNCjntJcQ==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/@lvce-editor/ipc/-/ipc-10.0.4.tgz", + "integrity": "sha512-lDGHFrsswKQ7d5LNwiqhXl81a1ZXYWtsbdDwsZ4aDSRgcz+SkMpVDKiaCvcgQ2FqXRO2DxJ0hbbdKxM9fih18g==", "dev": true, "license": "MIT", "dependencies": { "@lvce-editor/assert": "^1.2.0", - "@lvce-editor/verror": "^1.3.0", - "@lvce-editor/web-socket-server": "^1.2.0" + "@lvce-editor/verror": "^1.4.0", + "@lvce-editor/web-socket-server": "^1.3.0" }, "engines": { "node": ">=18" } }, "node_modules/@lvce-editor/json-rpc": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@lvce-editor/json-rpc/-/json-rpc-1.4.0.tgz", - "integrity": "sha512-PEI4gfrxU8E3yHAliQBHpiHjJks8kja3+OLFqP+eqfXsIzX/LXK9Qf+8KH/wLq3a64qI4a/UzZEm5VbKtPUc7w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@lvce-editor/json-rpc/-/json-rpc-3.0.0.tgz", + "integrity": "sha512-tkqN1cIzNTCs9qGqeIO7Von86G9Oz0gxX0jOnEYya4Tz369nb0Y88dJM5oCRlmdFB5Q0UQgstz41dnVuF3zexQ==", "dev": true, "license": "MIT", "dependencies": { @@ -614,23 +644,23 @@ "license": "MIT" }, "node_modules/@lvce-editor/network-process": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@lvce-editor/network-process/-/network-process-1.6.0.tgz", - "integrity": "sha512-lTom1t+PjLOeCLRGA7V/PW2dsV36o9WakMJzmbaOuCpDtsUgx+xwQuoXtM/4ULK9jpfOdf4Ku99o1SGGDSobFw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@lvce-editor/network-process/-/network-process-2.0.0.tgz", + "integrity": "sha512-WS2V3+iX2F0wIw9ibDkhbHjNaFNvMUv/gmeMKYUFeLwti0GNBc7wK0CfyYOI59bsau2kcP3PLj6ThD525ujt0w==", "dev": true, "license": "MIT", "optional": true, "dependencies": { "@lvce-editor/assert": "^1.2.0", - "@lvce-editor/ipc": "^9.3.0", - "@lvce-editor/json-rpc": "^1.4.0", - "@lvce-editor/verror": "^1.3.0", - "execa": "^9.3.0", - "got": "^14.4.1", + "@lvce-editor/ipc": "^10.0.2", + "@lvce-editor/json-rpc": "^3.0.0", + "@lvce-editor/verror": "^1.4.0", + "execa": "^9.3.1", + "got": "^14.4.2", "symlink-dir": "^6.0.1", "tar-fs": "^3.0.6", "tmp-promise": "^3.0.3", - "trash": "^8.1.1" + "trash": "^9.0.0" }, "engines": { "node": ">=18" @@ -639,61 +669,6 @@ "open": "^10.1.0" } }, - "node_modules/@lvce-editor/network-process/node_modules/@sindresorhus/chunkify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/chunkify/-/chunkify-0.2.0.tgz", - "integrity": "sha512-mOAiwqu+bIIkNFDCXFJxZEmF9p9WHfSBbpLLmgysYnNkEs7aA0/AvU9+6zLHFqI7JnqdqwAuWu8CbGwGIszRdw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@lvce-editor/network-process/node_modules/p-map": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-5.5.0.tgz", - "integrity": "sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "aggregate-error": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@lvce-editor/network-process/node_modules/trash": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/trash/-/trash-8.1.1.tgz", - "integrity": "sha512-r15NUF+BJpDBKLTyOXaB+PhF8qh53TAOTpu/wCt6bqpu488jamsiOV7VdC//yPwAnyGIv1EJgetEnjLNer5XVw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@sindresorhus/chunkify": "^0.2.0", - "@stroncium/procfs": "^1.2.1", - "globby": "^7.1.1", - "is-path-inside": "^4.0.0", - "move-file": "^3.0.0", - "p-map": "^5.1.0", - "uuid": "^8.3.2", - "xdg-trashdir": "^3.1.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@lvce-editor/package-extension": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@lvce-editor/package-extension/-/package-extension-1.0.0.tgz", @@ -720,25 +695,45 @@ } }, "node_modules/@lvce-editor/pretty-error": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@lvce-editor/pretty-error/-/pretty-error-1.5.0.tgz", - "integrity": "sha512-Gyr/KB7uD4Nz2jjX0a7Xr6KEp6KNAtsuWSeMyQYtmlbX11yYuwYAXz/Q96xeWP7j/+y6BJRrBn6MfauhxlTAwQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@lvce-editor/pretty-error/-/pretty-error-1.6.0.tgz", + "integrity": "sha512-FzG+rlbj2TOv4m53ISE2+Q0Vx279dVei9oRO1NtbjG6BTK6f+FTfROFp+yRpQqPoGI43ImFb1jToG1o+vMcjYA==", "dev": true, "license": "MIT" }, + "node_modules/@lvce-editor/preview-process": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lvce-editor/preview-process/-/preview-process-1.2.1.tgz", + "integrity": "sha512-AHs8QYpaVXD/5vny3Mkm140JbG8NEbGGyQ+tDY0KfDTyZoUtMBVKLLiQY+HaQy2l53yOleXqGk4ZrMSomzAO/w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@lvce-editor/assert": "^1.2.0", + "@lvce-editor/ipc": "^10.0.2", + "@lvce-editor/json-rpc": "^3.0.0", + "@lvce-editor/verror": "^1.4.0" + }, + "bin": { + "preview-process": "bin/previewProcess.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@lvce-editor/pty-host": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@lvce-editor/pty-host/-/pty-host-1.2.0.tgz", - "integrity": "sha512-zGzRTJ712eLeB/VwBXpR5UkEWl6IODgR8P/PnkCaaD06KZ25Xjf6FRFVaGz1RhQuLwcPdjTL/xh8MtaHw7PlAQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@lvce-editor/pty-host/-/pty-host-2.0.0.tgz", + "integrity": "sha512-9BxOBP6UDj+iypoumdzb85CVMBqNPQY243ZHyBxk9Wkdol5Z4nzG+jNGmp8KwQUwLpIuERawLbkhXEqN33ygBg==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@lvce-editor/ipc": "^9.1.0", - "@lvce-editor/json-rpc": "^1.3.0", - "@lvce-editor/pretty-error": "^1.5.0", - "@lvce-editor/verror": "^1.2.0", - "debug": "^4.3.4" + "@lvce-editor/ipc": "^10.0.2", + "@lvce-editor/json-rpc": "^3.0.0", + "@lvce-editor/pretty-error": "^1.6.0", + "@lvce-editor/verror": "^1.4.0", + "debug": "^4.3.6" }, "bin": { "pty-host": "bin/ptyHost.js" @@ -747,7 +742,7 @@ "node": ">=18" }, "optionalDependencies": { - "node-pty": "^1.1.0-beta14" + "node-pty": "^1.1.0-beta20" } }, "node_modules/@lvce-editor/ripgrep": { @@ -770,18 +765,18 @@ } }, "node_modules/@lvce-editor/search-process": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@lvce-editor/search-process/-/search-process-1.3.0.tgz", - "integrity": "sha512-9BVc9GkDppDQe6tpofmLcr5yZuAUt+okhJNw/m5W7EiPB026V1ZRBAJMib0XV+fRaLAV4dmMw4h/It0g928f+g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@lvce-editor/search-process/-/search-process-2.0.0.tgz", + "integrity": "sha512-BKsw2chLZRffRrGQ7NzYvyBtC/Vlwb+VuyLiiVGXIiCM+hkulPAt/lfbkPDrBofkxLgBYQCvE6KDEkbeo5zl1g==", "dev": true, "license": "MIT", "optional": true, "dependencies": { "@lvce-editor/assert": "^1.2.0", - "@lvce-editor/ipc": "^9.3.0", - "@lvce-editor/json-rpc": "^1.4.0", - "@lvce-editor/verror": "^1.3.0", - "execa": "^9.3.0" + "@lvce-editor/ipc": "^10.0.2", + "@lvce-editor/json-rpc": "^3.0.0", + "@lvce-editor/verror": "^1.4.0", + "execa": "^9.3.1" }, "bin": { "search-process": "bin/searchProcess.js" @@ -794,13 +789,13 @@ } }, "node_modules/@lvce-editor/server": { - "version": "0.31.2", - "resolved": "https://registry.npmjs.org/@lvce-editor/server/-/server-0.31.2.tgz", - "integrity": "sha512-EPT/LhcnesnZInQmtch+jFPQiw2eXIKQkAahqwQlx8ew6EAriPJ9H/89IgbZfCbMvYc+wVIeigUHuPaj8j1F8g==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@lvce-editor/server/-/server-0.33.4.tgz", + "integrity": "sha512-wWVpDau8T/gUWEucyo0iGhB5MymmMZWXpClTe04JqH3sI8vxZUp+buosH8MZVq2v7IMf+500mrq6PZNT0xtueg==", "dev": true, "license": "MIT", "dependencies": { - "@lvce-editor/shared-process": "0.31.2" + "@lvce-editor/shared-process": "0.33.4" }, "bin": { "server": "bin/server.js" @@ -810,19 +805,19 @@ } }, "node_modules/@lvce-editor/shared-process": { - "version": "0.31.2", - "resolved": "https://registry.npmjs.org/@lvce-editor/shared-process/-/shared-process-0.31.2.tgz", - "integrity": "sha512-hDGuT9rhWIzaiKDTdCkcmMjM/d55THiCKgd/jYD9oUL5Mc102DxBYgMiNVoBnbQdExj9Nbt6/XZ6Dz+rqghPOg==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@lvce-editor/shared-process/-/shared-process-0.33.4.tgz", + "integrity": "sha512-5wJF0H6nvsT2Eg6zOC8A2cv9Z7j9TUHnTRnlFe5M9CU3cYHhyv3AADewcqYgB3+jzYEWABP54IHOsWQGBg3+Vg==", "dev": true, "license": "MIT", "dependencies": { "@lvce-editor/assert": "^1.2.0", - "@lvce-editor/extension-host-helper-process": "0.31.2", - "@lvce-editor/ipc": "^9.3.0", - "@lvce-editor/json-rpc": "^1.4.0", + "@lvce-editor/extension-host-helper-process": "0.33.4", + "@lvce-editor/ipc": "^10.0.4", + "@lvce-editor/json-rpc": "^3.0.0", "@lvce-editor/jsonc-parser": "^1.4.0", - "@lvce-editor/pretty-error": "^1.5.0", - "@lvce-editor/verror": "^1.3.0", + "@lvce-editor/pretty-error": "^1.6.0", + "@lvce-editor/verror": "^1.4.0", "debug": "^4.3.6", "is-object": "^1.0.2", "xdg-basedir": "^5.1.0" @@ -832,10 +827,11 @@ }, "optionalDependencies": { "@lvce-editor/embeds-process": "^1.5.0", - "@lvce-editor/network-process": "^1.6.0", + "@lvce-editor/network-process": "^2.0.0", "@lvce-editor/preload": "^1.4.0", - "@lvce-editor/pty-host": "^1.2.0", - "@lvce-editor/search-process": "^1.3.0", + "@lvce-editor/preview-process": "^1.2.1", + "@lvce-editor/pty-host": "^2.0.0", + "@lvce-editor/search-process": "^2.0.0", "@lvce-editor/typescript-compile-process": "^1.2.0", "open": "^10.1.0", "tail": "^2.2.6", @@ -844,9 +840,9 @@ } }, "node_modules/@lvce-editor/test-syntax-highlighting": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@lvce-editor/test-syntax-highlighting/-/test-syntax-highlighting-1.1.0.tgz", - "integrity": "sha512-0FbG5t9Bfq2CXCD6h2Nda2uUCGBUJDbPjvU2CDX7vGZWk6Co4eV7JsXTqvFCnwjzPiruUGB6gL3+R02lswv4PA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@lvce-editor/test-syntax-highlighting/-/test-syntax-highlighting-1.2.0.tgz", + "integrity": "sha512-xHRedaOGd6nITaRUU8otMHzE0aep8amgduN3GYrHqnsHiCseEfIM6kwHue2mR4uAovlSXkUsm+3hElfqUk8cwg==", "dev": true, "license": "MIT", "dependencies": { @@ -876,21 +872,48 @@ "node": ">=18" } }, + "node_modules/@lvce-editor/typescript-compile-process/node_modules/@lvce-editor/ipc": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/@lvce-editor/ipc/-/ipc-9.5.1.tgz", + "integrity": "sha512-ukupxyl9aOyTCPi15D4SrisuRpFpJrjAF21FQFVZ5fS0B5NLth9SutL2TbcamwSUGs1OjOGKlf+ngU6IssRdog==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@lvce-editor/assert": "^1.2.0", + "@lvce-editor/verror": "^1.4.0", + "@lvce-editor/web-socket-server": "^1.2.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@lvce-editor/typescript-compile-process/node_modules/@lvce-editor/json-rpc": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@lvce-editor/json-rpc/-/json-rpc-1.4.0.tgz", + "integrity": "sha512-PEI4gfrxU8E3yHAliQBHpiHjJks8kja3+OLFqP+eqfXsIzX/LXK9Qf+8KH/wLq3a64qI4a/UzZEm5VbKtPUc7w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@lvce-editor/assert": "^1.2.0" + } + }, "node_modules/@lvce-editor/verror": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@lvce-editor/verror/-/verror-1.3.0.tgz", - "integrity": "sha512-7GsD0Dq/TVcllh4UGrlmbIAChK4U4B7yERoNZItUmMmQBdBgKQwyngsiLNDdloPjd+QeK6hwJiESrBETOMns6A==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@lvce-editor/verror/-/verror-1.4.0.tgz", + "integrity": "sha512-pM9sUHjzcMVySm/B8qtNR0lL60XxmKR6S0Tf2TrGW+5fK3qJHyySvfbL51smBxKRtX+MpKh+RVT5nQhWf/3m5A==", "dev": true, "license": "MIT" }, "node_modules/@lvce-editor/web-socket-server": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@lvce-editor/web-socket-server/-/web-socket-server-1.2.0.tgz", - "integrity": "sha512-GpyRsWdz+6DsyT1f7X8+mPfHW0FbR6tm3l1RKyYxk5xyMFKKFhoaV/t1OGTP0mVo37BIbdM9E8QJ2BPMXSvGZw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@lvce-editor/web-socket-server/-/web-socket-server-1.3.0.tgz", + "integrity": "sha512-CZMunG2/I/WOHxj5kfsZGVQap4ilr166RR+8Mr5kOnGmd8y1st7DAOOpt4W5g/jvXLj+SGdO5Z6sSHMMw0FFdw==", "dev": true, "license": "MIT", "dependencies": { - "ws": "^8.17.0" + "ws": "^8.18.0" } }, "node_modules/@rollup/plugin-babel": { @@ -944,9 +967,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.19.1.tgz", - "integrity": "sha512-XzqSg714++M+FXhHfXpS1tDnNZNpgxxuGZWlRG/jSj+VEPmZ0yg6jV4E0AL3uyBKxO8mO3xtOsP5mQ+XLfrlww==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.1.tgz", + "integrity": "sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==", "cpu": [ "arm" ], @@ -958,9 +981,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.19.1.tgz", - "integrity": "sha512-thFUbkHteM20BGShD6P08aungq4irbIZKUNbG70LN8RkO7YztcGPiKTTGZS7Kw+x5h8hOXs0i4OaHwFxlpQN6A==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.1.tgz", + "integrity": "sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==", "cpu": [ "arm64" ], @@ -972,9 +995,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.1.tgz", - "integrity": "sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.1.tgz", + "integrity": "sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==", "cpu": [ "arm64" ], @@ -986,9 +1009,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.19.1.tgz", - "integrity": "sha512-4T42heKsnbjkn7ovYiAdDVRRWZLU9Kmhdt6HafZxFcUdpjlBlxj4wDrt1yFWLk7G4+E+8p2C9tcmSu0KA6auGA==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.1.tgz", + "integrity": "sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==", "cpu": [ "x64" ], @@ -1000,9 +1023,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.19.1.tgz", - "integrity": "sha512-MXg1xp+e5GhZ3Vit1gGEyoC+dyQUBy2JgVQ+3hUrD9wZMkUw/ywgkpK7oZgnB6kPpGrxJ41clkPPnsknuD6M2Q==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.1.tgz", + "integrity": "sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==", "cpu": [ "arm" ], @@ -1014,9 +1037,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.19.1.tgz", - "integrity": "sha512-DZNLwIY4ftPSRVkJEaxYkq7u2zel7aah57HESuNkUnz+3bZHxwkCUkrfS2IWC1sxK6F2QNIR0Qr/YXw7nkF3Pw==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.1.tgz", + "integrity": "sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==", "cpu": [ "arm" ], @@ -1028,9 +1051,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.19.1.tgz", - "integrity": "sha512-C7evongnjyxdngSDRRSQv5GvyfISizgtk9RM+z2biV5kY6S/NF/wta7K+DanmktC5DkuaJQgoKGf7KUDmA7RUw==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.1.tgz", + "integrity": "sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==", "cpu": [ "arm64" ], @@ -1042,9 +1065,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.19.1.tgz", - "integrity": "sha512-89tFWqxfxLLHkAthAcrTs9etAoBFRduNfWdl2xUs/yLV+7XDrJ5yuXMHptNqf1Zw0UCA3cAutkAiAokYCkaPtw==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.1.tgz", + "integrity": "sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==", "cpu": [ "arm64" ], @@ -1056,9 +1079,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.19.1.tgz", - "integrity": "sha512-PromGeV50sq+YfaisG8W3fd+Cl6mnOOiNv2qKKqKCpiiEke2KiKVyDqG/Mb9GWKbYMHj5a01fq/qlUR28PFhCQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.1.tgz", + "integrity": "sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==", "cpu": [ "ppc64" ], @@ -1070,9 +1093,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.19.1.tgz", - "integrity": "sha512-/1BmHYh+iz0cNCP0oHCuF8CSiNj0JOGf0jRlSo3L/FAyZyG2rGBuKpkZVH9YF+x58r1jgWxvm1aRg3DHrLDt6A==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.1.tgz", + "integrity": "sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==", "cpu": [ "riscv64" ], @@ -1084,9 +1107,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.19.1.tgz", - "integrity": "sha512-0cYP5rGkQWRZKy9/HtsWVStLXzCF3cCBTRI+qRL8Z+wkYlqN7zrSYm6FuY5Kd5ysS5aH0q5lVgb/WbG4jqXN1Q==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.1.tgz", + "integrity": "sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==", "cpu": [ "s390x" ], @@ -1098,9 +1121,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.19.1.tgz", - "integrity": "sha512-XUXeI9eM8rMP8aGvii/aOOiMvTs7xlCosq9xCjcqI9+5hBxtjDpD+7Abm1ZhVIFE1J2h2VIg0t2DX/gjespC2Q==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.1.tgz", + "integrity": "sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==", "cpu": [ "x64" ], @@ -1112,9 +1135,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.19.1.tgz", - "integrity": "sha512-V7cBw/cKXMfEVhpSvVZhC+iGifD6U1zJ4tbibjjN+Xi3blSXaj/rJynAkCFFQfoG6VZrAiP7uGVzL440Q6Me2Q==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.1.tgz", + "integrity": "sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==", "cpu": [ "x64" ], @@ -1126,9 +1149,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.19.1.tgz", - "integrity": "sha512-88brja2vldW/76jWATlBqHEoGjJLRnP0WOEKAUbMcXaAZnemNhlAHSyj4jIwMoP2T750LE9lblvD4e2jXleZsA==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.1.tgz", + "integrity": "sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==", "cpu": [ "arm64" ], @@ -1140,9 +1163,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.19.1.tgz", - "integrity": "sha512-LdxxcqRVSXi6k6JUrTah1rHuaupoeuiv38du8Mt4r4IPer3kwlTo+RuvfE8KzZ/tL6BhaPlzJ3835i6CxrFIRQ==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.1.tgz", + "integrity": "sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==", "cpu": [ "ia32" ], @@ -1154,9 +1177,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.19.1.tgz", - "integrity": "sha512-2bIrL28PcK3YCqD9anGxDxamxdiJAxA+l7fWIwM5o8UqNy1t3d1NdAweO2XhA0KTDJ5aH1FsuiT5+7VhtHliXg==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.1.tgz", + "integrity": "sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==", "cpu": [ "x64" ], @@ -1353,14 +1376,14 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.0.0.tgz", - "integrity": "sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw==", + "version": "22.5.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.1.tgz", + "integrity": "sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "undici-types": "~6.11.1" + "undici-types": "~6.19.2" } }, "node_modules/@types/yauzl": { @@ -1385,24 +1408,6 @@ "node": ">=18.12" } }, - "node_modules/aggregate-error": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", - "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "clean-stack": "^4.0.0", - "indent-string": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -1465,9 +1470,9 @@ "optional": true }, "node_modules/bare-fs": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.1.tgz", - "integrity": "sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.2.tgz", + "integrity": "sha512-Kcq/FG3lhspzGHK+Q0IMfImuFOmaW/jFofBAUJuuG7H67879JeaPUppUHhgLjJKenfxiO6Ix2AGSd47Pf7mRxg==", "dev": true, "license": "Apache-2.0", "optional": true, @@ -1478,9 +1483,9 @@ } }, "node_modules/bare-os": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.0.tgz", - "integrity": "sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.1.tgz", + "integrity": "sha512-yQC/blMP/eUdULsF7hrcC9tUFXlUmAWRbSQndEln77nOIh/N4Loaqch/MA4hyoDKhw1Zd1Wj+uLV/bT6lC/4BQ==", "dev": true, "license": "Apache-2.0", "optional": true @@ -1497,9 +1502,9 @@ } }, "node_modules/bare-stream": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.1.3.tgz", - "integrity": "sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.2.0.tgz", + "integrity": "sha512-+o9MG5bPRRBlkVSpfFlMag3n7wMaIZb4YZasU2+/96f+3HTQ4F9DKQeu3K/Sjz1W0umu6xvVq1ON0ipWdMlr3A==", "dev": true, "license": "Apache-2.0", "optional": true, @@ -1534,9 +1539,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "funding": [ { @@ -1555,9 +1560,9 @@ "license": "MIT", "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", "update-browserslist-db": "^1.1.0" }, "bin": { @@ -1625,9 +1630,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001643", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001643.tgz", - "integrity": "sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==", + "version": "1.0.30001653", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz", + "integrity": "sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==", "dev": true, "funding": [ { @@ -1661,37 +1666,6 @@ "node": ">=4" } }, - "node_modules/clean-stack": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", - "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "escape-string-regexp": "5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clean-stack/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -1889,9 +1863,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.2.tgz", - "integrity": "sha512-kc4r3U3V3WLaaZqThjYz/Y6z8tJe+7K0bbjUVo3i+LWIypVdMx5nXCkwRe6SWbY6ILqLdc1rKcKmr3HoH7wjSQ==", + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", + "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", "dev": true, "license": "ISC", "peer": true @@ -1935,9 +1909,9 @@ "license": "MIT" }, "node_modules/execa": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.3.0.tgz", - "integrity": "sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==", + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.3.1.tgz", + "integrity": "sha512-gdhefCCNy/8tpH/2+ajP9IQc14vXchNdd0weyzSJEFURhRMGncQ+zKFxwjAufIewPEJm9BPOaJnvg2UtlH2gPQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1945,7 +1919,7 @@ "cross-spawn": "^7.0.3", "figures": "^6.1.0", "get-stream": "^9.0.0", - "human-signals": "^7.0.0", + "human-signals": "^8.0.0", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^5.2.0", @@ -2229,9 +2203,9 @@ } }, "node_modules/human-signals": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-7.0.0.tgz", - "integrity": "sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", + "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -2246,20 +2220,6 @@ "license": "MIT", "optional": true }, - "node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -3027,9 +2987,9 @@ } }, "node_modules/rollup": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.19.1.tgz", - "integrity": "sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.1.tgz", + "integrity": "sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==", "dev": true, "license": "MIT", "dependencies": { @@ -3043,22 +3003,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.19.1", - "@rollup/rollup-android-arm64": "4.19.1", - "@rollup/rollup-darwin-arm64": "4.19.1", - "@rollup/rollup-darwin-x64": "4.19.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.19.1", - "@rollup/rollup-linux-arm-musleabihf": "4.19.1", - "@rollup/rollup-linux-arm64-gnu": "4.19.1", - "@rollup/rollup-linux-arm64-musl": "4.19.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.19.1", - "@rollup/rollup-linux-riscv64-gnu": "4.19.1", - "@rollup/rollup-linux-s390x-gnu": "4.19.1", - "@rollup/rollup-linux-x64-gnu": "4.19.1", - "@rollup/rollup-linux-x64-musl": "4.19.1", - "@rollup/rollup-win32-arm64-msvc": "4.19.1", - "@rollup/rollup-win32-ia32-msvc": "4.19.1", - "@rollup/rollup-win32-x64-msvc": "4.19.1", + "@rollup/rollup-android-arm-eabi": "4.21.1", + "@rollup/rollup-android-arm64": "4.21.1", + "@rollup/rollup-darwin-arm64": "4.21.1", + "@rollup/rollup-darwin-x64": "4.21.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.21.1", + "@rollup/rollup-linux-arm-musleabihf": "4.21.1", + "@rollup/rollup-linux-arm64-gnu": "4.21.1", + "@rollup/rollup-linux-arm64-musl": "4.21.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.21.1", + "@rollup/rollup-linux-riscv64-gnu": "4.21.1", + "@rollup/rollup-linux-s390x-gnu": "4.21.1", + "@rollup/rollup-linux-x64-gnu": "4.21.1", + "@rollup/rollup-linux-x64-musl": "4.21.1", + "@rollup/rollup-win32-arm64-msvc": "4.21.1", + "@rollup/rollup-win32-ia32-msvc": "4.21.1", + "@rollup/rollup-win32-x64-msvc": "4.21.1", "fsevents": "~2.3.2" } }, @@ -3147,9 +3107,9 @@ } }, "node_modules/streamx": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", - "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.19.0.tgz", + "integrity": "sha512-5z6CNR4gtkPbwlxyEqoDGDmWIzoNJqCBt4Eac1ICP9YaIT08ct712cFj0u1rx4F8luAuL+3Qc+RFIdI4OX00kg==", "dev": true, "license": "MIT", "dependencies": { @@ -3188,9 +3148,9 @@ } }, "node_modules/symlink-dir": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/symlink-dir/-/symlink-dir-6.0.1.tgz", - "integrity": "sha512-R9HTWD5jyZSBEASmWNTWQRQ8qXO11eMjPzHiN5nVoIIvIoxXwVvZws2Z/0AO5oo+i/gsRjPUk9e3etKiWu8i/w==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/symlink-dir/-/symlink-dir-6.0.2.tgz", + "integrity": "sha512-ESUPT3MAPkF25nXuMutJiQN7/lUjup7DSpB1XUPSbdio/6cYCENFMRfKOm5hL4X6U/joBW/Hu0e5IzhkrgNXHQ==", "dev": true, "license": "MIT", "optional": true, @@ -3368,9 +3328,9 @@ } }, "node_modules/type-fest": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.23.0.tgz", - "integrity": "sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.0.tgz", + "integrity": "sha512-OduNjVJsFbifKb57UqZ2EMP1i4u64Xwow3NYXUtBbD4vIwJdQd4+xl8YDou1dlm4DVrtwT/7Ky8z8WyCULVfxw==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -3395,9 +3355,9 @@ } }, "node_modules/undici-types": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.11.1.tgz", - "integrity": "sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==", + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "dev": true, "license": "MIT", "optional": true @@ -3476,17 +3436,6 @@ "node": ">=0.10.0" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/package.json b/package.json index 8ca5bdb..0dcfbcb 100644 --- a/package.json +++ b/package.json @@ -13,9 +13,9 @@ "license": "MIT", "devDependencies": { "@lvce-editor/package-extension": "^1.0.0", - "@lvce-editor/server": "^0.31.2", - "@lvce-editor/test-syntax-highlighting": "^1.1.0", - "execa": "^9.3.0", + "@lvce-editor/server": "^0.33.4", + "@lvce-editor/test-syntax-highlighting": "^1.2.0", + "execa": "^9.3.1", "prettier": "^3.3.3", "typescript": "^5.5.4" },