diff --git a/package-lock.json b/package-lock.json index 1858af77f0..44b55ddb63 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,28 +9,40 @@ "version": "3.2.0", "license": "MIT", "dependencies": { + "@codemirror/autocomplete": "^6.16.0", + "@codemirror/lang-json": "^6.0.1", + "@codemirror/language": "^6.10.1", + "@codemirror/lint": "^6.5.0", "@fontsource/jetbrains-mono": "^5.0.19", + "@lezer/generator": "^1.7.0", + "@lezer/highlight": "^1.2.0", + "@lezer/lr": "^1.4.0", "@nasa-jpl/aerie-ampcs": "^1.0.5", "@nasa-jpl/seq-json-schema": "^1.3.1", "@nasa-jpl/stellar": "^1.1.18", + "@neodrag/svelte": "^2.0.6", "@streamparser/json": "^0.0.17", "@sveltejs/adapter-node": "5.0.1", "@sveltejs/kit": "^2.5.4", + "@tanstack/svelte-virtual": "^3.11.2", "ag-grid-community": "32.2.0", "ajv": "^8.12.0", "bootstrap": "^5.3.0", "bootstrap-icons": "^1.11.0", + "codemirror": "^6.0.1", "cookie": "^0.6.0", "d3-array": "^3.2.4", "d3-axis": "^3.0.0", "d3-brush": "^3.0.0", "d3-drag": "^3.0.0", + "d3-format": "^3.1.0", "d3-quadtree": "^3.0.1", "d3-scale": "^4.0.2", "d3-scale-chromatic": "^3.0.0", "d3-selection": "^3.0.0", "d3-shape": "^3.2.0", "d3-time": "^3.1.0", + "d3-zoom": "^3.0.0", "fastest-levenshtein": "^1.0.16", "graphql-ws": "^5.16.2", "json-source-map": "^0.6.1", @@ -49,18 +61,9 @@ "toastify-js": "^1.12.0" }, "devDependencies": { - "@codemirror/autocomplete": "^6.16.0", - "@codemirror/lang-json": "^6.0.1", - "@codemirror/language": "^6.10.1", - "@codemirror/lint": "^6.5.0", - "@lezer/generator": "^1.7.0", - "@lezer/highlight": "^1.2.0", - "@lezer/lr": "^1.4.0", - "@neodrag/svelte": "^2.0.6", "@playwright/test": "^1.49.1", "@poppanator/sveltekit-svg": "^4.2.1", "@sveltejs/vite-plugin-svelte": "^3.0.0", - "@tanstack/svelte-virtual": "^3.11.2", "@testing-library/svelte": "^4.0.2", "@types/cookie": "^0.6.0", "@types/d3-array": "^3.0.5", @@ -85,9 +88,6 @@ "@vitest/coverage-v8": "^1.4.0", "@vitest/ui": "^1.4.0", "cloc": "2.0.0-cloc", - "codemirror": "^6.0.1", - "d3-format": "^3.1.0", - "d3-zoom": "^3.0.0", "esbuild": "^0.24.0", "eslint": "^8.43.0", "eslint-config-prettier": "^9.1.0", @@ -300,7 +300,6 @@ "version": "6.16.0", "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.16.0.tgz", "integrity": "sha512-P/LeCTtZHRTCU4xQsa89vSKWecYv1ZqwzOd5topheGRf+qtacFgBeIMQi3eL8Kt/BUNvxUWkx+5qP2jlGoARrg==", - "dev": true, "dependencies": { "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.0.0", @@ -318,7 +317,6 @@ "version": "6.3.3", "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.3.3.tgz", "integrity": "sha512-dO4hcF0fGT9tu1Pj1D2PvGvxjeGkbC6RGcZw6Qs74TH+Ed1gw98jmUgd2axWvIZEqTeTuFrg1lEB1KV6cK9h1A==", - "dev": true, "dependencies": { "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.4.0", @@ -330,7 +328,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.1.tgz", "integrity": "sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==", - "dev": true, "dependencies": { "@codemirror/language": "^6.0.0", "@lezer/json": "^1.0.0" @@ -340,7 +337,6 @@ "version": "6.10.1", "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.10.1.tgz", "integrity": "sha512-5GrXzrhq6k+gL5fjkAwt90nYDmjlzTIJV8THnxNFtNKWotMIlzzN+CpqxqwXOECnUdOndmSeWntVrVcv5axWRQ==", - "dev": true, "dependencies": { "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.23.0", @@ -354,7 +350,6 @@ "version": "6.5.0", "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.5.0.tgz", "integrity": "sha512-+5YyicIaaAZKU8K43IQi8TBy6mF6giGeWAH7N96Z5LC30Wm5JMjqxOYIE9mxwMG1NbhT2mA3l9hA4uuKUM3E5g==", - "dev": true, "dependencies": { "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.0.0", @@ -365,7 +360,6 @@ "version": "6.5.6", "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.5.6.tgz", "integrity": "sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==", - "dev": true, "dependencies": { "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.0.0", @@ -375,14 +369,12 @@ "node_modules/@codemirror/state": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.4.1.tgz", - "integrity": "sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==", - "dev": true + "integrity": "sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==" }, "node_modules/@codemirror/view": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.26.0.tgz", "integrity": "sha512-nSSmzONpqsNzshPOxiKhK203R6BvABepugAe34QfQDbNDslyjkqBuKgrK5ZBvqNXpfxz5iLrlGTmEfhbQyH46A==", - "dev": true, "dependencies": { "@codemirror/state": "^6.4.0", "style-mod": "^4.1.0", @@ -1072,14 +1064,12 @@ "node_modules/@lezer/common": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz", - "integrity": "sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==", - "dev": true + "integrity": "sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==" }, "node_modules/@lezer/generator": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@lezer/generator/-/generator-1.7.0.tgz", "integrity": "sha512-IJ16tx3biLKlCXUzcK4v8S10AVa2BSM2rB12rtAL6f1hL2TS/HQQlGCoWRvanlL2J4mCYEEIv9uG7n4kVMkVDA==", - "dev": true, "dependencies": { "@lezer/common": "^1.1.0", "@lezer/lr": "^1.3.0" @@ -1092,7 +1082,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.0.tgz", "integrity": "sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA==", - "dev": true, "dependencies": { "@lezer/common": "^1.0.0" } @@ -1101,7 +1090,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.2.tgz", "integrity": "sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==", - "dev": true, "dependencies": { "@lezer/common": "^1.2.0", "@lezer/highlight": "^1.0.0", @@ -1112,7 +1100,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.0.tgz", "integrity": "sha512-Wst46p51km8gH0ZUmeNrtpRYmdlRHUpN1DQd3GFAyKANi8WVz8c2jHYTf1CVScFaCjQw1iO3ZZdqGDxQPRErTg==", - "dev": true, "dependencies": { "@lezer/common": "^1.0.0" } @@ -1138,8 +1125,7 @@ "node_modules/@neodrag/svelte": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@neodrag/svelte/-/svelte-2.0.6.tgz", - "integrity": "sha512-jjmTjRTMJaer2IyEIoS5xbccmFmOpkeoTKpBORkMItCPjHWE19eW3kvH9SuTvZJAKnKERVNGdW3VBuDxZif9Dg==", - "dev": true + "integrity": "sha512-jjmTjRTMJaer2IyEIoS5xbccmFmOpkeoTKpBORkMItCPjHWE19eW3kvH9SuTvZJAKnKERVNGdW3VBuDxZif9Dg==" }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", @@ -1607,7 +1593,6 @@ "version": "3.11.2", "resolved": "https://registry.npmjs.org/@tanstack/svelte-virtual/-/svelte-virtual-3.11.2.tgz", "integrity": "sha512-o0VWDf8GlkZ8S5E2GjQq39qhZIB6U1Kej05/aTdxIQy18c022CxYgGWUydmrWJE3DV2ZA/q+Zm30oqnSRhQ4Lw==", - "dev": true, "dependencies": { "@tanstack/virtual-core": "3.11.2" }, @@ -1623,7 +1608,6 @@ "version": "3.11.2", "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.11.2.tgz", "integrity": "sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==", - "dev": true, "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" @@ -2744,7 +2728,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz", "integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==", - "dev": true, "dependencies": { "@codemirror/autocomplete": "^6.0.0", "@codemirror/commands": "^6.0.0", @@ -2859,8 +2842,7 @@ "node_modules/crelt": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", - "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", - "dev": true + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==" }, "node_modules/cross-spawn": { "version": "7.0.3", @@ -3190,7 +3172,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", - "dev": true, "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", @@ -6717,8 +6698,7 @@ "node_modules/style-mod": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.2.tgz", - "integrity": "sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==", - "dev": true + "integrity": "sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==" }, "node_modules/stylelint": { "version": "16.3.1", @@ -7651,8 +7631,7 @@ "node_modules/w3c-keyname": { "version": "2.2.8", "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", - "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", - "dev": true + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==" }, "node_modules/w3c-xmlserializer": { "version": "5.0.0", diff --git a/package.json b/package.json index a7cd1234bc..65ae2bc6e1 100644 --- a/package.json +++ b/package.json @@ -38,28 +38,40 @@ "version": "node ./scripts/version.js" }, "dependencies": { + "@codemirror/autocomplete": "^6.16.0", + "@codemirror/lang-json": "^6.0.1", + "@codemirror/language": "^6.10.1", + "@codemirror/lint": "^6.5.0", "@fontsource/jetbrains-mono": "^5.0.19", + "@lezer/generator": "^1.7.0", + "@lezer/highlight": "^1.2.0", + "@lezer/lr": "^1.4.0", "@nasa-jpl/aerie-ampcs": "^1.0.5", "@nasa-jpl/seq-json-schema": "^1.3.1", "@nasa-jpl/stellar": "^1.1.18", + "@neodrag/svelte": "^2.0.6", "@streamparser/json": "^0.0.17", "@sveltejs/adapter-node": "5.0.1", "@sveltejs/kit": "^2.5.4", + "@tanstack/svelte-virtual": "^3.11.2", "ag-grid-community": "32.2.0", "ajv": "^8.12.0", "bootstrap": "^5.3.0", "bootstrap-icons": "^1.11.0", + "codemirror": "^6.0.1", "cookie": "^0.6.0", "d3-array": "^3.2.4", "d3-axis": "^3.0.0", "d3-brush": "^3.0.0", "d3-drag": "^3.0.0", + "d3-format": "^3.1.0", "d3-quadtree": "^3.0.1", "d3-scale": "^4.0.2", "d3-scale-chromatic": "^3.0.0", "d3-selection": "^3.0.0", "d3-shape": "^3.2.0", "d3-time": "^3.1.0", + "d3-zoom": "^3.0.0", "fastest-levenshtein": "^1.0.16", "graphql-ws": "^5.16.2", "json-source-map": "^0.6.1", @@ -78,18 +90,9 @@ "toastify-js": "^1.12.0" }, "devDependencies": { - "@codemirror/autocomplete": "^6.16.0", - "@codemirror/lang-json": "^6.0.1", - "@codemirror/language": "^6.10.1", - "@codemirror/lint": "^6.5.0", - "@lezer/generator": "^1.7.0", - "@lezer/highlight": "^1.2.0", - "@lezer/lr": "^1.4.0", "@playwright/test": "^1.49.1", - "@neodrag/svelte": "^2.0.6", "@poppanator/sveltekit-svg": "^4.2.1", "@sveltejs/vite-plugin-svelte": "^3.0.0", - "@tanstack/svelte-virtual": "^3.11.2", "@testing-library/svelte": "^4.0.2", "@types/cookie": "^0.6.0", "@types/d3-array": "^3.0.5", @@ -114,9 +117,6 @@ "@vitest/coverage-v8": "^1.4.0", "@vitest/ui": "^1.4.0", "cloc": "2.0.0-cloc", - "codemirror": "^6.0.1", - "d3-format": "^3.1.0", - "d3-zoom": "^3.0.0", "esbuild": "^0.24.0", "eslint": "^8.43.0", "eslint-config-prettier": "^9.1.0", diff --git a/vite.worker-build-plugin.js b/vite.worker-build-plugin.js index e6f274c235..d054ae111e 100644 --- a/vite.worker-build-plugin.js +++ b/vite.worker-build-plugin.js @@ -12,7 +12,7 @@ import { writeFile } from 'fs/promises'; * @returns {string[]} */ export function normalizePaths(root, path) { - return (Array.isArray(path) ? path : [path]).map(path => resolve(root, path)).map(normalizePath); + return (Array.isArray(path) ? path : [path]).map(subpath => resolve(root, subpath)).map(normalizePath); } /** @@ -37,7 +37,7 @@ export const WorkerBuildPlugin = (paths, config) => ({ } const root = process.cwd(); const { outdir = './static' } = config; - let files = normalizePaths(root, paths); + const files = normalizePaths(root, paths); // If npm run build, make an optimized build const ctx = await esbuild.context({