From 92add6fffd2bbc932c134a30651577722697e14b Mon Sep 17 00:00:00 2001 From: Gordon Smith Date: Thu, 28 Nov 2024 07:19:54 +0000 Subject: [PATCH] feat: Drop preact-shim and bump versions Signed-off-by: Gordon Smith --- .eslintrc.cjs | 100 - .github/workflows/ossar-analysis.yml | 46 - .gitignore | 1 + demos/gallery/.vscode/launch.json | 14 +- demos/gallery/index.html | 1 + demos/gallery/package.json | 2 +- demos/imdb/package.json | 14 +- eslint.config.js | 117 + package-lock.json | 3329 ++++++++------- package.json | 26 +- packages/ddl-shim/package.json | 2 +- packages/dgrid/src/RowFormatter.ts | 4 +- packages/dgrid2/package.json | 3 +- packages/dgrid2/src/hooks.ts | 2 - packages/dgrid2/src/reactTable.tsx | 27 +- packages/dgrid2/src/table.ts | 5 +- packages/dgrid2/tsconfig.json | 10 +- packages/dgrid2/vite.config.ts | 12 +- packages/html/package.json | 2 +- packages/html/src/JSXWidget.ts | 8 +- packages/html/src/VizComponent.tsx | 1 - packages/html/src/VizInstance.tsx | 1 - packages/html/tsconfig.json | 3 +- packages/map/package.json | 2 +- packages/markdown-it-plugins/package.json | 2 +- packages/preact-shim/.vscode/launch.json | 61 - packages/preact-shim/.vscode/tasks.json | 36 - packages/preact-shim/CHANGELOG.md | 4694 --------------------- packages/preact-shim/esbuild.js | 12 - packages/preact-shim/package.json | 52 - packages/preact-shim/src/__package__.ts | 3 - packages/preact-shim/src/index.ts | 28 - packages/preact-shim/tdoptions.json | 11 - packages/preact-shim/tsconfig.json | 25 - packages/preact-shim/vite.config.ts | 33 - packages/preact-shim/vitest.workspace.ts | 6 - packages/react/package.json | 3 +- packages/react/src/ImageChar.tsx | 7 +- packages/react/src/edge.tsx | 4 +- packages/react/src/icon.tsx | 6 +- packages/react/src/image.tsx | 6 +- packages/react/src/index.ts | 5 +- packages/react/src/preact-shim.ts | 4 + packages/react/src/render.ts | 17 +- packages/react/src/shape.tsx | 10 +- packages/react/src/span.tsx | 4 +- packages/react/src/subgraph.tsx | 4 +- packages/react/src/text.tsx | 41 +- packages/react/src/vertex.tsx | 19 +- packages/react/src/vertex2.tsx | 9 +- packages/react/src/vertex3.tsx | 9 +- packages/react/src/vertex4.tsx | 9 +- packages/react/vite.config.ts | 4 +- packages/timeline/package.json | 14 +- packages/tree/package.json | 6 +- 55 files changed, 2128 insertions(+), 6748 deletions(-) delete mode 100644 .eslintrc.cjs delete mode 100644 .github/workflows/ossar-analysis.yml create mode 100644 eslint.config.js delete mode 100644 packages/preact-shim/.vscode/launch.json delete mode 100644 packages/preact-shim/.vscode/tasks.json delete mode 100644 packages/preact-shim/CHANGELOG.md delete mode 100644 packages/preact-shim/esbuild.js delete mode 100644 packages/preact-shim/package.json delete mode 100644 packages/preact-shim/src/__package__.ts delete mode 100644 packages/preact-shim/src/index.ts delete mode 100644 packages/preact-shim/tdoptions.json delete mode 100644 packages/preact-shim/tsconfig.json delete mode 100644 packages/preact-shim/vite.config.ts delete mode 100644 packages/preact-shim/vitest.workspace.ts create mode 100644 packages/react/src/preact-shim.ts diff --git a/.eslintrc.cjs b/.eslintrc.cjs deleted file mode 100644 index 85109e7ba9..0000000000 --- a/.eslintrc.cjs +++ /dev/null @@ -1,100 +0,0 @@ -// eslint-disable-next-line no-undef -module.exports = { - root: true, - parser: "@typescript-eslint/parser", - plugins: [ - "@typescript-eslint", - ], - extends: [ - "eslint:recommended", - "plugin:@typescript-eslint/recommended", - "plugin:react-hooks/recommended" - ], - env: { - "browser": true, - "amd": true - }, - globals: { - "dojo": "readonly", - "dijit": "readonly", - "dojoConfig": "readonly", - "debugConfig": "readonly", - "Promise": "readonly" - }, - rules: { - "no-redeclare": "off", - "no-empty": "off", - "no-empty-pattern": "off", - "no-constant-condition": "off", - "no-case-declarations": "off", - "no-prototype-builtins": "off", - "no-unused-vars": "off", - "no-useless-escape": "off", - "no-unexpected-multiline": "off", - "no-extra-boolean-cast": "off", - "no-self-assign": "off", - "no-multiple-empty-lines": [ - "error", { - max: 1 - } - ], - "no-console": [1, { - "allow": ["info", "warn", "error"] - }], - "func-call-spacing": ["error", "never"], - "space-before-function-paren": ["error", { - "anonymous": "always", - "named": "never", - "asyncArrow": "always" - }], - "comma-spacing": [ - "error", { - "before": false, - "after": true - } - ], - - "prefer-rest-params": "off", - "prefer-spread": "off", - - "semi": ["error", "always"], - "quotes": [ - "error", - "double", { - "avoidEscape": true - } - ], - - "@typescript-eslint/explicit-module-boundary-types": "off", - "@typescript-eslint/no-unused-vars": "off", - "@typescript-eslint/ban-ts-comment": "off", - "@typescript-eslint/no-inferrable-types": "off", - "@typescript-eslint/no-empty-function": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-empty-interface": "off", - "@typescript-eslint/no-this-alias": "off", - "@typescript-eslint/ban-types": [ - "error", - { - "types": { - // add a custom message, AND tell the plugin how to fix it - "String": { - "message": "Use string instead", - "fixWith": "string" - }, - - "{}": { - "message": "Use object instead", - "fixWith": "object" - }, - - "object": false - } - } - ], - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-namespace": "off", - "@typescript-eslint/no-var-require": "off", - "@typescript-eslint/no-unsafe-declaration-merging": "off" - } -}; diff --git a/.github/workflows/ossar-analysis.yml b/.github/workflows/ossar-analysis.yml deleted file mode 100644 index 78d3efe81d..0000000000 --- a/.github/workflows/ossar-analysis.yml +++ /dev/null @@ -1,46 +0,0 @@ -# This workflow integrates a collection of open source static analysis tools -# with GitHub code scanning. For documentation, or to provide feedback, visit -# https://github.com/github/ossar-action -name: OSSAR - -on: - pull_request: - -jobs: - OSSAR-Scan: - name: Open Source Static Analysis Runner - - # OSSAR runs on windows-latest. - # ubuntu-22.04 and macos-latest support coming soon - runs-on: windows-latest - - steps: - # Checkout your code repository to scan - - name: Checkout repository - uses: actions/checkout@v4 - # Skip demos - - name: Remove File - uses: JesseTG/rm@v1.0.3 - with: - path: ./demos - - # Ensure a compatible version of dotnet is installed. - # The [Microsoft Security Code Analysis CLI](https://aka.ms/mscadocs) is built with dotnet v3.1.201. - # A version greater than or equal to v3.1.201 of dotnet must be installed on the agent in order to run this action. - # GitHub hosted runners already have a compatible version of dotnet installed and this step may be skipped. - # For self-hosted runners, ensure dotnet version 3.1.201 or later is installed by including this action: - # - name: Install .NET - # uses: actions/setup-dotnet@v1 - # with: - # dotnet-version: '3.1.x' - - # Run open source static analysis tools - - name: Run OSSAR - uses: github/ossar-action@v1 - id: ossar - - # Upload results to the Security tab - - name: Upload results to Security tab - uses: github/codeql-action/upload-sarif@v2 - with: - sarif_file: ${{ steps.ossar.outputs.sarifFile }} diff --git a/.gitignore b/.gitignore index d404970de6..88e50eae5e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ .eclcc .env .nx +.vite-inspect/ node_modules dist/ dist-test/ diff --git a/demos/gallery/.vscode/launch.json b/demos/gallery/.vscode/launch.json index 9f873b51f5..c631ae330c 100644 --- a/demos/gallery/.vscode/launch.json +++ b/demos/gallery/.vscode/launch.json @@ -1,11 +1,19 @@ { + "version": "0.2.0", "configurations": [ { - "name": "Launch Edge", + "name": "index.html", "request": "launch", "type": "msedge", - "url": "http://localhost:5173", - "webRoot": "${workspaceFolder}" + "url": "http://localhost:5173/index.html", + "runtimeArgs": [ + "--disable-web-security" + ], + "webRoot": "${workspaceFolder}", + "outFiles": [ + "${workspaceFolder}/**/*.js", + "!**/node_modules/**" + ] } ] } \ No newline at end of file diff --git a/demos/gallery/index.html b/demos/gallery/index.html index ce8863467b..a42f681646 100644 --- a/demos/gallery/index.html +++ b/demos/gallery/index.html @@ -6,6 +6,7 @@ Gallery + diff --git a/demos/gallery/package.json b/demos/gallery/package.json index f9291f63cf..1d499c6bde 100644 --- a/demos/gallery/package.json +++ b/demos/gallery/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@types/react": "18.3.12", "@types/react-dom": "18.3.1", - "@vitejs/plugin-react-swc": "3.7.1", + "@vitejs/plugin-react-swc": "3.7.2", "react": "18.3.1", "react-dom": "18.3.1" }, diff --git a/demos/imdb/package.json b/demos/imdb/package.json index 11d2b73b8e..4afad1deb1 100644 --- a/demos/imdb/package.json +++ b/demos/imdb/package.json @@ -10,13 +10,13 @@ "update": "npx --yes npm-check-updates -u -t minor" }, "dependencies": { - "@hpcc-js/common": "^3.1.0", - "@hpcc-js/dgrid": "^3.0.0", - "@hpcc-js/dgrid-shim": "^3.0.0", - "@hpcc-js/graph": "^3.0.0", - "@hpcc-js/layout": "^3.0.0", - "@hpcc-js/phosphor": "^3.0.0", - "@hpcc-js/util": "^3.1.0", + "@hpcc-js/common": "^3.2.0", + "@hpcc-js/dgrid": "^3.1.0", + "@hpcc-js/dgrid-shim": "^3.1.0", + "@hpcc-js/graph": "^3.1.1", + "@hpcc-js/layout": "^3.1.1", + "@hpcc-js/phosphor": "^3.1.0", + "@hpcc-js/util": "^3.2.0", "d3-fetch": "^1" }, "devDependencies": {} diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000000..e0d73857b0 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,117 @@ +import globals from "globals"; +import pluginJs from "@eslint/js"; +import tseslint from "typescript-eslint"; +// import pluginReact from "eslint-plugin-react"; +// import pluginReactHooks from "eslint-plugin-react-hooks"; + +/** @type {import('eslint').Linter.Config[]} */ +export default [ + { + files: [ + "**/*.{js,mjs,cjs,ts,jsx,tsx}" + ] + }, + { + languageOptions: { + globals: { + ...globals.browser, + ...globals.node, + "dojo": "readonly", + "dijit": "readonly", + "dojoConfig": "readonly" + } + } + }, + pluginJs.configs.recommended, + ...tseslint.configs.recommended, + // pluginReact.configs.flat.recommended, + { + plugins: { + // "react-hooks": pluginReactHooks, + }, + settings: { + react: { + version: "17" + } + }, + rules: { + // ...pluginReactHooks.configs.recommended.rules, + "no-redeclare": "off", + "no-empty": "off", + "no-empty-pattern": "off", + "no-constant-condition": "off", + "no-case-declarations": "off", + "no-prototype-builtins": "off", + "no-unused-vars": "off", + "no-useless-escape": "off", + "no-unexpected-multiline": "off", + "no-extra-boolean-cast": "off", + "no-self-assign": "off", + "no-multiple-empty-lines": [ + "error", { + max: 1 + } + ], + "no-console": [1, { + "allow": ["info", "warn", "error"] + }], + "func-call-spacing": ["error", "never"], + "space-before-function-paren": ["error", { + "anonymous": "always", + "named": "never", + "asyncArrow": "always" + }], + "comma-spacing": [ + "error", { + "before": false, + "after": true + } + ], + + "prefer-rest-params": "off", + "prefer-spread": "off", + + "semi": ["error", "always"], + "quotes": [ + "error", + "double", { + "avoidEscape": true + } + ], + + "@typescript-eslint/explicit-module-boundary-types": "off", + "@typescript-eslint/no-unused-vars": "off", + "@typescript-eslint/ban-ts-comment": "off", + "@typescript-eslint/no-inferrable-types": "off", + "@typescript-eslint/no-empty-function": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-empty-interface": "off", + "@typescript-eslint/no-this-alias": "off", + // "@typescript-eslint/ban-types": [ + // "error", + // { + // "types": { + // // add a custom message, AND tell the plugin how to fix it + // "String": { + // "message": "Use string instead", + // "fixWith": "string" + // }, + + // "{}": { + // "message": "Use object instead", + // "fixWith": "object" + // }, + + // "object": false + // } + // } + // ], + "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/no-namespace": "off", + "@typescript-eslint/no-var-require": "off", + "@typescript-eslint/no-unsafe-declaration-merging": "off", + "@typescript-eslint/no-empty-object-type": "off", + // "react-hooks/exhaustive-deps": "warn" + } + } +]; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 4aae465a89..524444a95a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,21 +13,23 @@ "demos/*" ], "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.18.0", - "@typescript-eslint/parser": "7.18.0", - "@vitest/browser": "2.1.5", - "@vitest/coverage-v8": "2.1.5", - "eslint": "8.57.1", - "eslint-plugin-react-hooks": "4.6.2", + "@typescript-eslint/eslint-plugin": "8.16.0", + "@typescript-eslint/parser": "8.16.0", + "@vitest/browser": "2.1.6", + "@vitest/coverage-v8": "2.1.6", + "eslint": "9.15.0", + "eslint-plugin-react-hooks": "5.0.0", "lerna": "8.1.9", "npm-run-all": "4.1.5", "playwright": "1.49.0", "rimraf": "5.0.10", "typescript": "5.7.2", - "vite": "5.4.11", + "typescript-eslint": "8.16.0", + "vite": "6.0.1", "vite-plugin-css-injected-by-js": "3.5.2", - "vite-plugin-static-copy": "2.1.0", - "vitest": "2.1.5" + "vite-plugin-inspect": "0.10.1", + "vite-plugin-static-copy": "2.2.0", + "vitest": "2.1.6" } }, "demos/gallery": { @@ -44,7 +46,7 @@ "devDependencies": { "@types/react": "18.3.12", "@types/react-dom": "18.3.1", - "@vitejs/plugin-react-swc": "3.7.1", + "@vitejs/plugin-react-swc": "3.7.2", "react": "18.3.1", "react-dom": "18.3.1" }, @@ -53,16 +55,29 @@ "react-dom": "18.3.1" } }, + "demos/gallery/node_modules/@vitejs/plugin-react-swc": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.7.2.tgz", + "integrity": "sha512-y0byko2b2tSVVf5Gpng1eEhX1OvPC7x8yns1Fx8jDzlJp4LS6CMkCPfLw47cjyoMrshQDoQw4qcgjsU9VvlCew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@swc/core": "^1.7.26" + }, + "peerDependencies": { + "vite": "^4 || ^5 || ^6" + } + }, "demos/imdb": { "name": "@hpcc-js/demo-imdb", "dependencies": { - "@hpcc-js/common": "^3.1.0", - "@hpcc-js/dgrid": "^3.0.0", - "@hpcc-js/dgrid-shim": "^3.0.0", - "@hpcc-js/graph": "^3.0.0", - "@hpcc-js/layout": "^3.0.0", - "@hpcc-js/phosphor": "^3.0.0", - "@hpcc-js/util": "^3.1.0", + "@hpcc-js/common": "^3.2.0", + "@hpcc-js/dgrid": "^3.1.0", + "@hpcc-js/dgrid-shim": "^3.1.0", + "@hpcc-js/graph": "^3.1.1", + "@hpcc-js/layout": "^3.1.1", + "@hpcc-js/phosphor": "^3.1.0", + "@hpcc-js/util": "^3.2.0", "d3-fetch": "^1" }, "devDependencies": {} @@ -81,6 +96,16 @@ "node": ">=6.0.0" } }, + "node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/@asamuzakjp/dom-selector": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-2.0.2.tgz", @@ -107,6 +132,173 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/compat-data": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-string-parser": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", @@ -127,6 +319,30 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/parser": { "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", @@ -143,6 +359,58 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", + "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/runtime": { "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", @@ -155,6 +423,50 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/types": { "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", @@ -234,6 +546,7 @@ }, "node_modules/@clack/prompts/node_modules/is-unicode-supported": { "version": "1.3.0", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -291,9 +604,9 @@ "license": "MIT" }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", "cpu": [ "ppc64" ], @@ -303,13 +616,13 @@ "aix" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", "cpu": [ "arm" ], @@ -319,13 +632,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", "cpu": [ "arm64" ], @@ -335,13 +648,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", "cpu": [ "x64" ], @@ -351,13 +664,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", "cpu": [ "arm64" ], @@ -367,13 +680,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", "cpu": [ "x64" ], @@ -383,13 +696,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", "cpu": [ "arm64" ], @@ -399,13 +712,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", "cpu": [ "x64" ], @@ -415,13 +728,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", "cpu": [ "arm" ], @@ -431,13 +744,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", "cpu": [ "arm64" ], @@ -447,13 +760,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", "cpu": [ "ia32" ], @@ -463,13 +776,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", "cpu": [ "loong64" ], @@ -479,13 +792,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", "cpu": [ "mips64el" ], @@ -495,13 +808,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", "cpu": [ "ppc64" ], @@ -511,13 +824,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", "cpu": [ "riscv64" ], @@ -527,13 +840,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", "cpu": [ "s390x" ], @@ -543,13 +856,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", "cpu": [ "x64" ], @@ -559,13 +872,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", "cpu": [ "x64" ], @@ -575,7 +888,7 @@ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/openbsd-arm64": { @@ -595,9 +908,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", "cpu": [ "x64" ], @@ -607,13 +920,13 @@ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", "cpu": [ "x64" ], @@ -623,13 +936,13 @@ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", "cpu": [ "arm64" ], @@ -639,13 +952,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", "cpu": [ "ia32" ], @@ -655,13 +968,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", "cpu": [ "x64" ], @@ -671,7 +984,7 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@eslint-community/eslint-utils": { @@ -703,17 +1016,66 @@ "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/config-array": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.0.tgz", + "integrity": "sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/core": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz", + "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", "dev": true, "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", + "espree": "^10.0.1", + "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -721,7 +1083,7 @@ "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -752,13 +1114,36 @@ } }, "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "version": "9.15.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz", + "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==", "dev": true, "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz", + "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@floating-ui/core": { @@ -2540,10 +2925,6 @@ "resolved": "packages/phosphor", "link": true }, - "node_modules/@hpcc-js/preact-shim": { - "resolved": "packages/preact-shim", - "link": true - }, "node_modules/@hpcc-js/react": { "resolved": "packages/react", "link": true @@ -2579,44 +2960,42 @@ "integrity": "sha512-QW8oSVikk25O3Uabu4C5WLvsxAXFVahts1mCv13OPXs081yL5I4Kc1RKhcKGPqy5FKyxAEIn600AmXE4FmeGJw==", "license": "Apache-2.0" }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", "dev": true, "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, "engines": { - "node": ">=10.10.0" + "node": ">=18.18.0" } }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" } }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "license": "Apache-2.0", "engines": { - "node": "*" + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@humanwhocodes/module-importer": { @@ -2633,13 +3012,19 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", + "node_modules/@humanwhocodes/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", "dev": true, - "license": "BSD-3-Clause" + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } }, "node_modules/@hutson/parse-repository-url": { "version": "3.0.2", @@ -3892,703 +4277,40 @@ "node": ">= 10" } }, - "node_modules/@observablehq/framework": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@observablehq/framework/-/framework-1.12.0.tgz", - "integrity": "sha512-nKBj289/AigGOwp9TuX1jNceSe2m4rw9LLeFa7xjsZ8fwqStjctY2Rp5+2J3L8j9nI64eM3rJxQ5U+TNLzK4cQ==", + "node_modules/@observablehq/inputs": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@observablehq/inputs/-/inputs-0.12.0.tgz", + "integrity": "sha512-1ln7+PYe31cMx00K9awVbiCscQM0THnXRJ/AEzd+FfTA25Gu3KRWknAGECxU49QzHyKqiXpLl5LCg3XtYm70eQ==", "license": "ISC", "dependencies": { - "@clack/prompts": "^0.7.0", - "@observablehq/inputs": "^0.12.0", - "@observablehq/runtime": "^5.9.4", - "@rollup/plugin-commonjs": "^25.0.7", - "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-virtual": "^3.0.2", - "@sindresorhus/slugify": "^2.2.1", - "acorn": "^8.11.2", - "acorn-walk": "^8.3.0", - "ci-info": "^4.0.0", - "cross-spawn": "^7.0.3", - "d3-array": "^3.2.4", - "d3-hierarchy": "^3.1.2", - "esbuild": "^0.20.1", - "fast-array-diff": "^1.1.0", - "fast-deep-equal": "^3.1.3", - "glob": "^10.3.10", - "gray-matter": "^4.0.3", - "he": "^1.2.0", - "highlight.js": "^11.8.0", - "is-docker": "^3.0.0", - "is-wsl": "^3.1.0", - "jsdom": "^23.2.0", - "jszip": "^3.10.1", - "markdown-it": "^14.0.0", - "markdown-it-anchor": "^8.6.7", - "mime": "^4.0.0", - "minisearch": "^6.3.0", - "open": "^10.1.0", - "pkg-dir": "^8.0.0", - "resolve.exports": "^2.0.2", - "rollup": "^4.6.0", - "rollup-plugin-esbuild": "^6.1.0", - "semver": "^7.5.4", - "send": "^0.19.0", - "tar": "^6.2.0", - "tar-stream": "^3.1.6", - "tsx": "^4.7.1", - "untildify": "^5.0.0", - "wrap-ansi": "^9.0.0", - "ws": "^8.14.2" - }, - "bin": { - "observable": "dist/bin/observable.js" + "htl": "^0.3.1", + "isoformat": "^0.2.0" }, "engines": { - "node": ">=18" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" + "node": ">=14.5.0" } }, - "node_modules/@observablehq/framework/node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" + "node_modules/@observablehq/inspector": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@observablehq/inspector/-/inspector-5.0.1.tgz", + "integrity": "sha512-euwWxwDa6KccU4G3D2JBD7GI/2McJh/z7HHEzJKbj2TDa7zhI37eTbTxiwE9rgTWBagvVBel+hAmnJRYBYOv2Q==", + "license": "ISC", + "dependencies": { + "isoformat": "^0.2.0" } }, - "node_modules/@observablehq/framework/node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "node_modules/@observablehq/parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@observablehq/parser/-/parser-6.1.0.tgz", + "integrity": "sha512-S9qfCrAMrL2J229FwMGbyzPskCMqvPkodkn4MJ2r012Bc4yqaNjl8HyT/dKY1zjOwsSrryFQoCiwvWxS8IeASg==", + "dev": true, + "license": "ISC", + "dependencies": { + "acorn": "8", + "acorn-walk": "8" + }, "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", - "cpu": [ - "mips64el" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@observablehq/framework/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@observablehq/framework/node_modules/ci-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", - "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@observablehq/framework/node_modules/d3-array": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", - "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", - "license": "ISC", - "dependencies": { - "internmap": "1 - 2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/d3-hierarchy": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", - "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/@observablehq/framework/node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@observablehq/framework/node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "license": "MIT" - }, - "node_modules/@observablehq/framework/node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" - } - }, - "node_modules/@observablehq/framework/node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@observablehq/framework/node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@observablehq/framework/node_modules/open": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", - "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", - "license": "MIT", - "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "is-wsl": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@observablehq/framework/node_modules/pkg-dir": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-8.0.0.tgz", - "integrity": "sha512-4peoBq4Wks0riS0z8741NVv+/8IiTvqnZAr8QGgtdifrtpdXbNw/FxRS1l6NFqm4EMzuS0EDqNNx4XGaz8cuyQ==", - "license": "MIT", - "dependencies": { - "find-up-simple": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@observablehq/framework/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@observablehq/framework/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@observablehq/framework/node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "license": "MIT", - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "node_modules/@observablehq/framework/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@observablehq/inputs": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@observablehq/inputs/-/inputs-0.12.0.tgz", - "integrity": "sha512-1ln7+PYe31cMx00K9awVbiCscQM0THnXRJ/AEzd+FfTA25Gu3KRWknAGECxU49QzHyKqiXpLl5LCg3XtYm70eQ==", - "license": "ISC", - "dependencies": { - "htl": "^0.3.1", - "isoformat": "^0.2.0" - }, - "engines": { - "node": ">=14.5.0" - } - }, - "node_modules/@observablehq/inspector": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@observablehq/inspector/-/inspector-5.0.1.tgz", - "integrity": "sha512-euwWxwDa6KccU4G3D2JBD7GI/2McJh/z7HHEzJKbj2TDa7zhI37eTbTxiwE9rgTWBagvVBel+hAmnJRYBYOv2Q==", - "license": "ISC", - "dependencies": { - "isoformat": "^0.2.0" - } - }, - "node_modules/@observablehq/parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@observablehq/parser/-/parser-6.1.0.tgz", - "integrity": "sha512-S9qfCrAMrL2J229FwMGbyzPskCMqvPkodkn4MJ2r012Bc4yqaNjl8HyT/dKY1zjOwsSrryFQoCiwvWxS8IeASg==", - "dev": true, - "license": "ISC", - "dependencies": { - "acorn": "8", - "acorn-walk": "8" - }, - "engines": { - "node": ">=14.5.0" + "node": ">=14.5.0" } }, "node_modules/@observablehq/runtime": { @@ -4907,6 +4629,138 @@ "dev": true, "license": "MIT" }, + "node_modules/@preact/preset-vite": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.9.2.tgz", + "integrity": "sha512-Gtp0pPd4s/bZiPAvn4Lhd/on5YZXd/AaXoO03MMtLTmH7nsH3BuXFZnBqvXpqozBDthjxwDWwGEJcf129ctY+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@prefresh/vite": "^2.4.1", + "@rollup/pluginutils": "^4.1.1", + "babel-plugin-transform-hook-names": "^1.0.2", + "debug": "^4.3.4", + "kolorist": "^1.8.0", + "magic-string": "0.30.5", + "node-html-parser": "^6.1.10", + "source-map": "^0.7.4", + "stack-trace": "^1.0.0-pre2" + }, + "peerDependencies": { + "@babel/core": "7.x", + "vite": "2.x || 3.x || 4.x || 5.x || 6.x" + } + }, + "node_modules/@preact/preset-vite/node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@preact/preset-vite/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@preact/preset-vite/node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@preact/preset-vite/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@prefresh/babel-plugin": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@prefresh/babel-plugin/-/babel-plugin-0.5.1.tgz", + "integrity": "sha512-uG3jGEAysxWoyG3XkYfjYHgaySFrSsaEb4GagLzYaxlydbuREtaX+FTxuIidp241RaLl85XoHg9Ej6E4+V1pcg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@prefresh/core": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@prefresh/core/-/core-1.5.3.tgz", + "integrity": "sha512-nDzxj0tA1/M6APNAWqaxkZ+3sTdPHESa+gol4+Bw7rMc2btWdkLoNH7j9rGhUb8SThC0Vz0VoXtq+U+9azGLHg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "preact": "^10.0.0" + } + }, + "node_modules/@prefresh/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@prefresh/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@prefresh/vite": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@prefresh/vite/-/vite-2.4.6.tgz", + "integrity": "sha512-miYbTl2J1YNaQJWyWHJzyIpNh7vKUuXC1qCDRzPeWjhQ+9bxeXkUBGDGd9I1f37R5GQYi1S65AN5oR0BR2WzvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.22.1", + "@prefresh/babel-plugin": "0.5.1", + "@prefresh/core": "^1.5.1", + "@prefresh/utils": "^1.2.0", + "@rollup/pluginutils": "^4.2.1" + }, + "peerDependencies": { + "preact": "^10.4.0", + "vite": ">=2.0.0" + } + }, + "node_modules/@prefresh/vite/node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@prefresh/vite/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, "node_modules/@rodrigoff/ajv-cli": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@rodrigoff/ajv-cli/-/ajv-cli-5.2.0.tgz", @@ -6224,16 +6078,6 @@ "@types/leaflet": "*" } }, - "node_modules/@types/leaflet.markercluster": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/leaflet.markercluster/-/leaflet.markercluster-1.5.4.tgz", - "integrity": "sha512-tfMP8J62+wfsVLDLGh5Zh1JZxijCaBmVsMAX78MkLPwvPitmZZtSin5aWOVRhZrCS+pEOZwNzexbfWXlY+7yjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/leaflet": "*" - } - }, "node_modules/@types/linkify-it": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", @@ -6357,32 +6201,32 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", - "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz", + "integrity": "sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/type-utils": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/type-utils": "8.16.0", + "@typescript-eslint/utils": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -6391,27 +6235,27 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", - "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz", + "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/typescript-estree": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", "debug": "^4.3.4" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -6420,17 +6264,17 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", - "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz", + "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0" + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -6438,26 +6282,26 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", - "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz", + "integrity": "sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/typescript-estree": "8.16.0", + "@typescript-eslint/utils": "8.16.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -6466,13 +6310,13 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz", + "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==", "dev": true, "license": "MIT", "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -6480,23 +6324,23 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", - "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz", + "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", "debug": "^4.3.4", - "globby": "^11.1.0", + "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -6509,46 +6353,64 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", - "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz", + "integrity": "sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0" + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/typescript-estree": "8.16.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", - "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz", + "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.18.0", - "eslint-visitor-keys": "^3.4.3" + "@typescript-eslint/types": "8.16.0", + "eslint-visitor-keys": "^4.2.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -6556,30 +6418,17 @@ "dev": true, "license": "ISC" }, - "node_modules/@vitejs/plugin-react-swc": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.7.1.tgz", - "integrity": "sha512-vgWOY0i1EROUK0Ctg1hwhtC3SdcDjZcdit4Ups4aPkDcB1jYhmo+RMYWY87cmXMhvtD5uf8lV89j2w16vkdSVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@swc/core": "^1.7.26" - }, - "peerDependencies": { - "vite": "^4 || ^5" - } - }, "node_modules/@vitest/browser": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-2.1.5.tgz", - "integrity": "sha512-JrpnxvkrjlBrF7oXbK/YytWVYfJIzWYeDKppANlUaisBKwDso+yXlWocAJrANx8gUxyirF355Yx80S+SKQqayg==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-2.1.6.tgz", + "integrity": "sha512-GTBY78bkRd5BL3jnwQr9J+uIkZjpvRzq0G1uHNy2GeJYfTvmYFh4QE5W2HH6AfEKLFQwPXHFiXgI2o4CEtAtJw==", "dev": true, "license": "MIT", "dependencies": { "@testing-library/dom": "^10.4.0", "@testing-library/user-event": "^14.5.2", - "@vitest/mocker": "2.1.5", - "@vitest/utils": "2.1.5", + "@vitest/mocker": "2.1.6", + "@vitest/utils": "2.1.6", "magic-string": "^0.30.12", "msw": "^2.6.4", "sirv": "^3.0.0", @@ -6591,7 +6440,7 @@ }, "peerDependencies": { "playwright": "*", - "vitest": "2.1.5", + "vitest": "2.1.6", "webdriverio": "*" }, "peerDependenciesMeta": { @@ -6607,9 +6456,9 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-2.1.5.tgz", - "integrity": "sha512-/RoopB7XGW7UEkUndRXF87A9CwkoZAJW01pj8/3pgmDVsjMH2IKy6H1A38po9tmUlwhSyYs0az82rbKd9Yaynw==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-2.1.6.tgz", + "integrity": "sha512-qItJVYDbG3MUFO68dOZUz+rWlqe9LMzotERXFXKg25s2A/kSVsyS9O0yNGrITfBd943GsnBeQZkBUu7Pc+zVeA==", "dev": true, "license": "MIT", "dependencies": { @@ -6630,8 +6479,8 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/browser": "2.1.5", - "vitest": "2.1.5" + "@vitest/browser": "2.1.6", + "vitest": "2.1.6" }, "peerDependenciesMeta": { "@vitest/browser": { @@ -6640,14 +6489,14 @@ } }, "node_modules/@vitest/expect": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.5.tgz", - "integrity": "sha512-nZSBTW1XIdpZvEJyoP/Sy8fUg0b8od7ZpGDkTUcfJ7wz/VoZAFzFfLyxVxGFhUjJzhYqSbIpfMtl/+k/dpWa3Q==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.6.tgz", + "integrity": "sha512-9M1UR9CAmrhJOMoSwVnPh2rELPKhYo0m/CSgqw9PyStpxtkwhmdM6XYlXGKeYyERY1N6EIuzkQ7e3Lm1WKCoUg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.5", - "@vitest/utils": "2.1.5", + "@vitest/spy": "2.1.6", + "@vitest/utils": "2.1.6", "chai": "^5.1.2", "tinyrainbow": "^1.2.0" }, @@ -6656,13 +6505,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.5.tgz", - "integrity": "sha512-XYW6l3UuBmitWqSUXTNXcVBUCRytDogBsWuNXQijc00dtnU/9OqpXWp4OJroVrad/gLIomAq9aW8yWDBtMthhQ==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.6.tgz", + "integrity": "sha512-MHZp2Z+Q/A3am5oD4WSH04f9B0T7UvwEb+v5W0kCYMhtXGYbdyl2NUk1wdSMqGthmhpiThPDp/hEoVwu16+u1A==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.5", + "@vitest/spy": "2.1.6", "estree-walker": "^3.0.3", "magic-string": "^0.30.12" }, @@ -6671,7 +6520,7 @@ }, "peerDependencies": { "msw": "^2.4.9", - "vite": "^5.0.0" + "vite": "^5.0.0 || ^6.0.0" }, "peerDependenciesMeta": { "msw": { @@ -6683,9 +6532,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.5.tgz", - "integrity": "sha512-4ZOwtk2bqG5Y6xRGHcveZVr+6txkH7M2e+nPFd6guSoN638v/1XQ0K06eOpi0ptVU/2tW/pIU4IoPotY/GZ9fw==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.6.tgz", + "integrity": "sha512-exZyLcEnHgDMKc54TtHca4McV4sKT+NKAe9ix/yhd/qkYb/TP8HTyXRFDijV19qKqTZM0hPL4753zU/U8L/gAA==", "dev": true, "license": "MIT", "dependencies": { @@ -6696,13 +6545,13 @@ } }, "node_modules/@vitest/runner": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.5.tgz", - "integrity": "sha512-pKHKy3uaUdh7X6p1pxOkgkVAFW7r2I818vHDthYLvUyjRfkKOU6P45PztOch4DZarWQne+VOaIMwA/erSSpB9g==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.6.tgz", + "integrity": "sha512-SjkRGSFyrA82m5nz7To4CkRSEVWn/rwQISHoia/DB8c6IHIhaE/UNAo+7UfeaeJRE979XceGl00LNkIz09RFsA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "2.1.5", + "@vitest/utils": "2.1.6", "pathe": "^1.1.2" }, "funding": { @@ -6710,13 +6559,13 @@ } }, "node_modules/@vitest/snapshot": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.5.tgz", - "integrity": "sha512-zmYw47mhfdfnYbuhkQvkkzYroXUumrwWDGlMjpdUr4jBd3HZiV2w7CQHj+z7AAS4VOtWxI4Zt4bWt4/sKcoIjg==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.6.tgz", + "integrity": "sha512-5JTWHw8iS9l3v4/VSuthCndw1lN/hpPB+mlgn1BUhFbobeIUj1J1V/Bj2t2ovGEmkXLTckFjQddsxS5T6LuVWw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.5", + "@vitest/pretty-format": "2.1.6", "magic-string": "^0.30.12", "pathe": "^1.1.2" }, @@ -6725,9 +6574,9 @@ } }, "node_modules/@vitest/spy": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.5.tgz", - "integrity": "sha512-aWZF3P0r3w6DiYTVskOYuhBc7EMc3jvn1TkBg8ttylFFRqNN2XGD7V5a4aQdk6QiUzZQ4klNBSpCLJgWNdIiNw==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.6.tgz", + "integrity": "sha512-oTFObV8bd4SDdRka5O+mSh5w9irgx5IetrD5i+OsUUsk/shsBoHifwCzy45SAORzAhtNiprUVaK3hSCCzZh1jQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6738,13 +6587,13 @@ } }, "node_modules/@vitest/utils": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.5.tgz", - "integrity": "sha512-yfj6Yrp0Vesw2cwJbP+cl04OC+IHFsuQsrsJBL9pyGeQXE56v1UAOQco+SR55Vf1nQzfV0QJg1Qum7AaWUwwYg==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.6.tgz", + "integrity": "sha512-ixNkFy3k4vokOUTU2blIUvOgKq/N2PW8vKIjZZYsGJCMX69MRa9J2sKqX5hY/k5O5Gty3YJChepkqZ3KM9LyIQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.5", + "@vitest/pretty-format": "2.1.6", "loupe": "^3.1.2", "tinyrainbow": "^1.2.0" }, @@ -7475,6 +7324,16 @@ "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", "license": "Apache-2.0" }, + "node_modules/babel-plugin-transform-hook-names": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-hook-names/-/babel-plugin-transform-hook-names-1.0.2.tgz", + "integrity": "sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.12.10" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -7576,6 +7435,13 @@ "readable-stream": "^3.4.0" } }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -8489,6 +8355,13 @@ "resolved": "https://registry.npmjs.org/convert-hex/-/convert-hex-0.1.0.tgz", "integrity": "sha512-w20BOb1PiR/sEJdS6wNrUjF5CSfscZFUp7R9NSlXH8h2wynzXVEPFPJECAnkNylZ+cvf3p7TyRUHggDmrwXT9A==" }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, "node_modules/convert-string": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/convert-string/-/convert-string-0.1.0.tgz", @@ -8560,6 +8433,23 @@ "license": "ISC", "peer": true }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/css-tree": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", @@ -8573,6 +8463,19 @@ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -9577,19 +9480,6 @@ "node": ">=8" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/dojo": { "version": "1.17.3", "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.17.3.tgz", @@ -9673,6 +9563,65 @@ "csstype": "^3.0.2" } }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, "node_modules/dot-prop": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", @@ -9971,6 +9920,16 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/error-stack-parser-es": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-0.1.5.tgz", + "integrity": "sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/es-abstract": { "version": "1.23.5", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz", @@ -10108,41 +10067,42 @@ } }, "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", "hasInstallScript": true, "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" } }, "node_modules/esbuild-copy-static-files": { @@ -10211,79 +10171,82 @@ } }, "node_modules/eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "version": "9.15.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz", + "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.9.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.15.0", + "@eslint/plugin-kit": "^0.2.3", + "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", + "cross-spawn": "^7.0.5", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "optionator": "^0.9.3" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz", + "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==", "dev": true, "license": "MIT", "engines": { "node": ">=10" }, "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -10291,7 +10254,7 @@ "estraverse": "^5.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -10321,6 +10284,19 @@ "concat-map": "0.0.1" } }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/eslint/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -10335,18 +10311,31 @@ } }, "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.9.0", + "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "eslint-visitor-keys": "^4.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -10689,16 +10678,16 @@ } }, "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16.0.0" } }, "node_modules/filelist": { @@ -10790,81 +10779,17 @@ } }, "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "license": "MIT", "dependencies": { "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-cache/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/flat-cache/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flat-cache/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" + "keyv": "^4.5.4" }, "engines": { - "node": "*" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=16" } }, "node_modules/flatbuffers": { @@ -11144,6 +11069,16 @@ "resolved": "demos/gallery", "link": true }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -11476,16 +11411,13 @@ "license": "BSD-2-Clause" }, "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -12552,16 +12484,6 @@ "node": ">=8" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", @@ -12728,6 +12650,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -13139,6 +13062,19 @@ "node": ">=18" } }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/json-bignum": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/json-bignum/-/json-bignum-0.0.3.tgz", @@ -13382,6 +13318,13 @@ "node": ">=0.10.0" } }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, "node_modules/leaflet": { "version": "1.9.4", "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", @@ -14916,6 +14859,17 @@ "node": "^16.13.0 || >=18.0.0" } }, + "node_modules/node-html-parser": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", + "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^5.1.0", + "he": "1.2.0" + } + }, "node_modules/node-machine-id": { "version": "1.1.12", "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", @@ -15223,6 +15177,19 @@ "node": ">=8" } }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, "node_modules/nx": { "version": "20.1.3", "resolved": "https://registry.npmjs.org/nx/-/nx-20.1.3.tgz", @@ -15888,6 +15855,13 @@ "node": ">= 14.16" } }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "dev": true, + "license": "MIT" + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -16088,9 +16062,9 @@ } }, "node_modules/preact": { - "version": "10.24.3", - "resolved": "https://registry.npmjs.org/preact/-/preact-10.24.3.tgz", - "integrity": "sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==", + "version": "10.25.0", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.25.0.tgz", + "integrity": "sha512-6bYnzlLxXV3OSpUxLdaxBmE7PMOu0aR3pG6lryK/0jmvcDFPlcXGQAt5DpK3RITWiDrfYZRI0druyaK/S9kYLg==", "dev": true, "license": "MIT", "funding": { @@ -17729,6 +17703,16 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/stack-trace": { + "version": "1.0.0-pre2", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-1.0.0-pre2.tgz", + "integrity": "sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, "node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", @@ -18239,13 +18223,6 @@ "node": ">=0.10" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -19085,19 +19062,6 @@ "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/typed-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", @@ -19197,6 +19161,33 @@ "node": ">=14.17" } }, + "node_modules/typescript-eslint": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.16.0.tgz", + "integrity": "sha512-wDkVmlY6O2do4V+lZd0GtRfbtXbeD0q9WygwXXSJnC1xorE8eqyC2L1tJimqpSeFrOzRlYtWnUp/uzgHQOgfBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.16.0", + "@typescript-eslint/parser": "8.16.0", + "@typescript-eslint/utils": "8.16.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/typescript-formatter": { "version": "7.2.2", "resolved": "https://registry.npmjs.org/typescript-formatter/-/typescript-formatter-7.2.2.tgz", @@ -19572,21 +19563,21 @@ } }, "node_modules/vite": { - "version": "5.4.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", - "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.1.tgz", + "integrity": "sha512-Ldn6gorLGr4mCdFnmeAOLweJxZ34HjKnDm4HGo6P66IEqTxQb36VEdFJQENKxWjupNfoIjvRUnswjn1hpYEpjQ==", "dev": true, "license": "MIT", "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" + "esbuild": "^0.24.0", + "postcss": "^8.4.49", + "rollup": "^4.23.0" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" @@ -19595,19 +19586,25 @@ "fsevents": "~2.3.3" }, "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", - "terser": "^5.4.0" + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" }, "peerDependenciesMeta": { "@types/node": { "optional": true }, + "jiti": { + "optional": true + }, "less": { "optional": true }, @@ -19628,13 +19625,19 @@ }, "terser": { "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true } } }, "node_modules/vite-node": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.5.tgz", - "integrity": "sha512-rd0QIgx74q4S1Rd56XIiL2cYEdyWn13cunYBIuqh9mpmQr7gGS0IxXoP8R6OaZtNQQLyXSWbd4rXKYUbhFpK5w==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.6.tgz", + "integrity": "sha512-DBfJY0n9JUwnyLxPSSUmEePT21j8JZp/sR9n+/gBwQU6DcQOioPdb8/pibWfXForbirSagZCilseYIwaL3f95A==", "dev": true, "license": "MIT", "dependencies": { @@ -19642,13 +19645,13 @@ "debug": "^4.3.7", "es-module-lexer": "^1.5.4", "pathe": "^1.1.2", - "vite": "^5.0.0" + "vite": "^5.0.0 || ^6.0.0" }, "bin": { "vite-node": "vite-node.mjs" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { "url": "https://opencollective.com/vitest" @@ -19664,10 +19667,90 @@ "vite": ">2.0.0-0" } }, + "node_modules/vite-plugin-inspect": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-0.10.1.tgz", + "integrity": "sha512-psgxZmE3qL5w/B9sgG+AEG06VhO/SDqf+Rd2Zztu5YdigIjBPdvA86z8yaLj5S/HXfYTk2Y3zu58QiwuLf/jqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@antfu/utils": "^0.7.10", + "@rollup/pluginutils": "^5.1.3", + "debug": "^4.3.7", + "error-stack-parser-es": "^0.1.5", + "fs-extra": "^11.2.0", + "open": "^10.1.0", + "perfect-debounce": "^1.0.0", + "picocolors": "^1.1.1", + "sirv": "^3.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-inspect/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-inspect/node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-inspect/node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/vite-plugin-static-copy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-2.1.0.tgz", - "integrity": "sha512-n8lEOIVM00Y/zronm0RG8RdPyFd0SAAFR0sii3NWmgG3PSCyYMsvUNRQTlb3onp1XeMrKIDwCrPGxthKvqX9OQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-2.2.0.tgz", + "integrity": "sha512-ytMrKdR9iWEYHbUxs6x53m+MRl4SJsOSoMu1U1+Pfg0DjPeMlsRVx3RR5jvoonineDquIue83Oq69JvNsFSU5w==", "dev": true, "license": "MIT", "dependencies": { @@ -19680,7 +19763,7 @@ "node": "^18.0.0 || >=20.0.0" }, "peerDependencies": { - "vite": "^5.0.0" + "vite": "^5.0.0 || ^6.0.0" } }, "node_modules/vite/node_modules/fsevents": { @@ -19699,19 +19782,19 @@ } }, "node_modules/vitest": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.5.tgz", - "integrity": "sha512-P4ljsdpuzRTPI/kbND2sDZ4VmieerR2c9szEZpjc+98Z9ebvnXmM5+0tHEKqYZumXqlvnmfWsjeFOjXVriDG7A==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.6.tgz", + "integrity": "sha512-isUCkvPL30J4c5O5hgONeFRsDmlw6kzFEdLQHLezmDdKQHy8Ke/B/dgdTMEgU0vm+iZ0TjW8GuK83DiahBoKWQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "2.1.5", - "@vitest/mocker": "2.1.5", - "@vitest/pretty-format": "^2.1.5", - "@vitest/runner": "2.1.5", - "@vitest/snapshot": "2.1.5", - "@vitest/spy": "2.1.5", - "@vitest/utils": "2.1.5", + "@vitest/expect": "2.1.6", + "@vitest/mocker": "2.1.6", + "@vitest/pretty-format": "^2.1.6", + "@vitest/runner": "2.1.6", + "@vitest/snapshot": "2.1.6", + "@vitest/spy": "2.1.6", + "@vitest/utils": "2.1.6", "chai": "^5.1.2", "debug": "^4.3.7", "expect-type": "^1.1.0", @@ -19722,24 +19805,24 @@ "tinyexec": "^0.3.1", "tinypool": "^1.0.1", "tinyrainbow": "^1.2.0", - "vite": "^5.0.0", - "vite-node": "2.1.5", + "vite": "^5.0.0 || ^6.0.0", + "vite-node": "2.1.6", "why-is-node-running": "^2.3.0" }, "bin": { "vitest": "vitest.mjs" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { "@edge-runtime/vm": "*", - "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "2.1.5", - "@vitest/ui": "2.1.5", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "2.1.6", + "@vitest/ui": "2.1.6", "happy-dom": "*", "jsdom": "*" }, @@ -20734,7 +20817,7 @@ "ajv": "6.12.6" }, "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.2.0", + "@hpcc-js/esbuild-plugins": "^1.3.0", "@rodrigoff/ajv-cli": "5.2.0", "ts-json-schema-generator": "0.98.0" } @@ -20782,11 +20865,11 @@ "license": "Apache-2.0", "dependencies": { "@hpcc-js/common": "^3.2.0", + "@hpcc-js/react": "^3.1.1", "@hpcc-js/util": "^3.2.0" }, "devDependencies": { "@hpcc-js/esbuild-plugins": "^1.3.0", - "preact": "10.24.3", "react-data-grid": "7.0.0-beta.47" } }, @@ -20825,10 +20908,155 @@ "fzstd": "0.1.1" } }, - "packages/esbuild-plugins/node_modules/@esbuild/aix-ppc64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", - "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "packages/form": { + "name": "@hpcc-js/form", + "version": "3.1.0", + "license": "Apache-2.0", + "dependencies": { + "@hpcc-js/api": "^3.2.0", + "@hpcc-js/chart": "^3.2.0", + "@hpcc-js/common": "^3.2.0" + }, + "devDependencies": { + "@hpcc-js/esbuild-plugins": "^1.3.0", + "d3-brush": "^1", + "d3-color": "3.1.0", + "d3-drag": "^1", + "d3-scale": "^1", + "d3-selection": "^1" + } + }, + "packages/graph": { + "name": "@hpcc-js/graph", + "version": "3.1.1", + "license": "Apache-2.0", + "dependencies": { + "@hpcc-js/api": "^3.2.0", + "@hpcc-js/common": "^3.2.0", + "@hpcc-js/html": "^3.1.1", + "@hpcc-js/react": "^3.1.1", + "@hpcc-js/util": "^3.2.0" + }, + "devDependencies": { + "@hpcc-js/esbuild-plugins": "^1.3.0", + "@hpcc-js/wasm-graphviz": "1.6.1", + "@types/d3-transition": "1.3.6", + "@types/dagre": "0.7.52", + "d3-force": "^1", + "d3-geo": "^1", + "d3-interpolate-path": "2.3.0", + "d3-sankey": "^0", + "d3-shape": "^1", + "d3-tile": "^1", + "d3-transition": "^1", + "dagre": "0.8.5" + } + }, + "packages/html": { + "name": "@hpcc-js/html", + "version": "3.1.1", + "license": "Apache-2.0", + "dependencies": { + "@hpcc-js/common": "^3.2.0", + "@hpcc-js/react": "^3.1.1", + "@hpcc-js/util": "^3.2.0" + }, + "devDependencies": { + "@hpcc-js/esbuild-plugins": "^1.3.0", + "d3-format": "^1", + "d3-selection": "^1" + } + }, + "packages/layout": { + "name": "@hpcc-js/layout", + "version": "3.1.1", + "license": "Apache-2.0", + "dependencies": { + "@hpcc-js/api": "^3.2.0", + "@hpcc-js/chart": "^3.2.0", + "@hpcc-js/common": "^3.2.0", + "@hpcc-js/dgrid2": "^3.1.1", + "@hpcc-js/util": "^3.2.0" + }, + "devDependencies": { + "@hpcc-js/esbuild-plugins": "^1.3.0", + "@types/d3-transition": "1.3.6", + "d3-drag": "^1", + "d3-selection": "^1", + "d3-shape": "^1", + "d3-svg-legend": "2.25.6", + "d3-transition": "^1", + "grid-list": "0.4.1" + } + }, + "packages/map": { + "name": "@hpcc-js/map", + "version": "3.1.1", + "license": "Apache-2.0", + "dependencies": { + "@hpcc-js/api": "^3.2.0", + "@hpcc-js/common": "^3.2.0", + "@hpcc-js/graph": "^3.1.1", + "@hpcc-js/layout": "^3.1.1", + "@hpcc-js/other": "^3.1.1", + "@hpcc-js/util": "^3.2.0" + }, + "devDependencies": { + "@hpcc-js/esbuild-plugins": "^1.3.0", + "@types/leaflet-draw": "1.0.11", + "@types/leaflet.heat": "0.2.4", + "@types/leaflet.markercluster": "1.5.5", + "d3-collection": "^1", + "d3-color": "3.1.0", + "d3-format": "^1", + "d3-geo": "^1", + "d3-quadtree": "^1", + "d3-request": "^1", + "d3-selection": "^1", + "d3-tile": "^1", + "google-maps": "3.3.0", + "leaflet-draw": "1.0.4", + "leaflet.heat": "0.2.0", + "leaflet.markercluster": "1.5.3", + "simpleheat": "0.4.0", + "topojson-client": "3.1.0" + } + }, + "packages/map/node_modules/@types/leaflet.markercluster": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/leaflet.markercluster/-/leaflet.markercluster-1.5.5.tgz", + "integrity": "sha512-TkWOhSHDM1ANxmLi+uK0PjsVcjIKBr8CLV2WoF16dIdeFmC0Cj5P5axkI3C1Xsi4+ht6EU8+BfEbbqEF9icPrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/leaflet": "*" + } + }, + "packages/markdown-it-plugins": { + "name": "@hpcc-js/markdown-it-plugins", + "version": "1.2.0", + "license": "Apache-2.0", + "dependencies": { + "@hpcc-js/observablehq-compiler": "^3.2.0", + "@observablehq/framework": "1.13.0", + "@observablehq/runtime": "5.9.9" + }, + "devDependencies": { + "@hpcc-js/esbuild-plugins": "^1.3.0", + "@types/markdown-it": "14.1.2", + "apache-arrow": "17.0.0", + "d3-dsv": "3.0.1", + "d3-fetch": "3.0.1", + "dotenv": "16.4.5", + "markdown-it": "14.1.0", + "shiki": "1.23.1", + "tsx": "4.19.2" + } + }, + "packages/markdown-it-plugins/node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", "cpu": [ "ppc64" ], @@ -20838,13 +21066,13 @@ "aix" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/android-arm": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", - "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "packages/markdown-it-plugins/node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", "cpu": [ "arm" ], @@ -20854,13 +21082,13 @@ "android" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/android-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", - "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "packages/markdown-it-plugins/node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", "cpu": [ "arm64" ], @@ -20870,13 +21098,13 @@ "android" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/android-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", - "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "packages/markdown-it-plugins/node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", "cpu": [ "x64" ], @@ -20886,13 +21114,13 @@ "android" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/darwin-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", - "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "packages/markdown-it-plugins/node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", "cpu": [ "arm64" ], @@ -20902,13 +21130,13 @@ "darwin" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/darwin-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", - "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "packages/markdown-it-plugins/node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", "cpu": [ "x64" ], @@ -20918,13 +21146,13 @@ "darwin" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/freebsd-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", - "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "packages/markdown-it-plugins/node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", "cpu": [ "arm64" ], @@ -20934,13 +21162,13 @@ "freebsd" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/freebsd-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", - "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "packages/markdown-it-plugins/node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", "cpu": [ "x64" ], @@ -20950,13 +21178,13 @@ "freebsd" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/linux-arm": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", - "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "packages/markdown-it-plugins/node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", "cpu": [ "arm" ], @@ -20966,13 +21194,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/linux-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", - "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "packages/markdown-it-plugins/node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", "cpu": [ "arm64" ], @@ -20982,13 +21210,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/linux-ia32": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", - "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "packages/markdown-it-plugins/node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", "cpu": [ "ia32" ], @@ -20998,13 +21226,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/linux-loong64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", - "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "packages/markdown-it-plugins/node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", "cpu": [ "loong64" ], @@ -21014,13 +21242,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/linux-mips64el": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", - "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "packages/markdown-it-plugins/node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", "cpu": [ "mips64el" ], @@ -21030,13 +21258,13 @@ "linux" ], "engines": { - "node": ">=18" - } - }, - "packages/esbuild-plugins/node_modules/@esbuild/linux-ppc64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", - "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "node": ">=12" + } + }, + "packages/markdown-it-plugins/node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", "cpu": [ "ppc64" ], @@ -21046,13 +21274,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/linux-riscv64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", - "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "packages/markdown-it-plugins/node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", "cpu": [ "riscv64" ], @@ -21062,13 +21290,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/linux-s390x": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", - "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "packages/markdown-it-plugins/node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", "cpu": [ "s390x" ], @@ -21078,13 +21306,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/linux-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", - "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "packages/markdown-it-plugins/node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", "cpu": [ "x64" ], @@ -21094,13 +21322,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/netbsd-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", - "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "packages/markdown-it-plugins/node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", "cpu": [ "x64" ], @@ -21110,13 +21338,13 @@ "netbsd" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/openbsd-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", - "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "packages/markdown-it-plugins/node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", "cpu": [ "x64" ], @@ -21126,13 +21354,13 @@ "openbsd" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/sunos-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", - "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "packages/markdown-it-plugins/node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", "cpu": [ "x64" ], @@ -21142,13 +21370,13 @@ "sunos" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/win32-arm64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", - "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "packages/markdown-it-plugins/node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", "cpu": [ "arm64" ], @@ -21158,13 +21386,13 @@ "win32" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/win32-ia32": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", - "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "packages/markdown-it-plugins/node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", "cpu": [ "ia32" ], @@ -21174,13 +21402,13 @@ "win32" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/@esbuild/win32-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", - "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "packages/markdown-it-plugins/node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", "cpu": [ "x64" ], @@ -21190,181 +21418,110 @@ "win32" ], "engines": { - "node": ">=18" + "node": ">=12" } }, - "packages/esbuild-plugins/node_modules/esbuild": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", - "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", - "hasInstallScript": true, - "license": "MIT", + "packages/markdown-it-plugins/node_modules/@observablehq/framework": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@observablehq/framework/-/framework-1.13.0.tgz", + "integrity": "sha512-xHT8A5yjNNzvB+EDIIGTyVaKYo0TXCY0s2v6kAK4fAswiV1GMmlttx7VTxpu5Tn5ZMIzomfmWSb06/oidLP8OQ==", + "license": "ISC", + "dependencies": { + "@clack/prompts": "^0.7.0", + "@observablehq/inputs": "^0.12.0", + "@observablehq/inspector": "^5.0.1", + "@observablehq/runtime": "^6.0.0", + "@rollup/plugin-commonjs": "^25.0.7", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-virtual": "^3.0.2", + "@sindresorhus/slugify": "^2.2.1", + "acorn": "^8.11.2", + "acorn-walk": "^8.3.0", + "ci-info": "^4.0.0", + "cross-spawn": "^7.0.3", + "d3-array": "^3.2.4", + "d3-hierarchy": "^3.1.2", + "esbuild": "^0.20.1", + "fast-array-diff": "^1.1.0", + "fast-deep-equal": "^3.1.3", + "glob": "^10.3.10", + "gray-matter": "^4.0.3", + "he": "^1.2.0", + "highlight.js": "^11.8.0", + "is-docker": "^3.0.0", + "is-wsl": "^3.1.0", + "jsdom": "^23.2.0", + "jszip": "^3.10.1", + "markdown-it": "^14.0.0", + "markdown-it-anchor": "^8.6.7", + "mime": "^4.0.0", + "minisearch": "^6.3.0", + "open": "^10.1.0", + "picocolors": "^1.1.1", + "pkg-dir": "^8.0.0", + "resolve.exports": "^2.0.2", + "rollup": "^4.6.0", + "rollup-plugin-esbuild": "^6.1.0", + "semver": "^7.5.4", + "send": "^0.19.0", + "tar": "^6.2.0", + "tar-stream": "^3.1.6", + "tsx": "^4.7.1", + "untildify": "^5.0.0", + "wrap-ansi": "^9.0.0", + "ws": "^8.14.2" + }, "bin": { - "esbuild": "bin/esbuild" + "observable": "dist/bin/observable.js" }, "engines": { "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.24.0", - "@esbuild/android-arm": "0.24.0", - "@esbuild/android-arm64": "0.24.0", - "@esbuild/android-x64": "0.24.0", - "@esbuild/darwin-arm64": "0.24.0", - "@esbuild/darwin-x64": "0.24.0", - "@esbuild/freebsd-arm64": "0.24.0", - "@esbuild/freebsd-x64": "0.24.0", - "@esbuild/linux-arm": "0.24.0", - "@esbuild/linux-arm64": "0.24.0", - "@esbuild/linux-ia32": "0.24.0", - "@esbuild/linux-loong64": "0.24.0", - "@esbuild/linux-mips64el": "0.24.0", - "@esbuild/linux-ppc64": "0.24.0", - "@esbuild/linux-riscv64": "0.24.0", - "@esbuild/linux-s390x": "0.24.0", - "@esbuild/linux-x64": "0.24.0", - "@esbuild/netbsd-x64": "0.24.0", - "@esbuild/openbsd-arm64": "0.24.0", - "@esbuild/openbsd-x64": "0.24.0", - "@esbuild/sunos-x64": "0.24.0", - "@esbuild/win32-arm64": "0.24.0", - "@esbuild/win32-ia32": "0.24.0", - "@esbuild/win32-x64": "0.24.0" - } - }, - "packages/form": { - "name": "@hpcc-js/form", - "version": "3.1.0", - "license": "Apache-2.0", - "dependencies": { - "@hpcc-js/api": "^3.2.0", - "@hpcc-js/chart": "^3.2.0", - "@hpcc-js/common": "^3.2.0" - }, - "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.3.0", - "d3-brush": "^1", - "d3-color": "3.1.0", - "d3-drag": "^1", - "d3-scale": "^1", - "d3-selection": "^1" - } - }, - "packages/graph": { - "name": "@hpcc-js/graph", - "version": "3.1.1", - "license": "Apache-2.0", - "dependencies": { - "@hpcc-js/api": "^3.2.0", - "@hpcc-js/common": "^3.2.0", - "@hpcc-js/html": "^3.1.1", - "@hpcc-js/react": "^3.1.1", - "@hpcc-js/util": "^3.2.0" - }, - "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.3.0", - "@hpcc-js/wasm-graphviz": "1.6.1", - "@types/d3-transition": "1.3.6", - "@types/dagre": "0.7.52", - "d3-force": "^1", - "d3-geo": "^1", - "d3-interpolate-path": "2.3.0", - "d3-sankey": "^0", - "d3-shape": "^1", - "d3-tile": "^1", - "d3-transition": "^1", - "dagre": "0.8.5" - } - }, - "packages/html": { - "name": "@hpcc-js/html", - "version": "3.1.1", - "license": "Apache-2.0", - "dependencies": { - "@hpcc-js/common": "^3.2.0", - "@hpcc-js/util": "^3.2.0" - }, - "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.3.0", - "@hpcc-js/preact-shim": "^3.0.0", - "d3-format": "^1", - "d3-selection": "^1" } }, - "packages/layout": { - "name": "@hpcc-js/layout", - "version": "3.1.1", - "license": "Apache-2.0", - "dependencies": { - "@hpcc-js/api": "^3.2.0", - "@hpcc-js/chart": "^3.2.0", - "@hpcc-js/common": "^3.2.0", - "@hpcc-js/dgrid2": "^3.1.1", - "@hpcc-js/util": "^3.2.0" - }, - "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.3.0", - "@types/d3-transition": "1.3.6", - "d3-drag": "^1", - "d3-selection": "^1", - "d3-shape": "^1", - "d3-svg-legend": "2.25.6", - "d3-transition": "^1", - "grid-list": "0.4.1" - } + "packages/markdown-it-plugins/node_modules/@observablehq/framework/node_modules/@observablehq/runtime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@observablehq/runtime/-/runtime-6.0.0.tgz", + "integrity": "sha512-t3UXP69O0JK20HY/neF4/DDDSDorwo92As806Y1pNTgTmj1NtoPyVpesYzfH31gTFOFrXC2cArV+wLpebMk9eA==", + "license": "ISC" }, - "packages/map": { - "name": "@hpcc-js/map", - "version": "3.1.1", - "license": "Apache-2.0", - "dependencies": { - "@hpcc-js/api": "^3.2.0", - "@hpcc-js/common": "^3.2.0", - "@hpcc-js/graph": "^3.1.1", - "@hpcc-js/layout": "^3.1.1", - "@hpcc-js/other": "^3.1.1", - "@hpcc-js/util": "^3.2.0" + "packages/markdown-it-plugins/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" }, - "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.3.0", - "@types/leaflet-draw": "1.0.11", - "@types/leaflet.heat": "0.2.4", - "@types/leaflet.markercluster": "1.5.4", - "d3-collection": "^1", - "d3-color": "3.1.0", - "d3-format": "^1", - "d3-geo": "^1", - "d3-quadtree": "^1", - "d3-request": "^1", - "d3-selection": "^1", - "d3-tile": "^1", - "google-maps": "3.3.0", - "leaflet-draw": "1.0.4", - "leaflet.heat": "0.2.0", - "leaflet.markercluster": "1.5.3", - "simpleheat": "0.4.0", - "topojson-client": "3.1.0" + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "packages/markdown-it-plugins": { - "name": "@hpcc-js/markdown-it-plugins", - "version": "1.2.0", - "license": "Apache-2.0", - "dependencies": { - "@hpcc-js/observablehq-compiler": "^3.2.0", - "@observablehq/framework": "1.12.0", - "@observablehq/runtime": "5.9.9" + "packages/markdown-it-plugins/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" }, - "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.3.0", - "@types/markdown-it": "14.1.2", - "apache-arrow": "17.0.0", - "d3-dsv": "3.0.1", - "d3-fetch": "3.0.1", - "dotenv": "16.4.5", - "markdown-it": "14.1.0", - "shiki": "1.23.1", - "tsx": "4.19.2" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/markdown-it-plugins/node_modules/ci-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", + "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" } }, "packages/markdown-it-plugins/node_modules/commander": { @@ -21377,6 +21534,18 @@ "node": ">= 10" } }, + "packages/markdown-it-plugins/node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, "packages/markdown-it-plugins/node_modules/d3-dsv": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", @@ -21416,6 +21585,71 @@ "node": ">=12" } }, + "packages/markdown-it-plugins/node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "packages/markdown-it-plugins/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/markdown-it-plugins/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "license": "MIT" + }, + "packages/markdown-it-plugins/node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, "packages/markdown-it-plugins/node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -21429,6 +21663,129 @@ "node": ">=0.10.0" } }, + "packages/markdown-it-plugins/node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/markdown-it-plugins/node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/markdown-it-plugins/node_modules/open": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.0.tgz", + "integrity": "sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/markdown-it-plugins/node_modules/pkg-dir": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-8.0.0.tgz", + "integrity": "sha512-4peoBq4Wks0riS0z8741NVv+/8IiTvqnZAr8QGgtdifrtpdXbNw/FxRS1l6NFqm4EMzuS0EDqNNx4XGaz8cuyQ==", + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/markdown-it-plugins/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/markdown-it-plugins/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "packages/markdown-it-plugins/node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "packages/markdown-it-plugins/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "packages/observablehq-compiler": { "name": "@hpcc-js/observablehq-compiler", "version": "3.2.0", @@ -21488,10 +21845,11 @@ "packages/preact-shim": { "name": "@hpcc-js/preact-shim", "version": "3.0.0", + "extraneous": true, "license": "Apache-2.0", "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.2.0", - "preact": "10.24.3" + "@hpcc-js/esbuild-plugins": "^1.3.0", + "preact": "10.25.0" } }, "packages/react": { @@ -21503,7 +21861,8 @@ }, "devDependencies": { "@hpcc-js/esbuild-plugins": "^1.3.0", - "@hpcc-js/preact-shim": "^3.0.0" + "@preact/preset-vite": "2.9.2", + "preact": "10.25.0" } }, "packages/timeline": { @@ -21511,15 +21870,15 @@ "version": "3.0.0", "license": "Apache-2.0", "dependencies": { - "@hpcc-js/api": "^3.1.0", - "@hpcc-js/chart": "^3.1.0", - "@hpcc-js/common": "^3.1.0", - "@hpcc-js/html": "^3.0.0", - "@hpcc-js/layout": "^3.0.0", - "@hpcc-js/react": "^3.0.0" + "@hpcc-js/api": "^3.2.0", + "@hpcc-js/chart": "^3.2.0", + "@hpcc-js/common": "^3.2.0", + "@hpcc-js/html": "^3.1.1", + "@hpcc-js/layout": "^3.1.1", + "@hpcc-js/react": "^3.1.1" }, "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.2.0", + "@hpcc-js/esbuild-plugins": "^1.3.0", "d3-array": "^1", "d3-scale": "^1", "d3-selection": "^1", @@ -21532,11 +21891,11 @@ "version": "3.0.0", "license": "Apache-2.0", "dependencies": { - "@hpcc-js/api": "^3.1.0", - "@hpcc-js/common": "^3.1.0" + "@hpcc-js/api": "^3.2.0", + "@hpcc-js/common": "^3.2.0" }, "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.2.0", + "@hpcc-js/esbuild-plugins": "^1.3.0", "@types/d3-transition": "1.3.6", "d3-hierarchy": "^1", "d3-interpolate": "^1", diff --git a/package.json b/package.json index 0a6f577479..7b4d396493 100644 --- a/package.json +++ b/package.json @@ -21,27 +21,31 @@ "test": "lerna run test", "test-all": "vitest run", "publish": "lerna publish from-package --yes", - "update-workspaces": "lerna run --stream update", + "update-workspaces": "lerna run update --no-sort --stream", + "update-major-workspaces": "lerna run update-major --no-sort --stream", "update-root": "npx npm-check-updates -u -t minor", "update-root-major": "npx npm-check-updates -u", - "update": "run-p update-workspaces update-root" + "update": "run-p update-workspaces update-root", + "update-major": "run-p update-major-workspaces update-major root" }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "7.18.0", - "@typescript-eslint/parser": "7.18.0", - "@vitest/browser": "2.1.5", - "@vitest/coverage-v8": "2.1.5", - "eslint": "8.57.1", - "eslint-plugin-react-hooks": "4.6.2", + "@typescript-eslint/eslint-plugin": "8.16.0", + "@typescript-eslint/parser": "8.16.0", + "@vitest/browser": "2.1.6", + "@vitest/coverage-v8": "2.1.6", + "eslint": "9.15.0", + "eslint-plugin-react-hooks": "5.0.0", "lerna": "8.1.9", "npm-run-all": "4.1.5", "playwright": "1.49.0", "rimraf": "5.0.10", "typescript": "5.7.2", - "vite": "5.4.11", + "typescript-eslint": "8.16.0", + "vite": "6.0.1", "vite-plugin-css-injected-by-js": "3.5.2", - "vite-plugin-static-copy": "2.1.0", - "vitest": "2.1.5" + "vite-plugin-static-copy": "2.2.0", + "vite-plugin-inspect": "0.10.1", + "vitest": "2.1.6" }, "overrides": { "d3-color": "3.1.0", diff --git a/packages/ddl-shim/package.json b/packages/ddl-shim/package.json index b2199e86d2..e99b9d375e 100644 --- a/packages/ddl-shim/package.json +++ b/packages/ddl-shim/package.json @@ -42,7 +42,7 @@ "ajv": "6.12.6" }, "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.2.0", + "@hpcc-js/esbuild-plugins": "^1.3.0", "@rodrigoff/ajv-cli": "5.2.0", "ts-json-schema-generator": "0.98.0" }, diff --git a/packages/dgrid/src/RowFormatter.ts b/packages/dgrid/src/RowFormatter.ts index 32395a81a1..177184d042 100644 --- a/packages/dgrid/src/RowFormatter.ts +++ b/packages/dgrid/src/RowFormatter.ts @@ -107,10 +107,10 @@ export class RowFormatter { cell = JSON.stringify(cell.Item); } if (this._formattedRow[column.field] === undefined) { - this._formattedRow[column.field] = "" + cell === undefined ? "" : (this._renderHtml ? cell : safeEncode(cell)); + this._formattedRow[column.field] = "" + (cell === undefined ? "" : (this._renderHtml ? cell : safeEncode(cell))); } else { this._formattedRow[column.field] += LINE_SPLITTER; - this._formattedRow[column.field] += "" + cell === undefined ? "" : (this._renderHtml ? cell : safeEncode(cell)); + this._formattedRow[column.field] += "" + (cell === undefined ? "" : (this._renderHtml ? cell : safeEncode(cell))); } if (maxChildDepth > 1) { const paddingArr = []; diff --git a/packages/dgrid2/package.json b/packages/dgrid2/package.json index 267d0be857..b6aeba0b9f 100644 --- a/packages/dgrid2/package.json +++ b/packages/dgrid2/package.json @@ -43,7 +43,8 @@ "devDependencies": { "@hpcc-js/esbuild-plugins": "^1.3.0", "react-data-grid": "7.0.0-beta.47", - "preact": "10.24.3" + "preact": "10.25.0", + "@preact/preset-vite": "2.9.2" }, "repository": { "type": "git", diff --git a/packages/dgrid2/src/hooks.ts b/packages/dgrid2/src/hooks.ts index 9bae5eaaec..6ccc0c5222 100644 --- a/packages/dgrid2/src/hooks.ts +++ b/packages/dgrid2/src/hooks.ts @@ -2,9 +2,7 @@ import React from "preact/compat"; import { Widget } from "@hpcc-js/common"; export function useData(widget: Widget): [string[], Array[]] { - // eslint-disable-next-line react-hooks/exhaustive-deps const columns: string[] = React.useMemo(() => widget.columns(), [widget, widget.dataChecksum()]); - // eslint-disable-next-line react-hooks/exhaustive-deps const data: Array[] = React.useMemo(() => widget.data(), [widget, widget.dataChecksum()]); return [columns, data]; diff --git a/packages/dgrid2/src/reactTable.tsx b/packages/dgrid2/src/reactTable.tsx index d55444bfed..f666c76a6e 100644 --- a/packages/dgrid2/src/reactTable.tsx +++ b/packages/dgrid2/src/reactTable.tsx @@ -1,4 +1,5 @@ -import React from "preact/compat"; +import { FunctionComponent } from "preact"; +import { useCallback, useEffect, useState } from "preact/hooks"; import DataGrid, { Column, SelectColumn, SortColumn } from "react-data-grid"; import { format, timeFormat, timeParse } from "@hpcc-js/common"; import { useData } from "./hooks.ts"; @@ -23,7 +24,7 @@ interface EmptyRowsRendererProps { message: string } -const EmptyRowsRenderer: React.FunctionComponent = ({ +const EmptyRowsRenderer: FunctionComponent = ({ message }) => { @@ -43,7 +44,7 @@ export interface ReactTableProps { sort?: QuerySortItem, } -export const ReactTable: React.FunctionComponent = ({ +export const ReactTable: FunctionComponent = ({ table, sort }) => { @@ -53,13 +54,13 @@ export const ReactTable: React.FunctionComponent = ({ const columnPatterns = table.columnPatterns(); const columnFormats = table.columnFormats(); - const [listColumns, setListColumns] = React.useState[]>([]); - const [sortColumn, setSortColumn] = React.useState(); - const [rows, setRows] = React.useState([]); - const [selectedRows, setSelectedRows] = React.useState>(new Set()); + const [listColumns, setListColumns] = useState[]>([]); + const [sortColumn, setSortColumn] = useState(); + const [rows, setRows] = useState([]); + const [selectedRows, setSelectedRows] = useState>(new Set()); // Columns --- - React.useEffect(() => { + useEffect(() => { setListColumns([ ...multiSelect ? [SelectColumn as ColumnEx] : [], ...columns.map((column): ColumnEx => { @@ -94,7 +95,7 @@ export const ReactTable: React.FunctionComponent = ({ ]); }, [columnFormats, columnPatterns, columnTypes, columns, multiSelect]); - const onSortColumnsChange = React.useCallback((sortColumns: SortColumn[]) => { + const onSortColumnsChange = useCallback((sortColumns: SortColumn[]) => { const futureSortColumn = sortColumns.slice(-1)[0]; const sorted = futureSortColumn !== undefined; const isSortedDescending: boolean = futureSortColumn?.direction === "DESC"; @@ -102,20 +103,20 @@ export const ReactTable: React.FunctionComponent = ({ setRows(copyAndSort(rows, sorted ? futureSortColumn.columnKey : "key", sorted ? isSortedDescending : false)); }, [rows]); - const rowKeyGetter = React.useCallback((row: any) => { + const rowKeyGetter = useCallback((row: any) => { return row.key; }, []); - const onSelectedRowsChange = React.useCallback((selectedRows: Set) => { + const onSelectedRowsChange = useCallback((selectedRows: Set) => { setSelectedRows(selectedRows); }, []); - const onCellClick = React.useCallback((row, column) => { + const onCellClick = useCallback((row, column) => { table.onRowClickCallback(row, column.key); }, [table]); // Rows --- - React.useEffect(() => { + useEffect(() => { let items = data.map((row, index) => { const retVal = { key: index diff --git a/packages/dgrid2/src/table.ts b/packages/dgrid2/src/table.ts index 3697a2641c..37b59a180e 100644 --- a/packages/dgrid2/src/table.ts +++ b/packages/dgrid2/src/table.ts @@ -1,5 +1,5 @@ -import { HTMLWidget } from "@hpcc-js/common"; -import { render, unmountComponentAtNode, createElement } from "preact/compat"; +import { render, createElement } from "preact"; +import { HTMLWidget } from "@hpcc-js/common"; import { ReactTable } from "./reactTable.tsx"; import "./table.css"; @@ -67,7 +67,6 @@ export class Table extends HTMLWidget { } exit(domNode, element) { - unmountComponentAtNode(this._div.node()); this._div.remove(); super.exit(domNode, element); } diff --git a/packages/dgrid2/tsconfig.json b/packages/dgrid2/tsconfig.json index 91cfdcfe38..42dc898e89 100644 --- a/packages/dgrid2/tsconfig.json +++ b/packages/dgrid2/tsconfig.json @@ -20,15 +20,7 @@ "DOM", "ESNext", "ES2020" - ], - "paths": { - "react": [ - "../../node_modules/preact/compat/" - ], - "react-dom": [ - "../../node_modules/preact/compat/" - ] - } + ] }, "include": [ "./src/index.ts" diff --git a/packages/dgrid2/vite.config.ts b/packages/dgrid2/vite.config.ts index 08a10bc871..16ddf3bc07 100644 --- a/packages/dgrid2/vite.config.ts +++ b/packages/dgrid2/vite.config.ts @@ -1,6 +1,8 @@ import { defineConfig } from "vite"; import { resolve } from "path"; +import preact from "@preact/preset-vite"; import cssInjectedByJsPlugin from "vite-plugin-css-injected-by-js"; +// import Inspect from "vite-plugin-inspect"; import { hpccBundleNames } from "@hpcc-js/esbuild-plugins"; import pkg from "./package.json" with { type: "json" }; @@ -22,16 +24,14 @@ export default defineConfig({ sourcemap: true }, resolve: { - alias: { - ...alias, - "react": "preact/compat", - "react-dom": "preact/compat" - } + alias }, esbuild: { minifyIdentifiers: false }, plugins: [ - cssInjectedByJsPlugin() + cssInjectedByJsPlugin(), + preact(), + // Inspect() ], }); diff --git a/packages/html/package.json b/packages/html/package.json index 898a46ff51..15999ea241 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -38,11 +38,11 @@ }, "dependencies": { "@hpcc-js/common": "^3.2.0", + "@hpcc-js/react": "^3.1.1", "@hpcc-js/util": "^3.2.0" }, "devDependencies": { "@hpcc-js/esbuild-plugins": "^1.3.0", - "@hpcc-js/preact-shim": "^3.0.0", "d3-format": "^1", "d3-selection": "^1" }, diff --git a/packages/html/src/JSXWidget.ts b/packages/html/src/JSXWidget.ts index c07f53d513..1c80062670 100644 --- a/packages/html/src/JSXWidget.ts +++ b/packages/html/src/JSXWidget.ts @@ -1,13 +1,13 @@ import { HTMLWidget } from "@hpcc-js/common"; -import { Component, createElement, render } from "@hpcc-js/preact-shim"; +import { React } from "@hpcc-js/react"; export class JSXWidget extends HTMLWidget { - static Component = Component; - static createElement = createElement; + static Component = React.Component; + static createElement = React.createElement; protected rootNode; jsxRender(jsx, domNode) { - this.rootNode = render(jsx, domNode, this.rootNode); + this.rootNode = React.render(jsx, domNode, this.rootNode); } } JSXWidget.prototype._class += " html_JSXWidget"; diff --git a/packages/html/src/VizComponent.tsx b/packages/html/src/VizComponent.tsx index 83b85b1ad9..766b42a9fb 100644 --- a/packages/html/src/VizComponent.tsx +++ b/packages/html/src/VizComponent.tsx @@ -1,4 +1,3 @@ -import * as React from "@hpcc-js/preact-shim"; import { JSXWidget } from "./JSXWidget.ts"; export class VizComponent extends JSXWidget.Component { diff --git a/packages/html/src/VizInstance.tsx b/packages/html/src/VizInstance.tsx index a3a5a79230..8963ba0084 100644 --- a/packages/html/src/VizInstance.tsx +++ b/packages/html/src/VizInstance.tsx @@ -1,4 +1,3 @@ -import * as React from "@hpcc-js/preact-shim"; import { JSXWidget } from "./JSXWidget.ts"; export class VizInstance extends JSXWidget.Component { diff --git a/packages/html/tsconfig.json b/packages/html/tsconfig.json index 6b6dcfbb6e..6c139a166e 100644 --- a/packages/html/tsconfig.json +++ b/packages/html/tsconfig.json @@ -7,7 +7,8 @@ "emitDeclarationOnly": true, "declaration": true, "declarationDir": "types", - "jsx": "react", + "jsx": "react-jsx", + "jsxImportSource": "preact", "strict": true, "noImplicitAny": false, "strictNullChecks": false, diff --git a/packages/map/package.json b/packages/map/package.json index 7d5e0b2931..df061734c9 100644 --- a/packages/map/package.json +++ b/packages/map/package.json @@ -48,7 +48,7 @@ "@hpcc-js/esbuild-plugins": "^1.3.0", "@types/leaflet-draw": "1.0.11", "@types/leaflet.heat": "0.2.4", - "@types/leaflet.markercluster": "1.5.4", + "@types/leaflet.markercluster": "1.5.5", "d3-collection": "^1", "d3-color": "3.1.0", "d3-format": "^1", diff --git a/packages/markdown-it-plugins/package.json b/packages/markdown-it-plugins/package.json index ba70a6f084..29e436e6ca 100644 --- a/packages/markdown-it-plugins/package.json +++ b/packages/markdown-it-plugins/package.json @@ -51,7 +51,7 @@ }, "dependencies": { "@hpcc-js/observablehq-compiler": "^3.2.0", - "@observablehq/framework": "1.12.0", + "@observablehq/framework": "1.13.0", "@observablehq/runtime": "5.9.9" }, "devDependencies": { diff --git a/packages/preact-shim/.vscode/launch.json b/packages/preact-shim/.vscode/launch.json deleted file mode 100644 index f41798cc0a..0000000000 --- a/packages/preact-shim/.vscode/launch.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": "test-browser", - "type": "msedge", - "request": "launch", - "url": "http://localhost:63315", - "webRoot": "${workspaceFolder}", - "outFiles": [ - "${workspaceFolder}/**/*.js", - "!**/node_modules/**" - ], - }, - { - "name": "test-node", - "type": "node", - "request": "launch", - "runtimeArgs": [ - "run-script", - "test-node" - ], - "runtimeExecutable": "npm", - "skipFiles": [ - "/**" - ], - "outFiles": [ - "${workspaceFolder}/**/*.js", - "!**/node_modules/**" - ], - }, - { - "name": "index.html", - "request": "launch", - "type": "msedge", - "url": "http://localhost:5173/index.html", - "runtimeArgs": [ - "--disable-web-security" - ], - "webRoot": "${workspaceFolder}", - "outFiles": [ - "${workspaceFolder}/**/*.js", - "!**/node_modules/**" - ] - }, - { - "name": "index-preview.html", - "request": "launch", - "type": "msedge", - "url": "file://${workspaceFolder}/index-preview.html", - "runtimeArgs": [ - "--disable-web-security" - ], - "webRoot": "${workspaceFolder}", - "outFiles": [ - "${workspaceFolder}/**/*.js", - "!**/node_modules/**" - ] - } - ] -} \ No newline at end of file diff --git a/packages/preact-shim/.vscode/tasks.json b/packages/preact-shim/.vscode/tasks.json deleted file mode 100644 index 120545d06c..0000000000 --- a/packages/preact-shim/.vscode/tasks.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "label": "gen-types-watch", - "type": "npm", - "script": "gen-types-watch", - "problemMatcher": [ - "$tsc-watch" - ], - "presentation": { - "group": "group-build" - } - }, - { - "label": "bundle-watch", - "type": "npm", - "script": "bundle-watch", - "problemMatcher": [], - "presentation": { - "group": "group-build" - } - }, - { - "label": "build", - "dependsOn": [ - "gen-types-watch", - "bundle-watch", - ], - "group": { - "kind": "build", - "isDefault": true - } - } - ] -} \ No newline at end of file diff --git a/packages/preact-shim/CHANGELOG.md b/packages/preact-shim/CHANGELOG.md deleted file mode 100644 index 61be07c42e..0000000000 --- a/packages/preact-shim/CHANGELOG.md +++ /dev/null @@ -1,4694 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# 2.17.0 (2024-07-23) - - -### Bug Fixes - -* **build:** Source map reference missing in index.min.js ([bf3bb07](https://github.com/hpcc-systems/Visualization/commit/bf3bb07379e59081c930d61485764e78c8a07a90)) -* **build:** Source maps not referencing TS files ([08c3cf3](https://github.com/hpcc-systems/Visualization/commit/08c3cf369d6d4081f0f5d9285bf3b1fd9b5b5999)) - - -### Features - -* Add maxWeight to Heat chart ([59ee802](https://github.com/hpcc-systems/Visualization/commit/59ee80246e45fa5464f6fed4ed7f488ee3fca0cb)) -* Add observable web component ([33fbe07](https://github.com/hpcc-systems/Visualization/commit/33fbe07eb8a5deeabd98467b1bce1fcda0d2dbab)) -* **fgrid:** Add alternative to dgrid ([3a4841e](https://github.com/hpcc-systems/Visualization/commit/3a4841e7c6f898e0ff8bf0bfa55480c6ee5760d2)) -* **gallery:** Switch to jsdelivr from unpkg ([cb1d681](https://github.com/hpcc-systems/Visualization/commit/cb1d6819c6fd166f74e7385446dd477e8a1cdd01)) -* **Graph2:** Various improvements for ECL Watch integration ([668c9b4](https://github.com/hpcc-systems/Visualization/commit/668c9b40f8f84b2ce62fd0a6f59f44c4b9aa4483)) -* Integrate Web Components ([ed1b14f](https://github.com/hpcc-systems/Visualization/commit/ed1b14f1cc8a82a4fbde1cf6767a0195bc16933b)) -* **loader:** Improved loader to manage specific versions ([cfcdfac](https://github.com/hpcc-systems/Visualization/commit/cfcdfacc1b162f1a5d02b06d434375424b7d225f)) -* **PReact:** Bump PReact version and add some widgets ([19658d3](https://github.com/hpcc-systems/Visualization/commit/19658d337127fac2e9e4b56d430100c77cf9fdad)) -* **Table:** Switch to react-data-grid from Fluent UI ([139ba72](https://github.com/hpcc-systems/Visualization/commit/139ba721ca55a0012de820df714636dba4017d7e)) - - -### Reverts - -* Revert "chore(security): Bump versions" ([cfd8239](https://github.com/hpcc-systems/Visualization/commit/cfd8239224493eacb8805cf43c2ca2c7cedf915b)) -* Revert "chore: Rework shim inclusion" ([462d55c](https://github.com/hpcc-systems/Visualization/commit/462d55c0b89cb74c6f2aacc29ccafebaf5a2c46c)) - - - - - - -## [2.18.0](https://github.com/hpcc-systems/Visualization/compare/preact-shim-v2.17.0...preact-shim-v2.18.0) (2024-10-23) - - -### Features - -* Add maxWeight to Heat chart ([59ee802](https://github.com/hpcc-systems/Visualization/commit/59ee80246e45fa5464f6fed4ed7f488ee3fca0cb)) -* Rename "lint" to "lint-all" and revert "lint" to break on error. ([227ab65](https://github.com/hpcc-systems/Visualization/commit/227ab656f9ce64580a0c8a7015e53ac455b16be4)) - -## [2.16.11](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.16.10...@hpcc-js/preact-shim@2.16.11) (2024-07-02) - - - -## 2.105.11 (2024-06-25) - - - -## 2.105.10 (2024-06-19) - - - -## 2.105.9 (2024-05-24) - - - -## 2.105.8 (2024-04-24) - - - -## 2.105.7 (2024-04-22) - - - -## 2.105.6 (2024-04-17) - - - -## 2.105.5 (2024-03-28) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.16.10](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.16.9...@hpcc-js/preact-shim@2.16.10) (2024-03-28) - - - -## 2.105.4 (2024-03-21) - - - -## 2.105.3 (2024-03-19) - - - -## 2.105.2 (2024-03-15) - - - -## 2.105.1 (2024-03-15) - - - -# 2.105.0 (2024-03-08) - - - -## 2.104.42 (2024-02-28) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.16.9](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.16.8...@hpcc-js/preact-shim@2.16.9) (2024-02-28) - - - -## 2.104.41 (2024-02-16) - - - -## 2.104.40 (2024-02-15) - - - -## 2.104.39 (2024-02-06) - - - -## 2.104.38 (2024-02-06) - - - -## 2.104.37 (2024-01-25) - - - -## 2.104.36 (2024-01-23) - - - -## 2.104.35 (2024-01-18) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.16.8](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.16.7...@hpcc-js/preact-shim@2.16.8) (2024-01-18) - - - -## 2.104.34 (2024-01-02) - - - -## 2.104.33 (2023-11-16) - - - -## 2.104.32 (2023-11-09) - - - -## 2.104.31 (2023-11-03) - - - -## 2.104.30 (2023-10-26) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -## [2.16.7](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.16.6...@hpcc-js/preact-shim@2.16.7) (2023-10-26) - - - -## 2.104.29 (2023-09-18) - - - -## 2.104.28 (2023-09-14) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.16.6](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.16.5...@hpcc-js/preact-shim@2.16.6) (2023-09-14) - - - -## 2.104.27 (2023-09-14) - - - -## 2.104.26 (2023-09-14) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.16.5](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.16.4...@hpcc-js/preact-shim@2.16.5) (2023-09-14) - - - -## 2.104.25 (2023-07-17) - - - -## 2.104.24 (2023-07-13) - - - -## 2.104.23 (2023-06-28) - - - -## 2.104.22 (2023-06-27) - - - -## 2.104.21 (2023-06-14) - - - -## 2.104.20 (2023-06-08) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.16.4](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.16.3...@hpcc-js/preact-shim@2.16.4) (2023-06-08) - - - -## 2.104.19 (2023-03-14) - - - -## 2.104.18 (2023-02-22) - - - -## 2.104.17 (2023-01-20) - - - -## 2.104.16 (2023-01-19) - - - -## 2.104.15 (2022-11-15) - - - -## 2.104.14 (2022-11-11) - - - -## 2.104.13 (2022-11-09) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -## [2.16.3](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.16.2...@hpcc-js/preact-shim@2.16.3) (2022-11-09) - - - -## 2.104.12 (2022-10-16) - - - -## 2.104.11 (2022-10-11) - - - -## 2.104.10 (2022-10-04) - - - -## 2.104.9 (2022-10-03) - - - -## 2.104.8 (2022-09-29) - - - -## 2.104.7 (2022-09-28) - - - -## 2.104.6 (2022-09-21) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -## [2.16.2](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.16.1...@hpcc-js/preact-shim@2.16.2) (2022-09-15) - - - -## 2.104.4 (2022-09-08) - - - -## 2.104.3 (2022-08-18) - - - -## 2.104.2 (2022-08-17) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.16.1](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.16.0...@hpcc-js/preact-shim@2.16.1) (2022-08-17) - - - -## 2.104.1 (2022-08-16) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -# [2.16.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.15.0...@hpcc-js/preact-shim@2.16.0) (2022-08-16) - - - -# 2.104.0 (2022-07-26) - - -### Features - -* Add observable web component ([33fbe07](https://github.com/hpcc-systems/Visualization/commit/33fbe07eb8a5deeabd98467b1bce1fcda0d2dbab)) - - - -## 2.103.6 (2022-06-27) - - - -## 2.103.5 (2022-06-23) - - - -## 2.103.4 (2022-05-31) - - - -## 2.103.3 (2022-05-13) - - - -## 2.103.2 (2022-04-27) - - - -## 2.103.1 (2022-04-20) - - - -# 2.103.0 (2022-04-07) - - - - - -# [2.15.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.14.3...@hpcc-js/preact-shim@2.15.0) (2022-04-07) - - -### Features - -* **fgrid:** Add alternative to dgrid ([3a4841e](https://github.com/hpcc-systems/Visualization/commit/3a4841e7c6f898e0ff8bf0bfa55480c6ee5760d2)) -* **Table:** Switch to react-data-grid from Fluent UI ([139ba72](https://github.com/hpcc-systems/Visualization/commit/139ba721ca55a0012de820df714636dba4017d7e)) - - - -## 2.102.11 (2022-03-24) - - - - - -## [2.14.3](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.14.2...@hpcc-js/preact-shim@2.14.3) (2022-03-24) - - - -## 2.102.10 (2022-03-15) - - - -## 2.102.9 (2022-03-15) - - - -## 2.102.8 (2022-03-15) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.14.2](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.14.1...@hpcc-js/preact-shim@2.14.2) (2022-03-15) - - - -## 2.102.7 (2022-03-14) - - - -## 2.102.6 (2022-03-11) - - - -## 2.102.5 (2022-03-11) - - - -## 2.102.4 (2022-03-10) - - - -## 2.102.3 (2022-03-10) - - - -## 2.102.2 (2022-03-08) - - - -## 2.102.1 (2022-03-08) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.14.1](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.14.0...@hpcc-js/preact-shim@2.14.1) (2022-03-08) - - - -# 2.102.0 (2022-03-07) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -# [2.14.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.22...@hpcc-js/preact-shim@2.14.0) (2022-03-07) - - -### Features - -* Integrate Web Components ([ed1b14f](https://github.com/hpcc-systems/Visualization/commit/ed1b14f1cc8a82a4fbde1cf6767a0195bc16933b)) - - - -## 2.101.2 (2022-03-05) - - - -## 2.101.1 (2022-03-04) - - - - - -## [2.13.22](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.22) (2022-02-23) - - - -# 2.100.0 (2022-02-18) - - - -# 2.99.0 (2022-02-10) - - - -# 2.98.0 (2022-02-10) - - -### Reverts - -* Revert "chore(security): Bump versions" ([cfd8239](https://github.com/hpcc-systems/Visualization/commit/cfd8239224493eacb8805cf43c2ca2c7cedf915b)) - - - -# 2.97.0 (2022-02-09) - - - -# 2.96.0 (2022-01-22) - - - -# 2.95.0 (2022-01-20) - - - -# 2.94.0 (2022-01-19) - - - -# 2.93.0 (2021-11-18) - - - -# 2.92.0 (2021-11-08) - - - -# 2.91.0 (2021-10-15) - - - -# 2.89.0 (2021-10-08) - - - -# 2.88.0 (2021-10-03) - - - -# 2.87.0 (2021-10-01) - - - -# 2.86.0 (2021-09-28) - - - -# 2.85.0 (2021-09-13) - - - -# 2.84.0 (2021-09-13) - - - -# 2.83.0 (2021-09-08) - - - -# 2.82.0 (2021-08-25) - - - -# 2.81.0 (2021-08-25) - - - -# 2.80.0 (2021-08-16) - - - -# 2.79.0 (2021-08-04) - - - -# 2.76.0 (2021-07-28) - - - -# 2.75.0 (2021-07-21) - - - -# 2.74.0 (2021-07-19) - - - -# 2.73.0 (2021-07-16) - - - -# 2.72.0 (2021-07-07) - - - -# 2.71.0 (2021-07-02) - - - -# 2.70.0 (2021-06-23) - - - -# 2.69.0 (2021-06-23) - - - -# 2.68.0 (2021-06-16) - - - -# 2.67.0 (2021-06-15) - - - -# 2.66.0 (2021-05-26) - - - -# 2.65.0 (2021-05-19) - - - -# 2.64.0 (2021-05-13) - - - -# 2.63.0 (2021-05-08) - - - -# 2.62.0 (2021-04-29) - - - -# 2.61.0 (2021-04-06) - - - -# 2.60.0 (2021-03-16) - - - -# 2.59.0 (2021-02-24) - - - -# 2.58.0 (2021-02-24) - - - -# 2.57.0 (2021-02-22) - - - -# 2.56.0 (2021-02-19) - - - -# 2.55.0 (2021-02-12) - - - -# 2.54.0 (2021-02-05) - - - -# 2.53.0 (2021-02-02) - - - -# 2.52.0 (2021-02-01) - - - -# 2.51.0 (2020-12-15) - - - -# 2.50.0 (2020-12-01) - - - -# 2.49.0 (2020-11-10) - - - -# 2.48.0 (2020-11-03) - - - -# 2.47.0 (2020-10-28) - - - -# 2.46.0 (2020-10-23) - - - -# 2.45.0 (2020-10-16) - - - -# 2.44.0 (2020-10-09) - - - -# 2.43.0 (2020-10-08) - - - -# 2.42.0 (2020-09-24) - - - -# 2.41.0 (2020-09-18) - - - -# 2.40.0 (2020-09-15) - - - -# 2.39.0 (2020-09-09) - - - -# 2.38.0 (2020-09-03) - - - -# 2.37.0 (2020-08-26) - - - -# 2.36.0 (2020-08-25) - - - -# 2.35.0 (2020-08-24) - - - -# 2.34.0 (2020-08-22) - - - -# 2.33.0 (2020-08-08) - - - -# 2.32.0 (2020-08-05) - - - -# 2.31.0 (2020-07-29) - - - -# 2.30.0 (2020-07-29) - - - -# 2.29.0 (2020-07-28) - - - -# 2.28.0 (2020-07-22) - - - -# 2.26.0 (2020-06-26) - - - -# 2.25.0 (2020-06-24) - - - -# 2.24.0 (2020-06-23) - - - -# 2.23.0 (2020-06-23) - - - -# 2.22.0 (2020-06-17) - - - -# 2.21.0 (2020-06-17) - - - -# 2.20.0 (2020-06-17) - - - -# 2.19.0 (2020-06-15) - - - -# 2.18.0 (2020-06-02) - - - -# 2.17.0 (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - - - - - - -## [2.13.21](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.21) (2022-02-10) - - - -# 2.98.0 (2022-02-10) - - -### Reverts - -* Revert "chore(security): Bump versions" ([cfd8239](https://github.com/hpcc-systems/Visualization/commit/cfd8239224493eacb8805cf43c2ca2c7cedf915b)) - - - -# 2.97.0 (2022-02-09) - - - -# 2.96.0 (2022-01-22) - - - -# 2.95.0 (2022-01-20) - - - -# 2.94.0 (2022-01-19) - - - -# 2.93.0 (2021-11-18) - - - -# 2.92.0 (2021-11-08) - - - -# 2.91.0 (2021-10-15) - - - -# 2.89.0 (2021-10-08) - - - -# 2.88.0 (2021-10-03) - - - -# 2.87.0 (2021-10-01) - - - -# 2.86.0 (2021-09-28) - - - -# 2.85.0 (2021-09-13) - - - -# 2.84.0 (2021-09-13) - - - -# 2.83.0 (2021-09-08) - - - -# 2.82.0 (2021-08-25) - - - -# 2.81.0 (2021-08-25) - - - -# 2.80.0 (2021-08-16) - - - -# 2.79.0 (2021-08-04) - - - -# 2.76.0 (2021-07-28) - - - -# 2.75.0 (2021-07-21) - - - -# 2.74.0 (2021-07-19) - - - -# 2.73.0 (2021-07-16) - - - -# 2.72.0 (2021-07-07) - - - -# 2.71.0 (2021-07-02) - - - -# 2.70.0 (2021-06-23) - - - -# 2.69.0 (2021-06-23) - - - -# 2.68.0 (2021-06-16) - - - -# 2.67.0 (2021-06-15) - - - -# 2.66.0 (2021-05-26) - - - -# 2.65.0 (2021-05-19) - - - -# 2.64.0 (2021-05-13) - - - -# 2.63.0 (2021-05-08) - - - -# 2.62.0 (2021-04-29) - - - -# 2.61.0 (2021-04-06) - - - -# 2.60.0 (2021-03-16) - - - -# 2.59.0 (2021-02-24) - - - -# 2.58.0 (2021-02-24) - - - -# 2.57.0 (2021-02-22) - - - -# 2.56.0 (2021-02-19) - - - -# 2.55.0 (2021-02-12) - - - -# 2.54.0 (2021-02-05) - - - -# 2.53.0 (2021-02-02) - - - -# 2.52.0 (2021-02-01) - - - -# 2.51.0 (2020-12-15) - - - -# 2.50.0 (2020-12-01) - - - -# 2.49.0 (2020-11-10) - - - -# 2.48.0 (2020-11-03) - - - -# 2.47.0 (2020-10-28) - - - -# 2.46.0 (2020-10-23) - - - -# 2.45.0 (2020-10-16) - - - -# 2.44.0 (2020-10-09) - - - -# 2.43.0 (2020-10-08) - - - -# 2.42.0 (2020-09-24) - - - -# 2.41.0 (2020-09-18) - - - -# 2.40.0 (2020-09-15) - - - -# 2.39.0 (2020-09-09) - - - -# 2.38.0 (2020-09-03) - - - -# 2.37.0 (2020-08-26) - - - -# 2.36.0 (2020-08-25) - - - -# 2.35.0 (2020-08-24) - - - -# 2.34.0 (2020-08-22) - - - -# 2.33.0 (2020-08-08) - - - -# 2.32.0 (2020-08-05) - - - -# 2.31.0 (2020-07-29) - - - -# 2.30.0 (2020-07-29) - - - -# 2.29.0 (2020-07-28) - - - -# 2.28.0 (2020-07-22) - - - -# 2.26.0 (2020-06-26) - - - -# 2.25.0 (2020-06-24) - - - -# 2.24.0 (2020-06-23) - - - -# 2.23.0 (2020-06-23) - - - -# 2.22.0 (2020-06-17) - - - -# 2.21.0 (2020-06-17) - - - -# 2.20.0 (2020-06-17) - - - -# 2.19.0 (2020-06-15) - - - -# 2.18.0 (2020-06-02) - - - -# 2.17.0 (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - - - - - - -## [2.13.20](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.20) (2022-02-10) - - -### Reverts - -* Revert "chore(security): Bump versions" ([cfd8239](https://github.com/hpcc-systems/Visualization/commit/cfd8239224493eacb8805cf43c2ca2c7cedf915b)) - - - -# 2.97.0 (2022-02-09) - - - -# 2.96.0 (2022-01-22) - - - -# 2.95.0 (2022-01-20) - - - -# 2.94.0 (2022-01-19) - - - -# 2.93.0 (2021-11-18) - - - -# 2.92.0 (2021-11-08) - - - -# 2.91.0 (2021-10-15) - - - -# 2.89.0 (2021-10-08) - - - -# 2.88.0 (2021-10-03) - - - -# 2.87.0 (2021-10-01) - - - -# 2.86.0 (2021-09-28) - - - -# 2.85.0 (2021-09-13) - - - -# 2.84.0 (2021-09-13) - - - -# 2.83.0 (2021-09-08) - - - -# 2.82.0 (2021-08-25) - - - -# 2.81.0 (2021-08-25) - - - -# 2.80.0 (2021-08-16) - - - -# 2.79.0 (2021-08-04) - - - -# 2.76.0 (2021-07-28) - - - -# 2.75.0 (2021-07-21) - - - -# 2.74.0 (2021-07-19) - - - -# 2.73.0 (2021-07-16) - - - -# 2.72.0 (2021-07-07) - - - -# 2.71.0 (2021-07-02) - - - -# 2.70.0 (2021-06-23) - - - -# 2.69.0 (2021-06-23) - - - -# 2.68.0 (2021-06-16) - - - -# 2.67.0 (2021-06-15) - - - -# 2.66.0 (2021-05-26) - - - -# 2.65.0 (2021-05-19) - - - -# 2.64.0 (2021-05-13) - - - -# 2.63.0 (2021-05-08) - - - -# 2.62.0 (2021-04-29) - - - -# 2.61.0 (2021-04-06) - - - -# 2.60.0 (2021-03-16) - - - -# 2.59.0 (2021-02-24) - - - -# 2.58.0 (2021-02-24) - - - -# 2.57.0 (2021-02-22) - - - -# 2.56.0 (2021-02-19) - - - -# 2.55.0 (2021-02-12) - - - -# 2.54.0 (2021-02-05) - - - -# 2.53.0 (2021-02-02) - - - -# 2.52.0 (2021-02-01) - - - -# 2.51.0 (2020-12-15) - - - -# 2.50.0 (2020-12-01) - - - -# 2.49.0 (2020-11-10) - - - -# 2.48.0 (2020-11-03) - - - -# 2.47.0 (2020-10-28) - - - -# 2.46.0 (2020-10-23) - - - -# 2.45.0 (2020-10-16) - - - -# 2.44.0 (2020-10-09) - - - -# 2.43.0 (2020-10-08) - - - -# 2.42.0 (2020-09-24) - - - -# 2.41.0 (2020-09-18) - - - -# 2.40.0 (2020-09-15) - - - -# 2.39.0 (2020-09-09) - - - -# 2.38.0 (2020-09-03) - - - -# 2.37.0 (2020-08-26) - - - -# 2.36.0 (2020-08-25) - - - -# 2.35.0 (2020-08-24) - - - -# 2.34.0 (2020-08-22) - - - -# 2.33.0 (2020-08-08) - - - -# 2.32.0 (2020-08-05) - - - -# 2.31.0 (2020-07-29) - - - -# 2.30.0 (2020-07-29) - - - -# 2.29.0 (2020-07-28) - - - -# 2.28.0 (2020-07-22) - - - -# 2.26.0 (2020-06-26) - - - -# 2.25.0 (2020-06-24) - - - -# 2.24.0 (2020-06-23) - - - -# 2.23.0 (2020-06-23) - - - -# 2.22.0 (2020-06-17) - - - -# 2.21.0 (2020-06-17) - - - -# 2.20.0 (2020-06-17) - - - -# 2.19.0 (2020-06-15) - - - -# 2.18.0 (2020-06-02) - - - -# 2.17.0 (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - - - - - - -## [2.13.19](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.19) (2022-02-09) - - - -# 2.96.0 (2022-01-22) - - - -# 2.95.0 (2022-01-20) - - - -# 2.94.0 (2022-01-19) - - - -# 2.93.0 (2021-11-18) - - - -# 2.92.0 (2021-11-08) - - - -# 2.91.0 (2021-10-15) - - - -# 2.89.0 (2021-10-08) - - - -# 2.88.0 (2021-10-03) - - - -# 2.87.0 (2021-10-01) - - - -# 2.86.0 (2021-09-28) - - - -# 2.85.0 (2021-09-13) - - - -# 2.84.0 (2021-09-13) - - - -# 2.83.0 (2021-09-08) - - - -# 2.82.0 (2021-08-25) - - - -# 2.81.0 (2021-08-25) - - - -# 2.80.0 (2021-08-16) - - - -# 2.79.0 (2021-08-04) - - - -# 2.76.0 (2021-07-28) - - - -# 2.75.0 (2021-07-21) - - - -# 2.74.0 (2021-07-19) - - - -# 2.73.0 (2021-07-16) - - - -# 2.72.0 (2021-07-07) - - - -# 2.71.0 (2021-07-02) - - - -# 2.70.0 (2021-06-23) - - - -# 2.69.0 (2021-06-23) - - - -# 2.68.0 (2021-06-16) - - - -# 2.67.0 (2021-06-15) - - - -# 2.66.0 (2021-05-26) - - - -# 2.65.0 (2021-05-19) - - - -# 2.64.0 (2021-05-13) - - - -# 2.63.0 (2021-05-08) - - - -# 2.62.0 (2021-04-29) - - - -# 2.61.0 (2021-04-06) - - - -# 2.60.0 (2021-03-16) - - - -# 2.59.0 (2021-02-24) - - - -# 2.58.0 (2021-02-24) - - - -# 2.57.0 (2021-02-22) - - - -# 2.56.0 (2021-02-19) - - - -# 2.55.0 (2021-02-12) - - - -# 2.54.0 (2021-02-05) - - - -# 2.53.0 (2021-02-02) - - - -# 2.52.0 (2021-02-01) - - - -# 2.51.0 (2020-12-15) - - - -# 2.50.0 (2020-12-01) - - - -# 2.49.0 (2020-11-10) - - - -# 2.48.0 (2020-11-03) - - - -# 2.47.0 (2020-10-28) - - - -# 2.46.0 (2020-10-23) - - - -# 2.45.0 (2020-10-16) - - - -# 2.44.0 (2020-10-09) - - - -# 2.43.0 (2020-10-08) - - - -# 2.42.0 (2020-09-24) - - - -# 2.41.0 (2020-09-18) - - - -# 2.40.0 (2020-09-15) - - - -# 2.39.0 (2020-09-09) - - - -# 2.38.0 (2020-09-03) - - - -# 2.37.0 (2020-08-26) - - - -# 2.36.0 (2020-08-25) - - - -# 2.35.0 (2020-08-24) - - - -# 2.34.0 (2020-08-22) - - - -# 2.33.0 (2020-08-08) - - - -# 2.32.0 (2020-08-05) - - - -# 2.31.0 (2020-07-29) - - - -# 2.30.0 (2020-07-29) - - - -# 2.29.0 (2020-07-28) - - - -# 2.28.0 (2020-07-22) - - - -# 2.26.0 (2020-06-26) - - - -# 2.25.0 (2020-06-24) - - - -# 2.24.0 (2020-06-23) - - - -# 2.23.0 (2020-06-23) - - - -# 2.22.0 (2020-06-17) - - - -# 2.21.0 (2020-06-17) - - - -# 2.20.0 (2020-06-17) - - - -# 2.19.0 (2020-06-15) - - - -# 2.18.0 (2020-06-02) - - - -# 2.17.0 (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.18](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.18) (2022-01-19) - - - -# 2.93.0 (2021-11-18) - - - -# 2.92.0 (2021-11-08) - - - -# 2.91.0 (2021-10-15) - - - -# 2.89.0 (2021-10-08) - - - -# 2.88.0 (2021-10-03) - - - -# 2.87.0 (2021-10-01) - - - -# 2.86.0 (2021-09-28) - - - -# 2.85.0 (2021-09-13) - - - -# 2.84.0 (2021-09-13) - - - -# 2.83.0 (2021-09-08) - - - -# 2.82.0 (2021-08-25) - - - -# 2.81.0 (2021-08-25) - - - -# 2.80.0 (2021-08-16) - - - -# 2.79.0 (2021-08-04) - - - -# 2.76.0 (2021-07-28) - - - -# 2.75.0 (2021-07-21) - - - -# 2.74.0 (2021-07-19) - - - -# 2.73.0 (2021-07-16) - - - -# 2.72.0 (2021-07-07) - - - -# 2.71.0 (2021-07-02) - - - -# 2.70.0 (2021-06-23) - - - -# 2.69.0 (2021-06-23) - - - -# 2.68.0 (2021-06-16) - - - -# 2.67.0 (2021-06-15) - - - -# 2.66.0 (2021-05-26) - - - -# 2.65.0 (2021-05-19) - - - -# 2.64.0 (2021-05-13) - - - -# 2.63.0 (2021-05-08) - - - -# 2.62.0 (2021-04-29) - - - -# 2.61.0 (2021-04-06) - - - -# 2.60.0 (2021-03-16) - - - -# 2.59.0 (2021-02-24) - - - -# 2.58.0 (2021-02-24) - - - -# 2.57.0 (2021-02-22) - - - -# 2.56.0 (2021-02-19) - - - -# 2.55.0 (2021-02-12) - - - -# 2.54.0 (2021-02-05) - - - -# 2.53.0 (2021-02-02) - - - -# 2.52.0 (2021-02-01) - - - -# 2.51.0 (2020-12-15) - - - -# 2.50.0 (2020-12-01) - - - -# 2.49.0 (2020-11-10) - - - -# 2.48.0 (2020-11-03) - - - -# 2.47.0 (2020-10-28) - - - -# 2.46.0 (2020-10-23) - - - -# 2.45.0 (2020-10-16) - - - -# 2.44.0 (2020-10-09) - - - -# 2.43.0 (2020-10-08) - - - -# 2.42.0 (2020-09-24) - - - -# 2.41.0 (2020-09-18) - - - -# 2.40.0 (2020-09-15) - - - -# 2.39.0 (2020-09-09) - - - -# 2.38.0 (2020-09-03) - - - -# 2.37.0 (2020-08-26) - - - -# 2.36.0 (2020-08-25) - - - -# 2.35.0 (2020-08-24) - - - -# 2.34.0 (2020-08-22) - - - -# 2.33.0 (2020-08-08) - - - -# 2.32.0 (2020-08-05) - - - -# 2.31.0 (2020-07-29) - - - -# 2.30.0 (2020-07-29) - - - -# 2.29.0 (2020-07-28) - - - -# 2.28.0 (2020-07-22) - - - -# 2.26.0 (2020-06-26) - - - -# 2.25.0 (2020-06-24) - - - -# 2.24.0 (2020-06-23) - - - -# 2.23.0 (2020-06-23) - - - -# 2.22.0 (2020-06-17) - - - -# 2.21.0 (2020-06-17) - - - -# 2.20.0 (2020-06-17) - - - -# 2.19.0 (2020-06-15) - - - -# 2.18.0 (2020-06-02) - - - -# 2.17.0 (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -## [2.13.17](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.17) (2021-10-03) - - - -# 2.87.0 (2021-10-01) - - - -# 2.86.0 (2021-09-28) - - - -# 2.85.0 (2021-09-13) - - - -# 2.84.0 (2021-09-13) - - - -# 2.83.0 (2021-09-08) - - - -# 2.82.0 (2021-08-25) - - - -# 2.81.0 (2021-08-25) - - - -# 2.80.0 (2021-08-16) - - - -# 2.79.0 (2021-08-04) - - - -# 2.76.0 (2021-07-28) - - - -# 2.75.0 (2021-07-21) - - - -# 2.74.0 (2021-07-19) - - - -# 2.73.0 (2021-07-16) - - - -# 2.72.0 (2021-07-07) - - - -# 2.71.0 (2021-07-02) - - - -# 2.70.0 (2021-06-23) - - - -# 2.69.0 (2021-06-23) - - - -# 2.68.0 (2021-06-16) - - - -# 2.67.0 (2021-06-15) - - - -# 2.66.0 (2021-05-26) - - - -# 2.65.0 (2021-05-19) - - - -# 2.64.0 (2021-05-13) - - - -# 2.63.0 (2021-05-08) - - - -# 2.62.0 (2021-04-29) - - - -# 2.61.0 (2021-04-06) - - - -# 2.60.0 (2021-03-16) - - - -# 2.59.0 (2021-02-24) - - - -# 2.58.0 (2021-02-24) - - - -# 2.57.0 (2021-02-22) - - - -# 2.56.0 (2021-02-19) - - - -# 2.55.0 (2021-02-12) - - - -# 2.54.0 (2021-02-05) - - - -# 2.53.0 (2021-02-02) - - - -## 3.0.1 (2021-02-01) - - - -# 2.51.0 (2020-12-15) - - - -# 2.50.0 (2020-12-01) - - - -# 2.49.0 (2020-11-10) - - - -# 2.48.0 (2020-11-03) - - - -# 2.47.0 (2020-10-28) - - - -# 2.46.0 (2020-10-23) - - - -# 2.45.0 (2020-10-16) - - - -# 2.44.0 (2020-10-09) - - - -# 2.43.0 (2020-10-08) - - - -# 2.42.0 (2020-09-24) - - - -# 2.41.0 (2020-09-18) - - - -# 2.40.0 (2020-09-15) - - - -# 2.39.0 (2020-09-09) - - - -# 2.38.0 (2020-09-03) - - - -# 2.37.0 (2020-08-26) - - - -# 2.36.0 (2020-08-25) - - - -# 2.35.0 (2020-08-24) - - - -# 2.34.0 (2020-08-22) - - - -# 2.33.0 (2020-08-08) - - - -# 2.32.0 (2020-08-05) - - - -# 2.31.0 (2020-07-29) - - - -# 2.30.0 (2020-07-29) - - - -# 2.29.0 (2020-07-28) - - - -# 2.28.0 (2020-07-22) - - - -# 2.26.0 (2020-06-26) - - - -# 2.25.0 (2020-06-24) - - - -# 2.24.0 (2020-06-23) - - - -# 2.23.0 (2020-06-23) - - - -# 2.22.0 (2020-06-17) - - - -# 2.21.0 (2020-06-17) - - - -# 2.20.0 (2020-06-17) - - - -# 2.19.0 (2020-06-15) - - - -# 2.18.0 (2020-06-02) - - - -# 2.17.0 (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.16](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.16) (2021-09-08) - - - -# 2.82.0 (2021-08-25) - - - -# 2.81.0 (2021-08-25) - - - -# 2.80.0 (2021-08-16) - - - -# 2.79.0 (2021-08-04) - - - -# 2.76.0 (2021-07-28) - - - -# 2.75.0 (2021-07-21) - - - -# 2.74.0 (2021-07-19) - - - -# 2.73.0 (2021-07-16) - - - -# 2.72.0 (2021-07-07) - - - -# 2.71.0 (2021-07-02) - - - -# 2.70.0 (2021-06-23) - - - -# 2.69.0 (2021-06-23) - - - -# 2.68.0 (2021-06-16) - - - -# 2.67.0 (2021-06-15) - - - -# 2.66.0 (2021-05-26) - - - -# 2.65.0 (2021-05-19) - - - -# 2.64.0 (2021-05-13) - - - -# 2.63.0 (2021-05-08) - - - -# 2.62.0 (2021-04-29) - - - -# 2.61.0 (2021-04-06) - - - -# 2.60.0 (2021-03-16) - - - -# 2.59.0 (2021-02-24) - - - -# 2.58.0 (2021-02-24) - - - -# 2.57.0 (2021-02-22) - - - -# 2.56.0 (2021-02-19) - - - -# 2.55.0 (2021-02-12) - - - -# 2.54.0 (2021-02-05) - - - -# 2.53.0 (2021-02-02) - - - -## 3.0.1 (2021-02-01) - - - -# 2.51.0 (2020-12-15) - - - -# 2.50.0 (2020-12-01) - - - -# 2.49.0 (2020-11-10) - - - -# 2.48.0 (2020-11-03) - - - -# 2.47.0 (2020-10-28) - - - -# 2.46.0 (2020-10-23) - - - -# 2.45.0 (2020-10-16) - - - -# 2.44.0 (2020-10-09) - - - -# 2.43.0 (2020-10-08) - - - -# 2.42.0 (2020-09-24) - - - -# 2.41.0 (2020-09-18) - - - -# 2.40.0 (2020-09-15) - - - -# 2.39.0 (2020-09-09) - - - -# 2.38.0 (2020-09-03) - - - -# 2.37.0 (2020-08-26) - - - -# 2.36.0 (2020-08-25) - - - -# 2.35.0 (2020-08-24) - - - -# 2.34.0 (2020-08-22) - - - -# 2.33.0 (2020-08-08) - - - -# 2.32.0 (2020-08-05) - - - -# 2.31.0 (2020-07-29) - - - -# 2.30.0 (2020-07-29) - - - -# 2.29.0 (2020-07-28) - - - -# 2.28.0 (2020-07-22) - - - -# 2.26.0 (2020-06-26) - - - -# 2.25.0 (2020-06-24) - - - -# 2.24.0 (2020-06-23) - - - -# 2.23.0 (2020-06-23) - - - -# 2.22.0 (2020-06-17) - - - -# 2.21.0 (2020-06-17) - - - -# 2.20.0 (2020-06-17) - - - -# 2.19.0 (2020-06-15) - - - -# 2.18.0 (2020-06-02) - - - -# 2.17.0 (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -## [2.13.15](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.15) (2021-08-25) - - - -# 2.80.0 (2021-08-16) - - - -# 2.79.0 (2021-08-04) - - - -# 2.76.0 (2021-07-28) - - - -# 2.75.0 (2021-07-21) - - - -# 2.74.0 (2021-07-19) - - - -# 2.73.0 (2021-07-16) - - - -# 2.72.0 (2021-07-07) - - - -# 2.71.0 (2021-07-02) - - - -# 2.70.0 (2021-06-23) - - - -# 2.69.0 (2021-06-23) - - - -# 2.68.0 (2021-06-16) - - - -# 2.67.0 (2021-06-15) - - - -# 2.66.0 (2021-05-26) - - - -# 2.65.0 (2021-05-19) - - - -# 2.64.0 (2021-05-13) - - - -# 2.63.0 (2021-05-08) - - - -# 2.62.0 (2021-04-29) - - - -# 2.61.0 (2021-04-06) - - - -# 2.60.0 (2021-03-16) - - - -# 2.59.0 (2021-02-24) - - - -# 2.58.0 (2021-02-24) - - - -# 2.57.0 (2021-02-22) - - - -# 2.56.0 (2021-02-19) - - - -# 2.55.0 (2021-02-12) - - - -# 2.54.0 (2021-02-05) - - - -# 2.53.0 (2021-02-02) - - - -# 2.52.0 (2021-02-01) - - - -# 2.51.0 (2020-12-15) - - - -# 2.50.0 (2020-12-01) - - - -# 2.49.0 (2020-11-10) - - - -# 2.48.0 (2020-11-03) - - - -# 2.47.0 (2020-10-28) - - - -# 2.46.0 (2020-10-23) - - - -# 2.45.0 (2020-10-16) - - - -# 2.44.0 (2020-10-09) - - - -# 2.43.0 (2020-10-08) - - - -# 2.42.0 (2020-09-24) - - - -# 2.41.0 (2020-09-18) - - - -# 2.40.0 (2020-09-15) - - - -# 2.39.0 (2020-09-09) - - - -# 2.38.0 (2020-09-03) - - - -# 2.37.0 (2020-08-26) - - - -# 2.36.0 (2020-08-25) - - - -# 2.35.0 (2020-08-24) - - - -# 2.34.0 (2020-08-22) - - - -# 2.33.0 (2020-08-08) - - - -# 2.32.0 (2020-08-05) - - - -# 2.31.0 (2020-07-29) - - - -# 2.30.0 (2020-07-29) - - - -# 2.29.0 (2020-07-28) - - - -# 2.28.0 (2020-07-22) - - - -# 2.26.0 (2020-06-26) - - - -# 2.25.0 (2020-06-24) - - - -# 2.24.0 (2020-06-23) - - - -# 2.23.0 (2020-06-23) - - - -# 2.22.0 (2020-06-17) - - - -# 2.21.0 (2020-06-17) - - - -# 2.20.0 (2020-06-17) - - - -# 2.19.0 (2020-06-15) - - - -# 2.18.0 (2020-06-02) - - - -# 2.17.0 (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.14](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.14) (2021-07-02) - - - -# 2.70.0 (2021-06-23) - - - -# 2.69.0 (2021-06-23) - - - -# 2.68.0 (2021-06-16) - - - -# 2.67.0 (2021-06-15) - - - -# 2.66.0 (2021-05-26) - - - -# 2.65.0 (2021-05-19) - - - -# 2.64.0 (2021-05-13) - - - -# 2.63.0 (2021-05-08) - - - -# 2.62.0 (2021-04-29) - - - -# 2.61.0 (2021-04-06) - - - -# 2.60.0 (2021-03-16) - - - -# 2.59.0 (2021-02-24) - - - -# 2.58.0 (2021-02-24) - - - -# 2.57.0 (2021-02-22) - - - -# 2.56.0 (2021-02-19) - - - -# 2.55.0 (2021-02-12) - - - -# 2.54.0 (2021-02-05) - - - -# 2.53.0 (2021-02-02) - - - -# 2.52.0 (2021-02-01) - - - -# 2.51.0 (2020-12-15) - - - -# 2.50.0 (2020-12-01) - - - -# 2.49.0 (2020-11-10) - - - -# 2.48.0 (2020-11-03) - - - -# 2.47.0 (2020-10-28) - - - -# 2.46.0 (2020-10-23) - - - -# 2.45.0 (2020-10-16) - - - -# 2.44.0 (2020-10-09) - - - -# 2.43.0 (2020-10-08) - - - -# 2.42.0 (2020-09-24) - - - -# 2.41.0 (2020-09-18) - - - -# 2.40.0 (2020-09-15) - - - -# 2.39.0 (2020-09-09) - - - -# 2.38.0 (2020-09-03) - - - -# 2.37.0 (2020-08-26) - - - -# 2.36.0 (2020-08-25) - - - -# 2.35.0 (2020-08-24) - - - -# 2.34.0 (2020-08-22) - - - -# 2.33.0 (2020-08-08) - - - -# 2.32.0 (2020-08-05) - - - -# 2.31.0 (2020-07-29) - - - -# 2.30.0 (2020-07-29) - - - -# 2.29.0 (2020-07-28) - - - -# 2.28.0 (2020-07-22) - - - -# 2.26.0 (2020-06-26) - - - -# 2.25.0 (2020-06-24) - - - -# 2.24.0 (2020-06-23) - - - -# 2.23.0 (2020-06-23) - - - -# 2.22.0 (2020-06-17) - - - -# 2.21.0 (2020-06-17) - - - -# 2.20.0 (2020-06-17) - - - -# 2.19.0 (2020-06-15) - - - -# 2.18.0 (2020-06-02) - - - -# 2.17.0 (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -## [2.13.13](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.13) (2020-08-22) - - - -# 2.33.0 (2020-08-08) - - - -# 2.32.0 (2020-08-05) - - - -# 2.31.0 (2020-07-29) - - - -# 2.30.0 (2020-07-29) - - - -# 2.29.0 (2020-07-28) - - - -# 2.28.0 (2020-07-22) - - - -# 2.26.0 (2020-06-26) - - - -# 2.25.0 (2020-06-24) - - - -# 2.24.0 (2020-06-23) - - - -# 2.23.0 (2020-06-23) - - - -# 2.22.0 (2020-06-17) - - - -# 2.21.0 (2020-06-17) - - - -# 2.20.0 (2020-06-17) - - - -# 2.19.0 (2020-06-15) - - - -# 2.18.0 (2020-06-02) - - - -# 2.17.0 (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.12](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.12) (2020-07-22) - - - -# 2.26.0 (2020-06-26) - - - -# 2.25.0 (2020-06-24) - - - -# 2.24.0 (2020-06-23) - - - -# 2.23.0 (2020-06-23) - - - -# 2.22.0 (2020-06-17) - - - -# 2.21.0 (2020-06-17) - - - -# 2.20.0 (2020-06-17) - - - -# 2.19.0 (2020-06-15) - - - -# 2.18.0 (2020-06-02) - - - -# 2.17.0 (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.11](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.11) (2020-07-22) - - - -# 2.26.0 (2020-06-26) - - - -# 2.25.0 (2020-06-24) - - - -# 2.24.0 (2020-06-23) - - - -# 2.23.0 (2020-06-23) - - - -# 2.22.0 (2020-06-17) - - - -# 2.21.0 (2020-06-17) - - - -# 2.20.0 (2020-06-17) - - - -# 2.19.0 (2020-06-15) - - - -# 2.18.0 (2020-06-02) - - - -# 2.17.0 (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -## [2.13.10](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.10) (2020-06-15) - - - -# 2.18.0 (2020-06-02) - - - -# 2.17.0 (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.9](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.9) (2020-05-31) - - - -# 2.16.0 (2020-05-21) - - - -## 2.15.21 (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.8](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.8) (2020-05-20) - - - -## 2.15.20 (2020-05-20) - - - -## 2.15.19 (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.7](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.7) (2020-05-19) - - - -## 2.15.18 (2020-05-15) - - - -## 2.15.17 (2020-05-15) - - - -## 2.15.16 (2020-05-14) - - - -## 2.15.15 (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.6](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.6) (2020-05-12) - - - -## 2.15.14 (2020-05-07) - - - -## 2.15.13 (2020-04-24) - - - -## 2.15.12 (2020-04-22) - - - -## 2.15.11 (2020-04-21) - - - -## 2.15.10 (2020-04-21) - - - -## 2.15.9 (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.5](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.5) (2020-04-17) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.4](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.4) (2020-04-11) - - - -## 2.15.7 (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.3](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.3) (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.2](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.1...@hpcc-js/preact-shim@2.13.2) (2020-04-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.13.1](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.13.0...@hpcc-js/preact-shim@2.13.1) (2020-03-30) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -# [2.13.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.12.0...@hpcc-js/preact-shim@2.13.0) (2020-03-02) - - -### Features - -* **Graph2:** Various improvements for ECL Watch integration ([668c9b4](https://github.com/hpcc-systems/Visualization/commit/668c9b40f8f84b2ce62fd0a6f59f44c4b9aa4483)) - - - - - -# [2.12.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.11.3...@hpcc-js/preact-shim@2.12.0) (2020-01-07) - - -### Features - -* **PReact:** Bump PReact version and add some widgets ([19658d3](https://github.com/hpcc-systems/Visualization/commit/19658d337127fac2e9e4b56d430100c77cf9fdad)) - - - - - - -## [2.11.3](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.11.2...@hpcc-js/preact-shim@2.11.3) (2019-12-11) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.11.2](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.11.1...@hpcc-js/preact-shim@2.11.2) (2019-08-30) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.11.1](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.11.0...@hpcc-js/preact-shim@2.11.1) (2019-08-30) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -# [2.11.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.10.6...@hpcc-js/preact-shim@2.11.0) (2019-08-13) - - -### Features - -* **gallery:** Switch to jsdelivr from unpkg ([cb1d681](https://github.com/hpcc-systems/Visualization/commit/cb1d681)) - - - - - - -## [2.10.6](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.10.5...@hpcc-js/preact-shim@2.10.6) (2019-07-03) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.10.5](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.10.4...@hpcc-js/preact-shim@2.10.5) (2019-06-27) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - -## [2.10.4](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.10.3...@hpcc-js/preact-shim@2.10.4) (2019-06-26) - - -### Bug Fixes - -* **build:** Source map reference missing in index.min.js ([bf3bb07](https://github.com/hpcc-systems/Visualization/commit/bf3bb07)) - - - - - - -## [2.10.3](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.10.2...@hpcc-js/preact-shim@2.10.3) (2019-06-20) - - -### Bug Fixes - -* **build:** Source maps not referencing TS files ([08c3cf3](https://github.com/hpcc-systems/Visualization/commit/08c3cf3)) - - - - - -## [2.10.2](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.10.1...@hpcc-js/preact-shim@2.10.2) (2019-06-14) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -## [2.10.1](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.10.0...@hpcc-js/preact-shim@2.10.1) (2019-04-27) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -# [2.10.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.5...@hpcc-js/preact-shim@2.10.0) (2019-04-06) - - -# [2.8.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.5...@hpcc-js/preact-shim@2.8.0) (2019-04-05) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -# [2.7.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.5...@hpcc-js/preact-shim@2.7.0) (2019-04-02) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -# [2.6.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.5...@hpcc-js/preact-shim@2.6.0) (2019-04-02) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -# [2.5.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.5...@hpcc-js/preact-shim@2.5.0) (2019-04-02) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -# [2.4.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.5...@hpcc-js/preact-shim@2.4.0) (2019-04-02) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -# [2.3.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.5...@hpcc-js/preact-shim@2.3.0) (2019-04-01) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -# [2.2.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.5...@hpcc-js/preact-shim@2.2.0) (2019-03-29) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -# [2.1.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.5...@hpcc-js/preact-shim@2.1.0) (2019-03-21) - - -### Features - -* **loader:** Improved loader to manage specific versions ([cfcdfac](https://github.com/hpcc-systems/Visualization/commit/cfcdfac)) - - - - - - -## [2.0.5](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.4...@hpcc-js/preact-shim@2.0.5) (2019-02-19) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -## [2.0.4](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.3...@hpcc-js/preact-shim@2.0.4) (2018-12-13) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -## [2.0.3](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.2...@hpcc-js/preact-shim@2.0.3) (2018-12-04) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - - -## [2.0.2](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.1...@hpcc-js/preact-shim@2.0.2) (2018-09-24) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -## [2.0.1](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@2.0.0...@hpcc-js/preact-shim@2.0.1) (2018-09-01) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -# [2.0.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.72...@hpcc-js/preact-shim@2.0.0) (2018-08-24) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -# [2.0.0-rc.0](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.72...@hpcc-js/preact-shim@2.0.0-rc.0) (2018-08-24) - -**Note:** Version bump only for package @hpcc-js/preact-shim - - - - - - -## [0.0.72](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.71...@hpcc-js/preact-shim@0.0.72) (2018-08-23) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim - - -## [0.0.71](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.70...@hpcc-js/preact-shim@0.0.71) (2018-08-14) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim - - -## [0.0.70](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.69...@hpcc-js/preact-shim@0.0.70) (2018-08-14) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim - - -## [0.0.69](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.68...@hpcc-js/preact-shim@0.0.69) (2018-08-10) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim - - -## [0.0.68](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.67...@hpcc-js/preact-shim@0.0.68) (2018-08-02) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim - - -## [0.0.67](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.66...@hpcc-js/preact-shim@0.0.67) (2018-07-30) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim - - -## [0.0.66](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.65...@hpcc-js/preact-shim@0.0.66) (2018-07-30) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim - - -## [0.0.65](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.64...@hpcc-js/preact-shim@0.0.65) (2018-07-29) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim - - -## [0.0.64](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.63...@hpcc-js/preact-shim@0.0.64) (2018-07-28) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim - - -## [0.0.63](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.62...@hpcc-js/preact-shim@0.0.63) (2018-07-28) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim - - -## [0.0.62](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.61...@hpcc-js/preact-shim@0.0.62) (2018-07-28) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim - - -## [0.0.61](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.60...@hpcc-js/preact-shim@0.0.61) (2018-07-27) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim - - -## [0.0.60](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.59...@hpcc-js/preact-shim@0.0.60) (2018-06-19) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim - - -## [0.0.59](https://github.com/hpcc-systems/Visualization/compare/@hpcc-js/preact-shim@0.0.58...@hpcc-js/preact-shim@0.0.59) (2018-06-19) - - - - -**Note:** Version bump only for package @hpcc-js/preact-shim diff --git a/packages/preact-shim/esbuild.js b/packages/preact-shim/esbuild.js deleted file mode 100644 index fe1b2e12f4..0000000000 --- a/packages/preact-shim/esbuild.js +++ /dev/null @@ -1,12 +0,0 @@ -import { browserTpl } from "@hpcc-js/esbuild-plugins"; -import pkg from "./package.json" with { type: "json" }; - -// config --- -await Promise.all([ - browserTpl("src/index.ts", "dist/index", { - keepNames: true, - external: [ - ...Object.keys(pkg.dependencies), - ] - }) -]); diff --git a/packages/preact-shim/package.json b/packages/preact-shim/package.json deleted file mode 100644 index fee5ca17a3..0000000000 --- a/packages/preact-shim/package.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "name": "@hpcc-js/preact-shim", - "version": "3.0.0", - "description": "hpcc-js - preact shim", - "type": "module", - "main": "./dist/index.umd.cjs", - "module": "./dist/index.js", - "exports": { - ".": { - "types": "./types/index.d.ts", - "import": "./dist/index.js", - "require": "./dist/index.umd.cjs" - }, - "./dist/*": "./dist/*" - }, - "browser": "./dist/index.umd.cjs", - "types": "./types/index.d.ts", - "files": [ - "dist/*", - "src/*", - "types/*" - ], - "scripts": { - "clean": "rimraf --glob lib* types dist *.tsbuildinfo .turbo", - "bundle": "vite build", - "bundle-watch": "vite", - "gen-types": "tsc --project tsconfig.json", - "gen-types-watch": "npm run gen-types -- --watch", - "build": "run-p gen-types bundle", - "lint": "eslint ./src", - "lint-fix": "eslint --fix src/**/*.ts", - "docs": "typedoc --options tdoptions.json .", - "update": "npx --yes npm-check-updates -u -t minor", - "update-major": "npx --yes npm-check-updates -u" - }, - "dependencies": {}, - "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.2.0", - "preact": "10.24.3" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/hpcc-systems/Visualization.git" - }, - "author": "Gordon Smith ", - "contributors": [], - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/hpcc-systems/Visualization/issues" - }, - "homepage": "https://github.com/hpcc-systems/Visualization" -} \ No newline at end of file diff --git a/packages/preact-shim/src/__package__.ts b/packages/preact-shim/src/__package__.ts deleted file mode 100644 index 0846adcc7c..0000000000 --- a/packages/preact-shim/src/__package__.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const PKG_NAME = "@hpcc-js/preact-shim"; -export const PKG_VERSION = "3.0.0"; -export const BUILD_VERSION = "3.2.1"; diff --git a/packages/preact-shim/src/index.ts b/packages/preact-shim/src/index.ts deleted file mode 100644 index d3859042a6..0000000000 --- a/packages/preact-shim/src/index.ts +++ /dev/null @@ -1,28 +0,0 @@ -export * from "./__package__.ts"; -export { createElement, Component, Fragment, h, render } from "preact"; -export { unmountComponentAtNode } from "preact/compat"; -export type { FunctionComponent } from "preact"; -export { useCallback, useEffect, useLayoutEffect, useMemo, useReducer, useState } from "preact/hooks"; - -/* - * A Preact 11+ implementation of the `replaceNode` parameter from Preact 10. - * - * This creates a "Persistent Fragment" (a fake DOM element) containing one or more - * DOM nodes, which can then be passed as the `parent` argument to Preact's `render()` method. - -export function createRootFragment(parent, replaceNode) { - replaceNode = [].concat(replaceNode); - var s = replaceNode[replaceNode.length - 1].nextSibling; - function insert(c, r) { parent.insertBefore(c, r || s); } - return parent.__k = { - nodeType: 1, - parentNode: parent, - firstChild: replaceNode[0], - childNodes: replaceNode, - insertBefore: insert, - appendChild: insert, - contains: function (c) { return parent.contains(c); }, - removeChild: function (c) { parent.removeChild(c); } - }; -} -*/ \ No newline at end of file diff --git a/packages/preact-shim/tdoptions.json b/packages/preact-shim/tdoptions.json deleted file mode 100644 index 988d7c01b0..0000000000 --- a/packages/preact-shim/tdoptions.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "excludeNotExported": true, - "mode": "file", - "out": "../../docs/api/collections", - "baseUrl": ".", - "paths": { - "@hpcc-js/*": [ - "node_modules/@hpcc-js/*" - ] - } -} \ No newline at end of file diff --git a/packages/preact-shim/tsconfig.json b/packages/preact-shim/tsconfig.json deleted file mode 100644 index d0b91b3df7..0000000000 --- a/packages/preact-shim/tsconfig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "compilerOptions": { - "rootDir": "src", - "module": "NodeNext", - "target": "ESNext", - "resolveJsonModule": true, - "emitDeclarationOnly": true, - "declaration": true, - "declarationDir": "types", - "strict": true, - "noImplicitAny": false, - "strictNullChecks": false, - "isolatedModules": true, - "skipLibCheck": true, - "allowImportingTsExtensions": true, - "lib": [ - "DOM", - "ESNext", - "ES2020" - ] - }, - "include": [ - "./src/index.ts" - ] -} \ No newline at end of file diff --git a/packages/preact-shim/vite.config.ts b/packages/preact-shim/vite.config.ts deleted file mode 100644 index 0c0d753250..0000000000 --- a/packages/preact-shim/vite.config.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { defineConfig } from "vite"; -import { resolve } from "path"; -import cssInjectedByJsPlugin from "vite-plugin-css-injected-by-js"; -import { hpccBundleNames } from "@hpcc-js/esbuild-plugins"; -import pkg from "./package.json" with { type: "json" }; - -const { alias, external, globals } = hpccBundleNames(pkg); - -export default defineConfig({ - build: { - lib: { - entry: resolve(__dirname, "src/index.ts"), - name: pkg.name, - fileName: "index", - }, - rollupOptions: { - external, - output: { - globals, - }, - }, - sourcemap: true - }, - resolve: { - alias - }, - esbuild: { - minifyIdentifiers: false - }, - plugins: [ - cssInjectedByJsPlugin() - ], -}); diff --git a/packages/preact-shim/vitest.workspace.ts b/packages/preact-shim/vitest.workspace.ts deleted file mode 100644 index 722950dd03..0000000000 --- a/packages/preact-shim/vitest.workspace.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { defineWorkspace } from "vitest/config"; -import baseWorkspace from "../../vitest.workspace.ts"; - -export default defineWorkspace([ - ...baseWorkspace -]); \ No newline at end of file diff --git a/packages/react/package.json b/packages/react/package.json index fb4671988b..eece9b71fd 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -41,7 +41,8 @@ }, "devDependencies": { "@hpcc-js/esbuild-plugins": "^1.3.0", - "@hpcc-js/preact-shim": "^3.0.0" + "preact": "10.25.0", + "@preact/preset-vite": "2.9.2" }, "peerDependencies": {}, "repository": { diff --git a/packages/react/src/ImageChar.tsx b/packages/react/src/ImageChar.tsx index 100f42c505..26f6beb7f7 100644 --- a/packages/react/src/ImageChar.tsx +++ b/packages/react/src/ImageChar.tsx @@ -1,5 +1,6 @@ +import { FunctionComponent } from "preact"; +import { useMemo } from "preact/hooks"; import { Utility } from "@hpcc-js/common"; -import * as React from "@hpcc-js/preact-shim"; export interface ImageCharProps { x?: number; @@ -13,7 +14,7 @@ export interface ImageCharProps { fontWeight?: number; } -export const ImageChar: React.FunctionComponent = ({ +export const ImageChar: FunctionComponent = ({ x, y = 0, height = 12, @@ -24,7 +25,7 @@ export const ImageChar: React.FunctionComponent = ({ fontWeight }) => { - const renderChar = React.useMemo(() => { + const renderChar = useMemo(() => { return fontFamily === "FontAwesome" ? Utility.faChar(char) : char; }, [char, fontFamily]); diff --git a/packages/react/src/edge.tsx b/packages/react/src/edge.tsx index 47f7c02451..61602159b4 100644 --- a/packages/react/src/edge.tsx +++ b/packages/react/src/edge.tsx @@ -1,4 +1,4 @@ -import * as React from "@hpcc-js/preact-shim"; +import { FunctionComponent } from "preact"; import { VertexProps } from "./vertex.tsx"; import { Text } from "./text.tsx"; @@ -23,7 +23,7 @@ export interface EdgeProps { curveDepth?: number; } -export const Edge: React.FunctionComponent = ({ +export const Edge: FunctionComponent = ({ label, labelPos, labelFill = "black", diff --git a/packages/react/src/icon.tsx b/packages/react/src/icon.tsx index c8a94d8a90..e7f35f7b03 100644 --- a/packages/react/src/icon.tsx +++ b/packages/react/src/icon.tsx @@ -1,5 +1,5 @@ +import { FunctionComponent } from "preact"; import { Palette } from "@hpcc-js/common"; -import * as React from "@hpcc-js/preact-shim"; import { Image } from "./image.tsx"; import { ImageChar } from "./ImageChar.tsx"; import { Shape } from "./shape.tsx"; @@ -22,7 +22,7 @@ export interface IconProps { shapeRendering?: "auto" | "optimizeSpeed" | "crispEdges" | "geometricPrecision"; } -export const Icon: React.FunctionComponent = ({ +export const Icon: FunctionComponent = ({ shape = "circle", width, height = 32, @@ -78,7 +78,7 @@ export interface IconsProps { icons: IconEx[]; } -export const Icons: React.FunctionComponent = ({ +export const Icons: FunctionComponent = ({ icons = [] }) => { const IconComponents = icons.map(cat => { diff --git a/packages/react/src/image.tsx b/packages/react/src/image.tsx index 7b116292ee..1f6ad9aaca 100644 --- a/packages/react/src/image.tsx +++ b/packages/react/src/image.tsx @@ -1,4 +1,4 @@ -import * as React from "@hpcc-js/preact-shim"; +import { FunctionComponent } from "preact"; interface ImageProps { href: string; @@ -8,7 +8,7 @@ interface ImageProps { yOffset?: number; } -export const Image: React.FunctionComponent = ({ +export const Image: FunctionComponent = ({ href, x, y = 0, @@ -16,7 +16,7 @@ export const Image: React.FunctionComponent = ({ }) => { return (C: React.FunctionComponent

