From b34bd438852cf4d5571ba81ce7b73bdaa6702023 Mon Sep 17 00:00:00 2001 From: RAHEEL Date: Mon, 10 Mar 2025 22:48:18 +0500 Subject: [PATCH] added basic inner grid plugin --- grid-plugin/.yarn/install-state.gz | Bin 0 -> 298564 bytes grid-plugin/README.md | 37 + grid-plugin/icons/demo-icon.svg | 10 + grid-plugin/icons/hills.svg | 17 + grid-plugin/index.html | 26 + grid-plugin/index.tsx | 19 + grid-plugin/package-lock.json | 2192 ++++++++++++ grid-plugin/package.json | 41 + grid-plugin/src/BasicInnerGridComp.tsx | 126 + grid-plugin/src/README.md | 35 + grid-plugin/src/app-env.d.ts | 3 + grid-plugin/src/i18n/comps/index.tsx | 34 + grid-plugin/src/i18n/comps/locales/en.ts | 37 + grid-plugin/src/i18n/comps/locales/enObj.tsx | 40 + grid-plugin/src/i18n/comps/locales/index.ts | 7 + grid-plugin/src/i18n/comps/locales/pt.ts | 37 + grid-plugin/src/i18n/comps/locales/ptObj.tsx | 40 + grid-plugin/src/i18n/comps/locales/types.tsx | 13 + grid-plugin/src/i18n/comps/locales/zh.ts | 3 + grid-plugin/src/i18n/comps/locales/zhObj.tsx | 4 + grid-plugin/src/index.ts | 5 + grid-plugin/src/styles.module.css | 9 + grid-plugin/src/vendors/Chart.jsx | 218 ++ grid-plugin/src/vendors/index.jsx | 1 + grid-plugin/tsconfig.json | 22 + grid-plugin/vite.config.js | 8 + grid-plugin/yarn.lock | 3300 ++++++++++++++++++ 27 files changed, 6284 insertions(+) create mode 100644 grid-plugin/.yarn/install-state.gz create mode 100644 grid-plugin/README.md create mode 100644 grid-plugin/icons/demo-icon.svg create mode 100644 grid-plugin/icons/hills.svg create mode 100644 grid-plugin/index.html create mode 100644 grid-plugin/index.tsx create mode 100644 grid-plugin/package-lock.json create mode 100644 grid-plugin/package.json create mode 100644 grid-plugin/src/BasicInnerGridComp.tsx create mode 100644 grid-plugin/src/README.md create mode 100644 grid-plugin/src/app-env.d.ts create mode 100644 grid-plugin/src/i18n/comps/index.tsx create mode 100644 grid-plugin/src/i18n/comps/locales/en.ts create mode 100644 grid-plugin/src/i18n/comps/locales/enObj.tsx create mode 100644 grid-plugin/src/i18n/comps/locales/index.ts create mode 100644 grid-plugin/src/i18n/comps/locales/pt.ts create mode 100644 grid-plugin/src/i18n/comps/locales/ptObj.tsx create mode 100644 grid-plugin/src/i18n/comps/locales/types.tsx create mode 100644 grid-plugin/src/i18n/comps/locales/zh.ts create mode 100644 grid-plugin/src/i18n/comps/locales/zhObj.tsx create mode 100644 grid-plugin/src/index.ts create mode 100644 grid-plugin/src/styles.module.css create mode 100644 grid-plugin/src/vendors/Chart.jsx create mode 100644 grid-plugin/src/vendors/index.jsx create mode 100644 grid-plugin/tsconfig.json create mode 100644 grid-plugin/vite.config.js create mode 100644 grid-plugin/yarn.lock diff --git a/grid-plugin/.yarn/install-state.gz b/grid-plugin/.yarn/install-state.gz new file mode 100644 index 0000000000000000000000000000000000000000..bee2a3d22274f354111d6feb8a32ed481795f7f1 GIT binary patch literal 298564 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≪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 + + + + + + + + + diff --git a/grid-plugin/icons/hills.svg b/grid-plugin/icons/hills.svg new file mode 100644 index 0000000..95eb1fb --- /dev/null +++ b/grid-plugin/icons/hills.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/grid-plugin/index.html b/grid-plugin/index.html new file mode 100644 index 0000000..6f14c9e --- /dev/null +++ b/grid-plugin/index.html @@ -0,0 +1,26 @@ + + + + + + + Lowcoder Component Plugin Preview + + + +

