diff --git a/build_tools/after-version-change.ts b/build_tools/after-version-change.ts index 67d88c04c..7bb68f47f 100644 --- a/build_tools/after-version-change.ts +++ b/build_tools/after-version-change.ts @@ -28,8 +28,17 @@ await Promise.all( await execFileAsync("npm", ["install", "--no-audit", "--no-fund"], { cwd: exampleDir, }); - await execFileAsync("git", ["add", "package-lock.json"], { - cwd: exampleDir, - }); }), ); + +await execFileAsync( + "git", + [ + "add", + ...(await glob("examples/*/*/package-lock.json", { + absolute: false, + cwd: rootDir, + })), + ], + { cwd: rootDir }, +); diff --git a/build_tools/build-package.ts b/build_tools/build-package.ts index ef2203902..f95d924f9 100644 --- a/build_tools/build-package.ts +++ b/build_tools/build-package.ts @@ -122,6 +122,7 @@ async function buildPackage(options: { const { postpack } = packageJson["scripts"]; delete packageJson["scripts"]; packageJson["scripts"] = { postpack }; + packageJson["files"] = ["lib/**/*"]; } else { delete packageJson["private"]; packageJson["scripts"] = {}; diff --git a/examples/parcel/parcel-project-built/package-lock.json b/examples/parcel/parcel-project-built/package-lock.json index 9c5b0cc6e..52fdcccb1 100644 --- a/examples/parcel/parcel-project-built/package-lock.json +++ b/examples/parcel/parcel-project-built/package-lock.json @@ -25,7 +25,6 @@ "codemirror": "^5.61.1", "core-js": "^3.39.0", "gl-matrix": "3.1.0", - "glsl-editor": "^1.0.0", "ikonate": "github:mikolajdobrucki/ikonate#a86b4107c6ec717e7877f880a930d1ccf0b59d89", "lodash-es": "^4.17.21", "nifti-reader-js": "^0.6.8", diff --git a/examples/parcel/parcel-project-source/package-lock.json b/examples/parcel/parcel-project-source/package-lock.json index abc7f2f93..8142ea13f 100644 --- a/examples/parcel/parcel-project-source/package-lock.json +++ b/examples/parcel/parcel-project-source/package-lock.json @@ -24,7 +24,6 @@ "codemirror": "^5.61.1", "core-js": "^3.39.0", "gl-matrix": "3.1.0", - "glsl-editor": "^1.0.0", "ikonate": "github:mikolajdobrucki/ikonate#a86b4107c6ec717e7877f880a930d1ccf0b59d89", "lodash-es": "^4.17.21", "nifti-reader-js": "^0.6.8", @@ -2092,27 +2091,6 @@ "node": ">=8" } }, - "../../../node_modules/brfs": { - "version": "1.6.1", - "license": "MIT", - "dependencies": { - "quote-stream": "^1.0.1", - "resolve": "^1.1.5", - "static-module": "^2.2.0", - "through2": "^2.0.0" - }, - "bin": { - "brfs": "bin/cmd.js" - } - }, - "../../../node_modules/brfs/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "../../../node_modules/browser-process-hrtime": { "version": "1.0.0", "license": "BSD-2-Clause" @@ -2158,16 +2136,12 @@ "node": "*" } }, - "../../../node_modules/buffer-equal": { - "version": "0.0.1", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "../../../node_modules/buffer-from": { "version": "1.1.2", - "license": "MIT" + "dev": true, + "license": "MIT", + "optional": true, + "peer": true }, "../../../node_modules/buffer-indexof-polyfill": { "version": "1.0.2", @@ -2482,19 +2456,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/concat-stream": { - "version": "1.6.2", - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "../../../node_modules/condense-newlines": { "version": "0.2.1", "license": "MIT", @@ -2519,12 +2480,9 @@ "version": "1.3.8", "license": "ISC" }, - "../../../node_modules/convert-source-map": { - "version": "1.9.0", - "license": "MIT" - }, "../../../node_modules/core-util-is": { "version": "1.0.3", + "dev": true, "license": "MIT" }, "../../../node_modules/crc-32": { @@ -3000,6 +2958,7 @@ }, "../../../node_modules/duplexer2": { "version": "0.1.4", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "readable-stream": "^2.0.2" @@ -3114,10 +3073,6 @@ "optional": true, "peer": true }, - "../../../node_modules/element-size": { - "version": "1.1.1", - "license": "MIT" - }, "../../../node_modules/emoji-regex": { "version": "9.2.2", "license": "MIT" @@ -3648,6 +3603,7 @@ }, "../../../node_modules/escodegen": { "version": "2.1.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", @@ -3959,6 +3915,7 @@ }, "../../../node_modules/estraverse": { "version": "5.3.0", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -3971,13 +3928,6 @@ "node": ">=0.10.0" } }, - "../../../node_modules/events": { - "version": "1.1.1", - "license": "MIT", - "engines": { - "node": ">=0.4.x" - } - }, "../../../node_modules/execa": { "version": "8.0.1", "dev": true, @@ -4104,27 +4054,6 @@ ], "license": "MIT" }, - "../../../node_modules/falafel": { - "version": "2.2.5", - "license": "MIT", - "dependencies": { - "acorn": "^7.1.1", - "isarray": "^2.0.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../../../node_modules/falafel/node_modules/acorn": { - "version": "7.4.1", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "../../../node_modules/fast-deep-equal": { "version": "3.1.3", "license": "MIT" @@ -4442,6 +4371,7 @@ }, "../../../node_modules/function-bind": { "version": "1.1.2", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4739,23 +4669,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "../../../node_modules/glsl-editor": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "brfs": "^1.2.0", - "codemirror": "^4.5.0", - "element-size": "^1.1.1", - "events": "^1.0.2", - "inherits": "^2.0.1", - "insert-css": "^0.2.0", - "through2": "^0.6.1", - "xtend": "^4.0.0" - } - }, - "../../../node_modules/glsl-editor/node_modules/codemirror": { - "version": "4.13.0" - }, "../../../node_modules/gopd": { "version": "1.0.1", "dev": true, @@ -4849,13 +4762,6 @@ "node": ">=6" } }, - "../../../node_modules/has": { - "version": "1.0.4", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -4921,6 +4827,7 @@ }, "../../../node_modules/hasown": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -5348,12 +5255,9 @@ }, "../../../node_modules/inherits": { "version": "2.0.4", + "dev": true, "license": "ISC" }, - "../../../node_modules/insert-css": { - "version": "0.2.0", - "license": "MIT" - }, "../../../node_modules/internal-slot": { "version": "1.0.6", "dev": true, @@ -5440,6 +5344,7 @@ }, "../../../node_modules/is-core-module": { "version": "2.13.1", + "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.0" @@ -5668,6 +5573,7 @@ }, "../../../node_modules/isarray": { "version": "2.0.5", + "dev": true, "license": "MIT" }, "../../../node_modules/isexe": { @@ -6149,20 +6055,6 @@ "node": ">=12" } }, - "../../../node_modules/merge-source-map": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "source-map": "^0.5.6" - } - }, - "../../../node_modules/merge-source-map/node_modules/source-map": { - "version": "0.5.7", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "../../../node_modules/merge-stream": { "version": "2.0.0", "dev": true, @@ -6231,6 +6123,7 @@ }, "../../../node_modules/minimist": { "version": "1.2.8", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6683,6 +6576,7 @@ }, "../../../node_modules/path-parse": { "version": "1.0.7", + "dev": true, "license": "MIT" }, "../../../node_modules/path-scurry": { @@ -6912,6 +6806,7 @@ }, "../../../node_modules/process-nextick-args": { "version": "2.0.1", + "dev": true, "license": "MIT" }, "../../../node_modules/progress": { @@ -7115,26 +7010,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "../../../node_modules/quote-stream": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "buffer-equal": "0.0.1", - "minimist": "^1.1.3", - "through2": "^2.0.0" - }, - "bin": { - "quote-stream": "bin/cmd.js" - } - }, - "../../../node_modules/quote-stream/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "../../../node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -7152,6 +7027,7 @@ }, "../../../node_modules/readable-stream": { "version": "2.3.8", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -7165,10 +7041,12 @@ }, "../../../node_modules/readable-stream/node_modules/isarray": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "../../../node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "../../../node_modules/readdir-glob": { @@ -7314,6 +7192,7 @@ }, "../../../node_modules/resolve": { "version": "1.22.8", + "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -7694,10 +7573,6 @@ "node": ">=0.10.0" } }, - "../../../node_modules/shallow-copy": { - "version": "0.0.1", - "license": "MIT" - }, "../../../node_modules/shebang-command": { "version": "2.0.0", "license": "MIT", @@ -7871,132 +7746,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/static-eval": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "escodegen": "^2.1.0" - } - }, - "../../../node_modules/static-module": { - "version": "2.2.5", - "license": "MIT", - "dependencies": { - "concat-stream": "~1.6.0", - "convert-source-map": "^1.5.1", - "duplexer2": "~0.1.4", - "escodegen": "~1.9.0", - "falafel": "^2.1.0", - "has": "^1.0.1", - "magic-string": "^0.22.4", - "merge-source-map": "1.0.4", - "object-inspect": "~1.4.0", - "quote-stream": "~1.0.2", - "readable-stream": "~2.3.3", - "shallow-copy": "~0.0.1", - "static-eval": "^2.0.0", - "through2": "~2.0.3" - } - }, - "../../../node_modules/static-module/node_modules/escodegen": { - "version": "1.9.1", - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "../../../node_modules/static-module/node_modules/esprima": { - "version": "3.1.3", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "../../../node_modules/static-module/node_modules/estraverse": { - "version": "4.3.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "../../../node_modules/static-module/node_modules/levn": { - "version": "0.3.0", - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/magic-string": { - "version": "0.22.5", - "license": "MIT", - "dependencies": { - "vlq": "^0.2.2" - } - }, - "../../../node_modules/static-module/node_modules/object-inspect": { - "version": "1.4.1", - "license": "MIT" - }, - "../../../node_modules/static-module/node_modules/optionator": { - "version": "0.8.3", - "license": "MIT", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/prelude-ls": { - "version": "1.1.2", - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "../../../node_modules/static-module/node_modules/type-check": { - "version": "0.3.2", - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "../../../node_modules/std-env": { "version": "3.7.0", "dev": true, @@ -8020,6 +7769,7 @@ }, "../../../node_modules/string_decoder": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" @@ -8027,6 +7777,7 @@ }, "../../../node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "../../../node_modules/string-width": { @@ -8206,6 +7957,7 @@ }, "../../../node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -8320,32 +8072,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/through2": { - "version": "0.6.5", - "license": "MIT", - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "../../../node_modules/through2/node_modules/isarray": { - "version": "0.0.1", - "license": "MIT" - }, - "../../../node_modules/through2/node_modules/readable-stream": { - "version": "1.0.34", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "../../../node_modules/through2/node_modules/string_decoder": { - "version": "0.10.31", - "license": "MIT" - }, "../../../node_modules/tinybench": { "version": "2.6.0", "dev": true, @@ -8974,10 +8700,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "../../../node_modules/typedarray": { - "version": "0.0.6", - "license": "MIT" - }, "../../../node_modules/typescript": { "version": "5.3.3", "dev": true, @@ -9131,6 +8853,7 @@ }, "../../../node_modules/util-deprecate": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "../../../node_modules/uuid": { @@ -9358,10 +9081,6 @@ "node": ">=0.4.0" } }, - "../../../node_modules/vlq": { - "version": "0.2.3", - "license": "MIT" - }, "../../../node_modules/w3c-hr-time": { "version": "1.0.2", "license": "MIT", @@ -9889,13 +9608,6 @@ "node": ">=0.1" } }, - "../../../node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, "../../../node_modules/y18n": { "version": "5.0.8", "dev": true, diff --git a/examples/rsbuild/rsbuild-project-built/package-lock.json b/examples/rsbuild/rsbuild-project-built/package-lock.json index 854ddfff0..b73b7b5a5 100644 --- a/examples/rsbuild/rsbuild-project-built/package-lock.json +++ b/examples/rsbuild/rsbuild-project-built/package-lock.json @@ -23,7 +23,6 @@ "codemirror": "^5.61.1", "core-js": "^3.39.0", "gl-matrix": "3.1.0", - "glsl-editor": "^1.0.0", "ikonate": "github:mikolajdobrucki/ikonate#a86b4107c6ec717e7877f880a930d1ccf0b59d89", "lodash-es": "^4.17.21", "nifti-reader-js": "^0.6.8", diff --git a/examples/rsbuild/rsbuild-project-source/package-lock.json b/examples/rsbuild/rsbuild-project-source/package-lock.json index 944fb1ebe..cd2de996d 100644 --- a/examples/rsbuild/rsbuild-project-source/package-lock.json +++ b/examples/rsbuild/rsbuild-project-source/package-lock.json @@ -22,7 +22,6 @@ "codemirror": "^5.61.1", "core-js": "^3.39.0", "gl-matrix": "3.1.0", - "glsl-editor": "^1.0.0", "ikonate": "github:mikolajdobrucki/ikonate#a86b4107c6ec717e7877f880a930d1ccf0b59d89", "lodash-es": "^4.17.21", "nifti-reader-js": "^0.6.8", @@ -2090,27 +2089,6 @@ "node": ">=8" } }, - "../../../node_modules/brfs": { - "version": "1.6.1", - "license": "MIT", - "dependencies": { - "quote-stream": "^1.0.1", - "resolve": "^1.1.5", - "static-module": "^2.2.0", - "through2": "^2.0.0" - }, - "bin": { - "brfs": "bin/cmd.js" - } - }, - "../../../node_modules/brfs/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "../../../node_modules/browser-process-hrtime": { "version": "1.0.0", "license": "BSD-2-Clause" @@ -2156,16 +2134,12 @@ "node": "*" } }, - "../../../node_modules/buffer-equal": { - "version": "0.0.1", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "../../../node_modules/buffer-from": { "version": "1.1.2", - "license": "MIT" + "dev": true, + "license": "MIT", + "optional": true, + "peer": true }, "../../../node_modules/buffer-indexof-polyfill": { "version": "1.0.2", @@ -2480,19 +2454,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/concat-stream": { - "version": "1.6.2", - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "../../../node_modules/condense-newlines": { "version": "0.2.1", "license": "MIT", @@ -2517,12 +2478,9 @@ "version": "1.3.8", "license": "ISC" }, - "../../../node_modules/convert-source-map": { - "version": "1.9.0", - "license": "MIT" - }, "../../../node_modules/core-util-is": { "version": "1.0.3", + "dev": true, "license": "MIT" }, "../../../node_modules/crc-32": { @@ -2998,6 +2956,7 @@ }, "../../../node_modules/duplexer2": { "version": "0.1.4", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "readable-stream": "^2.0.2" @@ -3112,10 +3071,6 @@ "optional": true, "peer": true }, - "../../../node_modules/element-size": { - "version": "1.1.1", - "license": "MIT" - }, "../../../node_modules/emoji-regex": { "version": "9.2.2", "license": "MIT" @@ -3646,6 +3601,7 @@ }, "../../../node_modules/escodegen": { "version": "2.1.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", @@ -3957,6 +3913,7 @@ }, "../../../node_modules/estraverse": { "version": "5.3.0", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -3969,13 +3926,6 @@ "node": ">=0.10.0" } }, - "../../../node_modules/events": { - "version": "1.1.1", - "license": "MIT", - "engines": { - "node": ">=0.4.x" - } - }, "../../../node_modules/execa": { "version": "8.0.1", "dev": true, @@ -4102,27 +4052,6 @@ ], "license": "MIT" }, - "../../../node_modules/falafel": { - "version": "2.2.5", - "license": "MIT", - "dependencies": { - "acorn": "^7.1.1", - "isarray": "^2.0.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../../../node_modules/falafel/node_modules/acorn": { - "version": "7.4.1", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "../../../node_modules/fast-deep-equal": { "version": "3.1.3", "license": "MIT" @@ -4440,6 +4369,7 @@ }, "../../../node_modules/function-bind": { "version": "1.1.2", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4737,23 +4667,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "../../../node_modules/glsl-editor": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "brfs": "^1.2.0", - "codemirror": "^4.5.0", - "element-size": "^1.1.1", - "events": "^1.0.2", - "inherits": "^2.0.1", - "insert-css": "^0.2.0", - "through2": "^0.6.1", - "xtend": "^4.0.0" - } - }, - "../../../node_modules/glsl-editor/node_modules/codemirror": { - "version": "4.13.0" - }, "../../../node_modules/gopd": { "version": "1.0.1", "dev": true, @@ -4847,13 +4760,6 @@ "node": ">=6" } }, - "../../../node_modules/has": { - "version": "1.0.4", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -4919,6 +4825,7 @@ }, "../../../node_modules/hasown": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -5346,12 +5253,9 @@ }, "../../../node_modules/inherits": { "version": "2.0.4", + "dev": true, "license": "ISC" }, - "../../../node_modules/insert-css": { - "version": "0.2.0", - "license": "MIT" - }, "../../../node_modules/internal-slot": { "version": "1.0.6", "dev": true, @@ -5438,6 +5342,7 @@ }, "../../../node_modules/is-core-module": { "version": "2.13.1", + "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.0" @@ -5666,6 +5571,7 @@ }, "../../../node_modules/isarray": { "version": "2.0.5", + "dev": true, "license": "MIT" }, "../../../node_modules/isexe": { @@ -6147,20 +6053,6 @@ "node": ">=12" } }, - "../../../node_modules/merge-source-map": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "source-map": "^0.5.6" - } - }, - "../../../node_modules/merge-source-map/node_modules/source-map": { - "version": "0.5.7", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "../../../node_modules/merge-stream": { "version": "2.0.0", "dev": true, @@ -6229,6 +6121,7 @@ }, "../../../node_modules/minimist": { "version": "1.2.8", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6681,6 +6574,7 @@ }, "../../../node_modules/path-parse": { "version": "1.0.7", + "dev": true, "license": "MIT" }, "../../../node_modules/path-scurry": { @@ -6910,6 +6804,7 @@ }, "../../../node_modules/process-nextick-args": { "version": "2.0.1", + "dev": true, "license": "MIT" }, "../../../node_modules/progress": { @@ -7113,26 +7008,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "../../../node_modules/quote-stream": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "buffer-equal": "0.0.1", - "minimist": "^1.1.3", - "through2": "^2.0.0" - }, - "bin": { - "quote-stream": "bin/cmd.js" - } - }, - "../../../node_modules/quote-stream/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "../../../node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -7150,6 +7025,7 @@ }, "../../../node_modules/readable-stream": { "version": "2.3.8", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -7163,10 +7039,12 @@ }, "../../../node_modules/readable-stream/node_modules/isarray": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "../../../node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "../../../node_modules/readdir-glob": { @@ -7312,6 +7190,7 @@ }, "../../../node_modules/resolve": { "version": "1.22.8", + "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -7692,10 +7571,6 @@ "node": ">=0.10.0" } }, - "../../../node_modules/shallow-copy": { - "version": "0.0.1", - "license": "MIT" - }, "../../../node_modules/shebang-command": { "version": "2.0.0", "license": "MIT", @@ -7869,132 +7744,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/static-eval": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "escodegen": "^2.1.0" - } - }, - "../../../node_modules/static-module": { - "version": "2.2.5", - "license": "MIT", - "dependencies": { - "concat-stream": "~1.6.0", - "convert-source-map": "^1.5.1", - "duplexer2": "~0.1.4", - "escodegen": "~1.9.0", - "falafel": "^2.1.0", - "has": "^1.0.1", - "magic-string": "^0.22.4", - "merge-source-map": "1.0.4", - "object-inspect": "~1.4.0", - "quote-stream": "~1.0.2", - "readable-stream": "~2.3.3", - "shallow-copy": "~0.0.1", - "static-eval": "^2.0.0", - "through2": "~2.0.3" - } - }, - "../../../node_modules/static-module/node_modules/escodegen": { - "version": "1.9.1", - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "../../../node_modules/static-module/node_modules/esprima": { - "version": "3.1.3", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "../../../node_modules/static-module/node_modules/estraverse": { - "version": "4.3.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "../../../node_modules/static-module/node_modules/levn": { - "version": "0.3.0", - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/magic-string": { - "version": "0.22.5", - "license": "MIT", - "dependencies": { - "vlq": "^0.2.2" - } - }, - "../../../node_modules/static-module/node_modules/object-inspect": { - "version": "1.4.1", - "license": "MIT" - }, - "../../../node_modules/static-module/node_modules/optionator": { - "version": "0.8.3", - "license": "MIT", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/prelude-ls": { - "version": "1.1.2", - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "../../../node_modules/static-module/node_modules/type-check": { - "version": "0.3.2", - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "../../../node_modules/std-env": { "version": "3.7.0", "dev": true, @@ -8018,6 +7767,7 @@ }, "../../../node_modules/string_decoder": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" @@ -8025,6 +7775,7 @@ }, "../../../node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "../../../node_modules/string-width": { @@ -8204,6 +7955,7 @@ }, "../../../node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -8318,32 +8070,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/through2": { - "version": "0.6.5", - "license": "MIT", - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "../../../node_modules/through2/node_modules/isarray": { - "version": "0.0.1", - "license": "MIT" - }, - "../../../node_modules/through2/node_modules/readable-stream": { - "version": "1.0.34", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "../../../node_modules/through2/node_modules/string_decoder": { - "version": "0.10.31", - "license": "MIT" - }, "../../../node_modules/tinybench": { "version": "2.6.0", "dev": true, @@ -8972,10 +8698,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "../../../node_modules/typedarray": { - "version": "0.0.6", - "license": "MIT" - }, "../../../node_modules/typescript": { "version": "5.3.3", "dev": true, @@ -9129,6 +8851,7 @@ }, "../../../node_modules/util-deprecate": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "../../../node_modules/uuid": { @@ -9356,10 +9079,6 @@ "node": ">=0.4.0" } }, - "../../../node_modules/vlq": { - "version": "0.2.3", - "license": "MIT" - }, "../../../node_modules/w3c-hr-time": { "version": "1.0.2", "license": "MIT", @@ -9887,13 +9606,6 @@ "node": ">=0.1" } }, - "../../../node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, "../../../node_modules/y18n": { "version": "5.0.8", "dev": true, diff --git a/examples/rspack/rspack-project-built/package-lock.json b/examples/rspack/rspack-project-built/package-lock.json index 85c7f2796..b55a287ff 100644 --- a/examples/rspack/rspack-project-built/package-lock.json +++ b/examples/rspack/rspack-project-built/package-lock.json @@ -13,8 +13,7 @@ }, "devDependencies": { "@rspack/cli": "^1.1.5", - "@rspack/core": "^1.1.5", - "svg-inline-loader": "^0.8.2" + "@rspack/core": "^1.1.5" } }, "../../../dist/package": { @@ -25,7 +24,6 @@ "codemirror": "^5.61.1", "core-js": "^3.39.0", "gl-matrix": "3.1.0", - "glsl-editor": "^1.0.0", "ikonate": "github:mikolajdobrucki/ikonate#a86b4107c6ec717e7877f880a930d1ccf0b59d89", "lodash-es": "^4.17.21", "nifti-reader-js": "^0.6.8", @@ -1031,14 +1029,6 @@ "dev": true, "license": "MIT" }, - "node_modules/big.js": { - "version": "5.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/binary-extensions": { "version": "2.2.0", "dev": true, @@ -1634,14 +1624,6 @@ "dev": true, "license": "MIT" }, - "node_modules/emojis-list": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", @@ -2502,17 +2484,6 @@ "optional": true, "peer": true }, - "node_modules/json5": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, "node_modules/launch-editor": { "version": "2.6.1", "dev": true, @@ -2532,19 +2503,6 @@ "node": ">=6.11.5" } }, - "node_modules/loader-utils": { - "version": "1.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/lodash": { "version": "4.17.21", "dev": true, @@ -2670,14 +2628,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minimist": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/minipass": { "version": "7.0.4", "dev": true, @@ -2765,14 +2715,6 @@ "node": ">=8" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-inspect": { "version": "1.13.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", @@ -3397,11 +3339,6 @@ "dev": true, "license": "ISC" }, - "node_modules/simple-html-tokenizer": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, "node_modules/sirv": { "version": "1.0.19", "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", @@ -3652,16 +3589,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svg-inline-loader": { - "version": "0.8.2", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^1.1.0", - "object-assign": "^4.0.1", - "simple-html-tokenizer": "^0.1.1" - } - }, "node_modules/tapable": { "version": "2.2.1", "dev": true, diff --git a/examples/rspack/rspack-project-built/package.json b/examples/rspack/rspack-project-built/package.json index f684132e6..37c4e18ff 100644 --- a/examples/rspack/rspack-project-built/package.json +++ b/examples/rspack/rspack-project-built/package.json @@ -18,8 +18,7 @@ "license": "Apache-2.0", "devDependencies": { "@rspack/cli": "^1.1.5", - "@rspack/core": "^1.1.5", - "svg-inline-loader": "^0.8.2" + "@rspack/core": "^1.1.5" }, "type": "module" } diff --git a/examples/rspack/rspack-project-source/package-lock.json b/examples/rspack/rspack-project-source/package-lock.json index 0c002d5fb..064914d4c 100644 --- a/examples/rspack/rspack-project-source/package-lock.json +++ b/examples/rspack/rspack-project-source/package-lock.json @@ -13,8 +13,7 @@ }, "devDependencies": { "@rspack/cli": "^1.1.5", - "@rspack/core": "^1.1.5", - "svg-inline-loader": "^0.8.2" + "@rspack/core": "^1.1.5" } }, "../../..": { @@ -24,7 +23,6 @@ "codemirror": "^5.61.1", "core-js": "^3.39.0", "gl-matrix": "3.1.0", - "glsl-editor": "^1.0.0", "ikonate": "github:mikolajdobrucki/ikonate#a86b4107c6ec717e7877f880a930d1ccf0b59d89", "lodash-es": "^4.17.21", "nifti-reader-js": "^0.6.8", @@ -2092,27 +2090,6 @@ "node": ">=8" } }, - "../../../node_modules/brfs": { - "version": "1.6.1", - "license": "MIT", - "dependencies": { - "quote-stream": "^1.0.1", - "resolve": "^1.1.5", - "static-module": "^2.2.0", - "through2": "^2.0.0" - }, - "bin": { - "brfs": "bin/cmd.js" - } - }, - "../../../node_modules/brfs/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "../../../node_modules/browser-process-hrtime": { "version": "1.0.0", "license": "BSD-2-Clause" @@ -2158,16 +2135,12 @@ "node": "*" } }, - "../../../node_modules/buffer-equal": { - "version": "0.0.1", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "../../../node_modules/buffer-from": { "version": "1.1.2", - "license": "MIT" + "dev": true, + "license": "MIT", + "optional": true, + "peer": true }, "../../../node_modules/buffer-indexof-polyfill": { "version": "1.0.2", @@ -2482,19 +2455,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/concat-stream": { - "version": "1.6.2", - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "../../../node_modules/condense-newlines": { "version": "0.2.1", "license": "MIT", @@ -2519,12 +2479,9 @@ "version": "1.3.8", "license": "ISC" }, - "../../../node_modules/convert-source-map": { - "version": "1.9.0", - "license": "MIT" - }, "../../../node_modules/core-util-is": { "version": "1.0.3", + "dev": true, "license": "MIT" }, "../../../node_modules/crc-32": { @@ -3000,6 +2957,7 @@ }, "../../../node_modules/duplexer2": { "version": "0.1.4", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "readable-stream": "^2.0.2" @@ -3114,10 +3072,6 @@ "optional": true, "peer": true }, - "../../../node_modules/element-size": { - "version": "1.1.1", - "license": "MIT" - }, "../../../node_modules/emoji-regex": { "version": "9.2.2", "license": "MIT" @@ -3648,6 +3602,7 @@ }, "../../../node_modules/escodegen": { "version": "2.1.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", @@ -3959,6 +3914,7 @@ }, "../../../node_modules/estraverse": { "version": "5.3.0", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -3971,13 +3927,6 @@ "node": ">=0.10.0" } }, - "../../../node_modules/events": { - "version": "1.1.1", - "license": "MIT", - "engines": { - "node": ">=0.4.x" - } - }, "../../../node_modules/execa": { "version": "8.0.1", "dev": true, @@ -4104,27 +4053,6 @@ ], "license": "MIT" }, - "../../../node_modules/falafel": { - "version": "2.2.5", - "license": "MIT", - "dependencies": { - "acorn": "^7.1.1", - "isarray": "^2.0.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../../../node_modules/falafel/node_modules/acorn": { - "version": "7.4.1", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "../../../node_modules/fast-deep-equal": { "version": "3.1.3", "license": "MIT" @@ -4442,6 +4370,7 @@ }, "../../../node_modules/function-bind": { "version": "1.1.2", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4739,23 +4668,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "../../../node_modules/glsl-editor": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "brfs": "^1.2.0", - "codemirror": "^4.5.0", - "element-size": "^1.1.1", - "events": "^1.0.2", - "inherits": "^2.0.1", - "insert-css": "^0.2.0", - "through2": "^0.6.1", - "xtend": "^4.0.0" - } - }, - "../../../node_modules/glsl-editor/node_modules/codemirror": { - "version": "4.13.0" - }, "../../../node_modules/gopd": { "version": "1.0.1", "dev": true, @@ -4849,13 +4761,6 @@ "node": ">=6" } }, - "../../../node_modules/has": { - "version": "1.0.4", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -4921,6 +4826,7 @@ }, "../../../node_modules/hasown": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -5348,12 +5254,9 @@ }, "../../../node_modules/inherits": { "version": "2.0.4", + "dev": true, "license": "ISC" }, - "../../../node_modules/insert-css": { - "version": "0.2.0", - "license": "MIT" - }, "../../../node_modules/internal-slot": { "version": "1.0.6", "dev": true, @@ -5440,6 +5343,7 @@ }, "../../../node_modules/is-core-module": { "version": "2.13.1", + "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.0" @@ -5668,6 +5572,7 @@ }, "../../../node_modules/isarray": { "version": "2.0.5", + "dev": true, "license": "MIT" }, "../../../node_modules/isexe": { @@ -6149,20 +6054,6 @@ "node": ">=12" } }, - "../../../node_modules/merge-source-map": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "source-map": "^0.5.6" - } - }, - "../../../node_modules/merge-source-map/node_modules/source-map": { - "version": "0.5.7", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "../../../node_modules/merge-stream": { "version": "2.0.0", "dev": true, @@ -6231,6 +6122,7 @@ }, "../../../node_modules/minimist": { "version": "1.2.8", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6683,6 +6575,7 @@ }, "../../../node_modules/path-parse": { "version": "1.0.7", + "dev": true, "license": "MIT" }, "../../../node_modules/path-scurry": { @@ -6912,6 +6805,7 @@ }, "../../../node_modules/process-nextick-args": { "version": "2.0.1", + "dev": true, "license": "MIT" }, "../../../node_modules/progress": { @@ -7115,26 +7009,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "../../../node_modules/quote-stream": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "buffer-equal": "0.0.1", - "minimist": "^1.1.3", - "through2": "^2.0.0" - }, - "bin": { - "quote-stream": "bin/cmd.js" - } - }, - "../../../node_modules/quote-stream/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "../../../node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -7152,6 +7026,7 @@ }, "../../../node_modules/readable-stream": { "version": "2.3.8", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -7165,10 +7040,12 @@ }, "../../../node_modules/readable-stream/node_modules/isarray": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "../../../node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "../../../node_modules/readdir-glob": { @@ -7314,6 +7191,7 @@ }, "../../../node_modules/resolve": { "version": "1.22.8", + "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -7694,10 +7572,6 @@ "node": ">=0.10.0" } }, - "../../../node_modules/shallow-copy": { - "version": "0.0.1", - "license": "MIT" - }, "../../../node_modules/shebang-command": { "version": "2.0.0", "license": "MIT", @@ -7871,132 +7745,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/static-eval": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "escodegen": "^2.1.0" - } - }, - "../../../node_modules/static-module": { - "version": "2.2.5", - "license": "MIT", - "dependencies": { - "concat-stream": "~1.6.0", - "convert-source-map": "^1.5.1", - "duplexer2": "~0.1.4", - "escodegen": "~1.9.0", - "falafel": "^2.1.0", - "has": "^1.0.1", - "magic-string": "^0.22.4", - "merge-source-map": "1.0.4", - "object-inspect": "~1.4.0", - "quote-stream": "~1.0.2", - "readable-stream": "~2.3.3", - "shallow-copy": "~0.0.1", - "static-eval": "^2.0.0", - "through2": "~2.0.3" - } - }, - "../../../node_modules/static-module/node_modules/escodegen": { - "version": "1.9.1", - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "../../../node_modules/static-module/node_modules/esprima": { - "version": "3.1.3", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "../../../node_modules/static-module/node_modules/estraverse": { - "version": "4.3.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "../../../node_modules/static-module/node_modules/levn": { - "version": "0.3.0", - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/magic-string": { - "version": "0.22.5", - "license": "MIT", - "dependencies": { - "vlq": "^0.2.2" - } - }, - "../../../node_modules/static-module/node_modules/object-inspect": { - "version": "1.4.1", - "license": "MIT" - }, - "../../../node_modules/static-module/node_modules/optionator": { - "version": "0.8.3", - "license": "MIT", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/prelude-ls": { - "version": "1.1.2", - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "../../../node_modules/static-module/node_modules/type-check": { - "version": "0.3.2", - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "../../../node_modules/std-env": { "version": "3.7.0", "dev": true, @@ -8020,6 +7768,7 @@ }, "../../../node_modules/string_decoder": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" @@ -8027,6 +7776,7 @@ }, "../../../node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "../../../node_modules/string-width": { @@ -8206,6 +7956,7 @@ }, "../../../node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -8320,32 +8071,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/through2": { - "version": "0.6.5", - "license": "MIT", - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "../../../node_modules/through2/node_modules/isarray": { - "version": "0.0.1", - "license": "MIT" - }, - "../../../node_modules/through2/node_modules/readable-stream": { - "version": "1.0.34", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "../../../node_modules/through2/node_modules/string_decoder": { - "version": "0.10.31", - "license": "MIT" - }, "../../../node_modules/tinybench": { "version": "2.6.0", "dev": true, @@ -8974,10 +8699,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "../../../node_modules/typedarray": { - "version": "0.0.6", - "license": "MIT" - }, "../../../node_modules/typescript": { "version": "5.3.3", "dev": true, @@ -9131,6 +8852,7 @@ }, "../../../node_modules/util-deprecate": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "../../../node_modules/uuid": { @@ -9358,10 +9080,6 @@ "node": ">=0.4.0" } }, - "../../../node_modules/vlq": { - "version": "0.2.3", - "license": "MIT" - }, "../../../node_modules/w3c-hr-time": { "version": "1.0.2", "license": "MIT", @@ -9889,13 +9607,6 @@ "node": ">=0.1" } }, - "../../../node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, "../../../node_modules/y18n": { "version": "5.0.8", "dev": true, @@ -10939,14 +10650,6 @@ "dev": true, "license": "MIT" }, - "node_modules/big.js": { - "version": "5.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/binary-extensions": { "version": "2.2.0", "dev": true, @@ -11514,14 +11217,6 @@ "dev": true, "license": "MIT" }, - "node_modules/emojis-list": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, "node_modules/encodeurl": { "version": "1.0.2", "dev": true, @@ -12370,17 +12065,6 @@ "optional": true, "peer": true }, - "node_modules/json5": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, "node_modules/launch-editor": { "version": "2.6.1", "dev": true, @@ -12400,19 +12084,6 @@ "node": ">=6.11.5" } }, - "node_modules/loader-utils": { - "version": "1.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/lodash": { "version": "4.17.21", "dev": true, @@ -12529,14 +12200,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minimist": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/minipass": { "version": "7.0.4", "dev": true, @@ -12624,14 +12287,6 @@ "node": ">=8" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", @@ -13239,11 +12894,6 @@ "dev": true, "license": "ISC" }, - "node_modules/simple-html-tokenizer": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, "node_modules/sirv": { "version": "1.0.19", "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", @@ -13493,16 +13143,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svg-inline-loader": { - "version": "0.8.2", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^1.1.0", - "object-assign": "^4.0.1", - "simple-html-tokenizer": "^0.1.1" - } - }, "node_modules/tapable": { "version": "2.2.1", "dev": true, diff --git a/examples/rspack/rspack-project-source/package.json b/examples/rspack/rspack-project-source/package.json index 127b2d94c..615515feb 100644 --- a/examples/rspack/rspack-project-source/package.json +++ b/examples/rspack/rspack-project-source/package.json @@ -18,8 +18,7 @@ "license": "Apache-2.0", "devDependencies": { "@rspack/cli": "^1.1.5", - "@rspack/core": "^1.1.5", - "svg-inline-loader": "^0.8.2" + "@rspack/core": "^1.1.5" }, "type": "module" } diff --git a/examples/vite/vite-project-built/package-lock.json b/examples/vite/vite-project-built/package-lock.json index e89e5092a..4ce8cdcdc 100644 --- a/examples/vite/vite-project-built/package-lock.json +++ b/examples/vite/vite-project-built/package-lock.json @@ -23,7 +23,6 @@ "codemirror": "^5.61.1", "core-js": "^3.39.0", "gl-matrix": "3.1.0", - "glsl-editor": "^1.0.0", "ikonate": "github:mikolajdobrucki/ikonate#a86b4107c6ec717e7877f880a930d1ccf0b59d89", "lodash-es": "^4.17.21", "nifti-reader-js": "^0.6.8", diff --git a/examples/vite/vite-project-built/vite.config.ts b/examples/vite/vite-project-built/vite.config.ts index b8be9b45a..1ae991fa4 100644 --- a/examples/vite/vite-project-built/vite.config.ts +++ b/examples/vite/vite-project-built/vite.config.ts @@ -23,8 +23,28 @@ export default defineConfig({ fs: { // Allow serving files from parent neuroglancer project, due to the local // path reference. This would not be needed for projects that depend on - // Neuroglancer normally. + // Neuroglancer normally, or when using pnpm rather than npm. allow: ["../../.."], }, }, + optimizeDeps: { + // Neuroglancer is incompatible with Vite's optimizeDeps step used for the + // dev server due to its use of `new URL` syntax (not supported by esbuild). + exclude: ["neuroglancer"], + // Some of Neuroglancer's dependencies are CommonJS modules for which the + // optimizeDeps step is mandatory. + // + // There does not seem to be a way to avoid having to specify all of these + // explicitly. + include: [ + "neuroglancer > codemirror", + "neuroglancer > codemirror/mode/javascript/javascript.js", + "neuroglancer > codemirror/addon/fold/foldcode.js", + "neuroglancer > codemirror/addon/fold/foldgutter.js", + "neuroglancer > codemirror/addon/fold/brace-fold.js", + "neuroglancer > codemirror/addon/lint/lint.js", + "neuroglancer > core-js/actual/symbol/dispose.js", + "neuroglancer > core-js/actual/symbol/async-dispose.js", + ], + }, }); diff --git a/examples/vite/vite-project-source/package-lock.json b/examples/vite/vite-project-source/package-lock.json index e9a398227..b9561fd2c 100644 --- a/examples/vite/vite-project-source/package-lock.json +++ b/examples/vite/vite-project-source/package-lock.json @@ -22,7 +22,6 @@ "codemirror": "^5.61.1", "core-js": "^3.39.0", "gl-matrix": "3.1.0", - "glsl-editor": "^1.0.0", "ikonate": "github:mikolajdobrucki/ikonate#a86b4107c6ec717e7877f880a930d1ccf0b59d89", "lodash-es": "^4.17.21", "nifti-reader-js": "^0.6.8", @@ -1554,27 +1553,6 @@ "node": ">=8" } }, - "../../../node_modules/brfs": { - "version": "1.6.1", - "license": "MIT", - "dependencies": { - "quote-stream": "^1.0.1", - "resolve": "^1.1.5", - "static-module": "^2.2.0", - "through2": "^2.0.0" - }, - "bin": { - "brfs": "bin/cmd.js" - } - }, - "../../../node_modules/brfs/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "../../../node_modules/browser-process-hrtime": { "version": "1.0.0", "license": "BSD-2-Clause" @@ -1620,16 +1598,12 @@ "node": "*" } }, - "../../../node_modules/buffer-equal": { - "version": "0.0.1", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "../../../node_modules/buffer-from": { "version": "1.1.2", - "license": "MIT" + "dev": true, + "license": "MIT", + "optional": true, + "peer": true }, "../../../node_modules/buffer-indexof-polyfill": { "version": "1.0.2", @@ -1944,19 +1918,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/concat-stream": { - "version": "1.6.2", - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "../../../node_modules/condense-newlines": { "version": "0.2.1", "license": "MIT", @@ -1981,12 +1942,9 @@ "version": "1.3.8", "license": "ISC" }, - "../../../node_modules/convert-source-map": { - "version": "1.9.0", - "license": "MIT" - }, "../../../node_modules/core-util-is": { "version": "1.0.3", + "dev": true, "license": "MIT" }, "../../../node_modules/crc-32": { @@ -2462,6 +2420,7 @@ }, "../../../node_modules/duplexer2": { "version": "0.1.4", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "readable-stream": "^2.0.2" @@ -2576,10 +2535,6 @@ "optional": true, "peer": true }, - "../../../node_modules/element-size": { - "version": "1.1.1", - "license": "MIT" - }, "../../../node_modules/emoji-regex": { "version": "9.2.2", "license": "MIT" @@ -2758,6 +2713,7 @@ }, "../../../node_modules/escodegen": { "version": "2.1.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", @@ -3069,6 +3025,7 @@ }, "../../../node_modules/estraverse": { "version": "5.3.0", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -3081,13 +3038,6 @@ "node": ">=0.10.0" } }, - "../../../node_modules/events": { - "version": "1.1.1", - "license": "MIT", - "engines": { - "node": ">=0.4.x" - } - }, "../../../node_modules/execa": { "version": "8.0.1", "dev": true, @@ -3214,27 +3164,6 @@ ], "license": "MIT" }, - "../../../node_modules/falafel": { - "version": "2.2.5", - "license": "MIT", - "dependencies": { - "acorn": "^7.1.1", - "isarray": "^2.0.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../../../node_modules/falafel/node_modules/acorn": { - "version": "7.4.1", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "../../../node_modules/fast-deep-equal": { "version": "3.1.3", "license": "MIT" @@ -3538,6 +3467,7 @@ }, "../../../node_modules/function-bind": { "version": "1.1.2", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3835,23 +3765,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "../../../node_modules/glsl-editor": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "brfs": "^1.2.0", - "codemirror": "^4.5.0", - "element-size": "^1.1.1", - "events": "^1.0.2", - "inherits": "^2.0.1", - "insert-css": "^0.2.0", - "through2": "^0.6.1", - "xtend": "^4.0.0" - } - }, - "../../../node_modules/glsl-editor/node_modules/codemirror": { - "version": "4.13.0" - }, "../../../node_modules/gopd": { "version": "1.0.1", "dev": true, @@ -3945,13 +3858,6 @@ "node": ">=6" } }, - "../../../node_modules/has": { - "version": "1.0.4", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -4017,6 +3923,7 @@ }, "../../../node_modules/hasown": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -4444,12 +4351,9 @@ }, "../../../node_modules/inherits": { "version": "2.0.4", + "dev": true, "license": "ISC" }, - "../../../node_modules/insert-css": { - "version": "0.2.0", - "license": "MIT" - }, "../../../node_modules/internal-slot": { "version": "1.0.6", "dev": true, @@ -4536,6 +4440,7 @@ }, "../../../node_modules/is-core-module": { "version": "2.13.1", + "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.0" @@ -4764,6 +4669,7 @@ }, "../../../node_modules/isarray": { "version": "2.0.5", + "dev": true, "license": "MIT" }, "../../../node_modules/isexe": { @@ -5245,20 +5151,6 @@ "node": ">=12" } }, - "../../../node_modules/merge-source-map": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "source-map": "^0.5.6" - } - }, - "../../../node_modules/merge-source-map/node_modules/source-map": { - "version": "0.5.7", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "../../../node_modules/merge-stream": { "version": "2.0.0", "dev": true, @@ -5327,6 +5219,7 @@ }, "../../../node_modules/minimist": { "version": "1.2.8", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5779,6 +5672,7 @@ }, "../../../node_modules/path-parse": { "version": "1.0.7", + "dev": true, "license": "MIT" }, "../../../node_modules/path-scurry": { @@ -6006,6 +5900,7 @@ }, "../../../node_modules/process-nextick-args": { "version": "2.0.1", + "dev": true, "license": "MIT" }, "../../../node_modules/progress": { @@ -6209,26 +6104,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "../../../node_modules/quote-stream": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "buffer-equal": "0.0.1", - "minimist": "^1.1.3", - "through2": "^2.0.0" - }, - "bin": { - "quote-stream": "bin/cmd.js" - } - }, - "../../../node_modules/quote-stream/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "../../../node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -6246,6 +6121,7 @@ }, "../../../node_modules/readable-stream": { "version": "2.3.8", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -6259,10 +6135,12 @@ }, "../../../node_modules/readable-stream/node_modules/isarray": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "../../../node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "../../../node_modules/readdir-glob": { @@ -6408,6 +6286,7 @@ }, "../../../node_modules/resolve": { "version": "1.22.8", + "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -6784,10 +6663,6 @@ "node": ">=0.10.0" } }, - "../../../node_modules/shallow-copy": { - "version": "0.0.1", - "license": "MIT" - }, "../../../node_modules/shebang-command": { "version": "2.0.0", "license": "MIT", @@ -6960,132 +6835,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/static-eval": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "escodegen": "^2.1.0" - } - }, - "../../../node_modules/static-module": { - "version": "2.2.5", - "license": "MIT", - "dependencies": { - "concat-stream": "~1.6.0", - "convert-source-map": "^1.5.1", - "duplexer2": "~0.1.4", - "escodegen": "~1.9.0", - "falafel": "^2.1.0", - "has": "^1.0.1", - "magic-string": "^0.22.4", - "merge-source-map": "1.0.4", - "object-inspect": "~1.4.0", - "quote-stream": "~1.0.2", - "readable-stream": "~2.3.3", - "shallow-copy": "~0.0.1", - "static-eval": "^2.0.0", - "through2": "~2.0.3" - } - }, - "../../../node_modules/static-module/node_modules/escodegen": { - "version": "1.9.1", - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "../../../node_modules/static-module/node_modules/esprima": { - "version": "3.1.3", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "../../../node_modules/static-module/node_modules/estraverse": { - "version": "4.3.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "../../../node_modules/static-module/node_modules/levn": { - "version": "0.3.0", - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/magic-string": { - "version": "0.22.5", - "license": "MIT", - "dependencies": { - "vlq": "^0.2.2" - } - }, - "../../../node_modules/static-module/node_modules/object-inspect": { - "version": "1.4.1", - "license": "MIT" - }, - "../../../node_modules/static-module/node_modules/optionator": { - "version": "0.8.3", - "license": "MIT", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/prelude-ls": { - "version": "1.1.2", - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "../../../node_modules/static-module/node_modules/type-check": { - "version": "0.3.2", - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "../../../node_modules/std-env": { "version": "3.7.0", "dev": true, @@ -7109,6 +6858,7 @@ }, "../../../node_modules/string_decoder": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" @@ -7116,6 +6866,7 @@ }, "../../../node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "../../../node_modules/string-width": { @@ -7295,6 +7046,7 @@ }, "../../../node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -7409,32 +7161,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/through2": { - "version": "0.6.5", - "license": "MIT", - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "../../../node_modules/through2/node_modules/isarray": { - "version": "0.0.1", - "license": "MIT" - }, - "../../../node_modules/through2/node_modules/readable-stream": { - "version": "1.0.34", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "../../../node_modules/through2/node_modules/string_decoder": { - "version": "0.10.31", - "license": "MIT" - }, "../../../node_modules/tinybench": { "version": "2.6.0", "dev": true, @@ -7711,10 +7437,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "../../../node_modules/typedarray": { - "version": "0.0.6", - "license": "MIT" - }, "../../../node_modules/typescript": { "version": "5.3.3", "dev": true, @@ -7868,6 +7590,7 @@ }, "../../../node_modules/util-deprecate": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "../../../node_modules/uuid": { @@ -8092,10 +7815,6 @@ "node": ">=0.4.0" } }, - "../../../node_modules/vlq": { - "version": "0.2.3", - "license": "MIT" - }, "../../../node_modules/w3c-hr-time": { "version": "1.0.2", "license": "MIT", @@ -8623,13 +8342,6 @@ "node": ">=0.1" } }, - "../../../node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, "../../../node_modules/y18n": { "version": "5.0.8", "dev": true, diff --git a/examples/vite/vite-project-source/vite.config.ts b/examples/vite/vite-project-source/vite.config.ts index b8be9b45a..2ae4893af 100644 --- a/examples/vite/vite-project-source/vite.config.ts +++ b/examples/vite/vite-project-source/vite.config.ts @@ -11,6 +11,10 @@ export default defineConfig({ "neuroglancer/datasource/precomputed:enabled", ], }, + esbuild: { + // Needed to acommodate decorator usage in Neuroglancer TypeScript sources. + target: "es2022", + }, worker: { // Required due to use of dynamic imports in Neuroglancer. format: "es", @@ -23,8 +27,28 @@ export default defineConfig({ fs: { // Allow serving files from parent neuroglancer project, due to the local // path reference. This would not be needed for projects that depend on - // Neuroglancer normally. + // Neuroglancer normally, or when using pnpm rather than npm. allow: ["../../.."], }, }, + optimizeDeps: { + // Neuroglancer is incompatible with Vite's optimizeDeps step used for the + // dev server due to its use of `new URL` syntax (not supported by esbuild). + exclude: ["neuroglancer"], + // Some of Neuroglancer's dependencies are CommonJS modules for which the + // optimizeDeps step is mandatory. + // + // There does not seem to be a way to avoid having to specify all of these + // explicitly. + include: [ + "neuroglancer > codemirror", + "neuroglancer > codemirror/mode/javascript/javascript.js", + "neuroglancer > codemirror/addon/fold/foldcode.js", + "neuroglancer > codemirror/addon/fold/foldgutter.js", + "neuroglancer > codemirror/addon/fold/brace-fold.js", + "neuroglancer > codemirror/addon/lint/lint.js", + "neuroglancer > core-js/actual/symbol/dispose.js", + "neuroglancer > core-js/actual/symbol/async-dispose.js", + ], + }, }); diff --git a/examples/webpack/webpack-project-built/package-lock.json b/examples/webpack/webpack-project-built/package-lock.json index ae56c5395..fa88b0bb7 100644 --- a/examples/webpack/webpack-project-built/package-lock.json +++ b/examples/webpack/webpack-project-built/package-lock.json @@ -15,7 +15,6 @@ "css-loader": "^7.1.2", "html-webpack-plugin": "^5.6.0", "style-loader": "^4.0.0", - "svg-inline-loader": "^0.8.2", "webpack": "^5.93.0", "webpack-cli": "^5.1.4", "webpack-dev-server": "^5.0.4" @@ -29,7 +28,6 @@ "codemirror": "^5.61.1", "core-js": "^3.39.0", "gl-matrix": "3.1.0", - "glsl-editor": "^1.0.0", "ikonate": "github:mikolajdobrucki/ikonate#a86b4107c6ec717e7877f880a930d1ccf0b59d89", "lodash-es": "^4.17.21", "nifti-reader-js": "^0.6.8", @@ -736,14 +734,6 @@ "dev": true, "license": "MIT" }, - "node_modules/big.js": { - "version": "5.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/binary-extensions": { "version": "2.2.0", "dev": true, @@ -1350,14 +1340,6 @@ "dev": true, "license": "MIT" }, - "node_modules/emojis-list": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, "node_modules/encodeurl": { "version": "1.0.2", "dev": true, @@ -2308,17 +2290,6 @@ "dev": true, "license": "MIT" }, - "node_modules/json5": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, "node_modules/kind-of": { "version": "6.0.3", "dev": true, @@ -2344,19 +2315,6 @@ "node": ">=6.11.5" } }, - "node_modules/loader-utils": { - "version": "1.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/locate-path": { "version": "5.0.0", "dev": true, @@ -2506,14 +2464,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minimist": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/minipass": { "version": "7.0.4", "dev": true, @@ -2625,14 +2575,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-inspect": { "version": "1.13.1", "dev": true, @@ -3439,11 +3381,6 @@ "dev": true, "license": "ISC" }, - "node_modules/simple-html-tokenizer": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, "node_modules/sockjs": { "version": "0.3.24", "dev": true, @@ -3697,16 +3634,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svg-inline-loader": { - "version": "0.8.2", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^1.1.0", - "object-assign": "^4.0.1", - "simple-html-tokenizer": "^0.1.1" - } - }, "node_modules/tapable": { "version": "2.2.1", "dev": true, diff --git a/examples/webpack/webpack-project-built/package.json b/examples/webpack/webpack-project-built/package.json index 8daf28813..a56db8a6e 100644 --- a/examples/webpack/webpack-project-built/package.json +++ b/examples/webpack/webpack-project-built/package.json @@ -20,7 +20,6 @@ "css-loader": "^7.1.2", "html-webpack-plugin": "^5.6.0", "style-loader": "^4.0.0", - "svg-inline-loader": "^0.8.2", "webpack": "^5.93.0", "webpack-cli": "^5.1.4", "webpack-dev-server": "^5.0.4" diff --git a/examples/webpack/webpack-project-source/package-lock.json b/examples/webpack/webpack-project-source/package-lock.json index 8efbe2fb5..39f771cc9 100644 --- a/examples/webpack/webpack-project-source/package-lock.json +++ b/examples/webpack/webpack-project-source/package-lock.json @@ -16,7 +16,6 @@ "esbuild-loader": "^4.2.2", "html-webpack-plugin": "^5.6.0", "style-loader": "^4.0.0", - "svg-inline-loader": "^0.8.2", "webpack": "^5.93.0", "webpack-cli": "^5.1.4", "webpack-dev-server": "^5.0.4" @@ -29,7 +28,6 @@ "codemirror": "^5.61.1", "core-js": "^3.39.0", "gl-matrix": "3.1.0", - "glsl-editor": "^1.0.0", "ikonate": "github:mikolajdobrucki/ikonate#a86b4107c6ec717e7877f880a930d1ccf0b59d89", "lodash-es": "^4.17.21", "nifti-reader-js": "^0.6.8", @@ -2097,27 +2095,6 @@ "node": ">=8" } }, - "../../../node_modules/brfs": { - "version": "1.6.1", - "license": "MIT", - "dependencies": { - "quote-stream": "^1.0.1", - "resolve": "^1.1.5", - "static-module": "^2.2.0", - "through2": "^2.0.0" - }, - "bin": { - "brfs": "bin/cmd.js" - } - }, - "../../../node_modules/brfs/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "../../../node_modules/browser-process-hrtime": { "version": "1.0.0", "license": "BSD-2-Clause" @@ -2163,16 +2140,12 @@ "node": "*" } }, - "../../../node_modules/buffer-equal": { - "version": "0.0.1", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "../../../node_modules/buffer-from": { "version": "1.1.2", - "license": "MIT" + "dev": true, + "license": "MIT", + "optional": true, + "peer": true }, "../../../node_modules/buffer-indexof-polyfill": { "version": "1.0.2", @@ -2487,19 +2460,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/concat-stream": { - "version": "1.6.2", - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "../../../node_modules/condense-newlines": { "version": "0.2.1", "license": "MIT", @@ -2524,12 +2484,9 @@ "version": "1.3.8", "license": "ISC" }, - "../../../node_modules/convert-source-map": { - "version": "1.9.0", - "license": "MIT" - }, "../../../node_modules/core-util-is": { "version": "1.0.3", + "dev": true, "license": "MIT" }, "../../../node_modules/crc-32": { @@ -3005,6 +2962,7 @@ }, "../../../node_modules/duplexer2": { "version": "0.1.4", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "readable-stream": "^2.0.2" @@ -3119,10 +3077,6 @@ "optional": true, "peer": true }, - "../../../node_modules/element-size": { - "version": "1.1.1", - "license": "MIT" - }, "../../../node_modules/emoji-regex": { "version": "9.2.2", "license": "MIT" @@ -3653,6 +3607,7 @@ }, "../../../node_modules/escodegen": { "version": "2.1.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", @@ -3964,6 +3919,7 @@ }, "../../../node_modules/estraverse": { "version": "5.3.0", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -3976,13 +3932,6 @@ "node": ">=0.10.0" } }, - "../../../node_modules/events": { - "version": "1.1.1", - "license": "MIT", - "engines": { - "node": ">=0.4.x" - } - }, "../../../node_modules/execa": { "version": "8.0.1", "dev": true, @@ -4109,27 +4058,6 @@ ], "license": "MIT" }, - "../../../node_modules/falafel": { - "version": "2.2.5", - "license": "MIT", - "dependencies": { - "acorn": "^7.1.1", - "isarray": "^2.0.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../../../node_modules/falafel/node_modules/acorn": { - "version": "7.4.1", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "../../../node_modules/fast-deep-equal": { "version": "3.1.3", "license": "MIT" @@ -4447,6 +4375,7 @@ }, "../../../node_modules/function-bind": { "version": "1.1.2", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4744,23 +4673,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "../../../node_modules/glsl-editor": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "brfs": "^1.2.0", - "codemirror": "^4.5.0", - "element-size": "^1.1.1", - "events": "^1.0.2", - "inherits": "^2.0.1", - "insert-css": "^0.2.0", - "through2": "^0.6.1", - "xtend": "^4.0.0" - } - }, - "../../../node_modules/glsl-editor/node_modules/codemirror": { - "version": "4.13.0" - }, "../../../node_modules/gopd": { "version": "1.0.1", "dev": true, @@ -4854,13 +4766,6 @@ "node": ">=6" } }, - "../../../node_modules/has": { - "version": "1.0.4", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "../../../node_modules/has-bigints": { "version": "1.0.2", "dev": true, @@ -4926,6 +4831,7 @@ }, "../../../node_modules/hasown": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -5353,12 +5259,9 @@ }, "../../../node_modules/inherits": { "version": "2.0.4", + "dev": true, "license": "ISC" }, - "../../../node_modules/insert-css": { - "version": "0.2.0", - "license": "MIT" - }, "../../../node_modules/internal-slot": { "version": "1.0.6", "dev": true, @@ -5445,6 +5348,7 @@ }, "../../../node_modules/is-core-module": { "version": "2.13.1", + "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.0" @@ -5673,6 +5577,7 @@ }, "../../../node_modules/isarray": { "version": "2.0.5", + "dev": true, "license": "MIT" }, "../../../node_modules/isexe": { @@ -6154,20 +6059,6 @@ "node": ">=12" } }, - "../../../node_modules/merge-source-map": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "source-map": "^0.5.6" - } - }, - "../../../node_modules/merge-source-map/node_modules/source-map": { - "version": "0.5.7", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "../../../node_modules/merge-stream": { "version": "2.0.0", "dev": true, @@ -6236,6 +6127,7 @@ }, "../../../node_modules/minimist": { "version": "1.2.8", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6688,6 +6580,7 @@ }, "../../../node_modules/path-parse": { "version": "1.0.7", + "dev": true, "license": "MIT" }, "../../../node_modules/path-scurry": { @@ -6917,6 +6810,7 @@ }, "../../../node_modules/process-nextick-args": { "version": "2.0.1", + "dev": true, "license": "MIT" }, "../../../node_modules/progress": { @@ -7120,26 +7014,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "../../../node_modules/quote-stream": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "buffer-equal": "0.0.1", - "minimist": "^1.1.3", - "through2": "^2.0.0" - }, - "bin": { - "quote-stream": "bin/cmd.js" - } - }, - "../../../node_modules/quote-stream/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "../../../node_modules/randombytes": { "version": "2.1.0", "dev": true, @@ -7157,6 +7031,7 @@ }, "../../../node_modules/readable-stream": { "version": "2.3.8", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -7170,10 +7045,12 @@ }, "../../../node_modules/readable-stream/node_modules/isarray": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "../../../node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "../../../node_modules/readdir-glob": { @@ -7319,6 +7196,7 @@ }, "../../../node_modules/resolve": { "version": "1.22.8", + "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -7699,10 +7577,6 @@ "node": ">=0.10.0" } }, - "../../../node_modules/shallow-copy": { - "version": "0.0.1", - "license": "MIT" - }, "../../../node_modules/shebang-command": { "version": "2.0.0", "license": "MIT", @@ -7876,132 +7750,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/static-eval": { - "version": "2.1.1", - "license": "MIT", - "dependencies": { - "escodegen": "^2.1.0" - } - }, - "../../../node_modules/static-module": { - "version": "2.2.5", - "license": "MIT", - "dependencies": { - "concat-stream": "~1.6.0", - "convert-source-map": "^1.5.1", - "duplexer2": "~0.1.4", - "escodegen": "~1.9.0", - "falafel": "^2.1.0", - "has": "^1.0.1", - "magic-string": "^0.22.4", - "merge-source-map": "1.0.4", - "object-inspect": "~1.4.0", - "quote-stream": "~1.0.2", - "readable-stream": "~2.3.3", - "shallow-copy": "~0.0.1", - "static-eval": "^2.0.0", - "through2": "~2.0.3" - } - }, - "../../../node_modules/static-module/node_modules/escodegen": { - "version": "1.9.1", - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "../../../node_modules/static-module/node_modules/esprima": { - "version": "3.1.3", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "../../../node_modules/static-module/node_modules/estraverse": { - "version": "4.3.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "../../../node_modules/static-module/node_modules/levn": { - "version": "0.3.0", - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/magic-string": { - "version": "0.22.5", - "license": "MIT", - "dependencies": { - "vlq": "^0.2.2" - } - }, - "../../../node_modules/static-module/node_modules/object-inspect": { - "version": "1.4.1", - "license": "MIT" - }, - "../../../node_modules/static-module/node_modules/optionator": { - "version": "0.8.3", - "license": "MIT", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/prelude-ls": { - "version": "1.1.2", - "engines": { - "node": ">= 0.8.0" - } - }, - "../../../node_modules/static-module/node_modules/through2": { - "version": "2.0.5", - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "../../../node_modules/static-module/node_modules/type-check": { - "version": "0.3.2", - "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "../../../node_modules/std-env": { "version": "3.7.0", "dev": true, @@ -8025,6 +7773,7 @@ }, "../../../node_modules/string_decoder": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" @@ -8032,6 +7781,7 @@ }, "../../../node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "../../../node_modules/string-width": { @@ -8211,6 +7961,7 @@ }, "../../../node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -8325,32 +8076,6 @@ "dev": true, "license": "MIT" }, - "../../../node_modules/through2": { - "version": "0.6.5", - "license": "MIT", - "dependencies": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } - }, - "../../../node_modules/through2/node_modules/isarray": { - "version": "0.0.1", - "license": "MIT" - }, - "../../../node_modules/through2/node_modules/readable-stream": { - "version": "1.0.34", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "../../../node_modules/through2/node_modules/string_decoder": { - "version": "0.10.31", - "license": "MIT" - }, "../../../node_modules/tinybench": { "version": "2.6.0", "dev": true, @@ -8979,10 +8704,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "../../../node_modules/typedarray": { - "version": "0.0.6", - "license": "MIT" - }, "../../../node_modules/typescript": { "version": "5.3.3", "dev": true, @@ -9136,6 +8857,7 @@ }, "../../../node_modules/util-deprecate": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "../../../node_modules/uuid": { @@ -9363,10 +9085,6 @@ "node": ">=0.4.0" } }, - "../../../node_modules/vlq": { - "version": "0.2.3", - "license": "MIT" - }, "../../../node_modules/w3c-hr-time": { "version": "1.0.2", "license": "MIT", @@ -9894,13 +9612,6 @@ "node": ">=0.1" } }, - "../../../node_modules/xtend": { - "version": "4.0.2", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, "../../../node_modules/y18n": { "version": "5.0.8", "dev": true, @@ -12717,17 +12428,6 @@ "dev": true, "license": "MIT" }, - "node_modules/json5": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, "node_modules/kind-of": { "version": "6.0.3", "dev": true, @@ -12753,19 +12453,6 @@ "node": ">=6.11.5" } }, - "node_modules/loader-utils": { - "version": "1.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/locate-path": { "version": "5.0.0", "dev": true, @@ -12912,14 +12599,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minimist": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/minipass": { "version": "7.0.4", "dev": true, @@ -13031,14 +12710,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", @@ -13865,11 +13536,6 @@ "dev": true, "license": "ISC" }, - "node_modules/simple-html-tokenizer": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, "node_modules/sockjs": { "version": "0.3.24", "dev": true, @@ -14128,16 +13794,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svg-inline-loader": { - "version": "0.8.2", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^1.1.0", - "object-assign": "^4.0.1", - "simple-html-tokenizer": "^0.1.1" - } - }, "node_modules/tapable": { "version": "2.2.1", "dev": true, diff --git a/examples/webpack/webpack-project-source/package.json b/examples/webpack/webpack-project-source/package.json index 3be4ac139..910d2524e 100644 --- a/examples/webpack/webpack-project-source/package.json +++ b/examples/webpack/webpack-project-source/package.json @@ -19,7 +19,6 @@ "devDependencies": { "css-loader": "^7.1.2", "style-loader": "^4.0.0", - "svg-inline-loader": "^0.8.2", "esbuild-loader": "^4.2.2", "html-webpack-plugin": "^5.6.0", "webpack": "^5.93.0", diff --git a/package.json b/package.json index 0261183b8..235bf26fb 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,9 @@ "@puppeteer/browsers": ">=2" }, "files": [ - "lib/**/*" + "src/**/*", + "typings/**/*", + "tsconfig.json" ], "private": true, "type": "module",