, props: Readonly

, parent: Element | Document | ShadowRoot | DocumentFragment, replaceNode?: Element | Text) { - React.render(React.h(C, props), parent, replaceNode); +export function render

(C: FunctionComponent

, props: Readonly

, parent: Element | Document | ShadowRoot | DocumentFragment, replaceNode?: Element | Text) { + preactRender(h(C, props), parent, replaceNode); } -export interface FunctionComponent extends React.FunctionComponent { -} - -export function svgRender

(C: React.FunctionComponent

, props: Readonly

, parent: Element | Document | ShadowRoot | DocumentFragment, replaceNode?: Element | Text) { - React.render(React.h("svg", null, React.h(C, props)), parent, replaceNode); +export function svgRender

(C: FunctionComponent

, props: Readonly

, parent: Element | Document | ShadowRoot | DocumentFragment, replaceNode?: Element | Text) { + preactRender(h("svg", null, h(C, props)), parent, replaceNode); } export class HTMLAdapter

extends HTMLWidget { @@ -30,7 +27,7 @@ export class HTMLAdapter

extends HTMLWidget { return this; } - constructor(protected readonly _component: React.FunctionComponent

) { + constructor(protected readonly _component: FunctionComponent

) { super(); } @@ -64,7 +61,7 @@ export class SVGAdapter

extends SVGWidget { return this; } - constructor(protected readonly _component: React.FunctionComponent

) { + constructor(protected readonly _component: FunctionComponent

) { super(); } diff --git a/packages/react/src/shape.tsx b/packages/react/src/shape.tsx index a44f93821e..caf8d9da28 100644 --- a/packages/react/src/shape.tsx +++ b/packages/react/src/shape.tsx @@ -1,4 +1,4 @@ -import * as React from "@hpcc-js/preact-shim"; +import { FunctionComponent } from "preact"; interface CircleProps { radius?: number; @@ -8,7 +8,7 @@ interface CircleProps { shapeRendering?: "auto" | "optimizeSpeed" | "crispEdges" | "geometricPrecision"; } -export const Circle: React.FunctionComponent = ({ +export const Circle: FunctionComponent = ({ radius = 32, fill = "navy", stroke = fill, @@ -31,7 +31,7 @@ interface SquareProps { shapeRendering?: "auto" | "optimizeSpeed" | "crispEdges" | "geometricPrecision"; } -export const Square: React.FunctionComponent = ({ +export const Square: FunctionComponent = ({ radius = 30, cornerRadius = 0, fill = "white", @@ -61,7 +61,7 @@ interface RectangleProps { shapeRendering?: "auto" | "optimizeSpeed" | "crispEdges" | "geometricPrecision"; } -export const Rectangle: React.FunctionComponent = ({ +export const Rectangle: FunctionComponent = ({ width = 30, height = 30, cornerRadius = 0, @@ -95,7 +95,7 @@ interface ShapeProps { cornerRadius?: number; } -export const Shape: React.FunctionComponent = ({ +export const Shape: FunctionComponent = ({ shape = "circle", height = 128, width, diff --git a/packages/react/src/span.tsx b/packages/react/src/span.tsx index a3f90a7487..3808ac984e 100644 --- a/packages/react/src/span.tsx +++ b/packages/react/src/span.tsx @@ -1,9 +1,9 @@ -import * as React from "@hpcc-js/preact-shim"; +import { FunctionComponent } from "preact"; export interface SpanProps { text: string; } -export const Span: React.FunctionComponent = ({ +export const Span: FunctionComponent = ({ text }) => {text}; diff --git a/packages/react/src/subgraph.tsx b/packages/react/src/subgraph.tsx index b55e7727d8..bc48eed60c 100644 --- a/packages/react/src/subgraph.tsx +++ b/packages/react/src/subgraph.tsx @@ -1,5 +1,5 @@ +import { FunctionComponent } from "preact"; import { Utility } from "@hpcc-js/common"; -import * as React from "@hpcc-js/preact-shim"; import { Rectangle } from "./shape.tsx"; import { Text } from "./text.tsx"; @@ -15,7 +15,7 @@ export interface SubgraphProps { fontFamily?: string; } -export const Subgraph: React.FunctionComponent = ({ +export const Subgraph: FunctionComponent = ({ text, width = 100, height = 100, diff --git a/packages/react/src/text.tsx b/packages/react/src/text.tsx index 7efd3460f4..59a0edcd39 100644 --- a/packages/react/src/text.tsx +++ b/packages/react/src/text.tsx @@ -1,5 +1,6 @@ +import { FunctionComponent } from "preact"; +import { useCallback, useEffect, useLayoutEffect, useMemo, useState } from "preact/hooks"; import { Utility } from "@hpcc-js/common"; -import * as React from "@hpcc-js/preact-shim"; import { Icon } from "./icon.tsx"; import { Rectangle } from "./shape.tsx"; @@ -12,7 +13,7 @@ export interface TextLineProps { fill?: string; } -export const TextLine: React.FunctionComponent = ({ +export const TextLine: FunctionComponent = ({ text, height = 12, anchor = "middle", @@ -37,33 +38,33 @@ export interface TextProps { onSizeUpdate?: (size: { width: number, height: number }) => void; } -export const Text: React.FunctionComponent = ({ +export const Text: FunctionComponent = ({ text, height = 12, fontFamily = "Verdana", fill = "black", onSizeUpdate }) => { - const [totalWidth, setTotalWidth] = React.useState(0); - const [totalHeight, setTotalHeight] = React.useState(0); + const [totalWidth, setTotalWidth] = useState(0); + const [totalHeight, setTotalHeight] = useState(0); - React.useEffect(() => { + useEffect(() => { if (onSizeUpdate) { onSizeUpdate({ width: totalWidth, height: totalHeight }); } }, [totalWidth, totalHeight, onSizeUpdate]); - const parts = React.useMemo(() => { + const parts = useMemo(() => { return text.split("\n"); }, [text]); - React.useLayoutEffect(() => { + useLayoutEffect(() => { const size = Utility.textSize(parts, fontFamily, height); setTotalWidth(size.width); setTotalHeight(size.height); }, [fontFamily, height, parts]); - const TextLines = React.useMemo(() => { + const TextLines = useMemo(() => { const yOffset = -(totalHeight / 2) + (height / 2); return parts.map((p, i) => { return @@ -94,7 +95,7 @@ export interface TextBoxProps { onSizeUpdate?: (size: { width: number, height: number }) => void; } -export const TextBox: React.FunctionComponent = ({ +export const TextBox: FunctionComponent = ({ text, height = 12, fontFamily = "Verdana", @@ -106,16 +107,16 @@ export const TextBox: React.FunctionComponent = ({ cornerRadius = 0, onSizeUpdate }) => { - const [textWidth, setTextWidthUpdate] = React.useState(0); - const [textHeight, setTextHeightUpdate] = React.useState(0); + const [textWidth, setTextWidthUpdate] = useState(0); + const [textHeight, setTextHeightUpdate] = useState(0); - React.useEffect(() => { + useEffect(() => { if (onSizeUpdate) { onSizeUpdate({ width: textWidth, height: textHeight }); } }, [textWidth, textHeight, onSizeUpdate]); - const onTextSizeUpdate = React.useCallback(size => { + const onTextSizeUpdate = useCallback(size => { setTextWidthUpdate(size.width); setTextHeightUpdate(size.height); }, []); @@ -150,7 +151,7 @@ export interface LabelledRect extends TextBoxProps { fontSize?: number; } -export const LabelledRect: React.FunctionComponent = ({ +export const LabelledRect: FunctionComponent = ({ text, height = 12, width = 12, @@ -165,16 +166,16 @@ export const LabelledRect: React.FunctionComponent = ({ onSizeUpdate }) => { - const [actualWidth, setActualWidthUpdate] = React.useState(width); - const [actualHeight, setActualHeightUpdate] = React.useState(height); + const [actualWidth, setActualWidthUpdate] = useState(width); + const [actualHeight, setActualHeightUpdate] = useState(height); - React.useLayoutEffect(() => { + useLayoutEffect(() => { const size = Utility.textSize(text, fontFamily, fontSize); setActualWidthUpdate(size.width + padding * 2); setActualHeightUpdate(size.height + padding * 2); }, [text, fontFamily, fontSize, padding]); - React.useLayoutEffect(() => { + useLayoutEffect(() => { if (onSizeUpdate) { onSizeUpdate({ width: actualWidth, height: actualHeight }); } @@ -208,7 +209,7 @@ export interface IconLabelledRect extends LabelledRect { iconFontSize?: number; } -export const IconLabelledRect: React.FunctionComponent = ({ +export const IconLabelledRect: FunctionComponent = ({ icon, iconFontFamily, text, diff --git a/packages/react/src/vertex.tsx b/packages/react/src/vertex.tsx index 117e4da7ea..4adcbb7d3a 100644 --- a/packages/react/src/vertex.tsx +++ b/packages/react/src/vertex.tsx @@ -1,4 +1,5 @@ -import * as React from "@hpcc-js/preact-shim"; +import { FunctionComponent } from "preact"; +import { useCallback, useEffect, useState } from "preact/hooks"; import { Icon, IconProps } from "./icon.tsx"; import { TextBox } from "./text.tsx"; @@ -9,7 +10,7 @@ export interface AnnotationsProps { stepSize?: number; } -export const Annotations: React.FunctionComponent = ({ +export const Annotations: FunctionComponent = ({ x, y, annotationIDs = [], @@ -20,7 +21,7 @@ export const Annotations: React.FunctionComponent = ({ transform={`translate(${x + i * stepSize} ${y})`} > ); @@ -47,7 +48,7 @@ export interface VertexProps { scale?: number } -export const Vertex: React.FunctionComponent = ({ +export const Vertex: FunctionComponent = ({ categoryID = "", text = "", textHeight = 12, @@ -70,10 +71,10 @@ export const Vertex: React.FunctionComponent = ({ ...icon }; - const [textBoxWidth, setTextBoxWidthUpdate] = React.useState(0); - const [textBoxHeight, setTextBoxHeightUpdate] = React.useState(0); + const [textBoxWidth, setTextBoxWidthUpdate] = useState(0); + const [textBoxHeight, setTextBoxHeightUpdate] = useState(0); - React.useEffect(() => { + useEffect(() => { if (onSizeUpdate) { onSizeUpdate({ width: 0, height: 0 }); } @@ -89,7 +90,7 @@ export const Vertex: React.FunctionComponent = ({ annotationOffsetY -= textBoxHeight + textPadding; } - const onTextBoxSizeUpdate = React.useCallback(size => { + const onTextBoxSizeUpdate = useCallback(size => { setTextBoxWidthUpdate(size.width); setTextBoxHeightUpdate(size.height); }, []); @@ -108,7 +109,7 @@ export const Vertex: React.FunctionComponent = ({ : undefined; return categoryID ? - + {label} : diff --git a/packages/react/src/vertex2.tsx b/packages/react/src/vertex2.tsx index 9972ae10c7..0b5353eb80 100644 --- a/packages/react/src/vertex2.tsx +++ b/packages/react/src/vertex2.tsx @@ -1,10 +1,11 @@ +import { FunctionComponent } from "preact"; +import { useMemo } from "preact/hooks"; import { Utility } from "@hpcc-js/common"; -import * as React from "@hpcc-js/preact-shim"; import { Icon, IconProps } from "./icon.tsx"; import { TextBox } from "./text.tsx"; import { Annotations, VertexProps } from "./vertex.tsx"; -export const Vertex2: React.FunctionComponent = ({ +export const Vertex2: FunctionComponent = ({ categoryID = "", text = "", textHeight = 12, @@ -26,7 +27,7 @@ export const Vertex2: React.FunctionComponent = ({ ...icon }; const textBoxHeight = textHeight + textPadding * 2; - const { width } = React.useMemo(() => { + const { width } = useMemo(() => { return Utility.textSize(text, textFontFamily, textHeight, false); }, [text, textFontFamily, textHeight]); @@ -51,7 +52,7 @@ export const Vertex2: React.FunctionComponent = ({ transform={`translate(${iconOffsetX} ${iconOffsetY})`} > = ({ +export const Vertex3: FunctionComponent = ({ text = "", textHeight = 10, textPadding = 4, @@ -79,7 +80,7 @@ export const Vertex3: React.FunctionComponent = ({ const annoOffsetY = 0; - const labelWidth = React.useMemo(() => { + const labelWidth = useMemo(() => { return Utility.textSize(text, textFontFamily, textHeight, false).width; }, [text, textFontFamily, textHeight]); @@ -174,7 +175,7 @@ export const Vertex3: React.FunctionComponent = ({ ; }; -export const CentroidVertex3: React.FunctionComponent = function ({ +export const CentroidVertex3: FunctionComponent = function ({ id, categoryID = "", text = "", diff --git a/packages/react/src/vertex4.tsx b/packages/react/src/vertex4.tsx index fce5d1bea0..87ff11bde0 100644 --- a/packages/react/src/vertex4.tsx +++ b/packages/react/src/vertex4.tsx @@ -1,5 +1,6 @@ +import { FunctionComponent } from "preact"; +import { useMemo } from "preact/hooks"; import { Utility } from "@hpcc-js/common"; -import * as React from "@hpcc-js/preact-shim"; import { Icon, IconProps } from "./icon.tsx"; import { TextBox, TextBoxProps } from "./text.tsx"; import { VertexProps } from "./vertex.tsx"; @@ -32,7 +33,7 @@ export interface IVertex4 extends VertexProps { shapeRendering?: "auto" | "optimizeSpeed" | "crispEdges" | "geometricPrecision"; } -export const Vertex4: React.FunctionComponent = ({ +export const Vertex4: FunctionComponent = ({ categoryID = "", text = "", textHeight = 10, @@ -86,7 +87,7 @@ export const Vertex4: React.FunctionComponent = ({ }; const annoOffsetY = 0; - const labelWidth = React.useMemo(() => { + const labelWidth = useMemo(() => { return Utility.textSize(text, textFontFamily, textHeight, false).width; }, [text, textFontFamily, textHeight]); @@ -211,7 +212,7 @@ export const Vertex4: React.FunctionComponent = ({ ; }; -export const CentroidVertex4: React.FunctionComponent = function ({ +export const CentroidVertex4: FunctionComponent = function ({ id, categoryID = "", text = "", diff --git a/packages/react/vite.config.ts b/packages/react/vite.config.ts index 0c0d753250..ebda078b7a 100644 --- a/packages/react/vite.config.ts +++ b/packages/react/vite.config.ts @@ -1,5 +1,6 @@ import { defineConfig } from "vite"; import { resolve } from "path"; +import preact from "@preact/preset-vite"; import cssInjectedByJsPlugin from "vite-plugin-css-injected-by-js"; import { hpccBundleNames } from "@hpcc-js/esbuild-plugins"; import pkg from "./package.json" with { type: "json" }; @@ -28,6 +29,7 @@ export default defineConfig({ minifyIdentifiers: false }, plugins: [ - cssInjectedByJsPlugin() + cssInjectedByJsPlugin(), + preact() ], }); diff --git a/packages/timeline/package.json b/packages/timeline/package.json index 8bcdc8c03b..920909ac44 100644 --- a/packages/timeline/package.json +++ b/packages/timeline/package.json @@ -37,15 +37,15 @@ "update-major": "npx --yes npm-check-updates -u" }, "dependencies": { - "@hpcc-js/api": "^3.1.0", - "@hpcc-js/chart": "^3.1.0", - "@hpcc-js/common": "^3.1.0", - "@hpcc-js/html": "^3.0.0", - "@hpcc-js/layout": "^3.0.0", - "@hpcc-js/react": "^3.0.0" + "@hpcc-js/api": "^3.2.0", + "@hpcc-js/chart": "^3.2.0", + "@hpcc-js/common": "^3.2.0", + "@hpcc-js/html": "^3.1.1", + "@hpcc-js/layout": "^3.1.1", + "@hpcc-js/react": "^3.1.1" }, "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.2.0", + "@hpcc-js/esbuild-plugins": "^1.3.0", "d3-array": "^1", "d3-scale": "^1", "d3-selection": "^1", diff --git a/packages/tree/package.json b/packages/tree/package.json index 7e25449865..05e43f9658 100644 --- a/packages/tree/package.json +++ b/packages/tree/package.json @@ -37,11 +37,11 @@ "update-major": "npx --yes npm-check-updates -u" }, "dependencies": { - "@hpcc-js/api": "^3.1.0", - "@hpcc-js/common": "^3.1.0" + "@hpcc-js/api": "^3.2.0", + "@hpcc-js/common": "^3.2.0" }, "devDependencies": { - "@hpcc-js/esbuild-plugins": "^1.2.0", + "@hpcc-js/esbuild-plugins": "^1.3.0", "@types/d3-transition": "1.3.6", "d3-hierarchy": "^1", "d3-interpolate": "^1",