+ + + diff --git a/grid-plugin/index.tsx b/grid-plugin/index.tsx new file mode 100644 index 0000000..e5e2ef2 --- /dev/null +++ b/grid-plugin/index.tsx @@ -0,0 +1,19 @@ +import { createRoot } from 'react-dom/client'; +import { CompIDE } from "lowcoder-sdk"; +import { name, version, lowcoder } from "./package.json"; +import compMap from "./src/index"; +import "lowcoder-sdk/dist/style.css"; + +function CompDevApp() { + return ( + + ); +} +const container = document.querySelector("#root") as Element | DocumentFragment; +const root = createRoot(container); +root.render(); diff --git a/grid-plugin/package-lock.json b/grid-plugin/package-lock.json new file mode 100644 index 0000000..445df82 --- /dev/null +++ b/grid-plugin/package-lock.json @@ -0,0 +1,2192 @@ +{ + "name": "grid-plugin", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "grid-plugin", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@observablehq/inspector": "^5.0.1", + "@observablehq/runtime": "^6.0.0", + "@observablehq/stdlib": "^5.8.8", + "@types/react": "18", + "@types/react-dom": "18", + "lowcoder-cli": "^0.0.30", + "lowcoder-sdk": "^2.6.4", + "prop-types": "^15.8.1", + "react": "18", + "react-dom": "18", + "react-resize-detector": "^12.0.2", + "typescript": "5.8.2", + "vite": "^6.2.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.8", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.9", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.9", + "@babel/parser": "^7.26.9", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", + "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/generator": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9", + "@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", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.26.5", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.5", + "@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", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "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", + "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.26.5", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.9" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "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", + "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", + "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/plugin-transform-react-jsx-self": { + "version": "7.25.9", + "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-source": { + "version": "7.25.9", + "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/runtime": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.9", + "@babel/parser": "^7.26.9", + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.9", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@observablehq/inspector": { + "version": "5.0.1", + "license": "ISC", + "dependencies": { + "isoformat": "^0.2.0" + } + }, + "node_modules/@observablehq/runtime": { + "version": "6.0.0", + "license": "ISC" + }, + "node_modules/@observablehq/stdlib": { + "version": "5.8.8", + "license": "ISC", + "dependencies": { + "d3-array": "^3.2.0", + "d3-dsv": "^3.0.1", + "d3-require": "^1.3.0" + }, + "engines": { + "node": ">=14.5.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.4", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.35.0", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.5.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.5.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.5.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.5.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.5.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "6.5.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "6.5.1", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", + "@svgr/babel-plugin-remove-jsx-attribute": "*", + "@svgr/babel-plugin-remove-jsx-empty-expression": "*", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", + "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", + "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", + "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", + "@svgr/babel-plugin-transform-svg-component": "^6.5.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "6.5.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.19.6", + "@svgr/babel-preset": "^6.5.1", + "@svgr/plugin-jsx": "^6.5.1", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "6.5.1", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.0", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "6.5.1", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.19.6", + "@svgr/babel-preset": "^6.5.1", + "@svgr/hast-util-to-babel-ast": "^6.5.1", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.14", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.18", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.5", + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.8.2", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/base16": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/browserslist": { + "version": "4.24.4", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001703", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-require": { + "version": "1.3.0", + "license": "ISC" + }, + "node_modules/debug": { + "version": "4.4.0", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.114", + "license": "ISC" + }, + "node_modules/encoding": { + "version": "0.1.13", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/fbemitter": { + "version": "3.0.0", + "license": "BSD-3-Clause", + "dependencies": { + "fbjs": "^3.0.0" + } + }, + "node_modules/fbjs": { + "version": "3.0.5", + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/flux": { + "version": "4.0.4", + "license": "BSD-3-Clause", + "dependencies": { + "fbemitter": "^3.0.0", + "fbjs": "^3.0.1" + }, + "peerDependencies": { + "react": "^15.0.2 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.2", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-reference": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.6" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/isoformat": { + "version": "0.2.1", + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash.curry": { + "version": "4.1.1", + "license": "MIT" + }, + "node_modules/lodash.flow": { + "version": "3.5.0", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowcoder-cli": { + "version": "0.0.30", + "license": "MIT", + "dependencies": { + "@vitejs/plugin-react": "^2.2.0", + "axios": "^1.1.3", + "chalk": "4", + "commander": "^9.4.1", + "cross-spawn": "^7.0.3", + "fs-extra": "^10.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-json-view": "^1.21.3", + "rollup-plugin-external-globals": "^0.7.1", + "vite": "^4.3.9", + "vite-plugin-css-injected-by-js": "^2.1.1", + "vite-plugin-svgr": "^2.2.2" + }, + "bin": { + "lowcoder-cli": "index.js" + }, + "peerDependencies": { + "lowcoder-sdk": "*" + } + }, + "node_modules/lowcoder-cli/node_modules/@vitejs/plugin-react": { + "version": "2.2.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.19.6", + "@babel/plugin-transform-react-jsx": "^7.19.0", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-jsx-self": "^7.18.6", + "@babel/plugin-transform-react-jsx-source": "^7.19.6", + "magic-string": "^0.26.7", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^3.0.0" + } + }, + "node_modules/lowcoder-cli/node_modules/commander": { + "version": "9.5.0", + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/lowcoder-cli/node_modules/vite": { + "version": "4.5.9", + "license": "MIT", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/lowcoder-cli/node_modules/vite-plugin-css-injected-by-js": { + "version": "2.4.0", + "license": "MIT", + "peerDependencies": { + "vite": ">2.0.0-0" + } + }, + "node_modules/lowcoder-cli/node_modules/vite-plugin-svgr": { + "version": "2.4.0", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.2", + "@svgr/core": "^6.5.1" + }, + "peerDependencies": { + "vite": "^2.6.0 || 3 || 4" + } + }, + "node_modules/lowcoder-sdk": { + "version": "2.6.4", + "license": "MIT", + "dependencies": { + "prettier": "^3.1.1" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/magic-string": { + "version": "0.26.7", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.9", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prettier": { + "version": "3.5.3", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/pure-color": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-base16-styling": { + "version": "0.6.0", + "license": "MIT", + "dependencies": { + "base16": "^1.0.0", + "lodash.curry": "^4.0.1", + "lodash.flow": "^3.3.0", + "pure-color": "^1.2.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/react-json-view": { + "version": "1.21.3", + "license": "MIT", + "dependencies": { + "flux": "^4.0.1", + "react-base16-styling": "^0.6.0", + "react-lifecycles-compat": "^3.0.4", + "react-textarea-autosize": "^8.3.2" + }, + "peerDependencies": { + "react": "^17.0.0 || ^16.3.0 || ^15.5.4", + "react-dom": "^17.0.0 || ^16.3.0 || ^15.5.4" + } + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-resize-detector": { + "version": "12.0.2", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-textarea-autosize": { + "version": "8.5.7", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup": { + "version": "3.29.5", + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-external-globals": { + "version": "0.7.3", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.2", + "estree-walker": "^3.0.1", + "is-reference": "^3.0.0", + "magic-string": "^0.26.7" + }, + "peerDependencies": { + "rollup": "^2.25.0 || ^3.3.0" + } + }, + "node_modules/rw": { + "version": "1.3.3", + "license": "BSD-3-Clause" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "license": "MIT" + }, + "node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", + "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.40", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/use-composed-ref": { + "version": "1.4.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.2.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "use-isomorphic-layout-effect": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/vite": { + "version": "6.2.1", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "postcss": "^8.5.3", + "rollup": "^4.30.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@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.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.1", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.25.1", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.1", + "@esbuild/android-arm": "0.25.1", + "@esbuild/android-arm64": "0.25.1", + "@esbuild/android-x64": "0.25.1", + "@esbuild/darwin-arm64": "0.25.1", + "@esbuild/darwin-x64": "0.25.1", + "@esbuild/freebsd-arm64": "0.25.1", + "@esbuild/freebsd-x64": "0.25.1", + "@esbuild/linux-arm": "0.25.1", + "@esbuild/linux-arm64": "0.25.1", + "@esbuild/linux-ia32": "0.25.1", + "@esbuild/linux-loong64": "0.25.1", + "@esbuild/linux-mips64el": "0.25.1", + "@esbuild/linux-ppc64": "0.25.1", + "@esbuild/linux-riscv64": "0.25.1", + "@esbuild/linux-s390x": "0.25.1", + "@esbuild/linux-x64": "0.25.1", + "@esbuild/netbsd-arm64": "0.25.1", + "@esbuild/netbsd-x64": "0.25.1", + "@esbuild/openbsd-arm64": "0.25.1", + "@esbuild/openbsd-x64": "0.25.1", + "@esbuild/sunos-x64": "0.25.1", + "@esbuild/win32-arm64": "0.25.1", + "@esbuild/win32-ia32": "0.25.1", + "@esbuild/win32-x64": "0.25.1" + } + }, + "node_modules/vite/node_modules/rollup": { + "version": "4.35.0", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.35.0", + "@rollup/rollup-android-arm64": "4.35.0", + "@rollup/rollup-darwin-arm64": "4.35.0", + "@rollup/rollup-darwin-x64": "4.35.0", + "@rollup/rollup-freebsd-arm64": "4.35.0", + "@rollup/rollup-freebsd-x64": "4.35.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.35.0", + "@rollup/rollup-linux-arm-musleabihf": "4.35.0", + "@rollup/rollup-linux-arm64-gnu": "4.35.0", + "@rollup/rollup-linux-arm64-musl": "4.35.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.35.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.35.0", + "@rollup/rollup-linux-riscv64-gnu": "4.35.0", + "@rollup/rollup-linux-s390x-gnu": "4.35.0", + "@rollup/rollup-linux-x64-gnu": "4.35.0", + "@rollup/rollup-linux-x64-musl": "4.35.0", + "@rollup/rollup-win32-arm64-msvc": "4.35.0", + "@rollup/rollup-win32-ia32-msvc": "4.35.0", + "@rollup/rollup-win32-x64-msvc": "4.35.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/grid-plugin/package.json b/grid-plugin/package.json new file mode 100644 index 0000000..631b04c --- /dev/null +++ b/grid-plugin/package.json @@ -0,0 +1,41 @@ +{ + "name": "grid-plugin-demo", + "version": "0.0.7", + "type": "module", + "license": "MIT", + "dependencies": { + "@observablehq/inspector": "^5.0.1", + "@observablehq/runtime": "^6.0.0", + "@observablehq/stdlib": "^5.8.8", + "@types/react": "18", + "@types/react-dom": "18", + "lowcoder-cli": "^0.0.30", + "lowcoder-sdk": "^2.6.4", + "prop-types": "^15.8.1", + "react": "18", + "react-dom": "18", + "react-resize-detector": "^12.0.2", + "typescript": "5.8.2", + "vite": "^6.2.1" + }, + "lowcoder": { + "description": "A Demo Hillchart Component Plugin", + "comps": { + "basicInnerGridComp": { + "name": "Basic Inner Grid Comp", + "icon": "./icons/hills.svg", + "description": "Basic Inner Grid Comp Plugin Demo", + "layoutInfo": { + "w": 10, + "h": 40, + "delayCollision": true + } + } + } + }, + "scripts": { + "start": "vite", + "build": "lowcoder-cli build", + "build_publish": "lowcoder-cli build --publish" + } +} diff --git a/grid-plugin/src/BasicInnerGridComp.tsx b/grid-plugin/src/BasicInnerGridComp.tsx new file mode 100644 index 0000000..3fbc9dd --- /dev/null +++ b/grid-plugin/src/BasicInnerGridComp.tsx @@ -0,0 +1,126 @@ +import { + NameConfig, + withDefault, + withExposingConfigs, + StringControl, + Section, + sectionNames, + styleControl, + AutoHeightControl, + InnerGrid, + gridItemCompToGridItems, + withMethodExposing, + HintPlaceHolder, + ContainerCompBuilder, + NameConfigHidden, + hiddenPropertyView, + EditorContext, + SliderControl, +} from "lowcoder-sdk"; +import { trans } from "./i18n/comps"; + +const DEFAULT_SIZE = 378; +const DEFAULT_PADDING = 16; + +export const CompStyles = [ + { + name: "background", + label: trans("style.backgroundColor"), + backgroundColor: "backgroundColor", + }, +]; + +let childrenMap: any = { + appId: StringControl, + style: styleControl(CompStyles), + autoHeight: withDefault(AutoHeightControl, "auto"), +}; +if (SliderControl) { + childrenMap = { + ...childrenMap, + horizontalGridCells: SliderControl, + verticalGridCells: SliderControl, + } +} + +let BasicInnerGridComp = (function () { + return new ContainerCompBuilder( + childrenMap, + (props: any, dispatch: any) => { + const { items, ...otherContainerProps } = props.container; + + return ( + + {(editorState: any) => { + return ( + + ) + }} + + ); + } + ) + .setPropertyViewFn((children: any) => ( + <> +
+ {children.appId.propertyView({ + label: trans("component.appId"), + })} +
+
+ {hiddenPropertyView(children)} +
+
+ {children.autoHeight.getPropertyView()} + {children.horizontalGridCells && children.horizontalGridCells.propertyView({ + label: trans('component.horizontalGridCells'), + })} + {children.verticalGridCells && children.verticalGridCells.propertyView({ + label: trans('component.verticalGridCells'), + })} +
+
+ {children.style.getPropertyView()} +
+ + )) + .build(); +})(); + +BasicInnerGridComp = class extends BasicInnerGridComp { + autoHeight(): boolean { + return this.children.autoHeight.getView(); + } +}; + +BasicInnerGridComp = withMethodExposing(BasicInnerGridComp, [ + // { + // method: { + // name: "methodName", + // params: [], + // }, + // execute: (comp: any, values: any) => { + // // method functionality + // }, + // } +]); + +BasicInnerGridComp = withExposingConfigs(BasicInnerGridComp, [ + new NameConfig("appId", trans("component.appId")), + NameConfigHidden, +]); + +export { BasicInnerGridComp }; \ No newline at end of file diff --git a/grid-plugin/src/README.md b/grid-plugin/src/README.md new file mode 100644 index 0000000..cb357bb --- /dev/null +++ b/grid-plugin/src/README.md @@ -0,0 +1,35 @@ +# Using Lowcoder Component Plugin + +## Prerequisites +Before you start, ensure you have a running Lowcoder installation. Alternatively, you can use it online at [https://app.lowcoder.cloud](https://app.lowcoder.cloud). + +## Steps to Use the Plugin +1. **Open the App Editor**: Navigate to the App Editor within your Lowcoder application. + +

+ Lowcoder App Editor +

+ +1. **Access Components Panel**: In the App Editor, locate the right panel where components are listed. + +2. **Switch to Extensions**: Find and switch on the "Extensions" toggle. This option allows you to add additional components to your project. + +

+ Lowcoder App Editor +

+ +3. **Load the Plugin**: Here you have the option to load a Lowcoder Component Plugin from NPM. For example, to load the "hill charts" plugin, type `lowcoder-comp-hillcharts` in the provided field. + +

+ Lowcoder App Editor +

+ +4. **Start Using the Plugin**: After loading the plugin, it will be available for use within your Lowcoder project. You can now integrate and customize the component as per your application's needs. + +

+ Lowcoder App Editor +

+ +

+ Lowcoder App Editor +

\ No newline at end of file diff --git a/grid-plugin/src/app-env.d.ts b/grid-plugin/src/app-env.d.ts new file mode 100644 index 0000000..ea53e77 --- /dev/null +++ b/grid-plugin/src/app-env.d.ts @@ -0,0 +1,3 @@ +/// + +declare module "lowcoder-sdk"; diff --git a/grid-plugin/src/i18n/comps/index.tsx b/grid-plugin/src/i18n/comps/index.tsx new file mode 100644 index 0000000..3e2b2c6 --- /dev/null +++ b/grid-plugin/src/i18n/comps/index.tsx @@ -0,0 +1,34 @@ +import { getI18nObjects, getValueByLocale, Translator } from "lowcoder-sdk"; +import * as localeData from "./locales"; +import { I18nObjects } from "./locales/types"; + +export const { trans, language } = new Translator( + localeData, + REACT_APP_LANGUAGES +); + +export const i18nObjs = getI18nObjects(localeData, REACT_APP_LANGUAGES); + +export function getEchartsLocale() { + return getValueByLocale("EN", (locale) => { + switch (locale.language) { + case "en": + return "EN"; + case "pt": + return "PT"; + case "zh": + return "ZH"; + } + }); +} + +export function getCalendarLocale() { + switch (language) { + case "zh": + return "zh-cn"; + case "pt": + return "pt-br"; + default: + return "en-gb"; + } +} diff --git a/grid-plugin/src/i18n/comps/locales/en.ts b/grid-plugin/src/i18n/comps/locales/en.ts new file mode 100644 index 0000000..b3cd47f --- /dev/null +++ b/grid-plugin/src/i18n/comps/locales/en.ts @@ -0,0 +1,37 @@ +export const en = { + "style": { + "textColor": "Text Color", + "contrastText": "Contrast Text Color", + "accent": "Accent", + "border": "Border Color", + "borderRadius": "Border Radius", + "borderWidth": "Border Width", + "backgroundColor": "Background Color", + "headerBackground": "Header Background", + "footerBackground": "Footer Background", + "checkedBackground": "Checked Background", + "uncheckedBackground": "Unchecked Background", + "uncheckedBorder": "Unchecked Border", + "indicatorBackground": "Indicator Background", + "toolbarBackground": "Toolbar Background", + "margin": "Margin", + "padding": "Padding", + "marginLeft": "Margin Left", + "marginRight": "Margin Right", + "marginTop": "Margin Top", + "marginBottom": "Margin Bottom", + "minWidth": "Minimum Width", + "aspectRatio": "Aspect Ratio", + "textSize": "Text Size" + }, + "component": { + "appId": "App ID", + "horizontalGridCells": "Horizontal Grid Cells", + "verticalGridCells": "Vertical Grid Cells", + }, + "methods": { + "setPoint": "Set Point", + "invalidInput": "Invalid Input", + "requiredField": "{field} is required", + } +}; diff --git a/grid-plugin/src/i18n/comps/locales/enObj.tsx b/grid-plugin/src/i18n/comps/locales/enObj.tsx new file mode 100644 index 0000000..eb51bc9 --- /dev/null +++ b/grid-plugin/src/i18n/comps/locales/enObj.tsx @@ -0,0 +1,40 @@ +import { I18nObjects } from "./types"; + +export const enObj: I18nObjects = { + defaultData: [ + { + id : 1, + color: 'gray', + description: 'Validation: Salesforce Integration', + x: 25, + size: 15 + }, + { + id : 2, + color: 'maroon', + description: 'Renewals', + x: 80, + size: 10 }, + { + id : 3, + color: 'maroon', + description: 'Refactor: Fancy Pants', + x: 35, + size: 10 + }, + { + id : 4, + color: 'cyan', + description: 'Refactor: Lighthouse Orbs', + x: 45, + size: 10 + }, + { + id : 5, + color: 'yellow', + description: 'Migration & Legacy Data Updates', + x: 50, + size: 20 + } + ], +}; diff --git a/grid-plugin/src/i18n/comps/locales/index.ts b/grid-plugin/src/i18n/comps/locales/index.ts new file mode 100644 index 0000000..ab1abfb --- /dev/null +++ b/grid-plugin/src/i18n/comps/locales/index.ts @@ -0,0 +1,7 @@ +// file examples: en, enGB, zh, zhHK +// fallback example: current locale is zh-HK, fallback order is zhHK => zh => en +export * from "./en"; +export * from "./zh"; + +export * from "./enObj"; +export * from "./zhObj"; diff --git a/grid-plugin/src/i18n/comps/locales/pt.ts b/grid-plugin/src/i18n/comps/locales/pt.ts new file mode 100644 index 0000000..b573b43 --- /dev/null +++ b/grid-plugin/src/i18n/comps/locales/pt.ts @@ -0,0 +1,37 @@ +import {en} from "./en" +export const pt: typeof en = { + ...en, + "style": { + "textColor": "Cor do Texto", + "contrastText": "Cor de Contraste do Texto", + "accent": "Acento", + "border": "Cor da Borda", + "borderRadius": "Raio da Borda", + "borderWidth": "Grossura da Borda", + "backgroundColor": "Cor de Fundo", + "headerBackground": "Cor do Header", + "footerBackground": "Cor do Footer", + "checkedBackground": "Cor com Seleção", + "uncheckedBackground": "Cor sem Seleção", + "uncheckedBorder": "Borda sem Seleção", + "indicatorBackground": "Cor de Indicação", + "toolbarBackground": "Cor de Fundo da Barra de Informações", + "margin": "Margem", + "padding": "Preenchimento", + "marginLeft": "Margem Esquerda", + "marginRight": "Margem Direita", + "marginTop": "Margem Superior", + "marginBottom": "Margem Inferior", + "minWidth": "Largura Mínima", + "aspectRatio": "Proporção de Tela", + "textSize": "Tamanho do Texto", + }, + "component": { + "data": "Dados Hillchart", + }, + "methods": { + "setPoint": "Definir Ponto", + "invalidInput": "Entrada Inválida", + "requiredField": "{field} é obrigatório", + } +}; diff --git a/grid-plugin/src/i18n/comps/locales/ptObj.tsx b/grid-plugin/src/i18n/comps/locales/ptObj.tsx new file mode 100644 index 0000000..11fcf8e --- /dev/null +++ b/grid-plugin/src/i18n/comps/locales/ptObj.tsx @@ -0,0 +1,40 @@ +import { I18nObjects } from "./types"; + +export const enObj: I18nObjects = { + defaultData: [ + { + id : 1, + color: 'gray', + description: 'Validação: Integração do Salesforce', + x: 25, + size: 15 + }, + { + id : 2, + color: 'maroon', + description: 'Renovações', + x: 80, + size: 10 }, + { + id : 3, + color: 'maroon', + description: 'Rafatoramento: Fancy Pants', + x: 35, + size: 10 + }, + { + id : 4, + color: 'cyan', + description: 'Refatoramento: Lighthouse Orbs', + x: 45, + size: 10 + }, + { + id : 5, + color: 'yellow', + description: 'Migração e Atualização de Dados', + x: 50, + size: 20 + } + ], +}; diff --git a/grid-plugin/src/i18n/comps/locales/types.tsx b/grid-plugin/src/i18n/comps/locales/types.tsx new file mode 100644 index 0000000..8f61d94 --- /dev/null +++ b/grid-plugin/src/i18n/comps/locales/types.tsx @@ -0,0 +1,13 @@ +import { JSONObject } from "lowcoder-sdk"; + +export type JSONValue = string | number | boolean | JSONObject | JSONArray | null; + +export interface JSONObject { + [x: string]: JSONValue | undefined; +} + +export type I18nObjects = { + defaultData: JSONObject[]; +}; + +export type JSONArray = Array; \ No newline at end of file diff --git a/grid-plugin/src/i18n/comps/locales/zh.ts b/grid-plugin/src/i18n/comps/locales/zh.ts new file mode 100644 index 0000000..b22412d --- /dev/null +++ b/grid-plugin/src/i18n/comps/locales/zh.ts @@ -0,0 +1,3 @@ +export const zh = { + +}; \ No newline at end of file diff --git a/grid-plugin/src/i18n/comps/locales/zhObj.tsx b/grid-plugin/src/i18n/comps/locales/zhObj.tsx new file mode 100644 index 0000000..7ab7f25 --- /dev/null +++ b/grid-plugin/src/i18n/comps/locales/zhObj.tsx @@ -0,0 +1,4 @@ +import { I18nObjects } from "./types"; + +export const zhObj: I18nObjects | undefined = undefined; + diff --git a/grid-plugin/src/index.ts b/grid-plugin/src/index.ts new file mode 100644 index 0000000..e2b1ce9 --- /dev/null +++ b/grid-plugin/src/index.ts @@ -0,0 +1,5 @@ +import { BasicInnerGridComp } from "./BasicInnerGridComp"; + +export default { + basicInnerGridComp: BasicInnerGridComp +}; \ No newline at end of file diff --git a/grid-plugin/src/styles.module.css b/grid-plugin/src/styles.module.css new file mode 100644 index 0000000..b699797 --- /dev/null +++ b/grid-plugin/src/styles.module.css @@ -0,0 +1,9 @@ +.wrapper { + padding: 5px; + display: flex; + justify-content: center; + align-items: center; + /* height: 100%; */ + border: 1px solid #dddddd; + background-color: white; +} diff --git a/grid-plugin/src/vendors/Chart.jsx b/grid-plugin/src/vendors/Chart.jsx new file mode 100644 index 0000000..a3e37f5 --- /dev/null +++ b/grid-plugin/src/vendors/Chart.jsx @@ -0,0 +1,218 @@ +import React from 'react'; +import PropTypes from 'prop-types' +import { Runtime } from '@observablehq/runtime'; +import { Inspector } from "@observablehq/inspector"; +import { Library } from "@observablehq/stdlib"; + +const library = new Library(); + +function Chart(props) { + const [chartRef, setChartRef] = React.useState(); + + function define(runtime, observer) { + const main = runtime.module(); + + // Define your variables but don't attach observers to all of them + main.variable().define('data', () => props.data); + main.variable().define('width', () => props.width); + main.variable().define('height', () => props.height); + main.variable().define('onDataChange', () => props.onDataChange); + main.variable().define('translateXtoY', function() { + return x => 50 * Math.sin((Math.PI / 50) * x - (1 / 2) * Math.PI) + 50; + }); + main.variable().define('d3', [], function() { + return Library.require('https://d3js.org/d3.v5.min.js'); + }); + + // Define the HillChart class + main.variable().define('HillChart', ['d3', 'translateXtoY'], function(d3, translateXtoY) { + return class HillChart { + constructor(chart_height, chart_width, items) { + this.chart_height = chart_height; + this.chart_width = chart_width; + this.items = items; + + this.svg = d3.select(library.DOM.svg(this.chart_width, this.chart_height)).attr('viewBox', `-20 -20 ${this.chart_width + 80} ${this.chart_height + 20}`); + } + + render() { + const xScale = d3 + .scaleLinear() + .domain([0, 100]) + .range([0, this.chart_width - 10]); + + const yScale = d3 + .scaleLinear() + .domain([0, 100]) + .range([this.chart_height - 40, 10]); + + // HILL LINE + const hillData = d3.range(0, 100, 0.1).map(i => ({ + x: i, + y: translateXtoY(i) + })); + + const hillLine = d3 + .line() + .x(d => xScale(d.x)) + .y(d => yScale(d.y)); + + // MIDDLE LINE + this.svg + .append('line') + .attr('class', 'middle') + .attr('x1', xScale(50)) + .attr('y1', yScale(0)) + .attr('x2', xScale(50)) + .attr('y2', yScale(100)) + .attr('stroke', '#dddddd') + .attr('stroke-width', 1) + .attr('stroke-dasharray', 10); + + // BOTTOM AXIS + this.svg + .append('line') + .attr('class', 'middle') + .attr('x1', xScale(0)) + .attr('y1', yScale(-5)) + .attr('x2', xScale(100)) + .attr('y2', yScale(-5)) + .attr('stroke', '#dddddd') + .attr('stroke-width', 1); + + this.svg + .append('path') + .attr('class', 'line') + .datum(hillData) + .attr('fill', 'none') + .attr('stroke', '#cccccc') + .attr('stroke-width', 2) + .attr('d', hillLine); + + // PLOT POINTS + const dragFn = d3.drag() + .on('drag', function(d) { + let xPoint = d.x + xScale.invert(d3.event.dx); + + if (xPoint < 0) { + xPoint = 0; + } else if (xPoint > 100) { + xPoint = 100; + } + + d.x = xPoint; + + d3.select(this).attr( + 'transform', + `translate(${xScale(xPoint)}, ${yScale(translateXtoY(xPoint))})` + ); + + }).on('end', function(event, d) { + props.onDataChange(); + }); + + const group = this.svg + .selectAll('.group') + .data(this.items) + .enter() + .append('g') + .attr('class', 'group') + .attr('transform', d => { + return `translate(${xScale(d.x)}, ${yScale( + translateXtoY(d.x) + )})`; + }) + .call(dragFn); + + group + .append('circle') + .attr('fill', d => d.color) + .attr('stroke', '#ffffff') + .attr('stroke-width', 2) + .attr('style', 'cursor: move') + .attr('cx', 0) + .attr('cy', 0) + .attr('r', d => d.size); + + group + .append('line') + .attr('stroke', d => d.color) + .attr('stroke-width', 1) + .attr('x1', 10) + .attr('y1', 0) + .attr('x2', 20) + .attr('y2', 0); + + group + .append('text') + .attr('style', 'font-family: Tahoma; font-size: 14px;') + .text(d => d.description) + .attr('x', 25) + .attr('y', 5); + + // AXIS LABELS + this.svg + .append('text') + .attr('class', 'text') + .attr('style', 'font-family: Tahoma; font-size: 14px;') + .attr('fill', '#999999') + .text('FIGURING THINGS OUT') + .attr('x', xScale(0)) + .attr('y', this.chart_height - 5); + + this.svg + .append('text') + .attr('class', 'text') + .attr('style', 'font-family: Tahoma; font-size: 14px;') + .attr('fill', '#999999') + .text('MAKING IT HAPPEN') + .attr('x', xScale(70)) + .attr('y', this.chart_height - 5); + + + return this.svg.node(); + } + }; + }); + + // Attach an observer only to the chart rendering part + main.variable(observer('chart')).define(['HillChart', 'height', 'width', 'data'], function(HillChart, height, width, data) { + return new HillChart(height, width, data).render(); + }); + + return main; + } + + const useChartRef = React.useCallback(ref => { + setChartRef(ref); + }, []); + + const [runtime] = React.useState(() => new Runtime()); + + React.useEffect(() => { + if (chartRef) { + // Clear the chart + chartRef.innerHTML = ''; + + // Render an updated chart + runtime.module(define, Inspector.into(chartRef), 'chart'); + } + }, [chartRef, props.data, props.width, props.height]); + + return ( +
+ ); +} + + +Chart.propTypes = { + width: PropTypes.number, + height: PropTypes.number, + data: PropTypes.array, + onDataChange: PropTypes.func +} + +export default Chart; diff --git a/grid-plugin/src/vendors/index.jsx b/grid-plugin/src/vendors/index.jsx new file mode 100644 index 0000000..c67311d --- /dev/null +++ b/grid-plugin/src/vendors/index.jsx @@ -0,0 +1 @@ +export { default as Chart } from './Chart' \ No newline at end of file diff --git a/grid-plugin/tsconfig.json b/grid-plugin/tsconfig.json new file mode 100644 index 0000000..9f5790d --- /dev/null +++ b/grid-plugin/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "es5", + "experimentalDecorators": true, + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + "baseUrl": "src" + }, + "include": ["src", "index.tsx"] +} diff --git a/grid-plugin/vite.config.js b/grid-plugin/vite.config.js new file mode 100644 index 0000000..1b91381 --- /dev/null +++ b/grid-plugin/vite.config.js @@ -0,0 +1,8 @@ +import config from "lowcoder-cli/config/vite.config"; +export default { + ...config, + server: { + open: true, + port: 9000, + }, +}; diff --git a/grid-plugin/yarn.lock b/grid-plugin/yarn.lock new file mode 100644 index 0000000..8b23206 --- /dev/null +++ b/grid-plugin/yarn.lock @@ -0,0 +1,3300 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 6 + cacheKey: 8 + +"@ampproject/remapping@npm:^2.2.0": + version: 2.3.0 + resolution: "@ampproject/remapping@npm:2.3.0" + dependencies: + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: d3ad7b89d973df059c4e8e6d7c972cbeb1bb2f18f002a3bd04ae0707da214cb06cc06929b65aa2313b9347463df2914772298bae8b1d7973f246bb3f2ab3e8f0 + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.26.2": + version: 7.26.2 + resolution: "@babel/code-frame@npm:7.26.2" + dependencies: + "@babel/helper-validator-identifier": ^7.25.9 + js-tokens: ^4.0.0 + picocolors: ^1.0.0 + checksum: db13f5c42d54b76c1480916485e6900748bbcb0014a8aca87f50a091f70ff4e0d0a6db63cade75eb41fcc3d2b6ba0a7f89e343def4f96f00269b41b8ab8dd7b8 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.26.5": + version: 7.26.8 + resolution: "@babel/compat-data@npm:7.26.8" + checksum: 1bb04c6860c8c9555b933cb9c3caf5ef1dac331a37a351efb67956fc679f695d487aea76e792dd43823702c1300f7906f2a298e50b4a8d7ec199ada9c340c365 + languageName: node + linkType: hard + +"@babel/core@npm:^7.19.6": + version: 7.26.9 + resolution: "@babel/core@npm:7.26.9" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.26.2 + "@babel/generator": ^7.26.9 + "@babel/helper-compilation-targets": ^7.26.5 + "@babel/helper-module-transforms": ^7.26.0 + "@babel/helpers": ^7.26.9 + "@babel/parser": ^7.26.9 + "@babel/template": ^7.26.9 + "@babel/traverse": ^7.26.9 + "@babel/types": ^7.26.9 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: b6e33bdcbb8a5c929760548be400d18cbde1f07922a784586752fd544fbf13c71331406ffdb4fcfe53f79c69ceae602efdca654ad4e9ac0c2af47efe87e7fccd + languageName: node + linkType: hard + +"@babel/generator@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/generator@npm:7.26.9" + dependencies: + "@babel/parser": ^7.26.9 + "@babel/types": ^7.26.9 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^3.0.2 + checksum: 57d034fb6c77dfd5e0c8ef368ff544e19cb6a27cb70d6ed5ff0552c618153dc6692d31e7d0f3a408e0fec3a519514b846c909316c3078290f3a3c1e463372eae + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" + dependencies: + "@babel/types": ^7.25.9 + checksum: 41edda10df1ae106a9b4fe617bf7c6df77db992992afd46192534f5cff29f9e49a303231733782dd65c5f9409714a529f215325569f14282046e9d3b7a1ffb6c + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/helper-compilation-targets@npm:7.26.5" + dependencies: + "@babel/compat-data": ^7.26.5 + "@babel/helper-validator-option": ^7.25.9 + browserslist: ^4.24.0 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: 6bc0107613bf1d4d21913606e8e517194e5099a24db2a8374568e56ef4626e8140f9b8f8a4aabc35479f5904459a0aead2a91ee0dc63aae110ccbc2bc4b4fda1 + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-module-imports@npm:7.25.9" + dependencies: + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 1b411ce4ca825422ef7065dffae7d8acef52023e51ad096351e3e2c05837e9bf9fca2af9ca7f28dc26d596a588863d0fedd40711a88e350b736c619a80e704e6 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/helper-module-transforms@npm:7.26.0" + dependencies: + "@babel/helper-module-imports": ^7.25.9 + "@babel/helper-validator-identifier": ^7.25.9 + "@babel/traverse": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 942eee3adf2b387443c247a2c190c17c4fd45ba92a23087abab4c804f40541790d51ad5277e4b5b1ed8d5ba5b62de73857446b7742f835c18ebd350384e63917 + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.25.9": + version: 7.26.5 + resolution: "@babel/helper-plugin-utils@npm:7.26.5" + checksum: 4771fbb1711c624c62d12deabc2ed7435a6e6994b6ce09d5ede1bc1bf19be59c3775461a1e693bdd596af865685e87bb2abc778f62ceadc1b2095a8e2aa74180 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-string-parser@npm:7.25.9" + checksum: 6435ee0849e101681c1849868278b5aee82686ba2c1e27280e5e8aca6233af6810d39f8e4e693d2f2a44a3728a6ccfd66f72d71826a94105b86b731697cdfa99 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-identifier@npm:7.25.9" + checksum: 5b85918cb1a92a7f3f508ea02699e8d2422fe17ea8e82acd445006c0ef7520fbf48e3dbcdaf7b0a1d571fc3a2715a29719e5226636cb6042e15fe6ed2a590944 + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-option@npm:7.25.9" + checksum: 9491b2755948ebbdd68f87da907283698e663b5af2d2b1b02a2765761974b1120d5d8d49e9175b167f16f72748ffceec8c9cf62acfbee73f4904507b246e2b3d + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/helpers@npm:7.26.9" + dependencies: + "@babel/template": ^7.26.9 + "@babel/types": ^7.26.9 + checksum: 06363f8288a24c1cfda03eccd775ac22f79cba319b533cb0e5d0f2a04a33512881cc3f227a4c46324935504fb92999cc4758b69b5e7b3846107eadcb5ee0abca + languageName: node + linkType: hard + +"@babel/parser@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/parser@npm:7.26.9" + dependencies: + "@babel/types": ^7.26.9 + bin: + parser: ./bin/babel-parser.js + checksum: 2df965dbf3c67d19dc437412ceef23033b4d39b0dbd7cb498d8ab9ad9e1738338656ee72676199773b37d658edf9f4161cf255515234fed30695d74e73be5514 + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bb609d1ffb50b58f0c1bac8810d0e46a4f6c922aa171c458f3a19d66ee545d36e782d3bffbbc1fed0dc65a558bdce1caf5279316583c0fff5a2c1658982a8563 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-development@npm:^7.18.6": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.25.9" + dependencies: + "@babel/plugin-transform-react-jsx": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 537d38369537f1eb56041c4b770bc0733fde1801a7f5ffef40a1217ea448f33ee2fa8e6098a58a82fd00e432c1b9426a66849496da419020c9eca3b1b1a23779 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-self@npm:^7.18.6": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 41c833cd7f91b1432710f91b1325706e57979b2e8da44e83d86312c78bbe96cd9ef778b4e79e4e17ab25fa32c72b909f2be7f28e876779ede28e27506c41f4ae + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx-source@npm:^7.19.6": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a3e0e5672e344e9d01fb20b504fe29a84918eaa70cec512c4d4b1b035f72803261257343d8e93673365b72c371f35cf34bb0d129720bf178a4c87812c8b9c662 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.19.0, @babel/plugin-transform-react-jsx@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx@npm:7.25.9" + 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 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5c6523c3963e3c6cf4c3cc2768a3766318af05b8f6c17aff52a4010e2c170e87b2fcdc94e9c9223ae12158664df4852ce81b9c8d042c15ea8fd83d6375f9f30f + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.20.13": + version: 7.26.9 + resolution: "@babel/runtime@npm:7.26.9" + dependencies: + regenerator-runtime: ^0.14.0 + checksum: 838492d8a925092f9ccfbd82ec183a54f430af3a4ce88fb1337a4570629202d5123bad3097a5b8df53822504d12ccb29f45c0f6842e86094f0164f17a51eec92 + languageName: node + linkType: hard + +"@babel/template@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/template@npm:7.26.9" + dependencies: + "@babel/code-frame": ^7.26.2 + "@babel/parser": ^7.26.9 + "@babel/types": ^7.26.9 + checksum: 32259298c775e543ab994daff0c758b3d6a184349b146d6497aa46cec5907bc47a6bc09e7295a81a5eccfbd023d4811a9777cb5d698d582d09a87cabf5b576e7 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/traverse@npm:7.26.9" + dependencies: + "@babel/code-frame": ^7.26.2 + "@babel/generator": ^7.26.9 + "@babel/parser": ^7.26.9 + "@babel/template": ^7.26.9 + "@babel/types": ^7.26.9 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: d42d3a5e61422d96467f517447b5e254edbd64e4dbf3e13b630704d1f49beaa5209246dc6f45ba53522293bd4760ff720496d2c1ef189ecce52e9e63d9a59aa8 + languageName: node + linkType: hard + +"@babel/types@npm:^7.20.0, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/types@npm:7.26.9" + dependencies: + "@babel/helper-string-parser": ^7.25.9 + "@babel/helper-validator-identifier": ^7.25.9 + checksum: cc124c149615deb30343a4c81ac5b0e3a68bdb4b1bd61a91a2859ee8e5e5f400f6ff65be4740f407c17bfc09baa9c777e7f8f765dccf3284963956b67ac95a38 + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/aix-ppc64@npm:0.25.1" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm64@npm:0.18.20" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/android-arm64@npm:0.25.1" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm@npm:0.18.20" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/android-arm@npm:0.25.1" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-x64@npm:0.18.20" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/android-x64@npm:0.25.1" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-arm64@npm:0.18.20" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/darwin-arm64@npm:0.25.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-x64@npm:0.18.20" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/darwin-x64@npm:0.25.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-arm64@npm:0.18.20" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/freebsd-arm64@npm:0.25.1" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-x64@npm:0.18.20" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/freebsd-x64@npm:0.25.1" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm64@npm:0.18.20" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-arm64@npm:0.25.1" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm@npm:0.18.20" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-arm@npm:0.25.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ia32@npm:0.18.20" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-ia32@npm:0.25.1" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-loong64@npm:0.18.20" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-loong64@npm:0.25.1" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-mips64el@npm:0.18.20" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-mips64el@npm:0.25.1" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ppc64@npm:0.18.20" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-ppc64@npm:0.25.1" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-riscv64@npm:0.18.20" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-riscv64@npm:0.25.1" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-s390x@npm:0.18.20" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-s390x@npm:0.25.1" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-x64@npm:0.18.20" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/linux-x64@npm:0.25.1" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/netbsd-arm64@npm:0.25.1" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/netbsd-x64@npm:0.18.20" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/netbsd-x64@npm:0.25.1" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/openbsd-arm64@npm:0.25.1" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/openbsd-x64@npm:0.18.20" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/openbsd-x64@npm:0.25.1" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/sunos-x64@npm:0.18.20" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/sunos-x64@npm:0.25.1" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-arm64@npm:0.18.20" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/win32-arm64@npm:0.25.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-ia32@npm:0.18.20" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/win32-ia32@npm:0.25.1" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-x64@npm:0.18.20" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.25.1": + version: 0.25.1 + resolution: "@esbuild/win32-x64@npm:0.25.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: ^5.1.2 + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: ^7.0.1 + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: ^8.1.0 + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb + languageName: node + linkType: hard + +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: ^7.0.4 + checksum: 5d36d289960e886484362d9eb6a51d1ea28baed5f5d0140bbe62b99bac52eaf06cc01c2bc0d3575977962f84f6b2c4387b043ee632216643d4787b0999465bf2 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.8 + resolution: "@jridgewell/gen-mapping@npm:0.3.8" + dependencies: + "@jridgewell/set-array": ^1.2.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.24 + checksum: c0687b5227461717aa537fe71a42e356bcd1c43293b3353796a148bf3b0d6f59109def46c22f05b60e29a46f19b2e4676d027959a7c53a6c92b9d5b0d87d0420 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870 + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 05df4f2538b3b0f998ea4c1cd34574d0feba216fa5d4ccaef0187d12abf82eafe6021cec8b49f9bb4d90f2ba4582ccc581e72986a5fcf4176ae0cfeb04cf52ec + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" + dependencies: + agent-base: ^7.1.0 + http-proxy-agent: ^7.0.0 + https-proxy-agent: ^7.0.1 + lru-cache: ^10.0.1 + socks-proxy-agent: ^8.0.3 + checksum: e8fc25d536250ed3e669813b36e8c6d805628b472353c57afd8c4fde0fcfcf3dda4ffe22f7af8c9070812ec2e7a03fb41d7151547cef3508efe661a5a3add20f + languageName: node + linkType: hard + +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" + dependencies: + semver: ^7.3.5 + checksum: 68951c589e9a4328698a35fd82fe71909a257d6f2ede0434d236fa55634f0fbcad9bb8755553ce5849bd25ee6f019f4d435921ac715c853582c4a7f5983c8d4a + languageName: node + linkType: hard + +"@observablehq/inspector@npm:^5.0.1": + version: 5.0.1 + resolution: "@observablehq/inspector@npm:5.0.1" + dependencies: + isoformat: ^0.2.0 + checksum: a3e93a5559eaefee498e810864c36830147df59d11fd32054b0bf088a7d0a83de494617c900bb1f6680ce70e378a4c7fdc56aff7baf3f59f049dafbe442cc77a + languageName: node + linkType: hard + +"@observablehq/runtime@npm:^6.0.0": + version: 6.0.0 + resolution: "@observablehq/runtime@npm:6.0.0" + checksum: 04900b84b805ddc56e8684800cb78cb2941f33154942bbc0401ac74591d5922d950069eb2d6f690be08e715ac3eaae5977e139138aa0d5d544d0e78c09d5a4fb + languageName: node + linkType: hard + +"@observablehq/stdlib@npm:^5.8.8": + version: 5.8.8 + resolution: "@observablehq/stdlib@npm:5.8.8" + dependencies: + d3-array: ^3.2.0 + d3-dsv: ^3.0.1 + d3-require: ^1.3.0 + checksum: 0da51131dc49bd356d363838aa4f2631fbb87acef217c9d73cb54f641c5f54a7359dff67bb94916db52cf6ad8b0ffef526e548eeac3e2a908455d9eb7c889256 + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^5.0.2": + version: 5.1.4 + resolution: "@rollup/pluginutils@npm:5.1.4" + dependencies: + "@types/estree": ^1.0.0 + estree-walker: ^2.0.2 + picomatch: ^4.0.2 + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: dc0294580effbf68965ed7939c9e469b8c8847b59842e4691fd10d0a8d0b178600bd912694c409ae33600c9059efce72e96f25917cff983afd57f092a7aeb8d2 + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.35.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-android-arm64@npm:4.35.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.35.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.35.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.35.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-freebsd-x64@npm:4.35.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.35.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.35.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.35.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.35.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loongarch64-gnu@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.35.0" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.35.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.35.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.35.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.35.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.35.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.35.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.35.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.35.0": + version: 4.35.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.35.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@svgr/babel-plugin-add-jsx-attribute@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cab83832830a57735329ed68f67c03b57ca21fa037b0134847b0c5c0ef4beca89956d7dacfbf7b2a10fd901e7009e877512086db2ee918b8c69aee7742ae32c0 + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-attribute@npm:*": + version: 8.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ff992893c6c4ac802713ba3a97c13be34e62e6d981c813af40daabcd676df68a72a61bd1e692bb1eda3587f1b1d700ea462222ae2153bb0f46886632d4f88d08 + languageName: node + linkType: hard + +"@svgr/babel-plugin-remove-jsx-empty-expression@npm:*": + version: 8.0.0 + resolution: "@svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0fb691b63a21bac00da3aa2dccec50d0d5a5b347ff408d60803b84410d8af168f2656e4ba1ee1f24dab0ae4e4af77901f2928752bb0434c1f6788133ec599ec8 + languageName: node + linkType: hard + +"@svgr/babel-plugin-replace-jsx-attribute-value@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b7d2125758e766e1ebd14b92216b800bdc976959bc696dbfa1e28682919147c1df4bb8b1b5fd037d7a83026e27e681fea3b8d3741af8d3cf4c9dfa3d412125df + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-dynamic-title@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0fd42ebf127ae9163ef341e84972daa99bdcb9e6ed3f83aabd95ee173fddc43e40e02fa847fbc0a1058cf5549f72b7960a2c5e22c3e4ac18f7e3ac81277852ae + languageName: node + linkType: hard + +"@svgr/babel-plugin-svg-em-dimensions@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-svg-em-dimensions@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c1550ee9f548526fa66fd171e3ffb5696bfc4e4cd108a631d39db492c7410dc10bba4eb5a190e9df824bf806130ccc586ae7d2e43c547e6a4f93bbb29a18f344 + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-react-native-svg@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4c924af22b948b812629e80efb90ad1ec8faae26a232d8ca8a06b46b53e966a2c415a57806a3ff0ea806a622612e546422719b69ec6839717a7755dac19171d9 + languageName: node + linkType: hard + +"@svgr/babel-plugin-transform-svg-component@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-plugin-transform-svg-component@npm:6.5.1" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e496bb5ee871feb6bcab250b6e067322da7dd5c9c2b530b41e5586fe090f86611339b49d0a909c334d9b24cbca0fa755c949a2526c6ad03c6b5885666874cf5f + languageName: node + linkType: hard + +"@svgr/babel-preset@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/babel-preset@npm:6.5.1" + dependencies: + "@svgr/babel-plugin-add-jsx-attribute": ^6.5.1 + "@svgr/babel-plugin-remove-jsx-attribute": "*" + "@svgr/babel-plugin-remove-jsx-empty-expression": "*" + "@svgr/babel-plugin-replace-jsx-attribute-value": ^6.5.1 + "@svgr/babel-plugin-svg-dynamic-title": ^6.5.1 + "@svgr/babel-plugin-svg-em-dimensions": ^6.5.1 + "@svgr/babel-plugin-transform-react-native-svg": ^6.5.1 + "@svgr/babel-plugin-transform-svg-component": ^6.5.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9f124be39a8e64f909162f925b3a63ddaa5a342a5e24fc0b7f7d9d4d7f7e3b916596c754fb557dc259928399cad5366a27cb231627a0d2dcc4b13ac521cf05af + languageName: node + linkType: hard + +"@svgr/core@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/core@npm:6.5.1" + dependencies: + "@babel/core": ^7.19.6 + "@svgr/babel-preset": ^6.5.1 + "@svgr/plugin-jsx": ^6.5.1 + camelcase: ^6.2.0 + cosmiconfig: ^7.0.1 + checksum: fd6d6d5da5aeb956703310480b626c1fb3e3973ad9fe8025efc1dcf3d895f857b70d100c63cf32cebb20eb83c9607bafa464c9436e18fe6fe4fafdc73ed6b1a5 + languageName: node + linkType: hard + +"@svgr/hast-util-to-babel-ast@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/hast-util-to-babel-ast@npm:6.5.1" + dependencies: + "@babel/types": ^7.20.0 + entities: ^4.4.0 + checksum: 37923cce1b3f4e2039077b0c570b6edbabe37d1cf1a6ee35e71e0fe00f9cffac450eec45e9720b1010418131a999cb0047331ba1b6d1d2c69af1b92ac785aacf + languageName: node + linkType: hard + +"@svgr/plugin-jsx@npm:^6.5.1": + version: 6.5.1 + resolution: "@svgr/plugin-jsx@npm:6.5.1" + dependencies: + "@babel/core": ^7.19.6 + "@svgr/babel-preset": ^6.5.1 + "@svgr/hast-util-to-babel-ast": ^6.5.1 + svg-parser: ^2.0.4 + peerDependencies: + "@svgr/core": ^6.0.0 + checksum: 42f22847a6bdf930514d7bedd3c5e1fd8d53eb3594779f9db16cb94c762425907c375cd8ec789114e100a4d38068aca6c7ab5efea4c612fba63f0630c44cc859 + languageName: node + linkType: hard + +"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 + languageName: node + linkType: hard + +"@types/parse-json@npm:^4.0.0": + version: 4.0.2 + resolution: "@types/parse-json@npm:4.0.2" + checksum: 5bf62eec37c332ad10059252fc0dab7e7da730764869c980b0714777ad3d065e490627be9f40fc52f238ffa3ac4199b19de4127196910576c2fe34dd47c7a470 + languageName: node + linkType: hard + +"@types/prop-types@npm:*": + version: 15.7.14 + resolution: "@types/prop-types@npm:15.7.14" + checksum: d0c5407b9ccc3dd5fae0ccf9b1007e7622ba5e6f1c18399b4f24dff33619d469da4b9fa918a374f19dc0d9fe6a013362aab0b844b606cfc10676efba3f5f736d + languageName: node + linkType: hard + +"@types/react-dom@npm:18": + version: 18.3.5 + resolution: "@types/react-dom@npm:18.3.5" + peerDependencies: + "@types/react": ^18.0.0 + checksum: 95c757684f71e761515c5a11299e5feec550c72bb52975487f360e6f0d359b26454c26eaf2ce45dd22748205aa9b2c2fe0abe7005ebcbd233a7615283ac39a7d + languageName: node + linkType: hard + +"@types/react@npm:18": + version: 18.3.18 + resolution: "@types/react@npm:18.3.18" + dependencies: + "@types/prop-types": "*" + csstype: ^3.0.2 + checksum: 5933597bc9f53e282f0438f0bb76d0f0fab60faabe760ea806e05ffe6f5c61b9b4d363e1a03a8fea47c510d493c6cf926cdeeba9f7074fa97b61940c350245e7 + languageName: node + linkType: hard + +"@vitejs/plugin-react@npm:^2.2.0": + version: 2.2.0 + resolution: "@vitejs/plugin-react@npm:2.2.0" + dependencies: + "@babel/core": ^7.19.6 + "@babel/plugin-transform-react-jsx": ^7.19.0 + "@babel/plugin-transform-react-jsx-development": ^7.18.6 + "@babel/plugin-transform-react-jsx-self": ^7.18.6 + "@babel/plugin-transform-react-jsx-source": ^7.19.6 + magic-string: ^0.26.7 + react-refresh: ^0.14.0 + peerDependencies: + vite: ^3.0.0 + checksum: cc85ab31b4689ab137c4b1e65383dccce494371523eb164c579096e513a2abbaa7efb49ba08655fae9f6692f5b7b2602ad339bdce4ae5982fc08fe444fb8a4e5 + languageName: node + linkType: hard + +"abbrev@npm:^3.0.0": + version: 3.0.0 + resolution: "abbrev@npm:3.0.0" + checksum: 2500075b5ef85e97c095ab6ab2ea640dcf90bb388f46398f4d347b296f53399f984ec9462c74bee81df6bba56ef5fd9dbc2fb29076b1feb0023e0f52d43eb984 + languageName: node + linkType: hard + +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.3 + resolution: "agent-base@npm:7.1.3" + checksum: 87bb7ee54f5ecf0ccbfcba0b07473885c43ecd76cb29a8db17d6137a19d9f9cd443a2a7c5fd8a3f24d58ad8145f9eb49116344a66b107e1aeab82cf2383f4753 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: 495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: ^2.0.1 + checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 + languageName: node + linkType: hard + +"asap@npm:~2.0.3": + version: 2.0.6 + resolution: "asap@npm:2.0.6" + checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be + languageName: node + linkType: hard + +"axios@npm:^1.1.3": + version: 1.8.2 + resolution: "axios@npm:1.8.2" + dependencies: + follow-redirects: ^1.15.6 + form-data: ^4.0.0 + proxy-from-env: ^1.1.0 + checksum: c47a43b79a058aa9e53a65bec9ade35c9f6e76a3999c795a79a2d205fb5f803fd4245497a0209a9727cbbe4f558791dd852ad2c168c5fc030259c11598ed8fd7 + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 + languageName: node + linkType: hard + +"base16@npm:^1.0.0": + version: 1.0.0 + resolution: "base16@npm:1.0.0" + checksum: 0cd449a2db0f0f957e4b6b57e33bc43c9e20d4f1dd744065db94b5da35e8e71fa4dc4bc7a901e59a84d5f8b6936e3c520e2471787f667fc155fb0f50d8540f5d + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: ^1.0.0 + checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + +"browserslist@npm:^4.24.0": + version: 4.24.4 + resolution: "browserslist@npm:4.24.4" + dependencies: + caniuse-lite: ^1.0.30001688 + electron-to-chromium: ^1.5.73 + node-releases: ^2.0.19 + update-browserslist-db: ^1.1.1 + bin: + browserslist: cli.js + checksum: 64074bf6cf0a9ae3094d753270e3eae9cf925149db45d646f0bc67bacc2e46d7ded64a4e835b95f5fdcf0350f63a83c3755b32f80831f643a47f0886deb8a065 + languageName: node + linkType: hard + +"cacache@npm:^19.0.1": + version: 19.0.1 + resolution: "cacache@npm:19.0.1" + dependencies: + "@npmcli/fs": ^4.0.0 + fs-minipass: ^3.0.0 + glob: ^10.2.2 + lru-cache: ^10.0.1 + minipass: ^7.0.3 + minipass-collect: ^2.0.1 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + p-map: ^7.0.2 + ssri: ^12.0.0 + tar: ^7.4.3 + unique-filename: ^4.0.0 + checksum: e95684717de6881b4cdaa949fa7574e3171946421cd8291769dd3d2417dbf7abf4aa557d1f968cca83dcbc95bed2a281072b09abfc977c942413146ef7ed4525 + languageName: node + linkType: hard + +"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" + dependencies: + es-errors: ^1.3.0 + function-bind: ^1.1.2 + checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 + languageName: node + linkType: hard + +"camelcase@npm:^6.2.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001688": + version: 1.0.30001703 + resolution: "caniuse-lite@npm:1.0.30001703" + checksum: f3c19e357df7f5ff480a8a24a61213d1442bf3df9e2f9563a47f4c95e9c08ea7d3c8faa965bc84dcc57c569542584c965b30d552d9b35e421f352c974980de17 + languageName: node + linkType: hard + +"chalk@npm:4": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc + languageName: node + linkType: hard + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: fd73a4bab48b79e66903fe1cafbdc208956f41ea4f856df883d0c7277b7ab29fd33ee65f93b2ec9192fc0169238f2f8307b7735d27c155821d886b84aa97aa8d + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: ~1.1.4 + checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: ~1.0.0 + checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c + languageName: node + linkType: hard + +"commander@npm:7": + version: 7.2.0 + resolution: "commander@npm:7.2.0" + checksum: 53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc + languageName: node + linkType: hard + +"commander@npm:^9.4.1": + version: 9.5.0 + resolution: "commander@npm:9.5.0" + checksum: c7a3e27aa59e913b54a1bafd366b88650bc41d6651f0cbe258d4ff09d43d6a7394232a4dadd0bf518b3e696fdf595db1028a0d82c785b88bd61f8a440cecfade + languageName: node + linkType: hard + +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 + languageName: node + linkType: hard + +"cosmiconfig@npm:^7.0.1": + version: 7.1.0 + resolution: "cosmiconfig@npm:7.1.0" + dependencies: + "@types/parse-json": ^4.0.0 + import-fresh: ^3.2.1 + parse-json: ^5.0.0 + path-type: ^4.0.0 + yaml: ^1.10.0 + checksum: c53bf7befc1591b2651a22414a5e786cd5f2eeaa87f3678a3d49d6069835a9d8d1aef223728e98aa8fec9a95bf831120d245096db12abe019fecb51f5696c96f + languageName: node + linkType: hard + +"cross-fetch@npm:^3.1.5": + version: 3.2.0 + resolution: "cross-fetch@npm:3.2.0" + dependencies: + node-fetch: ^2.7.0 + checksum: 8ded5ea35f705e81e569e7db244a3f96e05e95996ff51877c89b0c1ec1163c76bb5dad77d0f8fba6bb35a0abacb36403d7271dc586d8b1f636110ee7a8d959fd + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" + dependencies: + path-key: ^3.1.0 + shebang-command: ^2.0.0 + which: ^2.0.1 + checksum: 8d306efacaf6f3f60e0224c287664093fa9185680b2d195852ba9a863f85d02dcc737094c6e512175f8ee0161f9b87c73c6826034c2422e39de7d6569cf4503b + languageName: node + linkType: hard + +"csstype@npm:^3.0.2": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7 + languageName: node + linkType: hard + +"d3-array@npm:^3.2.0": + version: 3.2.4 + resolution: "d3-array@npm:3.2.4" + dependencies: + internmap: 1 - 2 + checksum: a5976a6d6205f69208478bb44920dd7ce3e788c9dceb86b304dbe401a4bfb42ecc8b04c20facde486e9adcb488b5d1800d49393a3f81a23902b68158e12cddd0 + languageName: node + linkType: hard + +"d3-dsv@npm:^3.0.1": + version: 3.0.1 + resolution: "d3-dsv@npm:3.0.1" + dependencies: + commander: 7 + iconv-lite: 0.6 + rw: 1 + bin: + csv2json: bin/dsv2json.js + csv2tsv: bin/dsv2dsv.js + dsv2dsv: bin/dsv2dsv.js + dsv2json: bin/dsv2json.js + json2csv: bin/json2dsv.js + json2dsv: bin/json2dsv.js + json2tsv: bin/json2dsv.js + tsv2csv: bin/dsv2dsv.js + tsv2json: bin/dsv2json.js + checksum: 5fc0723647269d5dccd181d74f2265920ab368a2868b0b4f55ffa2fecdfb7814390ea28622cd61ee5d9594ab262879509059544e9f815c54fe76fbfb4ffa4c8a + languageName: node + linkType: hard + +"d3-require@npm:^1.3.0": + version: 1.3.0 + resolution: "d3-require@npm:1.3.0" + checksum: 126369f4cdbfa70fe68c207875f7c2dca4e9f656a1b55a89b41be99e0d833d7cb61857ee3d126076981bb86a93d386f1b016c633185eb1fc9d2b602ccc5a77b9 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.4": + version: 4.4.0 + resolution: "debug@npm:4.4.0" + dependencies: + ms: ^2.1.3 + peerDependenciesMeta: + supports-color: + optional: true + checksum: fb42df878dd0e22816fc56e1fdca9da73caa85212fbe40c868b1295a6878f9101ae684f4eeef516c13acfc700f5ea07f1136954f43d4cd2d477a811144136479 + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + languageName: node + linkType: hard + +"dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: ^1.0.1 + es-errors: ^1.3.0 + gopd: ^1.2.0 + checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.5.73": + version: 1.5.114 + resolution: "electron-to-chromium@npm:1.5.114" + checksum: af696acf7c57007e3362a0a7e5fb4613210d55d6bc7c7cfee32f4000aaa604a75fce41d12b081cab7d9757eefb44cafa69c17b6f8ea450d5da938c0bf84b5697 + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: ^0.6.2 + checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f + languageName: node + linkType: hard + +"entities@npm:^4.4.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 + languageName: node + linkType: hard + +"error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: ^0.2.1 + checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": + version: 1.1.1 + resolution: "es-object-atoms@npm:1.1.1" + dependencies: + es-errors: ^1.3.0 + checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97 + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 + checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6 + languageName: node + linkType: hard + +"esbuild@npm:^0.18.10": + version: 0.18.20 + resolution: "esbuild@npm:0.18.20" + dependencies: + "@esbuild/android-arm": 0.18.20 + "@esbuild/android-arm64": 0.18.20 + "@esbuild/android-x64": 0.18.20 + "@esbuild/darwin-arm64": 0.18.20 + "@esbuild/darwin-x64": 0.18.20 + "@esbuild/freebsd-arm64": 0.18.20 + "@esbuild/freebsd-x64": 0.18.20 + "@esbuild/linux-arm": 0.18.20 + "@esbuild/linux-arm64": 0.18.20 + "@esbuild/linux-ia32": 0.18.20 + "@esbuild/linux-loong64": 0.18.20 + "@esbuild/linux-mips64el": 0.18.20 + "@esbuild/linux-ppc64": 0.18.20 + "@esbuild/linux-riscv64": 0.18.20 + "@esbuild/linux-s390x": 0.18.20 + "@esbuild/linux-x64": 0.18.20 + "@esbuild/netbsd-x64": 0.18.20 + "@esbuild/openbsd-x64": 0.18.20 + "@esbuild/sunos-x64": 0.18.20 + "@esbuild/win32-arm64": 0.18.20 + "@esbuild/win32-ia32": 0.18.20 + "@esbuild/win32-x64": 0.18.20 + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 5d253614e50cdb6ec22095afd0c414f15688e7278a7eb4f3720a6dd1306b0909cf431e7b9437a90d065a31b1c57be60130f63fe3e8d0083b588571f31ee6ec7b + languageName: node + linkType: hard + +"esbuild@npm:^0.25.0": + version: 0.25.1 + resolution: "esbuild@npm:0.25.1" + dependencies: + "@esbuild/aix-ppc64": 0.25.1 + "@esbuild/android-arm": 0.25.1 + "@esbuild/android-arm64": 0.25.1 + "@esbuild/android-x64": 0.25.1 + "@esbuild/darwin-arm64": 0.25.1 + "@esbuild/darwin-x64": 0.25.1 + "@esbuild/freebsd-arm64": 0.25.1 + "@esbuild/freebsd-x64": 0.25.1 + "@esbuild/linux-arm": 0.25.1 + "@esbuild/linux-arm64": 0.25.1 + "@esbuild/linux-ia32": 0.25.1 + "@esbuild/linux-loong64": 0.25.1 + "@esbuild/linux-mips64el": 0.25.1 + "@esbuild/linux-ppc64": 0.25.1 + "@esbuild/linux-riscv64": 0.25.1 + "@esbuild/linux-s390x": 0.25.1 + "@esbuild/linux-x64": 0.25.1 + "@esbuild/netbsd-arm64": 0.25.1 + "@esbuild/netbsd-x64": 0.25.1 + "@esbuild/openbsd-arm64": 0.25.1 + "@esbuild/openbsd-x64": 0.25.1 + "@esbuild/sunos-x64": 0.25.1 + "@esbuild/win32-arm64": 0.25.1 + "@esbuild/win32-ia32": 0.25.1 + "@esbuild/win32-x64": 0.25.1 + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: c84e209259273fca0f8ba7cd00974dfff53eb3fcce5ff0f987d8231a5b49f22c16fa954f0bf06f07b00bd368270d8274feb5a09d7d5dfae0891a47dda24455a2 + languageName: node + linkType: hard + +"escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 47b029c83de01b0d17ad99ed766347b974b0d628e848de404018f3abee728e987da0d2d370ad4574aa3d5b5bfc368754fd085d69a30f8e75903486ec4b5b709e + languageName: node + linkType: hard + +"estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc + languageName: node + linkType: hard + +"estree-walker@npm:^3.0.1": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": ^1.0.0 + checksum: a65728d5727b71de172c5df323385755a16c0fdab8234dc756c3854cfee343261ddfbb72a809a5660fac8c75d960bb3e21aa898c2d7e9b19bb298482ca58a3af + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.2 + resolution: "exponential-backoff@npm:3.1.2" + checksum: 7e191e3dd6edd8c56c88f2c8037c98fbb8034fe48778be53ed8cb30ccef371a061a4e999a469aab939b92f8f12698f3b426d52f4f76b7a20da5f9f98c3cbc862 + languageName: node + linkType: hard + +"fbemitter@npm:^3.0.0": + version: 3.0.0 + resolution: "fbemitter@npm:3.0.0" + dependencies: + fbjs: ^3.0.0 + checksum: 069690b8cdff3521ade3c9beb92ba0a38d818a86ef36dff8690e66749aef58809db4ac0d6938eb1cacea2dbef5f2a508952d455669590264cdc146bbe839f605 + languageName: node + linkType: hard + +"fbjs-css-vars@npm:^1.0.0": + version: 1.0.2 + resolution: "fbjs-css-vars@npm:1.0.2" + checksum: 72baf6d22c45b75109118b4daecb6c8016d4c83c8c0f23f683f22e9d7c21f32fff6201d288df46eb561e3c7d4bb4489b8ad140b7f56444c453ba407e8bd28511 + languageName: node + linkType: hard + +"fbjs@npm:^3.0.0, fbjs@npm:^3.0.1": + version: 3.0.5 + resolution: "fbjs@npm:3.0.5" + dependencies: + cross-fetch: ^3.1.5 + fbjs-css-vars: ^1.0.0 + loose-envify: ^1.0.0 + object-assign: ^4.1.0 + promise: ^7.1.1 + setimmediate: ^1.0.5 + ua-parser-js: ^1.0.35 + checksum: e609b5b64686bc96495a5c67728ed9b2710b9b3d695c5759c5f5e47c9483d1c323543ac777a86459e3694efc5712c6ce7212e944feb19752867d699568bb0e54 + languageName: node + linkType: hard + +"flux@npm:^4.0.1": + version: 4.0.4 + resolution: "flux@npm:4.0.4" + dependencies: + fbemitter: ^3.0.0 + fbjs: ^3.0.1 + peerDependencies: + react: ^15.0.2 || ^16.0.0 || ^17.0.0 + checksum: 8fa5c2f9322258de3e331f67c6f1078a7f91c4dec9dbe8a54c4b8a80eed19a4f91889028b768668af4a796e8f2ee75e461e1571b8615432a3920ae95cc4ff794 + languageName: node + linkType: hard + +"follow-redirects@npm:^1.15.6": + version: 1.15.9 + resolution: "follow-redirects@npm:1.15.9" + peerDependenciesMeta: + debug: + optional: true + checksum: 859e2bacc7a54506f2bf9aacb10d165df78c8c1b0ceb8023f966621b233717dab56e8d08baadc3ad3b9db58af290413d585c999694b7c146aaf2616340c3d2a6 + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.3.1 + resolution: "foreground-child@npm:3.3.1" + dependencies: + cross-spawn: ^7.0.6 + signal-exit: ^4.0.1 + checksum: b2c1a6fc0bf0233d645d9fefdfa999abf37db1b33e5dab172b3cbfb0662b88bfbd2c9e7ab853533d199050ec6b65c03fcf078fc212d26e4990220e98c6930eef + languageName: node + linkType: hard + +"form-data@npm:^4.0.0": + version: 4.0.2 + resolution: "form-data@npm:4.0.2" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + es-set-tostringtag: ^2.1.0 + mime-types: ^2.1.12 + checksum: e887298b22c13c7c9c5a8ba3716f295a479a13ca78bfd855ef11cbce1bcf22bc0ae2062e94808e21d46e5c667664a1a1a8a7f57d7040193c1fefbfb11af58aab + languageName: node + linkType: hard + +"fs-extra@npm:^10.1.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: ^7.0.3 + checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802 + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: latest + checksum: 11e6ea6fea15e42461fc55b4b0e4a0a3c654faa567f1877dbd353f39156f69def97a69936d1746619d656c4b93de2238bf731f6085a03a50cabf287c9d024317 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: latest + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.2.6": + version: 1.3.0 + resolution: "get-intrinsic@npm:1.3.0" + dependencies: + call-bind-apply-helpers: ^1.0.2 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.1.1 + function-bind: ^1.1.2 + get-proto: ^1.0.1 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + math-intrinsics: ^1.1.0 + checksum: 301008e4482bb9a9cb49e132b88fee093bff373b4e6def8ba219b1e96b60158a6084f273ef5cafe832e42cd93462f4accb46a618d35fe59a2b507f2388c5b79d + languageName: node + linkType: hard + +"get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: ^1.0.1 + es-object-atoms: ^1.0.0 + checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b + languageName: node + linkType: hard + +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^3.1.2 + minimatch: ^9.0.4 + minipass: ^7.1.2 + package-json-from-dist: ^1.0.0 + path-scurry: ^1.11.1 + bin: + glob: dist/esm/bin.mjs + checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a + languageName: node + linkType: hard + +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e + languageName: node + linkType: hard + +"gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + languageName: node + linkType: hard + +"grid-plugin-demo@workspace:.": + version: 0.0.0-use.local + resolution: "grid-plugin-demo@workspace:." + dependencies: + "@observablehq/inspector": ^5.0.1 + "@observablehq/runtime": ^6.0.0 + "@observablehq/stdlib": ^5.8.8 + "@types/react": 18 + "@types/react-dom": 18 + lowcoder-cli: ^0.0.30 + lowcoder-sdk: ^2.6.4 + prop-types: ^15.8.1 + react: 18 + react-dom: 18 + react-resize-detector: ^12.0.2 + typescript: 5.8.2 + vite: ^6.2.1 + languageName: unknown + linkType: soft + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: ^1.0.3 + checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d + languageName: node + linkType: hard + +"hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: ^1.1.2 + checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: ^7.1.0 + debug: ^4.3.4 + checksum: 670858c8f8f3146db5889e1fa117630910101db601fff7d5a8aa637da0abedf68c899f03d3451cac2f83bcc4c3d2dabf339b3aa00ff8080571cceb02c3ce02f3 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: ^7.1.2 + debug: 4 + checksum: b882377a120aa0544846172e5db021fa8afbf83fea2a897d397bd2ddd8095ab268c24bc462f40a15f2a8c600bf4aa05ce52927f70038d4014e68aefecfa94e8d + languageName: node + linkType: hard + +"iconv-lite@npm:0.6, iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf + languageName: node + linkType: hard + +"import-fresh@npm:^3.2.1": + version: 3.3.1 + resolution: "import-fresh@npm:3.3.1" + dependencies: + parent-module: ^1.0.0 + resolve-from: ^4.0.0 + checksum: a06b19461b4879cc654d46f8a6244eb55eb053437afd4cbb6613cad6be203811849ed3e4ea038783092879487299fda24af932b86bdfff67c9055ba3612b8c87 + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 + languageName: node + linkType: hard + +"internmap@npm:1 - 2": + version: 2.0.3 + resolution: "internmap@npm:2.0.3" + checksum: 7ca41ec6aba8f0072fc32fa8a023450a9f44503e2d8e403583c55714b25efd6390c38a87161ec456bf42d7bc83aab62eb28f5aef34876b1ac4e60693d5e1d241 + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: 1.1.0 + sprintf-js: ^1.1.3 + checksum: aa15f12cfd0ef5e38349744e3654bae649a34c3b10c77a674a167e99925d1549486c5b14730eebce9fea26f6db9d5e42097b00aa4f9f612e68c79121c71652dc + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 + languageName: node + linkType: hard + +"is-reference@npm:^3.0.0": + version: 3.0.3 + resolution: "is-reference@npm:3.0.3" + dependencies: + "@types/estree": ^1.0.6 + checksum: 11371fb2669a8144bffb2ae9bd11b0342b7dc384c3c0f8d5996566b071614282a3a0d306fd2fd1c6b4c9078d0e2703d191b47f4f78f9ce08f464c44a3a412412 + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e + languageName: node + linkType: hard + +"isoformat@npm:^0.2.0": + version: 0.2.1 + resolution: "isoformat@npm:0.2.1" + checksum: 28487777526c93360c2f49abbf03d45778ad2c55bfccb3a6bf04905b2ddfafcb9f29a68d6ab5251f2919afb47e0e018fe25f815fd68180f4117161c508878558 + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: be31027fc72e7cc726206b9f560395604b82e0fddb46c4cbf9f97d049bcef607491a5afc0699612eaa4213ca5be8fd3e1e7cd187b3040988b65c9489838a7c00 + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 944f924f2bd67ad533b3850eee47603eed0f6ae425fd1ee8c760f477e8c34a05f144c1bd4f5a5dd1963141dc79a2c55f89ccc5ab77d039e7077f3ad196b64965 + languageName: node + linkType: hard + +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" + bin: + jsesc: bin/jsesc + checksum: 19c94095ea026725540c0d29da33ab03144f6bcf2d4159e4833d534976e99e0c09c38cefa9a575279a51fc36b31166f8d6d05c9fe2645d5f15851d690b41f17f + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.0": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f + languageName: node + linkType: hard + +"json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: ^4.1.6 + universalify: ^2.0.0 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 + languageName: node + linkType: hard + +"lodash.curry@npm:^4.0.1": + version: 4.1.1 + resolution: "lodash.curry@npm:4.1.1" + checksum: 9192b70fe7df4d1ff780c0260bee271afa9168c93fe4fa24bc861900240531b59781b5fdaadf4644fea8f4fbcd96f0700539ab294b579ffc1022c6c15dcc462a + languageName: node + linkType: hard + +"lodash.flow@npm:^3.3.0": + version: 3.5.0 + resolution: "lodash.flow@npm:3.5.0" + checksum: a9a62ad344e3c5a1f42bc121da20f64dd855aaafecee24b1db640f29b88bd165d81c37ff7e380a7191de6f70b26f5918abcebbee8396624f78f3618a0b18634c + languageName: node + linkType: hard + +"lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 + languageName: node + linkType: hard + +"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: ^3.0.0 || ^4.0.0 + bin: + loose-envify: cli.js + checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 + languageName: node + linkType: hard + +"lowcoder-cli@npm:^0.0.30": + version: 0.0.30 + resolution: "lowcoder-cli@npm:0.0.30" + dependencies: + "@vitejs/plugin-react": ^2.2.0 + axios: ^1.1.3 + chalk: 4 + commander: ^9.4.1 + cross-spawn: ^7.0.3 + fs-extra: ^10.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + react-json-view: ^1.21.3 + rollup-plugin-external-globals: ^0.7.1 + vite: ^4.3.9 + vite-plugin-css-injected-by-js: ^2.1.1 + vite-plugin-svgr: ^2.2.2 + peerDependencies: + lowcoder-sdk: "*" + bin: + lowcoder-cli: index.js + checksum: b7c20e6561311936a6113252f25d544d708d7bc4e5e08773d89e5e60094859c3ac4d9e666750a76873933a8f25c599165bc9d959aa3471ec206f22241e507114 + languageName: node + linkType: hard + +"lowcoder-sdk@npm:^2.6.4": + version: 2.6.4 + resolution: "lowcoder-sdk@npm:2.6.4" + dependencies: + prettier: ^3.1.1 + peerDependencies: + react: ">=18" + react-dom: ">=18" + checksum: 93a021452221dec551e6923e97383ef3e5648f45f1f1af95e41ef266bbbfb2adcb766cb9cb7872e9a317d570a5cb44df12a95ee2f56f5a99d37498654fc7053a + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a + languageName: node + linkType: hard + +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: ^3.0.2 + checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb + languageName: node + linkType: hard + +"magic-string@npm:^0.26.7": + version: 0.26.7 + resolution: "magic-string@npm:0.26.7" + dependencies: + sourcemap-codec: ^1.4.8 + checksum: 89b0d60cbb32bbf3d1e23c46ea93db082d18a8230b972027aecb10a40bba51be519ecce0674f995571e3affe917b76b09f59d8dbc9a1b2c9c4102a2b6e8a2b01 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^14.0.3": + version: 14.0.3 + resolution: "make-fetch-happen@npm:14.0.3" + dependencies: + "@npmcli/agent": ^3.0.0 + cacache: ^19.0.1 + http-cache-semantics: ^4.1.1 + minipass: ^7.0.2 + minipass-fetch: ^4.0.0 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^1.0.0 + proc-log: ^5.0.0 + promise-retry: ^2.0.1 + ssri: ^12.0.0 + checksum: 6fb2fee6da3d98f1953b03d315826b5c5a4ea1f908481afc113782d8027e19f080c85ae998454de4e5f27a681d3ec58d57278f0868d4e0b736f51d396b661691 + languageName: node + linkType: hard + +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2 + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: 1.52.0 + checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 + languageName: node + linkType: hard + +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: ^2.0.1 + checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28 + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: ^7.0.3 + checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 + languageName: node + linkType: hard + +"minipass-fetch@npm:^4.0.0": + version: 4.0.1 + resolution: "minipass-fetch@npm:4.0.1" + dependencies: + encoding: ^0.1.13 + minipass: ^7.0.3 + minipass-sized: ^1.0.3 + minizlib: ^3.0.1 + dependenciesMeta: + encoding: + optional: true + checksum: 3dfca705ce887ca9ff14d73e8d8593996dea1a1ecd8101fdbb9c10549d1f9670bc8fb66ad0192769ead4c2dc01b4f9ca1cf567ded365adff17827a303b948140 + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: ^3.0.0 + checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: ^3.0.0 + checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: ^3.0.0 + checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: ^4.0.0 + checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3 + languageName: node + linkType: hard + +"minizlib@npm:^3.0.1": + version: 3.0.1 + resolution: "minizlib@npm:3.0.1" + dependencies: + minipass: ^7.0.4 + rimraf: ^5.0.5 + checksum: da0a53899252380475240c587e52c824f8998d9720982ba5c4693c68e89230718884a209858c156c6e08d51aad35700a3589987e540593c36f6713fe30cd7338 + languageName: node + linkType: hard + +"mkdirp@npm:^3.0.1": + version: 3.0.1 + resolution: "mkdirp@npm:3.0.1" + bin: + mkdirp: dist/cjs/src/bin.js + checksum: 972deb188e8fb55547f1e58d66bd6b4a3623bf0c7137802582602d73e6480c1c2268dcbafbfb1be466e00cc7e56ac514d7fd9334b7cf33e3e2ab547c16f83a8d + languageName: node + linkType: hard + +"ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + languageName: node + linkType: hard + +"nanoid@npm:^3.3.8": + version: 3.3.9 + resolution: "nanoid@npm:3.3.9" + bin: + nanoid: bin/nanoid.cjs + checksum: 42b1dc3e05d6d4f846e65538dd6fbdf78419d8ef60c531f0faf3264cc90600041ebb53c4276013947e03dc3c9a1ac1fce5bb9e1c3a634db608e95349d7e9d3b6 + languageName: node + linkType: hard + +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 20ebfe79b2d2e7cf9cbc8239a72662b584f71164096e6e8896c8325055497c96f6b80cd22c258e8a2f2aa382a787795ec3ee8b37b422a302c7d4381b0d5ecfbb + languageName: node + linkType: hard + +"node-fetch@npm:^2.7.0": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 11.1.0 + resolution: "node-gyp@npm:11.1.0" + dependencies: + env-paths: ^2.2.0 + exponential-backoff: ^3.1.1 + glob: ^10.3.10 + graceful-fs: ^4.2.6 + make-fetch-happen: ^14.0.3 + nopt: ^8.0.0 + proc-log: ^5.0.0 + semver: ^7.3.5 + tar: ^7.4.3 + which: ^5.0.0 + bin: + node-gyp: bin/node-gyp.js + checksum: b196da39a7a45f302d6e03cfdb579eeecbfffa1ab3796de45652c2c0dcbf46b83fde715b054e4d00aa53da5f33033ac5791e20cbb7cc11267dac4f8975ef276c + languageName: node + linkType: hard + +"node-releases@npm:^2.0.19": + version: 2.0.19 + resolution: "node-releases@npm:2.0.19" + checksum: 917dbced519f48c6289a44830a0ca6dc944c3ee9243c468ebd8515a41c97c8b2c256edb7f3f750416bc37952cc9608684e6483c7b6c6f39f6bd8d86c52cfe658 + languageName: node + linkType: hard + +"nopt@npm:^8.0.0": + version: 8.1.0 + resolution: "nopt@npm:8.1.0" + dependencies: + abbrev: ^3.0.0 + bin: + nopt: bin/nopt.js + checksum: 49cfd3eb6f565e292bf61f2ff1373a457238804d5a5a63a8d786c923007498cba89f3648e3b952bc10203e3e7285752abf5b14eaf012edb821e84f24e881a92a + languageName: node + linkType: hard + +"object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f + languageName: node + linkType: hard + +"p-map@npm:^7.0.2": + version: 7.0.3 + resolution: "p-map@npm:7.0.3" + checksum: 8c92d533acf82f0d12f7e196edccff773f384098bbb048acdd55a08778ce4fc8889d8f1bde72969487bd96f9c63212698d79744c20bedfce36c5b00b46d369f8 + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: ^3.0.0 + checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff + languageName: node + linkType: hard + +"parse-json@npm:^5.0.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": ^7.0.0 + error-ex: ^1.3.1 + json-parse-even-better-errors: ^2.3.0 + lines-and-columns: ^1.1.6 + checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 + languageName: node + linkType: hard + +"path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: ^10.2.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023 + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 + languageName: node + linkType: hard + +"picomatch@npm:^4.0.2": + version: 4.0.2 + resolution: "picomatch@npm:4.0.2" + checksum: a7a5188c954f82c6585720e9143297ccd0e35ad8072231608086ca950bee672d51b0ef676254af0788205e59bd4e4deb4e7708769226bed725bf13370a7d1464 + languageName: node + linkType: hard + +"postcss@npm:^8.4.27, postcss@npm:^8.5.3": + version: 8.5.3 + resolution: "postcss@npm:8.5.3" + dependencies: + nanoid: ^3.3.8 + picocolors: ^1.1.1 + source-map-js: ^1.2.1 + checksum: da574620eb84ff60e65e1d8fc6bd5ad87a19101a23d0aba113c653434161543918229a0f673d89efb3b6d4906287eb04b957310dbcf4cbebacad9d1312711461 + languageName: node + linkType: hard + +"prettier@npm:^3.1.1": + version: 3.5.3 + resolution: "prettier@npm:3.5.3" + bin: + prettier: bin/prettier.cjs + checksum: 61e97bb8e71a95d8f9c71f1fd5229c9aaa9d1e184dedb12399f76aa802fb6fdc8954ecac9df25a7f82ee7311cf8ddbd06baf5507388fc98e5b44036cc6a88a1b + languageName: node + linkType: hard + +"proc-log@npm:^5.0.0": + version: 5.0.0 + resolution: "proc-log@npm:5.0.0" + checksum: c78b26ecef6d5cce4a7489a1e9923d7b4b1679028c8654aef0463b27f4a90b0946cd598f55799da602895c52feb085ec76381d007ab8dcceebd40b89c2f9dfe0 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: ^2.0.2 + retry: ^0.12.0 + checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 + languageName: node + linkType: hard + +"promise@npm:^7.1.1": + version: 7.3.1 + resolution: "promise@npm:7.3.1" + dependencies: + asap: ~2.0.3 + checksum: 475bb069130179fbd27ed2ab45f26d8862376a137a57314cf53310bdd85cc986a826fd585829be97ebc0aaf10e9d8e68be1bfe5a4a0364144b1f9eedfa940cf1 + languageName: node + linkType: hard + +"prop-types@npm:^15.8.1": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: ^1.4.0 + object-assign: ^4.1.1 + react-is: ^16.13.1 + checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 + languageName: node + linkType: hard + +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4 + languageName: node + linkType: hard + +"pure-color@npm:^1.2.0": + version: 1.3.0 + resolution: "pure-color@npm:1.3.0" + checksum: 646d8bed6e6eab89affdd5e2c11f607a85b631a7fb03c061dfa658eb4dc4806881a15feed2ac5fd8c0bad8c00c632c640d5b1cb8b9a972e6e947393a1329371b + languageName: node + linkType: hard + +"react-base16-styling@npm:^0.6.0": + version: 0.6.0 + resolution: "react-base16-styling@npm:0.6.0" + dependencies: + base16: ^1.0.0 + lodash.curry: ^4.0.1 + lodash.flow: ^3.3.0 + pure-color: ^1.2.0 + checksum: 00a12dddafc8a9025cca933b0dcb65fca41c81fa176d1fc3a6a9d0242127042e2c0a604f4c724a3254dd2c6aeb5ef55095522ff22f5462e419641c1341a658e4 + languageName: node + linkType: hard + +"react-dom@npm:18, react-dom@npm:^18.2.0": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" + dependencies: + loose-envify: ^1.1.0 + scheduler: ^0.23.2 + peerDependencies: + react: ^18.3.1 + checksum: 298954ecd8f78288dcaece05e88b570014d8f6dce5db6f66e6ee91448debeb59dcd31561dddb354eee47e6c1bb234669459060deb238ed0213497146e555a0b9 + languageName: node + linkType: hard + +"react-is@npm:^16.13.1": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f + languageName: node + linkType: hard + +"react-json-view@npm:^1.21.3": + version: 1.21.3 + resolution: "react-json-view@npm:1.21.3" + dependencies: + flux: ^4.0.1 + react-base16-styling: ^0.6.0 + react-lifecycles-compat: ^3.0.4 + react-textarea-autosize: ^8.3.2 + peerDependencies: + react: ^17.0.0 || ^16.3.0 || ^15.5.4 + react-dom: ^17.0.0 || ^16.3.0 || ^15.5.4 + checksum: 5718bcd9210ad5b06eb9469cf8b9b44be9498845a7702e621343618e8251f26357e6e1c865532cf170db6165df1cb30202787e057309d8848c220bc600ec0d1a + languageName: node + linkType: hard + +"react-lifecycles-compat@npm:^3.0.4": + version: 3.0.4 + resolution: "react-lifecycles-compat@npm:3.0.4" + checksum: a904b0fc0a8eeb15a148c9feb7bc17cec7ef96e71188280061fc340043fd6d8ee3ff233381f0e8f95c1cf926210b2c4a31f38182c8f35ac55057e453d6df204f + languageName: node + linkType: hard + +"react-refresh@npm:^0.14.0": + version: 0.14.2 + resolution: "react-refresh@npm:0.14.2" + checksum: d80db4bd40a36dab79010dc8aa317a5b931f960c0d83c4f3b81f0552cbcf7f29e115b84bb7908ec6a1eb67720fff7023084eff73ece8a7ddc694882478464382 + languageName: node + linkType: hard + +"react-resize-detector@npm:^12.0.2": + version: 12.0.2 + resolution: "react-resize-detector@npm:12.0.2" + dependencies: + lodash: ^4.17.21 + peerDependencies: + react: ^18.0.0 || ^19.0.0 + checksum: 44f8adb5841c78f597894b9d3888acb651f797c0ffba553a8dc038759f9b7ed5d982497427a4e998d29a9bc983e795284c8bae984b2232579e3f9faa10e438a6 + languageName: node + linkType: hard + +"react-textarea-autosize@npm:^8.3.2": + version: 8.5.7 + resolution: "react-textarea-autosize@npm:8.5.7" + dependencies: + "@babel/runtime": ^7.20.13 + use-composed-ref: ^1.3.0 + use-latest: ^1.2.1 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + checksum: aaaaea8123daee1b1828a18f5bb4a41475fc8ee4c019e8cd71904beb2aef49fefd07c8478c4881cd60d6aa17d3c1035e745a0a5dc3216411c2439e7c1100ff0e + languageName: node + linkType: hard + +"react@npm:18, react@npm:^18.2.0": + version: 18.3.1 + resolution: "react@npm:18.3.1" + dependencies: + loose-envify: ^1.1.0 + checksum: a27bcfa8ff7c15a1e50244ad0d0c1cb2ad4375eeffefd266a64889beea6f6b64c4966c9b37d14ee32d6c9fcd5aa6ba183b6988167ab4d127d13e7cb5b386a376 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 9f57c93277b5585d3c83b0cf76be47b473ae8c6d9142a46ce8b0291a04bb2cf902059f0f8445dcabb3fb7378e5fe4bb4ea1e008876343d42e46d3b484534ce38 + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c + languageName: node + linkType: hard + +"rimraf@npm:^5.0.5": + version: 5.0.10 + resolution: "rimraf@npm:5.0.10" + dependencies: + glob: ^10.3.7 + bin: + rimraf: dist/esm/bin.mjs + checksum: 50e27388dd2b3fa6677385fc1e2966e9157c89c86853b96d02e6915663a96b7ff4d590e14f6f70e90f9b554093aa5dbc05ac3012876be558c06a65437337bc05 + languageName: node + linkType: hard + +"rollup-plugin-external-globals@npm:^0.7.1": + version: 0.7.3 + resolution: "rollup-plugin-external-globals@npm:0.7.3" + dependencies: + "@rollup/pluginutils": ^5.0.2 + estree-walker: ^3.0.1 + is-reference: ^3.0.0 + magic-string: ^0.26.7 + peerDependencies: + rollup: ^2.25.0 || ^3.3.0 + checksum: df07c9e881e3972e6e1a9bf9c0474b2281ff69634c60aeaeda7151c8dedc3d045152fa69a89ef9fd127ed79d411141109dd3e5bb5010612d6354aa58b16c5687 + languageName: node + linkType: hard + +"rollup@npm:^3.27.1": + version: 3.29.5 + resolution: "rollup@npm:3.29.5" + dependencies: + fsevents: ~2.3.2 + dependenciesMeta: + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 6f8304e58ac8170a715e61e46c4aa674b2ae2587ed2a712dab58f72e5e54803ae40b485fbe6b3e6a694f4c8f7a59ab936ccf9f6b686c7cfd1f1970fa9ecadf1a + languageName: node + linkType: hard + +"rollup@npm:^4.30.1": + version: 4.35.0 + resolution: "rollup@npm:4.35.0" + dependencies: + "@rollup/rollup-android-arm-eabi": 4.35.0 + "@rollup/rollup-android-arm64": 4.35.0 + "@rollup/rollup-darwin-arm64": 4.35.0 + "@rollup/rollup-darwin-x64": 4.35.0 + "@rollup/rollup-freebsd-arm64": 4.35.0 + "@rollup/rollup-freebsd-x64": 4.35.0 + "@rollup/rollup-linux-arm-gnueabihf": 4.35.0 + "@rollup/rollup-linux-arm-musleabihf": 4.35.0 + "@rollup/rollup-linux-arm64-gnu": 4.35.0 + "@rollup/rollup-linux-arm64-musl": 4.35.0 + "@rollup/rollup-linux-loongarch64-gnu": 4.35.0 + "@rollup/rollup-linux-powerpc64le-gnu": 4.35.0 + "@rollup/rollup-linux-riscv64-gnu": 4.35.0 + "@rollup/rollup-linux-s390x-gnu": 4.35.0 + "@rollup/rollup-linux-x64-gnu": 4.35.0 + "@rollup/rollup-linux-x64-musl": 4.35.0 + "@rollup/rollup-win32-arm64-msvc": 4.35.0 + "@rollup/rollup-win32-ia32-msvc": 4.35.0 + "@rollup/rollup-win32-x64-msvc": 4.35.0 + "@types/estree": 1.0.6 + fsevents: ~2.3.2 + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 1139d35809d1aa4ac8bff49fd0c819bcce86ce6e8e259fd0cacac086998938b5ad44f523d4414b6565ebc0338e7d2de0ad3efa03e26738fe8bd05f1baf72e980 + languageName: node + linkType: hard + +"rw@npm:1": + version: 1.3.3 + resolution: "rw@npm:1.3.3" + checksum: c20d82421f5a71c86a13f76121b751553a99cd4a70ea27db86f9b23f33db941f3f06019c30f60d50c356d0bd674c8e74764ac146ea55e217c091bde6fba82aa3 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 + languageName: node + linkType: hard + +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" + dependencies: + loose-envify: ^1.1.0 + checksum: 3e82d1f419e240ef6219d794ff29c7ee415fbdc19e038f680a10c067108e06284f1847450a210b29bbaf97b9d8a97ced5f624c31c681248ac84c80d56ad5a2c4 + languageName: node + linkType: hard + +"semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 + languageName: node + linkType: hard + +"semver@npm:^7.3.5": + version: 7.7.1 + resolution: "semver@npm:7.7.1" + bin: + semver: bin/semver.js + checksum: 586b825d36874007c9382d9e1ad8f93888d8670040add24a28e06a910aeebd673a2eb9e3bf169c6679d9245e66efb9057e0852e70d9daa6c27372aab1dda7104 + languageName: node + linkType: hard + +"setimmediate@npm:^1.0.5": + version: 1.0.5 + resolution: "setimmediate@npm:1.0.5" + checksum: c9a6f2c5b51a2dabdc0247db9c46460152ffc62ee139f3157440bd48e7c59425093f42719ac1d7931f054f153e2d26cf37dfeb8da17a794a58198a2705e527fd + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: ^3.0.0 + checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" + dependencies: + agent-base: ^7.1.2 + debug: ^4.3.4 + socks: ^2.8.3 + checksum: b4fbcdb7ad2d6eec445926e255a1fb95c975db0020543fbac8dfa6c47aecc6b3b619b7fb9c60a3f82c9b2969912a5e7e174a056ae4d98cb5322f3524d6036e1d + languageName: node + linkType: hard + +"socks@npm:^2.8.3": + version: 2.8.4 + resolution: "socks@npm:2.8.4" + dependencies: + ip-address: ^9.0.5 + smart-buffer: ^4.2.0 + checksum: cd1edc924475d5dfde534adf66038df7e62c7343e6b8c0113e52dc9bb6a0a10e25b2f136197f379d695f18e8f0f2b7f6e42977bf720ddbee912a851201c396ad + languageName: node + linkType: hard + +"source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 4eb0cd997cdf228bc253bcaff9340afeb706176e64868ecd20efbe6efea931465f43955612346d6b7318789e5265bdc419bc7669c1cebe3db0eb255f57efa76b + languageName: node + linkType: hard + +"sourcemap-codec@npm:^1.4.8": + version: 1.4.8 + resolution: "sourcemap-codec@npm:1.4.8" + checksum: b57981c05611afef31605732b598ccf65124a9fcb03b833532659ac4d29ac0f7bfacbc0d6c5a28a03e84c7510e7e556d758d0bb57786e214660016fb94279316 + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: a3fdac7b49643875b70864a9d9b469d87a40dfeaf5d34d9d0c5b1cda5fd7d065531fcb43c76357d62254c57184a7b151954156563a4d6a747015cfb41021cad0 + languageName: node + linkType: hard + +"ssri@npm:^12.0.0": + version: 12.0.0 + resolution: "ssri@npm:12.0.0" + dependencies: + minipass: ^7.0.3 + checksum: ef4b6b0ae47b4a69896f5f1c4375f953b9435388c053c36d27998bc3d73e046969ccde61ab659e679142971a0b08e50478a1228f62edb994105b280f17900c98 + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: ^0.2.0 + emoji-regex: ^9.2.2 + strip-ansi: ^7.0.1 + checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: ^5.0.1 + checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: ^6.0.1 + checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: ^4.0.0 + checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a + languageName: node + linkType: hard + +"svg-parser@npm:^2.0.4": + version: 2.0.4 + resolution: "svg-parser@npm:2.0.4" + checksum: b3de6653048212f2ae7afe4a423e04a76ec6d2d06e1bf7eacc618a7c5f7df7faa5105561c57b94579ec831fbbdbf5f190ba56a9205ff39ed13eabdf8ab086ddf + languageName: node + linkType: hard + +"tar@npm:^7.4.3": + version: 7.4.3 + resolution: "tar@npm:7.4.3" + dependencies: + "@isaacs/fs-minipass": ^4.0.0 + chownr: ^3.0.0 + minipass: ^7.1.2 + minizlib: ^3.0.1 + mkdirp: ^3.0.1 + yallist: ^5.0.0 + checksum: 8485350c0688331c94493031f417df069b778aadb25598abdad51862e007c39d1dd5310702c7be4a6784731a174799d8885d2fde0484269aea205b724d7b2ffa + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 + languageName: node + linkType: hard + +"typescript@npm:5.8.2": + version: 5.8.2 + resolution: "typescript@npm:5.8.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 7f9e3d7ac15da6df713e439e785e51facd65d6450d5f51fab3e8d2f2e3f4eb317080d895480b8e305450cdbcb37e17383e8bf521e7395f8b556e2f2a4730ed86 + languageName: node + linkType: hard + +"typescript@patch:typescript@5.8.2#~builtin": + version: 5.8.2 + resolution: "typescript@patch:typescript@npm%3A5.8.2#~builtin::version=5.8.2&hash=29ae49" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: a58d19ff9811c1764a299dd83ca20ed8020f0ab642906dafc880121b710751227201531fdc99878158205c356ac79679b0b61ac5b42eda0e28bfb180947a258d + languageName: node + linkType: hard + +"ua-parser-js@npm:^1.0.35": + version: 1.0.40 + resolution: "ua-parser-js@npm:1.0.40" + bin: + ua-parser-js: script/cli.js + checksum: ae555a33dc9395dd877e295d6adbf5634e047aad7c3358328830218f3ca3a6233e35848cd355465a7612f269860e8029984389282940c7a27c9af4dfcdbba8c3 + languageName: node + linkType: hard + +"unique-filename@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-filename@npm:4.0.0" + dependencies: + unique-slug: ^5.0.0 + checksum: 6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df + languageName: node + linkType: hard + +"unique-slug@npm:^5.0.0": + version: 5.0.0 + resolution: "unique-slug@npm:5.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 222d0322bc7bbf6e45c08967863212398313ef73423f4125e075f893a02405a5ffdbaaf150f7dd1e99f8861348a486dd079186d27c5f2c60e465b7dcbb1d3e5b + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60 + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.1.1": + version: 1.1.3 + resolution: "update-browserslist-db@npm:1.1.3" + dependencies: + escalade: ^3.2.0 + picocolors: ^1.1.1 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 7b6d8d08c34af25ee435bccac542bedcb9e57c710f3c42421615631a80aa6dd28b0a81c9d2afbef53799d482fb41453f714b8a7a0a8003e3b4ec8fb1abb819af + languageName: node + linkType: hard + +"use-composed-ref@npm:^1.3.0": + version: 1.4.0 + resolution: "use-composed-ref@npm:1.4.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 6968fe85e7a1721e977e7bff8d98ac0975522a380aa23190fe855767bd4d91a73138225a984ddeb90448c00451fb53fa54197b922d21753cd2e2765bd47143a9 + languageName: node + linkType: hard + +"use-isomorphic-layout-effect@npm:^1.1.1": + version: 1.2.0 + resolution: "use-isomorphic-layout-effect@npm:1.2.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 84fc1074b4e3ee2886fde944baef4ec210453fc78861429fe50ae97be8209e492f18c059c6b2ff1a21df231d72d1638707dabca889bd9d7bee36f21c196a0d19 + languageName: node + linkType: hard + +"use-latest@npm:^1.2.1": + version: 1.3.0 + resolution: "use-latest@npm:1.3.0" + dependencies: + use-isomorphic-layout-effect: ^1.1.1 + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: e1681ffcac542a7536adda84c022652417463eb85eac95243860cba3ae9198aa36a8b8b11eb5d85217979648ecb00fd0e2727789dd023ac00b0cc94e4f76a511 + languageName: node + linkType: hard + +"vite-plugin-css-injected-by-js@npm:^2.1.1": + version: 2.4.0 + resolution: "vite-plugin-css-injected-by-js@npm:2.4.0" + peerDependencies: + vite: ">2.0.0-0" + checksum: f4cd84e9b552c2525e2f374371b3dd57c896bbea77c4e55bf136fbafa561543684c690c9c0bb74bc496f694b092e2229293cd2b9cde438f3bc9e33bab8f810b2 + languageName: node + linkType: hard + +"vite-plugin-svgr@npm:^2.2.2": + version: 2.4.0 + resolution: "vite-plugin-svgr@npm:2.4.0" + dependencies: + "@rollup/pluginutils": ^5.0.2 + "@svgr/core": ^6.5.1 + peerDependencies: + vite: ^2.6.0 || 3 || 4 + checksum: 16b333a728ca9ca1904cad4dd288e1bc5ae50f4def578b94187c70c31eda596fb5bb2bd4c78b2f5bf22b61f9b1f1bbac1f8c464a80d2b887a138dbc187264ad9 + languageName: node + linkType: hard + +"vite@npm:^4.3.9": + version: 4.5.9 + resolution: "vite@npm:4.5.9" + dependencies: + esbuild: ^0.18.10 + fsevents: ~2.3.2 + postcss: ^8.4.27 + rollup: ^3.27.1 + peerDependencies: + "@types/node": ">= 14" + less: "*" + lightningcss: ^1.21.0 + sass: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: ebe21bd4aab9e4dac38e77971c9c506f1df28dbf1afb7962894edeeac3a8a57fdc547708fa977ba798c4666f3204ec36a164110a9377fe78b7efa894b7b6c5ff + languageName: node + linkType: hard + +"vite@npm:^6.2.1": + version: 6.2.1 + resolution: "vite@npm:6.2.1" + dependencies: + esbuild: ^0.25.0 + fsevents: ~2.3.3 + postcss: ^8.5.3 + rollup: ^4.30.1 + peerDependencies: + "@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.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: d7379a9870c888681f7e4a861095e7f568ecd4cb99a5eed2dec65dc205ce863783d45c66a1a275868e23732087009533eadec999061c1ddef96aa8aaa0dcf6d2 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: ~0.0.3 + webidl-conversions: ^3.0.0 + checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: ^2.0.0 + bin: + node-which: ./bin/node-which + checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + languageName: node + linkType: hard + +"which@npm:^5.0.0": + version: 5.0.0 + resolution: "which@npm:5.0.0" + dependencies: + isexe: ^3.1.1 + bin: + node-which: bin/which.js + checksum: 6ec99e89ba32c7e748b8a3144e64bfc74aa63e2b2eacbb61a0060ad0b961eb1a632b08fb1de067ed59b002cec3e21de18299216ebf2325ef0f78e0f121e14e90 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: ^6.1.0 + string-width: ^5.0.1 + strip-ansi: ^7.0.1 + checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 + languageName: node + linkType: hard + +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 + languageName: node + linkType: hard + +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: eba51182400b9f35b017daa7f419f434424410691bbc5de4f4240cc830fdef906b504424992700dc047f16b4d99100a6f8b8b11175c193f38008e9c96322b6a5 + languageName: node + linkType: hard + +"yaml@npm:^1.10.0": + version: 1.10.2 + resolution: "yaml@npm:1.10.2" + checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f + languageName: node + linkType: hard