diff --git a/.parcelrc b/.parcelrc deleted file mode 100644 index 574945c95..000000000 --- a/.parcelrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "@parcel/config-default", - /* Using the bundler-library extension allows parcel to - split the output into multiple files, which is useful - to create more easily tree-shakable libraries. - https://parceljs.org/getting-started/library/#improving-tree-shaking - */ - "bundler": "@parcel/bundler-library" -} diff --git a/.storybook/docs-container.ts b/.storybook/docs-container.ts index 41a50d581..a3aa271dc 100644 --- a/.storybook/docs-container.ts +++ b/.storybook/docs-container.ts @@ -6,14 +6,14 @@ import { useEffect, useState } from "react"; export const DocsContainer = ({ children, context }) => { // Check for body class changes const [dark, setDark] = useState( - document.body.classList.contains("bp5-dark"), + document.body.classList.contains("bp6-dark"), ); useEffect(() => { const observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { if (mutation.attributeName === "class") { - const dark = document.body.classList.contains("bp5-dark"); + const dark = document.body.classList.contains("bp6-dark"); setDark(dark); } }); diff --git a/.storybook/main.ts b/.storybook/main.ts index 50cd6a97d..e25f5d918 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -2,6 +2,7 @@ import { createRequire } from "node:module"; import { dirname, join } from "node:path"; import type { StorybookConfig } from "@storybook/react-vite"; +import { mergeConfig } from "vite"; const require = createRequire(import.meta.url); @@ -19,10 +20,29 @@ export default { getAbsolutePath("@storybook/addon-links"), getAbsolutePath("@vueless/storybook-dark-mode"), ], - framework: getAbsolutePath("@storybook/react-vite"), + framework: "@storybook/react-vite", + async viteFinal(config) { + // Prioritize source files for bundling if available + return mergeConfig(config, { + resolve: { + conditions: ["source"], + }, + optimizeDeps: { + exclude: ["node_modules/.cache/storybook"], + }, + css: { + preprocessorOptions: { + // https://vite.dev/config/shared-options.html#css-preprocessoroptions + sass: { + api: "modern-compiler", // or "modern", "legacy" + }, + }, + }, + }); + }, docs: {}, } as StorybookConfig; function getAbsolutePath(value: string): any { - return dirname(require.resolve(join(value, "package.json"))); + return dirname(require.resolve(value)); } diff --git a/.storybook/preview.ts b/.storybook/preview.ts index 3a3bf7e39..aebca6844 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -30,7 +30,7 @@ export const parameters = { //current: "light", dark: { ...themes.dark }, light: { ...themes.light }, - darkClass: ["bp5-dark"], + darkClass: ["bp6-dark"], lightClass: [], stylePreview: true, }, diff --git a/.yarnrc.yml b/.yarnrc.yml index a422577c4..aa6c17ed9 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,15 +1,9 @@ -nodeLinker: node-modules +nodeLinker: pnp packageExtensions: "@blueprintjs/datetime@*": dependencies: - "@types/react": ^16||^17||^18 - "@parcel/fs@^2.13.3": - dependencies: - "@parcel/core": ^2.13.3 - "@parcel/workers@^2.13.3": - dependencies: - "@parcel/core": ^2.13.3 + "@types/react": ^18||^19 "@types/react@*": dependencies: prop-types: "*" @@ -31,3 +25,6 @@ packageExtensions: supports-color: "*" yarnPath: .yarn/releases/yarn-4.12.0.cjs + +pnpFallbackMode: all +pnpMode: loose diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c51cfa37..a6383977a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +# `[4.0.0]` - 2026-01-26 + +- Major update to bundling strategy using the + [`@macrostrat/web-components-bundler`](./toolchain/bundler) package, removing + the `parcel` dependency. +- Add a `update-metadata` script to handle changes to package JSON files across + the monorepo. +- Update peer dependencies to React 18. +- Require styles to be imported separately for many packages. +- Update to Yarn PnP +- Update Storybook to version `10.2.0` + # `[3.0.0]` - 2024-02-04 This release includes major changes in support of bundling all dependencies for diff --git a/README.md b/README.md index c5bf47351..87f3177ca 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,9 @@ within the library itself. You can view the latest version of each component in the [storybook](https://dev.macrostrat.org/docs/web-components/?path=/docs/text-extractions-text-extraction--docs) -## Architecture +## Usage -#### Libraries +### Libraries Macrostrat's web components system is a workbench for producing user interface components. It is structured as a monorepo, with several modules (in the @@ -20,27 +20,68 @@ components. It is structured as a monorepo, with several modules (in the referencing in Macrostrat's user-facing applications. Open-source contributions and third-party usage are welcome! -Following is a list of all published modules - -[![@macrostrat/api-types](https://img.shields.io/npm/v/@macrostrat/api-types?label=%40macrostrat%2Fapi-types)](https://www.npmjs.com/package/@macrostrat/api-types) -[![@macrostrat/color-utils](https://img.shields.io/npm/v/@macrostrat/color-utils?label=%40macrostrat%2Fcolor-utils)](https://www.npmjs.com/package/@macrostrat/color-utils) -[![@macrostrat/column-components](https://img.shields.io/npm/v/@macrostrat/column-components?label=%40macrostrat%2Fcolumn-components)](https://www.npmjs.com/package/@macrostrat/column-components) -[![@macrostrat/column-views](https://img.shields.io/npm/v/@macrostrat/column-views?label=%40macrostrat%2Fcolumn-views)](https://www.npmjs.com/package/@macrostrat/column-views) -[![@macrostrat/data-components](https://img.shields.io/npm/v/@macrostrat/data-components?label=%40macrostrat%2Fdata-components)](https://www.npmjs.com/package/@macrostrat/data-components) -[![@macrostrat/data-sheet](https://img.shields.io/npm/v/@macrostrat/data-sheet?label=%40macrostrat%2Fdata-sheet)](https://www.npmjs.com/package/@macrostrat/data-sheet) -[![@macrostrat/feedback-components](https://img.shields.io/npm/v/@macrostrat/feedback-components?label=%40macrostrat%2Ffeedback-components)](https://www.npmjs.com/package/@macrostrat/feedback-components) -[![@macrostrat/form-components](https://img.shields.io/npm/v/@macrostrat/form-components?label=%40macrostrat%2Fform-components)](https://www.npmjs.com/package/@macrostrat/form-components) -[![@macrostrat/map-interface](https://img.shields.io/npm/v/@macrostrat/map-interface?label=%40macrostrat%2Fmap-interface)](https://www.npmjs.com/package/@macrostrat/map-interface) -[![@macrostrat/map-styles](https://img.shields.io/npm/v/@macrostrat/map-styles?label=%40macrostrat%2Fmap-styles)](https://www.npmjs.com/package/@macrostrat/map-styles) -[![@macrostrat/mapbox-react](https://img.shields.io/npm/v/@macrostrat/mapbox-react?label=%40macrostrat%2Fmapbox-react)](https://www.npmjs.com/package/@macrostrat/mapbox-react) -[![@macrostrat/mapbox-utils](https://img.shields.io/npm/v/@macrostrat/mapbox-utils?label=%40macrostrat%2Fmapbox-utils)](https://www.npmjs.com/package/@macrostrat/mapbox-utils) -[![@macrostrat/stratigraphy-utils](https://img.shields.io/npm/v/@macrostrat/stratigraphy-utils?label=%40macrostrat%2Fstratigraphy-utils)](https://www.npmjs.com/package/@macrostrat/stratigraphy-utils) -[![@macrostrat/style-system](https://img.shields.io/npm/v/@macrostrat/style-system?label=%40macrostrat%2Fstyle-system)](https://www.npmjs.com/package/@macrostrat/style-system) -[![@macrostrat/svg-map-components](https://img.shields.io/npm/v/@macrostrat/svg-map-components?label=%40macrostrat%2Fsvg-map-components)](https://www.npmjs.com/package/@macrostrat/svg-map-components) -[![@macrostrat/timescale](https://img.shields.io/npm/v/@macrostrat/timescale?label=%40macrostrat%2Ftimescale)](https://www.npmjs.com/package/@macrostrat/timescale) -[![@macrostrat/ui-components](https://img.shields.io/npm/v/@macrostrat/ui-components?label=%40macrostrat%2Fui-components)](https://www.npmjs.com/package/@macrostrat/ui-components) - -## Contributing to web components +- [![@macrostrat/api-types](https://img.shields.io/npm/v/@macrostrat/api-types?label=%40macrostrat%2Fapi-types)](https://www.npmjs.com/package/@macrostrat/api-types) +- [![@macrostrat/color-utils](https://img.shields.io/npm/v/@macrostrat/color-utils?label=%40macrostrat%2Fcolor-utils)](https://www.npmjs.com/package/@macrostrat/color-utils) +- [![@macrostrat/column-components](https://img.shields.io/npm/v/@macrostrat/column-components?label=%40macrostrat%2Fcolumn-components)](https://www.npmjs.com/package/@macrostrat/column-components) +- [![@macrostrat/column-views](https://img.shields.io/npm/v/@macrostrat/column-views?label=%40macrostrat%2Fcolumn-views)](https://www.npmjs.com/package/@macrostrat/column-views) +- [![@macrostrat/data-components](https://img.shields.io/npm/v/@macrostrat/data-components?label=%40macrostrat%2Fdata-components)](https://www.npmjs.com/package/@macrostrat/data-components) +- [![@macrostrat/data-sheet](https://img.shields.io/npm/v/@macrostrat/data-sheet?label=%40macrostrat%2Fdata-sheet)](https://www.npmjs.com/package/@macrostrat/data-sheet) +- [![@macrostrat/feedback-components](https://img.shields.io/npm/v/@macrostrat/feedback-components?label=%40macrostrat%2Ffeedback-components)](https://www.npmjs.com/package/@macrostrat/feedback-components) +- [![@macrostrat/form-components](https://img.shields.io/npm/v/@macrostrat/form-components?label=%40macrostrat%2Fform-components)](https://www.npmjs.com/package/@macrostrat/form-components) +- [![@macrostrat/map-interface](https://img.shields.io/npm/v/@macrostrat/map-interface?label=%40macrostrat%2Fmap-interface)](https://www.npmjs.com/package/@macrostrat/map-interface) +- [![@macrostrat/map-styles](https://img.shields.io/npm/v/@macrostrat/map-styles?label=%40macrostrat%2Fmap-styles)](https://www.npmjs.com/package/@macrostrat/map-styles) +- [![@macrostrat/mapbox-react](https://img.shields.io/npm/v/@macrostrat/mapbox-react?label=%40macrostrat%2Fmapbox-react)](https://www.npmjs.com/package/@macrostrat/mapbox-react) +- [![@macrostrat/mapbox-utils](https://img.shields.io/npm/v/@macrostrat/mapbox-utils?label=%40macrostrat%2Fmapbox-utils)](https://www.npmjs.com/package/@macrostrat/mapbox-utils) +- [![@macrostrat/static-map-utils](https://img.shields.io/npm/v/@macrostrat/static-map-utils?label=%40macrostrat%2Fstatic-map-utils)](https://www.npmjs.com/package/@macrostrat/static-map-utils) +- [![@macrostrat/stratigraphy-utils](https://img.shields.io/npm/v/@macrostrat/stratigraphy-utils?label=%40macrostrat%2Fstratigraphy-utils)](https://www.npmjs.com/package/@macrostrat/stratigraphy-utils) +- [![@macrostrat/style-system](https://img.shields.io/npm/v/@macrostrat/style-system?label=%40macrostrat%2Fstyle-system)](https://www.npmjs.com/package/@macrostrat/style-system) +- [![@macrostrat/svg-map-components](https://img.shields.io/npm/v/@macrostrat/svg-map-components?label=%40macrostrat%2Fsvg-map-components)](https://www.npmjs.com/package/@macrostrat/svg-map-components) +- [![@macrostrat/timescale](https://img.shields.io/npm/v/@macrostrat/timescale?label=%40macrostrat%2Ftimescale)](https://www.npmjs.com/package/@macrostrat/timescale) +- [![@macrostrat/ui-components](https://img.shields.io/npm/v/@macrostrat/ui-components?label=%40macrostrat%2Fui-components)](https://www.npmjs.com/package/@macrostrat/ui-components) + +### Style imports + +Many packages in this monorepo have styles that need to be imported separately +into consuming applications. These styles can be imported into HTML + +```html + +``` + +or into JavaScript/TypeScript files: + +```ts +import "@macrostrat/column-components/dist/column-components.css"; +``` + +For each package, styles can also be imported using a synthetic default import: + +```ts +import "@macrostrat/column-components/style.css"; +``` + +The following table lists the packages that require separate style imports, +along with the version since which the style import has been necessary. + +| Module | Stylesheet | Since | +| ---------------------------------- | ---------------------------------- | ------- | +| `@macrostrat/column-components` | `.../dist/column-components.css` | `2.0.0` | +| `@macrostrat/column-creator` | `.../dist/column-creator.css` | `0.2.0` | +| `@macrostrat/column-views` | `.../dist/column-views.css` | `3.0.0` | +| `@macrostrat/data-components` | `.../dist/data-components.css` | `1.0.0` | +| `@macrostrat/data-sheet` | `.../dist/data-sheet.css` | `3.0.0` | +| `@macrostrat/feedback-components` | `.../dist/feedback-components.css` | `2.0.0` | +| `@macrostrat/form-components` | `.../dist/form-components.css` | `1.0.0` | +| `@macrostrat/map-interface` | `.../dist/map-interface.css` | `2.0.0` | +| `@macrostrat/static-map-utils` | `.../dist/static-map-utils.css` | `2.0.0` | +| `@macrostrat/timescale` | `.../dist/timescale.css` | `3.0.0` | +| `@macrostrat/ui-components` | `.../dist/ui-components.css` | `5.0.0` | +| ---------------------------------- | ---------------------------------- | ------- | + +## Contributing ### Installation diff --git a/examples/strat-column/package.json b/examples/strat-column/package.json index 2ec9716d1..edc467c46 100644 --- a/examples/strat-column/package.json +++ b/examples/strat-column/package.json @@ -16,7 +16,7 @@ "vite-plugin-serve-static": "^1.1.0" }, "dependencies": { - "@blueprintjs/core": "^5.16.5", + "@blueprintjs/core": "^6.6.1", "@macrostrat/hyper": "^3.0.6", "@vitejs/plugin-react": "^4.3.4", "react": "^18.0.0", diff --git a/package.json b/package.json index 3a0a6e447..2e75f2132 100644 --- a/package.json +++ b/package.json @@ -4,15 +4,17 @@ "private": true, "type": "module", "repository": "https://github.com/UW-Macrostrat/web-components.git", - "version": "3.0.0", + "version": "4.0.0", "scripts": { - "dev": "storybook dev -p 6006 --no-open", + "dev": "NODE_NO_WARNINGS=1 storybook dev -p 6006 --no-open", "build:storybook": "storybook build --debug", + "build:bundler": "yarn workspace @macrostrat/web-components-bundler run build", "build": "NODE_NO_WARNINGS=1 tsx scripts/publish-helpers build", "status": "NODE_NO_WARNINGS=1 tsx scripts/publish-helpers status", "prepare": "NODE_NO_WARNINGS=1 tsx scripts/publish-helpers prepare", "publish": "NODE_NO_WARNINGS=1 tsx scripts/publish-helpers publish", "tag-versions": "NODE_NO_WARNINGS=1 tsx scripts/publish-helpers tag-versions", + "update-metadata": "NODE_NO_WARNINGS=1 tsx scripts/publish-helpers/update-package-json-files.ts", "publish:storybook": "./scripts/publish-storybook.sh", "format": "prettier --write .", "check-types": "tsc --noEmit", @@ -21,62 +23,50 @@ "author": "Daven Quinn", "license": "ISC", "dependencies": { - "@babel/core": "^7.18.6", - "@babel/preset-env": "^7.21.4", - "@babel/preset-typescript": "^7.21.4", - "@blueprintjs/core": "^5.10.2", + "@blueprintjs/core": "^6.6.1", + "@macrostrat/column-components": "workspace:^", "@macrostrat/hyper": "^3.0.6", + "@macrostrat/style-system": "workspace:^", + "@macrostrat/ui-components": "workspace:^", + "@macrostrat/web-components-bundler": "workspace:^", "@mdx-js/rollup": "^3.1.0", - "@parcel/bundler-default": "^2.16.0", - "@parcel/bundler-library": "^2.16.0", - "@parcel/config-default": "^2.16.0", - "@parcel/transformer-sass": "^2.16.0", - "@parcel/transformer-typescript-types": "^2.16.0", - "@storybook/addon-docs": "10.1.11", - "@storybook/addon-links": "10.1.11", - "@storybook/builder-vite": "10.1.11", - "@storybook/react-vite": "10.1.11", + "@storybook/addon-docs": "10.2.0", + "@storybook/addon-links": "10.2.0", + "@storybook/builder-vite": "10.2.0", + "@storybook/icons": "^2.0.1", + "@storybook/react-vite": "10.2.0", "@types/d3-geo": "^3.1.0", "@types/geojson": "^7946.0.16", "@types/react": "^18.3.12", - "@vueless/storybook-dark-mode": "^10.0.4", - "chalk": "^5.0.1", + "@vueless/storybook-dark-mode": "^10.0.6", + "chalk": "^5.6.2", "date-fns": "^4.1.0", "glob": "^11.1.0", "lorem-ipsum": "^2.0.8", + "madge": "^8.0.0", "marked": "^11.0", "marked-terminal": "^7.1.0", "node-fetch": "^3.2.9", - "parcel": "^2.16.0", - "react": "^19", - "react-dom": "^19", - "sass-embedded": "^1.83.0", - "storybook": "10.1.11", + "react": "^18||^19", + "react-dom": "^18||^19", + "storybook": "10.2.0", "tsx": "^4.19.1", "typescript": "^5.8.3", - "underscore": "^1.12.0", - "use-async-effect": "^2.2.1", - "vite": "^7.2.7" + "underscore": "^1.13.7", + "use-async-effect": "^2.2.1" + }, + "devDependencies": { + "prettier": "^3.7.4", + "vite": "^7.3.1" }, "resolutions": { - "@types/react": "18.3.12", "react": "^19", - "react-dom": "^19", - "rollup": "4.44.2" + "react-dom": "^19" }, "workspaces": [ "packages/*", "toolchain/*", "examples/*" ], - "packageManager": "yarn@4.12.0", - "devDependencies": { - "@parcel/packager-ts": "^2.16.0", - "@parcel/transformer-stylus": "^2.16.0", - "@types/d3-array": "^3.2.1", - "@types/underscore": "^1.13.0", - "madge": "^8.0.0", - "prettier": "^3.7.4", - "react-docgen": "^7.0.0" - } + "packageManager": "yarn@4.12.0" } diff --git a/packages/api-types/CHANGELOG.md b/packages/api-types/CHANGELOG.md index 4b74879cc..cd1152059 100644 --- a/packages/api-types/CHANGELOG.md +++ b/packages/api-types/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.1.5] - 2026-01-26 + +Removed local `tsconfig.json` file and Parcel dependency. + ## [1.1.4] - 2025-12-19 Increase alignment of GeoJSON types diff --git a/packages/api-types/package.json b/packages/api-types/package.json index c2737575b..20579f420 100644 --- a/packages/api-types/package.json +++ b/packages/api-types/package.json @@ -1,6 +1,6 @@ { "name": "@macrostrat/api-types", - "version": "1.1.4", + "version": "1.1.5", "description": "Type definitions for Macrostrat's API", "main": "./src/index.d.ts", "types": "./src/index.d.ts", @@ -18,9 +18,6 @@ "url": "https://github.com/UW-Macrostrat/web-components.git", "directory": "packages/api-types" }, - "devDependencies": { - "parcel": "^2.16.0" - }, "dependencies": { "@types/geojson": "^7946.0.16" } diff --git a/packages/api-types/tsconfig.json b/packages/api-types/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/api-types/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/color-utils/CHANGELOG.md b/packages/color-utils/CHANGELOG.md index eb4ed0612..ec66e4c6c 100644 --- a/packages/color-utils/CHANGELOG.md +++ b/packages/color-utils/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.2.0] - 2026-01-27 + +Change build system from Parcel to Vite + ## [1.1.2] - 2025-11-28 Updated Parcel bundler diff --git a/packages/color-utils/package.json b/packages/color-utils/package.json index 7ef5d80fb..1def51f1a 100644 --- a/packages/color-utils/package.json +++ b/packages/color-utils/package.json @@ -1,37 +1,43 @@ { "name": "@macrostrat/color-utils", - "version": "1.1.2", + "version": "1.2.0", "description": "Color utility functions", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/color-utils" + }, + "license": "MIT", + "author": "Daven Quinn", "type": "module", + "source": "src/index.ts", "main": "dist/index.js", + "node": "dist/index.cjs", "types": "dist/index.d.ts", - "source": "src/index.ts", - "scripts": { - "build": "rm -rf dist && parcel build" - }, - "author": "Daven Quinn", - "license": "ISC", - "dependencies": { - "@types/chroma-js": "^3.1.1", - "chroma-js": "^3.0.0" - }, + "files": [ + "src", + "dist" + ], "exports": { ".": { "source": "./src/index.ts", "import": "./dist/index.js", - "types:": "./dist/index.d.ts" - } + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts" + }, + "./package.json": "./package.json" }, - "files": [ - "dist", - "src" - ], - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/color-utils" + "scripts": { + "build": "bundle-library ." + }, + "dependencies": { + "@types/chroma-js": "^3.1.1", + "chroma-js": "^3.2.0" }, "devDependencies": { - "parcel": "^2.16.0" + "@macrostrat/web-components-bundler": "workspace:*" + }, + "publishConfig": { + "access": "public" } } diff --git a/packages/color-utils/tsconfig.json b/packages/color-utils/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/color-utils/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/column-components/CHANGELOG.md b/packages/column-components/CHANGELOG.md index f43b1b848..c7be852b9 100644 --- a/packages/column-components/CHANGELOG.md +++ b/packages/column-components/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.0.0] - Unreleased + +- Standardize bundling +- Require separate import of `@macrostrat/column-components/style.css` or + ` @macrostrat/column-components/dist/column-components.css` for styles +- Update peer dependencies to React 19 + ## [1.5.1] - 2026-01-17 - Modernized color picker component diff --git a/packages/column-components/package.json b/packages/column-components/package.json index d4aa88c4f..0ca29b7d9 100644 --- a/packages/column-components/package.json +++ b/packages/column-components/package.json @@ -1,6 +1,6 @@ { "name": "@macrostrat/column-components", - "version": "1.5.1", + "version": "2.0.0", "description": "React rendering primitives for stratigraphic columns", "keywords": [ "geology", @@ -8,59 +8,60 @@ "vector-graphics", "data-visualization" ], - "main": "./dist/esm/index.js", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/column-components" + }, + "license": "MIT", + "author": "Daven Quinn ", "type": "module", - "source": "./src/index.ts", - "types": "./dist/esm/index.d.ts", - "node": "./dist/node/index.js", + "source": "src/index.ts", + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", + "style": "dist/column-components.css", + "files": [ + "src", + "dist" + ], + "sideEffects": [ + "**/*.css" + ], "exports": { ".": { "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "types": "./dist/esm/index.d.ts", - "node": "./dist/node/index.js" + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "style": "./dist/column-components.css" }, - "./stories/base-section": { - "source": "./stories/base-section.ts" - } - }, - "targets": { - "node": { - "engines": { - "node": ">=14" - } - } + "./package.json": "./package.json", + "./style.css": "./dist/column-components.css", + "./dist/column-components.css": "./dist/column-components.css" }, - "files": [ - "src", - "dist" - ], "scripts": { - "dev": "parcel watch", - "build": "rm -rf dist && parcel build", - "check": "tsc --noEmit" + "build": "bundle-library ." }, - "author": "Daven Quinn ", - "license": "MIT", - "devDependencies": { - "parcel": "^2.16.0", - "stylus": "^0.59.0" + "peerDependencies": { + "react": "^18.0.0||^19.0.0", + "react-dom": "^18.0.0||^19.0.0" }, "dependencies": { - "@blueprintjs/core": "^5.0.0", + "@blueprintjs/core": "^6.6.1", "@macrostrat/hyper": "^3.0.6", "@macrostrat/stratigraphy-utils": "workspace:^", "@macrostrat/timescale": "workspace:^", "@macrostrat/ui-components": "workspace:^", "@uiw/react-color-swatch": "^2.9.2", - "chroma-js": "^2.1.0", - "classnames": "^2.2.6", + "chroma-js": "^3.2.0", + "classnames": "^2.5.1", "d3-axis": "^3.0.0", - "d3-format": "^3.1.0", + "d3-format": "^3.1.2", "d3-path": "^3.1.0", - "d3-scale": "^3.2.1", + "d3-scale": "^4.0.2", "d3-selection": "^3.0.0", - "immutability-helper": "^3.0.2", + "immutability-helper": "^3.1.1", "labella": "^1.1.4", "react-draggable": "^4.4.5", "react-scroll": "^1.7.16", @@ -69,13 +70,10 @@ "ui-box": "^5.4.1", "uuid": "^7.0.3" }, - "peerDependencies": { - "react": "^16.13.1||^17||^18||^19", - "react-dom": "^16.13.1||^17||^18||^19" + "devDependencies": { + "@macrostrat/web-components-bundler": "workspace:*" }, - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/column-components" + "publishConfig": { + "access": "public" } } diff --git a/packages/column-components/src/editor/main.module.old.styl b/packages/column-components/src/editor/main.module.old.styl index a54fa2c65..337f9e492 100644 --- a/packages/column-components/src/editor/main.module.old.styl +++ b/packages/column-components/src/editor/main.module.old.styl @@ -76,7 +76,7 @@ flex-grow 1 .labeled-control - :global(.bp5-label) + :global(.bp6-label) margin-bottom: 0 color: #444 margin-bottom: 15px diff --git a/packages/column-components/src/editor/main.module.scss b/packages/column-components/src/editor/main.module.scss index 974b06c00..1cf247a5d 100644 --- a/packages/column-components/src/editor/main.module.scss +++ b/packages/column-components/src/editor/main.module.scss @@ -87,7 +87,7 @@ :local .labeled-control { margin-bottom: 15px; } -:local .labeled-control :global(.bp5-label) { +:local .labeled-control :global(.bp6-label) { margin-bottom: 0; color: #444; } diff --git a/packages/column-components/src/editor/picker-base.ts b/packages/column-components/src/editor/picker-base.ts index 693bbc20c..ad07a4cf5 100644 --- a/packages/column-components/src/editor/picker-base.ts +++ b/packages/column-components/src/editor/picker-base.ts @@ -34,9 +34,9 @@ export class PickerControl extends Component { render() { const { states, activeState, vertical } = this.props; - let className = classNames("bp5-button-group", "bp5-fill", { - "bp5-vertical": vertical, - "bp5-align-left": vertical, + let className = classNames("bp6-button-group", "bp6-fill", { + "bp6-vertical": vertical, + "bp6-align-left": vertical, }); return h("div.picker-control", [ @@ -44,8 +44,8 @@ export class PickerControl extends Component { "div", { className }, states.map((d) => { - className = classNames("bp5-button", { - "bp5-active": this.props.activeState === d.value, + className = classNames("bp6-button", { + "bp6-active": this.props.activeState === d.value, }); return h( "button", diff --git a/packages/column-components/src/main.module.scss b/packages/column-components/src/main.module.scss index c1023fec0..ef89a25e8 100644 --- a/packages/column-components/src/main.module.scss +++ b/packages/column-components/src/main.module.scss @@ -16,7 +16,7 @@ font-family: monospace; font-weight: 600; } -.interval-editor-title :global .bp5-button { +.interval-editor-title :global .bp6-button { transform: translate(0, -5px); } @@ -165,7 +165,7 @@ position: absolute; } - div.edit-overlay div.cursor-container .bp5-popover-wrapper { + div.edit-overlay div.cursor-container .bp6-popover-wrapper { display: block; width: 80px; } diff --git a/packages/column-components/src/notes/notes.module.sass b/packages/column-components/src/notes/notes.module.sass index 3f30f9682..767775a72 100644 --- a/packages/column-components/src/notes/notes.module.sass +++ b/packages/column-components/src/notes/notes.module.sass @@ -2,10 +2,10 @@ cursor: pointer -.column-notes .note-editor.bp5-editable-text +.column-notes .note-editor.bp6-editable-text user-select: none -.column-notes .note-editor.bp5-editable-text:before +.column-notes .note-editor.bp6-editable-text:before top: 0 left: 0 right: 0 diff --git a/packages/column-components/tsconfig.json b/packages/column-components/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/column-components/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/column-creator/package.json b/packages/column-creator/package.json index 21bd18056..1b98a8b1e 100644 --- a/packages/column-creator/package.json +++ b/packages/column-creator/package.json @@ -1,36 +1,47 @@ { "name": "@macrostrat/column-creator", - "version": "0.0.1", + "version": "0.2.0", + "private": true, "description": "Interface for defining stratigraphic columns in a standardized format", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/column-creator" + }, + "license": "MIT", "type": "module", "source": "src/index.ts", - "main": "dist/esm/index.js", - "types": "dist/esm/index.d.ts", - "node": "dist/node/index.js", - "private": true, + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", + "style": "dist/column-creator.css", + "files": [ + "src", + "dist" + ], "sideEffects": [ "**/*.css" ], "exports": { ".": { "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "types": "./dist/esm/index.d.ts", - "node": "./dist/node/index.js" - } - }, - "targets": { - "node": { - "engines": { - "node": ">=14" - } - } + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "style": "./dist/column-creator.css" + }, + "./package.json": "./package.json", + "./style.css": "./dist/column-creator.css", + "./dist/column-creator.css": "./dist/column-creator.css" }, "scripts": { - "build": "rm -rf dist && parcel build" + "build": "bundle-library ." + }, + "peerDependencies": { + "react": "^18.0.0||^19.0.0" }, "dependencies": { - "@blueprintjs/core": "^5.19.1", + "@blueprintjs/core": "^6.6.1", "@macrostrat/color-utils": "workspace:^", "@macrostrat/column-components": "workspace:^", "@macrostrat/column-views": "workspace:^", @@ -42,19 +53,7 @@ "zustand": "^5.0.3", "zustand-computed": "^2.0.2" }, - "peerDependencies": { - "react": "^16.13.1||^17||^18||^19" - }, - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/column-creator" - }, "devDependencies": { - "parcel": "^2.16.0" - }, - "files": [ - "dist", - "src" - ] + "@macrostrat/web-components-bundler": "workspace:*" + } } diff --git a/packages/column-creator/tsconfig.json b/packages/column-creator/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/column-creator/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/column-views/CHANGELOG.md b/packages/column-views/CHANGELOG.md index 2461484ab..0c5dde269 100644 --- a/packages/column-views/CHANGELOG.md +++ b/packages/column-views/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.0.0] - 2026-01-26 + +- Update peer dependencies to React 18 +- Update bundling process to `@macrostrat/web-components-bundler` + ## [2.4.4] - 2026-01-25 Add link to SGP facet diff --git a/packages/column-views/package.json b/packages/column-views/package.json index b80663a6c..512031c33 100644 --- a/packages/column-views/package.json +++ b/packages/column-views/package.json @@ -1,34 +1,46 @@ { "name": "@macrostrat/column-views", - "version": "2.4.4", + "version": "3.0.0", "description": "Data views for Macrostrat stratigraphic columns", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/column-views" + }, + "license": "MIT", "type": "module", "source": "src/index.ts", - "main": "dist/esm/index.js", - "types": "dist/esm/index.d.ts", - "node": "dist/node/index.js", + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", + "style": "dist/column-views.css", + "files": [ + "src", + "dist" + ], "sideEffects": [ "**/*.css" ], "exports": { ".": { "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "types": "./dist/esm/index.d.ts", - "node": "./dist/node/index.js" - } - }, - "targets": { - "node": { - "engines": { - "node": ">=14" - } - } + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "style": "./dist/column-views.css" + }, + "./package.json": "./package.json", + "./style.css": "./dist/column-views.css", + "./dist/column-views.css": "./dist/column-views.css" }, "scripts": { - "build": "rm -rf dist && parcel build" + "build": "bundle-library ." + }, + "peerDependencies": { + "react": "^18.0.0||^19.0.0" }, "dependencies": { + "@blueprintjs/core": "^6.0.0", "@macrostrat/api-types": "workspace:^", "@macrostrat/color-utils": "workspace:^", "@macrostrat/column-components": "workspace:^", @@ -42,23 +54,23 @@ "@macrostrat/svg-map-components": "workspace:^", "@macrostrat/timescale": "workspace:^", "@macrostrat/ui-components": "workspace:^", - "@turf/boolean-point-in-polygon": "^7.3.1", - "@turf/buffer": "^7.2.0", - "@turf/centroid": "^7.2.0", - "@turf/distance": "^7.2.0", - "@turf/line-intersect": "^7.2.0", - "@turf/nearest-point-on-line": "^7.2.0", + "@turf/boolean-point-in-polygon": "^7.3.2", + "@turf/buffer": "^7.3.2", + "@turf/centroid": "^7.3.2", + "@turf/distance": "^7.3.2", + "@turf/line-intersect": "^7.3.2", + "@turf/nearest-point-on-line": "^7.3.2", "@types/chroma-js": "^3.1.1", "@types/d3-format": "^3.0.4", "@types/d3-geo": "^3.1.0", "@types/d3-shape": "^3.1.7", "@types/topojson-client": "^3.1.5", "@visx/axis": "^3.12.0", - "chroma-js": "^3.1.2", + "chroma-js": "^3.2.0", "classnames": "^2.5.1", "cross-fetch": "^4.1.0", "d3-array": "^3.2.4", - "d3-format": "^3.1.0", + "d3-format": "^3.1.2", "d3-geo": "^3.1.1", "d3-geo-voronoi": "^2.1.0", "d3-path": "^3.1.0", @@ -72,25 +84,10 @@ "zustand": "^5.0.3", "zustand-computed": "^2.0.2" }, - "peerDependencies": { - "@blueprintjs/core": "^5.0.0", - "react": "^16.13.1||^17||^18||^19" - }, - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/column-views" - }, "devDependencies": { - "@types/d3-path": "^3.1.1", - "@types/d3-scale": "^4.0.9", - "parcel": "^2.16.0", - "postcss": "^8.0.0", - "postcss-modules": "^6.0.0", - "vite": "^7.3.0" + "@macrostrat/web-components-bundler": "workspace:*" }, - "files": [ - "dist", - "src" - ] + "publishConfig": { + "access": "public" + } } diff --git a/packages/column-views/src/unit-details/popover.module.sass b/packages/column-views/src/unit-details/popover.module.sass index a26a3d222..51aaa8a34 100644 --- a/packages/column-views/src/unit-details/popover.module.sass +++ b/packages/column-views/src/unit-details/popover.module.sass @@ -2,10 +2,10 @@ position: absolute pointer-events: none - :global(.bp5-overlay) + :global(.bp6-overlay) pointer-events: all - :global(.bp5-popover-target) + :global(.bp6-popover-target) height: 100% width: 100% display: block @@ -13,7 +13,7 @@ pointer-events: none outline: 2px solid #f22 - :global(.bp5-popover-content) + :global(.bp6-popover-content) overflow: hidden .legend-panel diff --git a/packages/column-views/tsconfig.json b/packages/column-views/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/column-views/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/cross-section-utils/package.json b/packages/cross-section-utils/package.json index ce59e2d52..496cba28a 100644 --- a/packages/cross-section-utils/package.json +++ b/packages/cross-section-utils/package.json @@ -1,6 +1,6 @@ { "name": "@macrostrat/cross-section-utils", - "version": "2.0.2", + "version": "0.1.0", "private": true, "description": "Cross-section visualization", "dependencies": { diff --git a/packages/cross-section-utils/tsconfig.json b/packages/cross-section-utils/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/cross-section-utils/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/data-components/CHANGELOG.md b/packages/data-components/CHANGELOG.md index 7204a1f60..17b39d713 100644 --- a/packages/data-components/CHANGELOG.md +++ b/packages/data-components/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [1.0.0] - 2026-01-26 + +- Update peer dependencies to React 18 +- Update bundling process to `@macrostrat/web-components-bundler` +- Make CSS imports optional; users must now import + `@macrostrat/data-components/style.css` or + `@macrostrat/data-components/dist/data-components.css` for styles + ## [0.3.0] - 2026-01-20 - Replace `node-fetch` with `cross-fetch` in `PrevalentTaxa` component diff --git a/packages/data-components/package.json b/packages/data-components/package.json index 49a186e40..063ba561a 100644 --- a/packages/data-components/package.json +++ b/packages/data-components/package.json @@ -1,63 +1,70 @@ { "name": "@macrostrat/data-components", - "version": "0.3.0", + "version": "1.0.0", "description": "A library of React components tailored for Macrostrat data and endpoints", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/data-components" + }, + "license": "MIT", "type": "module", "source": "src/index.ts", - "main": "dist/esm/index.js", - "types": "dist/esm/index.d.ts", - "node": "dist/node/index.js", + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", + "style": "dist/data-components.css", + "files": [ + "src", + "dist" + ], + "sideEffects": [ + "**/*.css" + ], "exports": { ".": { "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "types": "./dist/esm/index.d.ts", - "node": "./dist/node/index.js" - } - }, - "targets": { - "node": { - "engines": { - "node": ">=14" - } - } + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "style": "./dist/data-components.css" + }, + "./package.json": "./package.json", + "./style.css": "./dist/data-components.css", + "./dist/data-components.css": "./dist/data-components.css" }, "scripts": { - "dev": "parcel watch", - "build": "rm -rf dist && parcel build" - }, - "authors": [ - "Casey Idzikowski", - "Daven Quinn" - ], - "license": "MIT", - "devDependencies": { - "@blueprintjs/core": "^5.10.2", - "@types/d3-array": "^3.2.1", - "parcel": "^2.16.0" + "build": "bundle-library ." }, "peerDependencies": { - "@blueprintjs/core": "^5.10.2", - "react": "^16.13.1||^17||^18||^19" + "react": "^18.0.0||^19.0.0" }, "dependencies": { + "@blueprintjs/core": "^6.6.1", "@macrostrat/color-utils": "workspace:^", "@macrostrat/hyper": "^3.0.6", "@macrostrat/mapbox-utils": "workspace:^", "@macrostrat/stratigraphy-utils": "workspace:^", "@macrostrat/ui-components": "workspace:^", + "@types/d3-array": "^3.2.1", "@visx/axis": "^3.12.0", "@visx/gradient": "^3.12.0", "@visx/scale": "^3.12.0", "@visx/shape": "^3.12.0", - "axios": "^1.7.9", + "axios": "^1.13.2", "classnames": "^2.5.1", "cross-fetch": "^4.1.0", "d3-array": "^3.2.4", "mapbox-gl": "^2.7.0||^3.13.0" }, - "files": [ - "src", - "dist" - ] + "devDependencies": { + "@macrostrat/web-components-bundler": "workspace:*" + }, + "authors": [ + "Casey Idzikowski", + "Daven Quinn" + ], + "publishConfig": { + "access": "public" + } } diff --git a/packages/data-components/tsconfig.json b/packages/data-components/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/data-components/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/data-sheet/CHANGELOG.md b/packages/data-sheet/CHANGELOG.md index cce22dd94..2ae160d81 100644 --- a/packages/data-sheet/CHANGELOG.md +++ b/packages/data-sheet/CHANGELOG.md @@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.0.0] - 2026-01-26 + +- Update bundling process to `@macrostrat/web-components-bundler` +- Drop support for React 16 and 17 (require React 18+) +- Make CSS imports optional; users must now import + `@macrostrat/data-sheet/style.css` or + `@macrostrat/data-sheet/dist/data-sheet.css` for styles + ## [2.2.4] - 2026-01-20 - Modernize `react-color` dependency diff --git a/packages/data-sheet/package.json b/packages/data-sheet/package.json index 868952deb..44ece33b7 100644 --- a/packages/data-sheet/package.json +++ b/packages/data-sheet/package.json @@ -1,60 +1,66 @@ { "name": "@macrostrat/data-sheet", - "version": "2.2.4", + "version": "3.0.0", "description": "Scalable data sheet with optional editing capabilities", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/data-sheet" + }, + "license": "MIT", + "author": "Daven Quinn", "type": "module", "source": "src/index.ts", - "main": "dist/esm/index.js", - "types": "dist/esm/index.d.ts", - "node": "dist/node/index.js", + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", + "style": "dist/data-sheet.css", + "files": [ + "src", + "dist" + ], + "sideEffects": [ + "**/*.css" + ], "exports": { ".": { "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "types": "./dist/esm/index.d.ts", - "node": "./dist/node/index.js" - } - }, - "targets": { - "node": { - "engines": { - "node": ">=14" - } - } + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "style": "./dist/data-sheet.css" + }, + "./package.json": "./package.json", + "./style.css": "./dist/data-sheet.css", + "./dist/data-sheet.css": "./dist/data-sheet.css" }, "scripts": { - "build": "rm -rf dist && parcel build" + "build": "bundle-library ." + }, + "peerDependencies": { + "react": "^18.0.0||^19.0.0" }, - "author": "Daven Quinn", - "license": "ISC", "dependencies": { - "@blueprintjs/core": "^5.10.2", - "@blueprintjs/table": "^5.1.4", + "@blueprintjs/core": "^6.6.1", + "@blueprintjs/table": "^6.0.13", "@macrostrat/color-utils": "workspace:^", "@macrostrat/data-components": "workspace:^", "@macrostrat/hyper": "^3.0.6", "@macrostrat/ui-components": "workspace:^", "@supabase/postgrest-js": "^1.17.7", + "@types/underscore": "^1.13.0", "@uiw/react-color-sketch": "^2.9.2", - "chroma-js": "^2.4.2", - "classnames": "^2.3.1", + "chroma-js": "^3.2.0", + "classnames": "^2.5.1", "immutability-helper": "^3.1.1", - "react": "^17.0.2||^18 ||^19", "underscore": "^1.13.7", "zustand": "^5.0.2", "zustand-computed": "^2.1.0" }, - "files": [ - "src", - "dist" - ], - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/data-sheet" - }, "devDependencies": { - "@types/underscore": "^1.13.0", - "parcel": "^2.16.0" + "@macrostrat/web-components-bundler": "workspace:*" + }, + "publishConfig": { + "access": "public" } } diff --git a/packages/data-sheet/src/components/editor-popup.ts b/packages/data-sheet/src/components/editor-popup.ts index 3ffd061a6..879e2f560 100644 --- a/packages/data-sheet/src/components/editor-popup.ts +++ b/packages/data-sheet/src/components/editor-popup.ts @@ -23,7 +23,7 @@ export function EditorPopup(props) { const ref = useRef(null); const inlineEditor = h([ - h("span.editor-value.bp5-table-cell", valueViewer), + h("span.editor-value.bp6-table-cell", valueViewer), h("input.hidden-editor", { value: "", autoFocus: true, @@ -67,7 +67,7 @@ export function EditorPopup(props) { usePortal: true, }, h( - "span.editor-popup-target.bp5-table-cell", + "span.editor-popup-target.bp6-table-cell", { className: targetClassName, onClick: () => setIsOpen(!isOpen), diff --git a/packages/data-sheet/src/components/text-areas.ts b/packages/data-sheet/src/components/text-areas.ts index 770c4708d..e3610168b 100644 --- a/packages/data-sheet/src/components/text-areas.ts +++ b/packages/data-sheet/src/components/text-areas.ts @@ -19,7 +19,7 @@ export function EditableTextArea({ value, onChange }) { }, []); return h("div.editable-text-area", [ - h("textarea.bp5-input", { + h("textarea.bp6-input", { ref, value: value ?? "", onChange: (evt) => onChange(evt.target.value), diff --git a/packages/data-sheet/src/core.ts b/packages/data-sheet/src/core.ts index 4df447101..3185ae9d2 100644 --- a/packages/data-sheet/src/core.ts +++ b/packages/data-sheet/src/core.ts @@ -5,13 +5,7 @@ import { InputGroup, Intent, } from "@blueprintjs/core"; -import { - Cell, - Column, - Region, - RowHeaderCell, - Table2, -} from "@blueprintjs/table"; +import { Cell, Column, Region, RowHeaderCell, Table } from "@blueprintjs/table"; import "@blueprintjs/table/lib/css/table.css"; import hyper from "@macrostrat/hyper"; import update from "immutability-helper"; @@ -270,7 +264,7 @@ function _DataSheet({ { onKeyDown }, h( // @ts-expect-error - Table2, + Table, { ref, numRows, diff --git a/packages/data-sheet/src/main.module.sass b/packages/data-sheet/src/main.module.sass index f587ce3df..2d8f75c7b 100644 --- a/packages/data-sheet/src/main.module.sass +++ b/packages/data-sheet/src/main.module.sass @@ -6,18 +6,18 @@ line-height: var(--data-sheet-row-height, 20px) :global - .bp5-table-cell - &:not([class*="bp5-intent-"]):not(.bp5-loading) + .bp6-table-cell + &:not([class*="bp6-intent-"]):not(.bp6-loading) color: var(--text-color) - .bp5-table-cell, .bp5-table-row-name + .bp6-table-cell, .bp6-table-row-name font-size: var(--data-sheet-font-size) line-height: var(--data-sheet-row-height) - .bp5-table-row-name + .bp6-table-row-name color: var(--secondary-color) - .bp5-table-column-name + .bp6-table-column-name font-size: 1.2em .data-sheet-container @@ -30,7 +30,7 @@ .data-sheet height: 100% - :global(.bp5-table-quadrant) + :global(.bp6-table-quadrant) background-color: var(--panel-secondary-background-color) .input-cell @@ -53,7 +53,7 @@ outline: none // Make sure popover target fills the entire cell -.editor-cell :global(.bp5-popover-target) +.editor-cell :global(.bp6-popover-target) //pointer-events: none position: absolute top: 0 diff --git a/packages/data-sheet/src/postgrest-table/index.ts b/packages/data-sheet/src/postgrest-table/index.ts index 3658b5c2c..42e69e551 100644 --- a/packages/data-sheet/src/postgrest-table/index.ts +++ b/packages/data-sheet/src/postgrest-table/index.ts @@ -1,4 +1,4 @@ -import { Toaster, HotkeysProvider } from "@blueprintjs/core"; +import { HotkeysProvider, OverlayToaster } from "@blueprintjs/core"; import hyper from "@macrostrat/hyper"; import styles from "./main.module.sass"; import { DataSheet, getRowsToDelete } from "../core"; //getRowsToDelete @@ -21,7 +21,7 @@ import type { GenericFunction, GenericTable, GenericView, -} from "@supabase/postgrest-js/dist/cjs/types"; +} from "@supabase/postgrest-js/dist/cjs/index"; import { ColorCell } from "../components"; const h = hyper.styled(styles); @@ -173,7 +173,7 @@ function _PostgRESTTableView({ ]); } -export function notifyOnError(toaster: Toaster, error: any) { +export function notifyOnError(toaster: OverlayToaster, error: any) { console.error(error); const { message, status, code, details } = error; @@ -192,8 +192,8 @@ export function notifyOnError(toaster: Toaster, error: any) { toaster.show({ message: h([ - h.if(status != null)([h("code.bp5-code", status), " "]), - h.if(code != null)([h("code.bp5-code", code), " "]), + h.if(status != null)([h("code.bp6-code", status), " "]), + h.if(code != null)([h("code.bp6-code", code), " "]), message ?? "An error occurred", errorDetails, ]), @@ -206,7 +206,7 @@ interface PromiseResult { } export async function wrapWithErrorHandling( - toaster: Toaster, + toaster: OverlayToaster, fnPromise: Promise, ): Promise { try { diff --git a/packages/data-sheet/src/postgrest-table/main.module.sass b/packages/data-sheet/src/postgrest-table/main.module.sass index 1892cc711..155ff5f19 100644 --- a/packages/data-sheet/src/postgrest-table/main.module.sass +++ b/packages/data-sheet/src/postgrest-table/main.module.sass @@ -8,7 +8,7 @@ line-height: 1em .basis-panel - :global(.bp5-tag) + :global(.bp6-tag) margin: 0 0.5em 0.5em 0 td diff --git a/packages/data-sheet/src/provider.ts b/packages/data-sheet/src/provider.ts index d54526fb0..aa27e4cdf 100644 --- a/packages/data-sheet/src/provider.ts +++ b/packages/data-sheet/src/provider.ts @@ -400,7 +400,7 @@ export function useStoreAPI(): StoreApi> { } export function useSelector( - selector: (state: DataSheetStore & DataSheetComputedStore) => A, + selector: (state: DataSheetStore & DataSheetComputedVals) => A, ): A { const store = useStoreAPI(); return useStore(store, selector); diff --git a/packages/data-sheet/tsconfig.json b/packages/data-sheet/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/data-sheet/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/feedback-components/CHANGELOG.md b/packages/feedback-components/CHANGELOG.md index 925c77d78..aa1f39c87 100644 --- a/packages/feedback-components/CHANGELOG.md +++ b/packages/feedback-components/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.0.0] - 2026-01-26 + +- Update peer dependencies to React 18 +- Update bundling process to `@macrostrat/web-components-bundler` +- Import of `@macrostrat/feedback-components/styles.css` is now required. + ## [1.1.10] - 2025-11-28 - Upgrade `parcel` bundler diff --git a/packages/feedback-components/package.json b/packages/feedback-components/package.json index df67fe6be..01da0b7c5 100644 --- a/packages/feedback-components/package.json +++ b/packages/feedback-components/package.json @@ -1,46 +1,54 @@ { "name": "@macrostrat/feedback-components", - "version": "1.1.10", + "version": "2.0.0", "description": "", - "source": "src/index.ts", - "type": "module", - "main": "dist/esm/index.js", - "types": "dist/esm/index.d.ts", - "node": "dist/node/index.js", - "exports": { - ".": { - "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "types": "./dist/esm/index.d.ts", - "node": "./dist/node/index.js" - } - }, - "targets": { - "node": { - "engines": { - "node": ">=14" - } - } + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/feedback-components" }, + "license": "MIT", + "author": "Daven Quinn", + "type": "module", + "source": "src/index.ts", + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", + "style": "dist/feedback-components.css", "files": [ "src", "dist" ], + "sideEffects": [ + "**/*.css" + ], + "exports": { + ".": { + "source": "./src/index.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "style": "./dist/feedback-components.css" + }, + "./package.json": "./package.json", + "./style.css": "./dist/feedback-components.css", + "./dist/feedback-components.css": "./dist/feedback-components.css" + }, "scripts": { - "build": "rm -rf dist && parcel build" + "build": "bundle-library ." + }, + "peerDependencies": { + "react": "^18.0.0||^19.0.0", + "react-dom": "^18.0.0||^19.0.0" }, - "author": "Daven Quinn", - "license": "ISC", "dependencies": { - "@babel/preset-react": "^7.18.6", - "@blueprintjs/core": "^5.10.2", - "@blueprintjs/select": "^5.3.10", + "@blueprintjs/core": "^6.6.1", + "@blueprintjs/select": "^6.0.13", "@macrostrat/color-utils": "workspace:^", "@macrostrat/data-components": "workspace:^", "@macrostrat/data-sheet": "workspace:^", "@macrostrat/hyper": "^3.0.6", "@macrostrat/ui-components": "workspace:^", - "@xyflow/react": "^12.3.6", "classnames": "^2.5.1", "d3-force": "^3.0.0", "immutability-helper": "^3.1.1", @@ -48,16 +56,10 @@ "react-text-annotate-blend": "^1.2.0", "use-element-dimensions": "^2.1.3" }, - "peerDependencies": { - "react": "^17||^18||^19", - "react-dom": "^17||^18||^19" - }, - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/feedback-components" - }, "devDependencies": { - "parcel": "^2.16.0" + "@macrostrat/web-components-bundler": "workspace:*" + }, + "publishConfig": { + "access": "public" } } diff --git a/packages/feedback-components/src/extractions/index.ts b/packages/feedback-components/src/extractions/index.ts index 2ee1594b3..6dba5a680 100644 --- a/packages/feedback-components/src/extractions/index.ts +++ b/packages/feedback-components/src/extractions/index.ts @@ -141,7 +141,7 @@ export function ExtractionContext({ export function ModelInfo({ data }) { if (!data) return null; - return h("p.model-name", ["Model: ", h("code.bp5-code", data.name)]); + return h("p.model-name", ["Model: ", h("code.bp6-code", data.name)]); } export type MatchComponent = (props: { data: any }) => any; @@ -182,7 +182,7 @@ export function EntityTag({ h("span.entity-name", name), " ", h( - "code.entity-type.bp5-code", + "code.entity-type.bp6-code", { onClick(evt) { if (active && onClickType != null) { diff --git a/packages/feedback-components/src/feedback/text-visualizer.ts b/packages/feedback-components/src/feedback/text-visualizer.ts index 69d6b7e48..8f58ec62f 100644 --- a/packages/feedback-components/src/feedback/text-visualizer.ts +++ b/packages/feedback-components/src/feedback/text-visualizer.ts @@ -8,7 +8,6 @@ import { Highlight } from "../extractions/types"; import { useEffect, useRef } from "react"; import { Popover } from "@blueprintjs/core"; import { MatchTag } from "./matches"; -import { data } from "packages/feedback-components/stories/test-data"; const h = hyper.styled(styles); diff --git a/packages/feedback-components/src/feedback/types.ts b/packages/feedback-components/src/feedback/types.ts index 96f22dc4d..3696ed3d9 100644 --- a/packages/feedback-components/src/feedback/types.ts +++ b/packages/feedback-components/src/feedback/types.ts @@ -1,11 +1,11 @@ -import { EntityExt } from "../extractions/types"; +import type { EntityExt } from "../extractions"; export interface InternalEntity extends EntityExt { term_type: string; txt_range: number[][]; children: InternalEntity[]; orig_id: number; - id: string; + id: number; } export interface TextData { diff --git a/packages/feedback-components/tsconfig.json b/packages/feedback-components/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/feedback-components/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/form-components/CHANGELOG.md b/packages/form-components/CHANGELOG.md index d8ac87766..352808a9f 100644 --- a/packages/form-components/CHANGELOG.md +++ b/packages/form-components/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [1.0.0] - 2026-01-26 + +- Update peer dependencies to React 18 +- Update bundling process to `@macrostrat/web-components-bundler` +- Make CSS imports optional; users must now import + `@macrostrat/form-components/style.css` or + `@macrostrat/form-components/dist/form-components.css` for styles + ## [0.2.5] - 2025-11-28 - Upgrade `parcel` bundler diff --git a/packages/form-components/package.json b/packages/form-components/package.json index 49c37517e..ab3ca03bd 100644 --- a/packages/form-components/package.json +++ b/packages/form-components/package.json @@ -1,71 +1,72 @@ { "name": "@macrostrat/form-components", - "version": "0.2.5", + "version": "1.0.0", "description": "Form components for user input into Macrostrat apps", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/form-components" + }, + "license": "MIT", "type": "module", "source": "src/index.ts", - "main": "dist/esm/index.js", - "types": "dist/esm/index.d.ts", - "node": "dist/node/index.js", - "exports": { - ".": { - "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "types": "./dist/esm/index.d.ts", - "node": "./dist/node/index.js" - } - }, - "targets": { - "node": { - "engines": { - "node": ">=14" - } - } - }, + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", + "style": "dist/form-components.css", "files": [ "src", "dist" ], - "scripts": { - "build": "rm -rf dist && parcel build" - }, - "authors": [ - "Casey Idzikowski", - "Daven Quinn" + "sideEffects": [ + "**/*.css" ], - "license": "MIT", - "publishConfig": { - "access": "public" + "exports": { + ".": { + "source": "./src/index.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "style": "./dist/form-components.css" + }, + "./package.json": "./package.json", + "./style.css": "./dist/form-components.css", + "./dist/form-components.css": "./dist/form-components.css" }, - "devDependencies": { - "@types/mapbox-gl": "^2.7.21", - "@types/react": "^18.3.12", - "parcel": "^2.16.0" + "scripts": { + "build": "bundle-library ." }, "peerDependencies": { - "react": "^16.13.1||^17||^18||^19", - "react-dom": "^16.13.1||^17||^18||^19" + "react": "^18.0.0||^19.0.0", + "react-dom": "^18.0.0||^19.0.0" }, "dependencies": { - "@blueprintjs/core": "^5.10.2", - "@blueprintjs/icons": "^5.9.0", - "@blueprintjs/select": "^5.3.10", - "@blueprintjs/table": "^5.3.4", + "@blueprintjs/core": "^6.6.1", + "@blueprintjs/icons": "^6.5.0", + "@blueprintjs/select": "^6.0.13", + "@blueprintjs/table": "^6.0.13", "@macrostrat/color-utils": "workspace:^", "@macrostrat/hyper": "^3.0.6", "@macrostrat/ui-components": "workspace:^", "@mantine/core": "^4.2.1", "@mantine/hooks": "^4.2.1", "@mapbox/mapbox-gl-draw": "^1.5.0", + "@types/mapbox-gl": "^2.7.21", "@types/mapbox__mapbox-gl-draw": "^1.4.8", + "@types/react": "^18.3.12", "@types/react-dom": "^18", - "axios": "^1.7.9", + "axios": "^1.13.2", "classnames": "^2.5.1", "mapbox-gl": "^2.15.0||^3.0.0" }, - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/form-components" + "devDependencies": { + "@macrostrat/web-components-bundler": "workspace:*" + }, + "authors": [ + "Casey Idzikowski", + "Daven Quinn" + ], + "publishConfig": { + "access": "public" } } diff --git a/packages/form-components/src/actions/index.module.scss b/packages/form-components/src/actions/index.module.scss index 53d6925b3..d4bf3ea83 100644 --- a/packages/form-components/src/actions/index.module.scss +++ b/packages/form-components/src/actions/index.module.scss @@ -13,7 +13,7 @@ grid-column: 1/2; grid-row: span 1; width: 100%; - :global(.bp5-menu) { + :global(.bp6-menu) { width: 100%; } } @@ -34,7 +34,7 @@ grid-column: 1/2; grid-row: span 2; - :global(.bp5-menu) { + :global(.bp6-menu) { border-radius: 6px; width: 12em; } @@ -52,7 +52,7 @@ border-radius: 6px; position: relative; background-color: var(--panel-secondary-background-color); - &:global(.bp5-non-ideal-state) { + &:global(.bp6-non-ideal-state) { grid-row: span 2; } & > :first-child { @@ -67,9 +67,9 @@ flex-grow: 1; } -.action-button:global(.bp5-button) { +.action-button:global(.bp6-button) { border-radius: 6px; - :global(.bp5-button-text) { + :global(.bp6-button-text) { flex: 1 1 auto; font-weight: 600; } diff --git a/packages/form-components/src/components/interval-selection/index.ts b/packages/form-components/src/components/interval-selection/index.ts index 875679084..71d7bc801 100644 --- a/packages/form-components/src/components/interval-selection/index.ts +++ b/packages/form-components/src/components/interval-selection/index.ts @@ -1,6 +1,6 @@ import { Button, MenuItem, MenuItemProps } from "@blueprintjs/core"; -import { ItemPredicate, ItemRenderer, Select2 } from "@blueprintjs/select"; -import { Cell, EditableCell2Props } from "@blueprintjs/table"; +import { ItemPredicate, ItemRenderer, Select } from "@blueprintjs/select"; +import { Cell, EditableCellProps } from "@blueprintjs/table"; import React, { useMemo, memo } from "react"; import { useInDarkMode } from "@macrostrat/ui-components"; import { getColorPair } from "@macrostrat/color-utils"; @@ -102,7 +102,7 @@ const filterInterval: ItemPredicate = (query, interval) => { return interval.name.toLowerCase().indexOf(query.toLowerCase()) >= 0; }; -export interface IntervalSelectionProps extends EditableCell2Props { +export interface IntervalSelectionProps extends EditableCellProps { intervals: Interval[]; onPaste: (e) => Promise; onCopy: (e) => Promise; @@ -147,7 +147,7 @@ export const IntervalSelection = ({ }, [ h( - Select2, + Select, { fill: true, items: active ? intervals : [], diff --git a/packages/form-components/src/components/lex-selection/index.ts b/packages/form-components/src/components/lex-selection/index.ts index e0751f1b9..cc553deb1 100644 --- a/packages/form-components/src/components/lex-selection/index.ts +++ b/packages/form-components/src/components/lex-selection/index.ts @@ -1,10 +1,9 @@ import { Button, MenuItem, MenuItemProps } from "@blueprintjs/core"; -import { ItemPredicate, ItemRenderer, Select2 } from "@blueprintjs/select"; -import { Cell, EditableCell2Props } from "@blueprintjs/table"; +import { ItemPredicate, ItemRenderer, Select } from "@blueprintjs/select"; +import { Cell } from "@blueprintjs/table"; import React, { useMemo, memo } from "react"; import { useInDarkMode } from "@macrostrat/ui-components"; import { getColorPair } from "@macrostrat/color-utils"; -import { useAPIResult } from "@macrostrat/ui-components"; import "@blueprintjs/select/lib/css/blueprint-select.css"; import h from "@macrostrat/hyper"; @@ -126,7 +125,7 @@ export const LexSelection = ({ }, [ h( - Select2, + Select, { fill: true, items: active ? items : [], diff --git a/packages/form-components/src/components/publication-finder/publication.ts b/packages/form-components/src/components/publication-finder/publication.ts index ecfcccff2..dd887e078 100644 --- a/packages/form-components/src/components/publication-finder/publication.ts +++ b/packages/form-components/src/components/publication-finder/publication.ts @@ -19,7 +19,7 @@ export function Publication(props: PubI) { " – ", h("span.doi-info", [ h("span.label", "DOI:"), - h("span.doi.bp5-monospace-text", doi), + h("span.doi.bp6-monospace-text", doi), ]), ]), ]); diff --git a/packages/form-components/src/item-select/index.module.sass b/packages/form-components/src/item-select/index.module.sass index 3c31a3af4..f4eab9cfd 100644 --- a/packages/form-components/src/item-select/index.module.sass +++ b/packages/form-components/src/item-select/index.module.sass @@ -1,4 +1,4 @@ -.placeholder:global(.bp5-menu-item) +.placeholder:global(.bp6-menu-item) color: var(--secondary-color) .target-container diff --git a/packages/form-components/tsconfig.json b/packages/form-components/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/form-components/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/map-interface/CHANGELOG.md b/packages/map-interface/CHANGELOG.md index 8a7aa77f7..80511fa0a 100644 --- a/packages/map-interface/CHANGELOG.md +++ b/packages/map-interface/CHANGELOG.md @@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.0.0] - 2026-01-26 + +- Update peer dependencies to React 18 +- Convert last remaining Stylus to Sass +- Update bundling process to `@macrostrat/web-components-bundler` +- Make styles optional: import of `@macrostrat/map-interface/styles.css` or + `@macrostrat/map-interface/dist/map-interface.css` is now required for styles + ## [1.6.0] - 2025-11-28 - Update XDD panel components to remove Typescript diff --git a/packages/map-interface/package.json b/packages/map-interface/package.json index d5c19effa..09443d350 100644 --- a/packages/map-interface/package.json +++ b/packages/map-interface/package.json @@ -1,14 +1,47 @@ { "name": "@macrostrat/map-interface", - "version": "1.6.0", + "version": "2.0.0", "description": "Map interface for Macrostrat", - "main": "dist/cjs/index.js", - "module": "dist/esm/index.js", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/map-interface" + }, + "license": "MIT", + "type": "module", "source": "src/index.ts", - "types": "dist/esm/index.d.ts", - "node": "dist/node/index.js", + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", + "style": "dist/map-interface.css", + "files": [ + "src", + "dist" + ], + "sideEffects": [ + "**/*.css" + ], + "exports": { + ".": { + "source": "./src/index.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "style": "./dist/map-interface.css" + }, + "./package.json": "./package.json", + "./style.css": "./dist/map-interface.css", + "./dist/map-interface.css": "./dist/map-interface.css" + }, + "scripts": { + "build": "bundle-library ." + }, + "peerDependencies": { + "react": "^18.0.0||^19.0.0", + "react-dom": "^18.0.0||^19.0.0" + }, "dependencies": { - "@blueprintjs/core": "^5.0.0", + "@blueprintjs/core": "^6.6.1", "@macrostrat/color-utils": "workspace:^", "@macrostrat/data-components": "workspace:^", "@macrostrat/hyper": "^3.0.6", @@ -19,51 +52,21 @@ "@mapbox/tilebelt": "^2.0.0", "@visx/axis": "^3.12.0", "@visx/scale": "^3.12.0", - "chroma-js": "^3.1.2", + "chroma-js": "^3.2.0", "classnames": "^2.5.1", "d3-array": "^3.2.4", - "d3-format": "^3.1.0", + "d3-format": "^3.1.2", "mapbox-gl": "^2.15.0||^3.0.0", "query-string": "^9.0.0", "transition-hook": "^1.5.2", - "underscore": "^1.13.6", + "underscore": "^1.13.7", "use-resize-observer": "^9.1.0" }, "devDependencies": { - "parcel": "^2.16.0", + "@macrostrat/web-components-bundler": "workspace:*", "ui-box": "^5.4.1" }, - "peerDependencies": { - "react": "^16.8.6||^17.0.0||^18.0.0||^19.0.0", - "react-dom": "^16.8.6||^17.0.0||^18.0.0||^19.0.0" - }, - "scripts": { - "dev": "parcel watch", - "build": "rm -rf dist && parcel build" - }, - "exports": { - ".": { - "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "require": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "node": "./dist/node/index.js" - } - }, - "targets": { - "node": { - "engines": { - "node": ">=14" - } - } - }, - "files": [ - "dist", - "src" - ], - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/map-interface" + "publishConfig": { + "access": "public" } } diff --git a/packages/map-interface/src/context-panel/main.module.sass b/packages/map-interface/src/context-panel/main.module.sass index 3348c5f2f..ad3bd8d39 100644 --- a/packages/map-interface/src/context-panel/main.module.sass +++ b/packages/map-interface/src/context-panel/main.module.sass @@ -18,18 +18,18 @@ align-items: center gap: 5px - :global(.bp5-input-group) + :global(.bp6-input-group) flex-grow: 1 cursor: text .navbar min-height: 50px -:global(.bp5-navbar) > .loading-button +:global(.bp6-navbar) > .loading-button width: 40px height: 40px -.status-tongue:global(.bp5-card) +.status-tongue:global(.bp6-card) background-color: var(--panel-background-color) margin: 5px margin-bottom: 0 diff --git a/packages/map-interface/src/dev/main.module.sass b/packages/map-interface/src/dev/main.module.sass index bfcc5c97e..d6b5a2536 100644 --- a/packages/map-interface/src/dev/main.module.sass +++ b/packages/map-interface/src/dev/main.module.sass @@ -57,7 +57,7 @@ margin: 0 1em 0.5em :global - .bp5-slider-handle .bp5-slider-label + .bp6-slider-handle .bp6-slider-label background-color: var(--secondary-color) color: var(--text-color) diff --git a/packages/map-interface/src/expansion-panel/main.module.sass b/packages/map-interface/src/expansion-panel/main.module.sass index eba578ead..2aa0d91c4 100644 --- a/packages/map-interface/src/expansion-panel/main.module.sass +++ b/packages/map-interface/src/expansion-panel/main.module.sass @@ -24,7 +24,7 @@ .expansion-panel-icon margin-right: -0.35em -// :global(.bp5-dark) .panel-subhead +// :global(.bp6-dark) .panel-subhead // margin 0 1px .info-panel-section @@ -64,14 +64,14 @@ .expansion-summary-title-help margin-left: 5px - :global(.bp5-icon) + :global(.bp6-icon) margin-left: 5px .expansion-panel-header cursor: pointer &:hover background-color: var(--accent-hover-color) - :global(.bp5-icon) + :global(.bp6-icon) transform: translate(0,3px) .expansion-children @@ -121,7 +121,7 @@ position: relative .expandable-details-toggle - :global(.bp5-button) + :global(.bp6-button) font-size: 10px .expandable-details diff --git a/packages/map-interface/src/location-details/fossil-collections/main.module.sass b/packages/map-interface/src/location-details/fossil-collections/main.module.sass index 618227ccb..b6cb0b04c 100644 --- a/packages/map-interface/src/location-details/fossil-collections/main.module.sass +++ b/packages/map-interface/src/location-details/fossil-collections/main.module.sass @@ -12,5 +12,5 @@ div.pbdb-panel-header .fossil-collection margin-bottom: 1em - :global(.bp5-tab-panel) + :global(.bp6-tab-panel) margin-top: 0px diff --git a/packages/map-interface/src/location-details/info-blocks.module.sass b/packages/map-interface/src/location-details/info-blocks.module.sass new file mode 100644 index 000000000..99ef57118 --- /dev/null +++ b/packages/map-interface/src/location-details/info-blocks.module.sass @@ -0,0 +1,35 @@ +.chip + padding: 3px 6px + margin: 2px 6px 2px 0 + border-radius: 5px + text-align: center + &.emphasized + font-weight: 600 + +.age-chip-container + font-family: 'Montserrat', sans-serif + font-weight: 700 + display: inline-block + +.age-chip + display: inline-block + +:global(.bp6-dark) .age-chip + color: #fff + +.age-chip-age + font-size: 75% + +.age-chip-ma + font-size: 70% + font-weight: 400 + +.age-ma + font-style: italic + +.lith-chip + display: inline-block + font-size: 12px + background-repeat: repeat + background-size: cover + //background-color: rgba(255,255,255,0.5); diff --git a/packages/map-interface/src/location-details/info-blocks.module.styl b/packages/map-interface/src/location-details/info-blocks.module.styl deleted file mode 100644 index 07289fb42..000000000 --- a/packages/map-interface/src/location-details/info-blocks.module.styl +++ /dev/null @@ -1,39 +0,0 @@ -.chip - padding 3px 6px - margin 2px 6px 2px 0 - border-radius: 5px; - text-align: center; - &.emphasized - font-weight: 600; - -.age-chip-container { - font-family: 'Montserrat', sans-serif; - font-weight: 700; - display: inline-block; -} -.age-chip { - display: inline-block; -} - -:global(.bp5-dark) .age-chip { - color: #fff; -} - -.age-chip-age { - font-size: 75%; -} -.age-chip-ma { - font-size: 70%; - font-weight: 400; -} - -.age-ma { - font-style italic -} - -.lith-chip - display: inline-block; - font-size: 12px; - background-repeat: repeat; - background-size: cover; - //background-color: rgba(255,255,255,0.5); \ No newline at end of file diff --git a/packages/map-interface/src/location-details/info-blocks.ts b/packages/map-interface/src/location-details/info-blocks.ts index 6cdbc0d07..8b78cb213 100644 --- a/packages/map-interface/src/location-details/info-blocks.ts +++ b/packages/map-interface/src/location-details/info-blocks.ts @@ -1,6 +1,6 @@ import hyper from "@macrostrat/hyper"; import { hexToRgb } from "./utils"; -import styles from "./info-blocks.module.styl"; +import styles from "./info-blocks.module.sass"; import { useDarkMode } from "@macrostrat/ui-components"; import chroma from "chroma-js"; diff --git a/packages/map-interface/src/location-details/macrostrat-linked.ts b/packages/map-interface/src/location-details/macrostrat-linked.ts index 70501a310..dd2d52af9 100644 --- a/packages/map-interface/src/location-details/macrostrat-linked.ts +++ b/packages/map-interface/src/location-details/macrostrat-linked.ts @@ -4,7 +4,7 @@ import { ExpandableDetailsPanel, ExpansionBody, } from "@macrostrat/map-interface"; -import styles from "./main.module.styl"; +import styles from "./main.module.sass"; import { scaleLinear } from "@visx/scale"; import { AxisBottom } from "@visx/axis"; import chroma from "chroma-js"; diff --git a/packages/map-interface/src/location-details/main.module.styl b/packages/map-interface/src/location-details/main.module.sass similarity index 56% rename from packages/map-interface/src/location-details/main.module.styl rename to packages/map-interface/src/location-details/main.module.sass index 9bb485ab4..9d52e2b56 100644 --- a/packages/map-interface/src/location-details/main.module.styl +++ b/packages/map-interface/src/location-details/main.module.sass @@ -1,39 +1,39 @@ .spacer - flex-grow 1 - pointer-events none + flex-grow: 1 + pointer-events: none .infodrawer-content - margin: 0; + margin: 0 .macrostrat-detail - display: flex; - align-items: center; - margin 0.2em 0 0.4em; + display: flex + align-items: center + margin: 0.2em 0 0.4em .expansion-summary-title - margin-right: 0.8em; + margin-right: 0.8em &:after - content: ":"; + content: ":" .described-age, .macrostrat-detail - display: flex; - align-items: center; + display: flex + align-items: center .expansion-summary-title - margin-right: 0.8em; + margin-right: 0.8em &:after - content: ":"; + content: ":" .description - font-style italic - font-size 0.7em + font-style: italic + font-size: 0.7em max-width: 100px text-align: right .age-chips - flex-grow 1 + flex-grow: 1 // &.loading @@ -43,22 +43,22 @@ .spacer - flex-grow 1 - pointer-events none + flex-grow: 1 + pointer-events: none .macrostrat-unit h3 - margin: 0.5em 0 0.5em; - flex-grow: 1; + margin: 0.5em 0 0.5em + flex-grow: 1 .description margin-right: 1em .description - font-style italic + font-style: italic .age-refinement-plot - position relative + position: relative .age-refinement-bar border-radius: 3px diff --git a/packages/map-interface/src/location-panel/main.module.sass b/packages/map-interface/src/location-panel/main.module.sass index 8bf465930..42c255f0c 100644 --- a/packages/map-interface/src/location-panel/main.module.sass +++ b/packages/map-interface/src/location-panel/main.module.sass @@ -1,4 +1,4 @@ -.copy-link-button:global(.bp5-minimal.bp5-button) +.copy-link-button:global(.bp6-minimal.bp6-button) color: var(--text-subtle-color) svg @@ -23,7 +23,7 @@ .left-icon padding: 7px - .position-controls :global(.bp5-button) + .position-controls :global(.bp6-button) font-size: 12px !important // Text elements should @@ -53,7 +53,7 @@ background-color: var(--panel-background-color) --panel-padding: 0 - &:global(.bp5-card) + &:global(.bp6-card) padding: 0 background-color: var(--panel-background-color) diff --git a/packages/map-interface/src/main.module.sass b/packages/map-interface/src/main.module.sass index a6c0ae989..0fb39e184 100644 --- a/packages/map-interface/src/main.module.sass +++ b/packages/map-interface/src/main.module.sass @@ -113,11 +113,11 @@ top: 0 -.context-panel-holder > :global(.bp5-card) +.context-panel-holder > :global(.bp6-card) padding: 10px background-color: var(--panel-background-color) -.panel-card, .panel-card:global(.bp5-card) +.panel-card, .panel-card:global(.bp6-card) padding: var(--panel-padding, 10px) background-color: var(--panel-background-color) overflow: hidden @@ -126,7 +126,7 @@ & > :last-child margin-bottom: 0 -:global(.bp5-dark) .panel-card +:global(.bp6-dark) .panel-card background-color: var(--panel-background-color) .context-stack @@ -178,29 +178,29 @@ overflow: hidden text-align: right - & :global(.bp5-button-text) + & :global(.bp6-button-text) transition: all 0.2s transition-delay: 0.1s - .menu-card.narrow-card .panel-header:not(.minimal) &:global(.bp5-active) ~ & :global(.bp5-button-text) + .menu-card.narrow-card .panel-header:not(.minimal) &:global(.bp6-active) ~ & :global(.bp6-button-text) width: 0 opacity: 0 margin-left: -7px - .context-panel-leave .menu-card .panel-header & :global(.bp5-button-text) + .context-panel-leave .menu-card .panel-header & :global(.bp6-button-text) opacity: 0 width: 0 .narrow-card.narrow-enter .panel-header .buttons margin-right: -500px -.panel-header.minimal .tab-button:not(:hover):not(:global(.bp5-active)) +.panel-header.minimal .tab-button:not(:hover):not(:global(.bp6-active)) padding-left: 0 padding-right: 0 min-width: 30px width: 30px -.panel-header.minimal .tab-button:not(:hover) :global(.bp5-button-text) +.panel-header.minimal .tab-button:not(:hover) :global(.bp6-button-text) width: 0 opacity: 0 margin-left: -7px @@ -209,7 +209,7 @@ margin-bottom: 0.5em margin-top: 0.2em -.menu-card :global .bp5-text ul, +.menu-card :global .bp6-text ul, .menu-card :global .text-panel ul padding-left: 1em @@ -218,7 +218,7 @@ flex-direction: column margin-bottom: -8px - & .bp5-button-group + & .bp6-button-group margin-bottom: 4px & hr @@ -261,7 +261,7 @@ .mapboxgl-ctrl-logo transform: scale(0.9) translate(-8px, 2px) - .bp5-dark + .bp6-dark .mapboxgl-ctrl-group background-color: var(--panel-background-color) @@ -271,10 +271,10 @@ .mapboxgl-ctrl-group button + button border-top: 1px solid var(--panel-rule-color) !important - .bp5-dark .mapboxgl-ctrl-group .mapboxgl-ctrl-icon + .bp6-dark .mapboxgl-ctrl-group .mapboxgl-ctrl-icon filter: invert(40%) - .bp5-dark .mapboxgl-ctrl-group .mapboxgl-ctrl-icon:hover + .bp6-dark .mapboxgl-ctrl-group .mapboxgl-ctrl-icon:hover filter: invert(50%) .mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon @@ -305,7 +305,7 @@ gap: 0.5em :global(.map-control) - & > :global(.bp5-button) + & > :global(.bp6-button) padding: 0 transform: translate(-3.5px, -3.5px) width: 22px !important @@ -414,7 +414,7 @@ max-width: var(--map-context-stack-max-width, none) transition: width 300ms ease - :global(.bp5-navbar) + :global(.bp6-navbar) //height: unset //padding: 5px h1, h2, h3 diff --git a/packages/map-interface/tsconfig.json b/packages/map-interface/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/map-interface/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/map-styles/CHANGELOG.md b/packages/map-styles/CHANGELOG.md index 1d9e49cbd..d9135e8b1 100644 --- a/packages/map-styles/CHANGELOG.md +++ b/packages/map-styles/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.0.0] - 2026-01-26 + +- Removed import of `mapbox-gl/dist/mapbox-gl.css`, no styles bundled with + library. +- Changed bundling of library to use `@macrostrat/web-components-bundler`. +- Updated peer dependencies to React 18. + ## [1.2.4] - 2025-11-28 - Fix a NaN comparison bug in resolveFGDCImage diff --git a/packages/map-styles/generate-styles.ts b/packages/map-styles/generate-styles.ts index 3a8e93af7..7ad04e7b4 100644 --- a/packages/map-styles/generate-styles.ts +++ b/packages/map-styles/generate-styles.ts @@ -1,4 +1,4 @@ -const { createLineSymbolLayers } = require("./src/layer-helpers/symbol-layers"); +import { createLineSymbolLayers } from "./src"; let output = createLineSymbolLayers(); console.log(output); diff --git a/packages/map-styles/package.json b/packages/map-styles/package.json index 7d2834671..1a7b97143 100644 --- a/packages/map-styles/package.json +++ b/packages/map-styles/package.json @@ -1,37 +1,48 @@ { "name": "@macrostrat/map-styles", - "version": "1.2.4", + "version": "2.0.0", "description": "Utilities for working with Mapbox map styles", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/map-styles" + }, + "license": "MIT", + "type": "module", + "source": "src/index.ts", "main": "dist/index.js", + "node": "dist/index.cjs", "types": "dist/index.d.ts", - "source": "src/index.ts", - "type": "module", + "files": [ + "src", + "dist" + ], "exports": { ".": { "source": "./src/index.ts", "import": "./dist/index.js", + "require": "./dist/index.cjs", "types": "./dist/index.d.ts" - } - }, - "files": [ - "dist", - "src" - ], - "devDependencies": { - "parcel": "^2.16.0", - "ts-node": "^10.7.0" + }, + "./package.json": "./package.json" }, "scripts": { - "dev": "parcel watch", - "build": "rm -rf dist && parcel build" + "build": "bundle-library ." }, "dependencies": { "@macrostrat/color-utils": "workspace:*", "@macrostrat/ui-components": "workspace:*", "@types/d3-selection": "^3.0.11", - "axios": "^1.7.9", + "axios": "^1.13.2", "d3-selection": "^3.0.0", "mapbox-gl": "^2.15.0||^3.0.0", "textures": "^1.2.3" + }, + "devDependencies": { + "@macrostrat/web-components-bundler": "workspace:*", + "ts-node": "^10.7.0" + }, + "publishConfig": { + "access": "public" } } diff --git a/packages/map-styles/src/layer-helpers/index.ts b/packages/map-styles/src/layer-helpers/index.ts index 3ae3198ec..fd5dadee8 100644 --- a/packages/map-styles/src/layer-helpers/index.ts +++ b/packages/map-styles/src/layer-helpers/index.ts @@ -7,7 +7,6 @@ import { import { createUnitFill } from "./pattern-fill"; import axios from "axios"; import mapboxgl from "mapbox-gl"; -import "mapbox-gl/dist/mapbox-gl.css"; import { lineSymbols } from "./symbol-layers"; import { loadImage } from "./utils"; export * from "./svg-patterns"; diff --git a/packages/mapbox-react/CHANGELOG.md b/packages/mapbox-react/CHANGELOG.md index 603b51674..dd01cd505 100644 --- a/packages/mapbox-react/CHANGELOG.md +++ b/packages/mapbox-react/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.0.0] - 2026-01-26 + +- Update peer dependencies to React 18 +- Bundling process updated to `@macrostrat/web-components-bundler` +- Globally apply styles instead of importing separately + ## [2.6.4] - 2025-11-28 - Upgrade `parcel` bundler diff --git a/packages/mapbox-react/package.json b/packages/mapbox-react/package.json index 5eb6e9f97..b412bbaca 100644 --- a/packages/mapbox-react/package.json +++ b/packages/mapbox-react/package.json @@ -1,55 +1,59 @@ { "name": "@macrostrat/mapbox-react", - "version": "2.6.4", + "version": "3.0.0", "description": "Components to support using Mapbox maps in React", - "main": "dist/cjs/index.js", - "module": "dist/esm/index.js", - "types": "dist/esm/index.d.ts", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/mapbox-react" + }, + "license": "MIT", + "type": "module", "source": "src/index.ts", + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", + "files": [ + "src", + "dist" + ], + "sideEffects": [ + "**/*.css" + ], + "exports": { + ".": { + "source": "./src/index.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts" + }, + "./package.json": "./package.json" + }, + "scripts": { + "build": "bundle-library ." + }, + "peerDependencies": { + "react": "^18.0.0||^19.0.0", + "react-dom": "^18.0.0||^19.0.0" + }, "dependencies": { + "@blueprintjs/core": "^6.6.1", "@macrostrat/hyper": "^3.0.6", "@macrostrat/map-styles": "workspace:^", "@macrostrat/mapbox-utils": "workspace:^", "@macrostrat/ui-components": "workspace:^", - "@turf/centroid": "^7.1.0", + "@turf/centroid": "^7.3.2", "@types/mapbox-gl": "^3.4.1", - "classnames": "^2.3.1", + "classnames": "^2.5.1", "immutability-helper": "^3.1.1", "mapbox-gl": "^2.15.0||^3.0.0", "mapbox-gl-controls": "^2.3.5", "zustand": "^5.0.1" }, - "peerDependencies": { - "@blueprintjs/core": "^3||^4||^5.10.2", - "react": "^16.8.6||^17.0.0||^18.0.0||^19.0.0", - "react-dom": "^16.8.6||^17.0.0||^18.0.0||^19.0.0" - }, - "scripts": { - "dev": "parcel watch", - "build": "rm -rf dist && parcel build" - }, - "exports": { - ".": { - "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "require": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts" - }, - "./dist/": { - "import": "./dist/", - "require": "./dist/" - } - }, - "files": [ - "dist", - "src" - ], - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/mapbox-react" - }, "devDependencies": { - "parcel": "^2.16.0" + "@macrostrat/web-components-bundler": "workspace:*" + }, + "publishConfig": { + "access": "public" } } diff --git a/packages/mapbox-react/src/controls.ts b/packages/mapbox-react/src/controls.ts index 86ee79f18..6a6ee1aa3 100644 --- a/packages/mapbox-react/src/controls.ts +++ b/packages/mapbox-react/src/controls.ts @@ -50,20 +50,18 @@ export function GlobeControl({ className }) { return h( "div.map-control.globe-control.mapboxgl-ctrl-group.mapboxgl-ctrl.mapbox-control", { className }, - [ - h( - "button.globe-control-button", - { - onClick() { - if (map == null) return; - // @ts-ignore - map.setProjection(nextProj); - setIsGlobe(nextProj == "globe"); - }, + h( + "button.globe-control-button", + { + onClick() { + if (map == null) return; + // @ts-ignore + map.setProjection(nextProj); + setIsGlobe(nextProj == "globe"); }, - h(Icon, { icon }), - ), - ], + } as any, + h(Icon, { icon }), + ), ); } diff --git a/packages/mapbox-react/src/focus-state.ts b/packages/mapbox-react/src/focus-state.ts index 37b89aaf3..5c210c418 100644 --- a/packages/mapbox-react/src/focus-state.ts +++ b/packages/mapbox-react/src/focus-state.ts @@ -4,6 +4,7 @@ import { useMapInitialized, useMapRef } from "./context"; import classNames from "classnames"; import { useState, useRef, useEffect } from "react"; import styles from "./main.module.scss"; +import styleRules from "./main.module.scss?inline"; import hyper from "@macrostrat/hyper"; import { moveMap, @@ -241,6 +242,18 @@ export function useFocusState(position: LngLatLike | GeoJSON.Geometry) { return focusState; } +function useGlobalCSSStyles(id: string, css: string) { + // Load CSS styles into head + useEffect(() => { + if (document == null) return; + if (document.getElementById(id)) return; + const style: HTMLStyleElement = document.createElement("style"); + style.id = id; + style.innerHTML = styleRules; + document.head.appendChild(style); + }, [id, css]); +} + export function LocationFocusButton({ location, bounds, @@ -252,6 +265,9 @@ export function LocationFocusButton({ }) { const map = useMapRef(); + // Load CSS styles into head + useGlobalCSSStyles("mapbox-react-focus-button-styles", styleRules); + const _icon = icon ?? (bounds == null ? "map-marker" : "detection"); if (location == null && bounds != null) { location = { diff --git a/packages/mapbox-react/tsconfig.json b/packages/mapbox-react/tsconfig.json deleted file mode 100644 index 125f199f2..000000000 --- a/packages/mapbox-react/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"], - // Ensure that Mapbox GL types are included - "types": ["mapbox-gl"], - "typeRoots": ["./node_modules/@types"] - } -} diff --git a/packages/mapbox-utils/CHANGELOG.md b/packages/mapbox-utils/CHANGELOG.md index a2225d2b5..e5017b864 100644 --- a/packages/mapbox-utils/CHANGELOG.md +++ b/packages/mapbox-utils/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.7.0] - 2026-01-26 + +- Change bundling process to use `@macrostrat/web-components-bundler` + ## [1.6.1] - 2025-11-28 - Update `parcel` bundler diff --git a/packages/mapbox-utils/package.json b/packages/mapbox-utils/package.json index 1e71411f8..a1de67cf8 100644 --- a/packages/mapbox-utils/package.json +++ b/packages/mapbox-utils/package.json @@ -1,39 +1,44 @@ { "name": "@macrostrat/mapbox-utils", - "version": "1.6.1", + "version": "1.7.0", "description": "Utilities for working with Mapbox maps", - "main": "dist/cjs/index.js", - "module": "dist/esm/index.js", - "types": "dist/esm/index.d.ts", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/mapbox-utils" + }, + "license": "MIT", + "type": "module", "source": "src/index.ts", + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", + "files": [ + "src", + "dist" + ], "exports": { ".": { "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "require": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts" - } + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts" + }, + "./package.json": "./package.json" }, - "files": [ - "dist", - "src" - ], "scripts": { - "dev": "parcel watch", - "build": "rm -rf dist && parcel build" + "build": "bundle-library ." }, "dependencies": { - "@turf/bbox": "^7.1.0", + "@turf/bbox": "^7.3.2", "@types/mapbox-gl": "^3.4.1", - "axios": "^1.7.9", + "axios": "^1.13.2", "mapbox-gl": "^2.15.0||^3.0.0" }, - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/mapbox-utils" - }, "devDependencies": { - "parcel": "^2.16.0" + "@macrostrat/web-components-bundler": "workspace:*" + }, + "publishConfig": { + "access": "public" } } diff --git a/packages/mapbox-utils/tsconfig.json b/packages/mapbox-utils/tsconfig.json deleted file mode 100644 index cc35f4dc0..000000000 --- a/packages/mapbox-utils/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src"], - "types": ["mapbox-gl"], - "typeRoots": ["./node_modules/@types"] - } -} diff --git a/packages/static-map-utils/CHANGELOG.md b/packages/static-map-utils/CHANGELOG.md index 59a9a6048..92e6b8816 100644 --- a/packages/static-map-utils/CHANGELOG.md +++ b/packages/static-map-utils/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.0.0] - 2026-01-26 + +- Change bundling process to use `@macrostrat/web-components-bundler` +- Update peer dependencies to React 18 + ## [1.0.2] - 2025-11-28 - Remove map state watchers that duplicate `@macrostrat/mapbox-utils` diff --git a/packages/static-map-utils/package.json b/packages/static-map-utils/package.json index c329693f5..a919ae483 100644 --- a/packages/static-map-utils/package.json +++ b/packages/static-map-utils/package.json @@ -1,26 +1,43 @@ { "name": "@macrostrat/static-map-utils", - "version": "1.0.2", + "version": "2.0.0", "description": "Utilities for working with Mapbox maps", - "main": "dist/cjs/index.js", - "module": "dist/esm/index.js", - "types": "dist/esm/index.d.ts", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/static-map-utils" + }, + "license": "MIT", + "type": "module", "source": "src/index.ts", + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", + "style": "dist/static-map-utils.css", + "files": [ + "src", + "dist" + ], + "sideEffects": [ + "**/*.css" + ], "exports": { ".": { "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "require": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts" - } + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "style": "./dist/static-map-utils.css" + }, + "./package.json": "./package.json", + "./style.css": "./dist/static-map-utils.css", + "./dist/static-map-utils.css": "./dist/static-map-utils.css" }, - "files": [ - "dist", - "src" - ], "scripts": { - "dev": "parcel watch", - "build": "rm -rf dist && parcel build" + "build": "bundle-library ." + }, + "peerDependencies": { + "react": "^18.0.0||^19.0.0" }, "dependencies": { "@macrostrat/hyper": "^3.0.6", @@ -28,24 +45,21 @@ "@macrostrat/mapbox-utils": "workspace:^", "@macrostrat/ui-components": "workspace:^", "@mapbox/sphericalmercator": "^2.0.2", - "@turf/bbox": "^7.2.0", - "@turf/distance": "^7.2.0", + "@turf/bbox": "^7.3.2", + "@turf/distance": "^7.3.2", "@types/mapbox-gl": "^3.4.1", "@visx/scale": "^3.12.0", "classnames": "^2.5.1", "maplibre-gl": "^5.10.0", "maplibregl-mapbox-request-transformer": "^0.0.3", - "react": "^18.0.0", "underscore": "^1.13.7" }, - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/static-map-utils" - }, "devDependencies": { + "@macrostrat/web-components-bundler": "workspace:*", "@types/underscore": "^1.13.0", - "mapbox-gl": "^2.15.0||^3.0.0", - "parcel": "^2.16.0" + "mapbox-gl": "^2.15.0||^3.0.0" + }, + "publishConfig": { + "access": "public" } } diff --git a/packages/static-map-utils/tsconfig.json b/packages/static-map-utils/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/static-map-utils/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/stratigraphy-utils/CHANGELOG.md b/packages/stratigraphy-utils/CHANGELOG.md index a612c26ed..1fb0e963d 100644 --- a/packages/stratigraphy-utils/CHANGELOG.md +++ b/packages/stratigraphy-utils/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.2.0] - 2026-01-26 + +- Change bundling process to use `@macrostrat/web-components-bundler` + ## [1.1.0] - 2025-12-19 Add functions for correlating age ranges diff --git a/packages/stratigraphy-utils/package.json b/packages/stratigraphy-utils/package.json index 18e6b2b1b..d2562210f 100644 --- a/packages/stratigraphy-utils/package.json +++ b/packages/stratigraphy-utils/package.json @@ -1,33 +1,39 @@ { "name": "@macrostrat/stratigraphy-utils", - "version": "1.1.0", + "version": "1.2.0", "description": "Utility functions for dealing with stratigraphy", - "source": "src/index.ts", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/stratigraphy-utils" + }, + "license": "MIT", + "author": "Daven Quinn", "type": "module", + "source": "src/index.ts", "main": "dist/index.js", + "node": "dist/index.cjs", "types": "dist/index.d.ts", + "files": [ + "src", + "dist" + ], "exports": { ".": { "source": "./src/index.ts", "import": "./dist/index.js", + "require": "./dist/index.cjs", "types": "./dist/index.d.ts" - } + }, + "./package.json": "./package.json" }, "scripts": { - "build": "rm -rf dist && parcel build" - }, - "author": "Daven Quinn", - "license": "ISC", - "files": [ - "dist", - "src" - ], - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/stratigraphy-utils" + "build": "bundle-library ." }, "devDependencies": { - "parcel": "^2.16.0" + "@macrostrat/web-components-bundler": "workspace:*" + }, + "publishConfig": { + "access": "public" } } diff --git a/packages/style-system/.npmignore b/packages/style-system/.npmignore deleted file mode 100644 index fc61e639c..000000000 --- a/packages/style-system/.npmignore +++ /dev/null @@ -1 +0,0 @@ -vite.config.ts diff --git a/packages/style-system/CHANGELOG.md b/packages/style-system/CHANGELOG.md index 0cbcd4ece..08752928b 100644 --- a/packages/style-system/CHANGELOG.md +++ b/packages/style-system/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.3.0] - 2026-01-25 + +- Updated dependencies to BlueprintJS v6 +- Removed references to `@blueprintjs/color` package, which is now rolled into + `@blueprintjs/core` + ## [0.2.4] - 2025-12-10 - Upgraded Vite dependency diff --git a/packages/style-system/package.json b/packages/style-system/package.json index eab9ce526..28ddf4f98 100644 --- a/packages/style-system/package.json +++ b/packages/style-system/package.json @@ -1,20 +1,16 @@ { "name": "@macrostrat/style-system", - "version": "0.2.4", + "version": "0.3.0", "description": "Style system for Macrostrat", "main": "dist/style-system.css", - "source": "src/index.ts", "type": "module", + "source": "src/index.ts", + "style": "dist/style-system.css", "scripts": { - "build": "rm -rf dist && vite build" + "build": "vite build" }, "dependencies": { - "@blueprintjs/colors": "^5.1.1", - "@blueprintjs/core": "^5.10.2" - }, - "peerDependencies": { - "react": "^16.8.6||^17.0.0||^18.0.0||^19.0.0", - "react-dom": "^16.8.6||^17.0.0||^18.0.0||^19.0.0" + "@blueprintjs/core": "^6.6.1" }, "files": [ "dist", @@ -27,7 +23,8 @@ ".": { "source": "./src/index.ts", "import": "./dist/style-system.css", - "require": "./dist/style-system.css" + "require": "./dist/style-system.css", + "style": "./dist/style-system.css" }, "./dist/style-system.css": { "source": "./src/index.ts", diff --git a/packages/style-system/src/colors.scss b/packages/style-system/src/colors.scss index ca9b3e0ab..d99aa4e53 100644 --- a/packages/style-system/src/colors.scss +++ b/packages/style-system/src/colors.scss @@ -1,5 +1,5 @@ @use "sass:color"; -@use "@blueprintjs/colors/lib/scss/colors" as *; +@use "@blueprintjs/core/lib/scss/variables" as *; $colors: ( secondary-color: $gray3, diff --git a/packages/style-system/src/main.sass b/packages/style-system/src/main.sass index 4a09a8c4e..50cd3dc24 100644 --- a/packages/style-system/src/main.sass +++ b/packages/style-system/src/main.sass @@ -1,6 +1,6 @@ @use "sass:color" @use "colors" as * -@use "@blueprintjs/colors/lib/scss/colors" as * +@use "@blueprintjs/core/lib/scss/variables" as * @import url("https://fonts.googleapis.com/css?family=Montserrat:400,700|Source+Sans+Pro") * @@ -16,13 +16,13 @@ html, body height: 100vh height: -webkit-fill-available -.bp5-input +.bp6-input box-shadow: 0 0 0 0 rgba(19, 124, 189, 0), 0 0 0 0 rgba(19, 124, 189, 0), inset 0 0 0 1px rgba(16, 22, 26, 0.15), inset 0 1px 1px rgba(16, 22, 26, 0.2) -.bp5-button +.bp6-button color: var(--text-color) -.bp5-control +.bp6-control color: var(--text-subtle-color) !important body @@ -31,7 +31,7 @@ body padding: 0 font-family: 'Source Sans Pro', sans-serif - &.bp5-dark + &.bp6-dark color-scheme: dark color: $dark-text background-color: $dark-background @@ -39,12 +39,12 @@ body @each $name, $color in $dark-colors --#{$name}: #{$color} - .bp5-input + .bp6-input &::placeholder color: var(--secondary-color) box-shadow: 0 0 0 0 color.change($light-gray3, $alpha: 0), 0 0 0 0 color.change($light-gray3, $alpha: 0), inset 0 0 0 1px color.change($light-gray1, $alpha: 0.15), inset 0 1px 1px color.change($light-gray1, $alpha: 0.2) -.bp5-card, .bp5-navbar +.bp6-card, .bp6-navbar border-radius: 4px background-color: var(--panel-background-color) box-shadow: 0 0 0 1px var(--card-shadow-color) diff --git a/packages/style-system/tsconfig.json b/packages/style-system/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/style-system/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/style-system/vite.config.ts b/packages/style-system/vite.config.ts index fba9522ab..e8f94d77c 100644 --- a/packages/style-system/vite.config.ts +++ b/packages/style-system/vite.config.ts @@ -1,9 +1,14 @@ -import { resolve } from "path"; +import { resolve, dirname } from "node:path"; import { defineConfig } from "vite"; +import { fileURLToPath } from "node:url"; + +const __dirname = dirname(fileURLToPath(import.meta.url)); export default defineConfig({ + root: __dirname, build: { minify: false, + emptyOutDir: true, lib: { entry: resolve(__dirname, "src/main.sass"), name: "@macrostrat/style-system", diff --git a/packages/svg-map-components/CHANGELOG.md b/packages/svg-map-components/CHANGELOG.md index 09096d3bb..1de4a6d59 100644 --- a/packages/svg-map-components/CHANGELOG.md +++ b/packages/svg-map-components/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [2.0.0] - 2026-01-26 + +- Change bundling process to use `@macrostrat/web-components-bundler` +- Update peer dependencies to React 18 +- Globally apply styles instead of importing separately + ## [1.0.7] - 2025-11-29 Small update to types. diff --git a/packages/svg-map-components/package.json b/packages/svg-map-components/package.json index 82964e1ab..dc580cfc5 100644 --- a/packages/svg-map-components/package.json +++ b/packages/svg-map-components/package.json @@ -1,6 +1,6 @@ { "name": "@macrostrat/svg-map-components", - "version": "1.0.7", + "version": "2.0.0", "description": "React components for vector maps", "keywords": [ "gis", @@ -8,38 +8,37 @@ "maps", "vector-graphics" ], + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/svg-map-components" + }, + "license": "MIT", + "author": "Daven Quinn ", "type": "module", "source": "src/index.ts", - "main": "dist/esm/index.js", - "types": "dist/esm/index.d.ts", - "node": "dist/node/index.js", - "exports": { - ".": { - "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "types": "./dist/esm/index.d.ts", - "node": "./dist/node/index.js" - } - }, - "targets": { - "node": { - "engines": { - "node": ">=14" - } - } - }, + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", "files": [ "src", "dist" ], - "author": "Daven Quinn ", - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/svg-map-components" + "exports": { + ".": { + "source": "./src/index.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts" + }, + "./package.json": "./package.json" }, "scripts": { - "build": "rm -rf dist && parcel build" + "build": "bundle-library ." + }, + "peerDependencies": { + "react": "^18.0.0||^19.0.0", + "react-dom": "^18.0.0||^19.0.0" }, "dependencies": { "@macrostrat/hyper": "^3.0.6", @@ -51,7 +50,7 @@ "@types/d3-zoom": "^3.0.8", "@types/geojson": "^7946.0.16", "@types/react-dom": "^18", - "axios": "^1.7.9", + "axios": "^1.13.2", "d3-array": "^3.2.4", "d3-drag": "^3.0.0", "d3-geo": "^3.1.1", @@ -61,11 +60,10 @@ "kld-path-parser": "^0.2.1", "topojson-client": "^3.1.0" }, - "peerDependencies": { - "react": "^16.13.1||^17||^18||^19", - "react-dom": "^16.13.1||^17||^18||^19" - }, "devDependencies": { - "parcel": "^2.16.0" + "@macrostrat/web-components-bundler": "workspace:*" + }, + "publishConfig": { + "access": "public" } } diff --git a/packages/svg-map-components/src/hyper.ts b/packages/svg-map-components/src/hyper.ts index 05e1896af..4f64a2431 100644 --- a/packages/svg-map-components/src/hyper.ts +++ b/packages/svg-map-components/src/hyper.ts @@ -1,6 +1,22 @@ import { hyperStyled } from "@macrostrat/hyper"; import styles from "./main.module.scss"; +import styleRules from "./main.module.scss?inline"; +import { useEffect } from "react"; + +export function useGlobalStyles() { + const id = "svg-map-components-global-styles"; + useEffect(() => { + if (document == null) return; + let styleEl = document.getElementById(id); + if (styleEl == null) { + styleEl = document.createElement("style"); + styleEl.id = id; + styleEl.innerHTML = styleRules; + document.head.appendChild(styleEl); + } + }, []); +} const h: ReturnType = hyperStyled(styles); diff --git a/packages/svg-map-components/src/index.ts b/packages/svg-map-components/src/index.ts index 59618d8ea..9780d071a 100644 --- a/packages/svg-map-components/src/index.ts +++ b/packages/svg-map-components/src/index.ts @@ -5,10 +5,9 @@ import React, { useReducer, useEffect, useMemo, - useState, } from "react"; import { addClassNames } from "@macrostrat/hyper"; -import h from "./hyper"; +import h, { useGlobalStyles } from "./hyper"; import { useMap, MapContext, @@ -169,6 +168,9 @@ export function Globe(_props: GlobeProps) { const _center = useMemoizedValue(center); + // Apply global styles + useGlobalStyles(); + useEffect(() => { const rotation: [number, number] = [-_center[0], -_center[1]]; dispatch({ type: "rotate", rotation }); @@ -234,7 +236,7 @@ export function Globe(_props: GlobeProps) { allowZoom, scaleExtent: zoomScaleExtent, }), - ], + ] as any[], ), ), ); diff --git a/packages/svg-map-components/tsconfig.json b/packages/svg-map-components/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/svg-map-components/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/timescale/.babelrc b/packages/timescale/.babelrc deleted file mode 100644 index 8bc6c4d17..000000000 --- a/packages/timescale/.babelrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "presets": ["@babel/preset-env", "@babel/preset-typescript"], - "plugins": [ - "@babel/plugin-proposal-nullish-coalescing-operator", - "@babel/plugin-proposal-optional-chaining", - "@babel/plugin-proposal-class-properties" - ] -} diff --git a/packages/timescale/CHANGELOG.md b/packages/timescale/CHANGELOG.md index c77967609..a5434f597 100644 --- a/packages/timescale/CHANGELOG.md +++ b/packages/timescale/CHANGELOG.md @@ -6,6 +6,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.0.0] - 2026-01-26 + +- Change bundling process to use `@macrostrat/web-components-bundler` +- Update peer dependencies to React 18 +- Require styles to be imported separately as `@macrostrat/timescale/styles.css` + or `@macrostrat/timescale/dist/tiless + ## [2.3.2] - 2025-12-19 Fix typescript errors diff --git a/packages/timescale/package.json b/packages/timescale/package.json index ed3d85762..48cdcf7ac 100644 --- a/packages/timescale/package.json +++ b/packages/timescale/package.json @@ -1,36 +1,46 @@ { "name": "@macrostrat/timescale", - "version": "2.3.2", + "version": "3.0.0", "description": "A configurable geologic timescale written with React and Typescript", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/timescale" + }, + "license": "MIT", + "author": "Daven Quinn", "type": "module", "source": "src/index.ts", - "main": "dist/esm/index.js", - "types": "dist/esm/index.d.ts", - "node": "dist/node/index.js", - "exports": { - ".": { - "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "types": "./dist/esm/index.d.ts", - "node": "./dist/node/index.js" - } - }, - "targets": { - "node": { - "engines": { - "node": ">=14" - } - } - }, + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", + "style": "dist/timescale.css", "files": [ "src", "dist" ], + "sideEffects": [ + "**/*.css" + ], + "exports": { + ".": { + "source": "./src/index.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "style": "./dist/timescale.css" + }, + "./package.json": "./package.json", + "./style.css": "./dist/timescale.css", + "./dist/timescale.css": "./dist/timescale.css" + }, "scripts": { - "build": "rm -rf dist && parcel build" + "build": "bundle-library ." + }, + "peerDependencies": { + "react": "^18.0.0||^19.0.0", + "react-dom": "^18.0.0||^19.0.0" }, - "author": "Daven Quinn", - "license": "MIT", "dependencies": { "@macrostrat/hyper": "^3.0.6", "@macrostrat/ui-components": "workspace:^", @@ -38,20 +48,14 @@ "@types/d3-array": "^3.2.1", "@visx/axis": "^3.12.0", "@visx/scale": "^3.12.0", - "classnames": "^2.2.6", + "classnames": "^2.5.1", "d3-array": "^3.2.4", - "d3-format": "^3.1.0" - }, - "peerDependencies": { - "react": "^16.13.1||^17||^18||^19", - "react-dom": "^16.13.1||^17||^18||^19" - }, - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/timescale" + "d3-format": "^3.1.2" }, "devDependencies": { - "parcel": "^2.16.0" + "@macrostrat/web-components-bundler": "workspace:*" + }, + "publishConfig": { + "access": "public" } } diff --git a/packages/timescale/tsconfig.json b/packages/timescale/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/timescale/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/packages/ui-components/.npmignore b/packages/ui-components/.npmignore deleted file mode 100644 index 225d87172..000000000 --- a/packages/ui-components/.npmignore +++ /dev/null @@ -1,5 +0,0 @@ -node_modules -scripts -.gitignore -.parcel-cache -.dockerignore \ No newline at end of file diff --git a/packages/ui-components/CHANGELOG.md b/packages/ui-components/CHANGELOG.md index f10e2bb85..f5eb5344e 100644 --- a/packages/ui-components/CHANGELOG.md +++ b/packages/ui-components/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [5.0.0] - 2026-01-26 + +- Change bundling process to use `@macrostrat/web-components-bundler` +- Update peer dependencies to React 18 +- Require styles to be imported separately as + `@macrostrat/ui-components/styles.css` or + `@macrostrat/ui-components/dist/ui-components.css` +- + ## [4.6.0] - 2026-01-20 - Modernized color picker component @@ -122,7 +131,7 @@ Fixed a bug in UI box model calculations ## [4.1.2] - 2025-02-16 -Add body classes `light-mode` and `bp5-light` to `DarkModeProvider` when it is +Add body classes `light-mode` and `bp6-light` to `DarkModeProvider` when it is explicitly disabled. ## [4.1.1] - 2025-02-15 diff --git a/packages/ui-components/README.md b/packages/ui-components/README.md index caa854e41..8402f4b89 100644 --- a/packages/ui-components/README.md +++ b/packages/ui-components/README.md @@ -27,16 +27,15 @@ to the developer) or included in Javascript for further processing by a bundler: ```js import "@blueprintjs/core/lib/css/blueprint.css"; import "@blueprintjs/icons/lib/css/blueprint-icons.css"; +// For date time picker +import "@blueprintjs/datetime/lib/css/blueprint-datetime.css"; import "@macrostrat/ui-components/lib/esm/index.css"; ``` -We also provide [`init.js`](init.js), a small helper that imports these styles -and sets up common Babel and BlueprintJS configuration. - ## Extensions Some extensions require additional libraries that may or may not be installed. -For instance, buttons in `@macrostrat/ui-components/lib/esm/ +For instance, buttons in `@macrostrat/ui-comonents/lib/esm/ ## Todo diff --git a/packages/ui-components/package.json b/packages/ui-components/package.json index 3e912d4e0..1f7fcbbff 100644 --- a/packages/ui-components/package.json +++ b/packages/ui-components/package.json @@ -1,57 +1,57 @@ { "name": "@macrostrat/ui-components", - "version": "4.6.0", + "version": "5.0.0", "description": "UI components for React and Blueprint.js", - "main": "dist/cjs/index.js", - "module": "dist/esm/index.js", - "types": "dist/esm/index.d.ts", - "node": "dist/node/index.js", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "packages/ui-components" + }, + "license": "MIT", + "author": "Daven Quinn", + "type": "module", "source": "src/index.ts", + "main": "dist/index.js", + "node": "dist/index.cjs", + "types": "dist/index.d.ts", + "style": "dist/ui-components.css", + "files": [ + "src", + "dist" + ], + "sideEffects": [ + "**/*.css" + ], "exports": { ".": { "source": "./src/index.ts", - "import": "./dist/esm/index.js", - "require": "./dist/cjs/index.js", - "types": "./dist/esm/index.d.ts", - "node": "./dist/node/index.js" - } - }, - "targets": { - "node": { - "engines": { - "node": ">=14" - } - } + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "style": "./dist/ui-components.css" + }, + "./package.json": "./package.json", + "./style.css": "./dist/ui-components.css", + "./dist/ui-components.css": "./dist/ui-components.css" }, "scripts": { - "dev": "parcel watch", - "build": "rm -rf dist && parcel build" + "build": "bundle-library ." }, - "files": [ - "dist", - "src" - ], - "author": "Daven Quinn", - "contributors": [ - { - "name": "Casey Idzikowski" - } - ], - "license": "ISC", - "publishConfig": { - "access": "public" + "peerDependencies": { + "react": "^18.0.0||^19.0.0", + "react-dom": "^18.0.0||^19.0.0" }, "dependencies": { - "@blueprintjs/core": "^5.10.2", - "@blueprintjs/datetime2": "^2.3.11", - "@blueprintjs/select": "^5.3.10", + "@blueprintjs/core": "^6.6.1", + "@blueprintjs/datetime": "^6.0.13", + "@blueprintjs/select": "^6.0.13", "@macrostrat/hyper": "^3.0.6", "@types/react": "^18.3.12", "@types/react-dom": "^18", "@uiw/react-color-sketch": "^2.9.2", - "axios": "^1.7.9", - "chroma-js": "^2.4.2||^3.0.0", - "classnames": "^2.3.0", + "axios": "^1.13.2", + "chroma-js": "^3.2.0", + "classnames": "^2.5.1", "d3-array": "^3.2.4", "immutability-helper": "^3.1.1", "query-string": "^9.0.0", @@ -59,21 +59,20 @@ "react-intersection-observer": "^8.32.1", "react-json-tree": "^0.19.0", "ui-box": "^5.4.1", - "underscore": "^1.13.1", + "underscore": "^1.13.7", "use-async-effect": "^2.2.1", "use-element-dimensions": "^2.1.3", "zustand": "^5.0.3" }, - "peerDependencies": { - "react": "^16.8.6 || ^17 || ^18 || ^19", - "react-dom": "^16.8.6 || ^17 || ^18 || ^19" - }, - "repository": { - "type": "git", - "url": "https://github.com/UW-Macrostrat/web-components.git", - "directory": "packages/ui-components" - }, "devDependencies": { - "parcel": "^2.16.0" + "@macrostrat/web-components-bundler": "workspace:*" + }, + "contributors": [ + { + "name": "Casey Idzikowski" + } + ], + "publishConfig": { + "access": "public" } } diff --git a/packages/ui-components/src/collapse-panel/main.sass b/packages/ui-components/src/collapse-panel/main.sass index 902b333b0..95acb124d 100644 --- a/packages/ui-components/src/collapse-panel/main.sass +++ b/packages/ui-components/src/collapse-panel/main.sass @@ -16,10 +16,10 @@ div.panel-header flex-grow: 1 .ms-header-button - .bp5-button-text + .bp6-button-text flex-grow: 1 display: flex - .bp5-button-text * + .bp6-button-text * display: inline span.expander - flex-grow: 1 \ No newline at end of file + flex-grow: 1 diff --git a/packages/ui-components/src/dark-mode.ts b/packages/ui-components/src/dark-mode.ts index 816ac2bc4..72cfad304 100644 --- a/packages/ui-components/src/dark-mode.ts +++ b/packages/ui-components/src/dark-mode.ts @@ -86,8 +86,8 @@ function _DarkModeProvider(props: DarkModeProps) { addBodyClasses = true, isEnabled, followSystem = false, - bodyClasses = ["dark-mode", "bp5-dark"], - disabledBodyClasses = ["bp5-light", "light-mode"], + bodyClasses = ["dark-mode", "bp6-dark"], + disabledBodyClasses = ["bp6-light", "light-mode"], children, } = props; const [storedValue, updateValue, resetState] = useStoredState( diff --git a/packages/ui-components/src/dev-panel/_inner.ts b/packages/ui-components/src/dev-panel/_inner.ts index a2a1ca21c..7c3fc23bc 100644 --- a/packages/ui-components/src/dev-panel/_inner.ts +++ b/packages/ui-components/src/dev-panel/_inner.ts @@ -14,7 +14,7 @@ export function PageAdminInner({ isOpen, setIsOpen, children }) { title: "Developer tools", className: "page-admin", }, - h("div.dialog-content.bp5-dialog-content", children), + h("div.dialog-content.bp6-dialog-content", children), ), h("span.__render_alarm__"), ]); diff --git a/packages/ui-components/src/file-upload/index.ts b/packages/ui-components/src/file-upload/index.ts index 051deaf1e..2a9dd4d21 100644 --- a/packages/ui-components/src/file-upload/index.ts +++ b/packages/ui-components/src/file-upload/index.ts @@ -50,16 +50,16 @@ class FileUploadComponent extends Component { }); const inputProps = getInputProps(); inputProps.style = {}; - inputProps.className = "bp5-large"; + inputProps.className = "bp6-large"; let msg = "Drop files here"; if (!isDragActive) { msg += ", or click to upload"; } return h("div", { className, ...rootProps }, [ - h("label.bp5-file-input.bp5-large", [ + h("label.bp6-file-input.bp6-large", [ h("input", inputProps), - h("div.bp5-file-upload-input", [ + h("div.bp6-file-upload-input", [ h(FileList, { files, placeholder: msg }), ]), ]), diff --git a/packages/ui-components/src/file-upload/main.sass b/packages/ui-components/src/file-upload/main.sass index d56efb689..56bf953af 100644 --- a/packages/ui-components/src/file-upload/main.sass +++ b/packages/ui-components/src/file-upload/main.sass @@ -1,7 +1,7 @@ div.file-upload - .bp5-file-input + .bp6-file-input width: 100% - .bp5-file-upload-input .files + .bp6-file-upload-input .files padding-top: 2px - .bp5-tag + .bp6-tag pointer-events: none diff --git a/packages/ui-components/src/form-controls/main.module.sass b/packages/ui-components/src/form-controls/main.module.sass index 01a57efd0..336462877 100644 --- a/packages/ui-components/src/form-controls/main.module.sass +++ b/packages/ui-components/src/form-controls/main.module.sass @@ -1,5 +1,5 @@ .mui-slider-disabled - .bp5-slider-handle + .bp6-slider-handle display: none .nullable-slider @@ -8,11 +8,11 @@ align-items: center margin-left: 0.5em gap: 1em - :global(.bp5-slider) + :global(.bp6-slider) flex-grow: 1 .controls margin-top: -22px .slider-disabled - :global(.bp5-slider-handle) + :global(.bp6-slider-handle) display: none diff --git a/packages/ui-components/src/link-card.ts b/packages/ui-components/src/link-card.ts index eb18d4cde..8b061ca85 100644 --- a/packages/ui-components/src/link-card.ts +++ b/packages/ui-components/src/link-card.ts @@ -13,8 +13,8 @@ function LinkCard(props) { className = classNames( "link-card", - "bp5-card", - `bp5-elevation-${elevation}`, + "bp6-card", + `bp6-elevation-${elevation}`, className, ); diff --git a/packages/ui-components/src/modal-panel/main.module.sass b/packages/ui-components/src/modal-panel/main.module.sass index b958754c8..eae00908e 100644 --- a/packages/ui-components/src/modal-panel/main.module.sass +++ b/packages/ui-components/src/modal-panel/main.module.sass @@ -19,10 +19,10 @@ $c1: rgb(16, 22, 26) overflow: hidden text-overflow: ellipsis - // \:global(.bp5-button) + // \:global(.bp6-button) // align-self: center -:global(.bp5-dark) +:global(.bp6-dark) .panel, .content-panel $c2: rgb(255, 255, 255) box-shadow: 0 0 0 1px rgba($c2, 0.2), 0 0 0 rgba($c2, 0), 0 1px 1px rgba($c2, 0.4) diff --git a/packages/ui-components/src/model-editor.ts b/packages/ui-components/src/model-editor.ts index e338e0ad3..bfd5421d9 100644 --- a/packages/ui-components/src/model-editor.ts +++ b/packages/ui-components/src/model-editor.ts @@ -1,14 +1,14 @@ // @ts-nocheck import { Component, createContext, ReactElement, useContext } from "react"; import h from "@macrostrat/hyper"; -import { DateInput3 } from "@blueprintjs/datetime2"; +import { DateInput } from "@blueprintjs/datetime"; import { EditableText } from "@blueprintjs/core"; import { EditButton, DeleteButton } from "./buttons"; import { StatefulComponent } from "./util"; import classNames from "classnames"; import update, { Spec } from "immutability-helper"; -import "@blueprintjs/datetime2/lib/css/blueprint-datetime2.css"; +import "@blueprintjs/datetime/lib/css/blueprint-datetime.css"; const ModelEditorContext = createContext({}); @@ -223,7 +223,7 @@ class EditableDateField extends Component { if (!isEditing) { return h("div", { className }, valueText); } - return h(DateInput3, { + return h(DateInput, { className, value: new Date(value), formatDate: (date) => date.toLocaleDateString(), diff --git a/packages/ui-components/src/toaster.ts b/packages/ui-components/src/toaster.ts index 7f9a72d78..529843429 100644 --- a/packages/ui-components/src/toaster.ts +++ b/packages/ui-components/src/toaster.ts @@ -1,19 +1,12 @@ -import { OverlayToaster, Toaster } from "@blueprintjs/core"; +import { OverlayToaster } from "@blueprintjs/core"; import h from "@macrostrat/hyper"; -import { - createContext, - useRef, - useState, - useContext, - RefObject, - useEffect, -} from "react"; +import { createContext, useState, useContext, RefObject } from "react"; import { createPortal } from "react-dom"; -import type { OverlayToasterProps, ToasterInstance } from "@blueprintjs/core"; +import type { OverlayToasterProps } from "@blueprintjs/core"; // We might want to refactor this function createAppToaster() { - return Toaster.create(); + return OverlayToaster.create(); } type ContextualToasterProps = Omit< @@ -27,7 +20,7 @@ export type ToasterContextProps = ContextualToasterProps & { containerRef?: RefObject; }; -const ToasterCtx = createContext(null); +const ToasterCtx = createContext(null); function ContextualToaster({ containerRef, setToaster, ...rest }) { const toaster = h(OverlayToaster, { @@ -43,7 +36,7 @@ function ContextualToaster({ containerRef, setToaster, ...rest }) { function ToasterContext(props: ToasterContextProps) { const { children, toasts, containerRef, ...rest } = props; - const [toaster, setToaster] = useState(null); + const [toaster, setToaster] = useState(null); return h(ToasterCtx.Provider, { value: toaster }, [ h(ContextualToaster, { containerRef, setToaster, ...rest }, toasts), @@ -51,7 +44,7 @@ function ToasterContext(props: ToasterContextProps) { ]); } -function useToaster(): ToasterInstance | null { +function useToaster(): any | null { return useContext(ToasterCtx); } diff --git a/packages/ui-components/tsconfig.json b/packages/ui-components/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/packages/ui-components/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/scripts/publish-helpers/build-all.ts b/scripts/publish-helpers/build-all.ts new file mode 100644 index 000000000..9ce858dd0 --- /dev/null +++ b/scripts/publish-helpers/build-all.ts @@ -0,0 +1,51 @@ +/* script to check versions on ui-packages and publish those that aren't on npm */ +import chalk from "chalk"; +import { getPackages, getPackageDataFromDirectory } from "./status"; +import { prepareModule } from "./prepare"; + +export async function buildAll() { + // Build the bundler first + + const candidatePackages = getPackages("packages/*", "toolchain/*"); + + const successes = []; + const failures = []; + + for (const packageDir of candidatePackages) { + const pkg = getPackageDataFromDirectory(packageDir); + try { + await prepareModule(pkg); + successes.push(pkg); + } catch (e) { + failures.push({ pkg, error: e }); + } + } + + console.log(); + console.log(chalk.bold("Build Summary")); + + if (successes.length > 0) { + console.log( + chalk.green(`Successfully built ${successes.length} packages:`), + ); + for (const pkg of successes) { + console.log(chalk.green(`- ${pkg.name}`)); + } + } + if (failures.length > 0) { + console.log(chalk.red(`\nFailed to build ${failures.length} packages:`)); + for (const failure of failures) { + console.log( + chalk.red( + `- ${chalk.bold(failure.pkg.name)}\n ${chalk.dim(failure.error.message)}`, + ), + ); + } + throw new Error("Some packages failed to build."); + } +} + +buildAll().catch((err) => { + console.error(chalk.red.bold("\nError: ") + chalk.red(err.message)); + process.exit(1); +}); diff --git a/scripts/publish-helpers/prepare.ts b/scripts/publish-helpers/prepare.ts index c3527ec20..9ec4df7f5 100644 --- a/scripts/publish-helpers/prepare.ts +++ b/scripts/publish-helpers/prepare.ts @@ -1,72 +1,45 @@ /* script to check versions on ui-packages and publish those that aren't on npm */ import chalk from "chalk"; -import { execSync } from "child_process"; -import { logAction, PackageData, readPackageJSON } from "./status"; -import { existsSync } from "fs"; +import { PackageData } from "./status.js"; +import { readPackageJSON } from "../../toolchain/bundler/src/check-entries"; +import { exec } from "child_process"; +import { bundleLibrary } from "../../toolchain/bundler/src/index.ts"; /* Runs, npm build in the correct pkg directory*/ -export function prepareModule(pkg: PackageData) { - logAction(pkg, "Building"); - try { - // Clean the dist directory - execSync(`rm -rf ${pkg.directory}/dist`, { - stdio: "inherit", - }); +export async function prepareModule(pkg: PackageData) { + const def = readPackageJSON(pkg.directory); + + if (def.scripts == null || def.scripts.build == null) { + console.log( + chalk.yellow( + `Package ${pkg.name} does not have a build script. Skipping build step.`, + ), + ); + return; + } - execSync(`yarn workspace ${pkg.name} run build`, { + if ( + def.scripts.build.startsWith("bundle-library ") || + def.scripts.build.startsWith("vite build ") + ) { + await bundleLibrary(pkg.directory); + } else { + await execCommand(`yarn workspace ${pkg.name} run build`, { stdio: "inherit", maxBuffer: 1024 * 1024 * 20, }); - } catch (error) { - console.log(chalk.red(`Failed to build ${pkg.name}`)); - console.log(error); - throw error; - } -} - -export function ensureEntryFilesExist(pkg: PackageData) { - // Check if the entry files exist for a package - const pkgJSON = readPackageJSON(pkg.directory); - - // The 'main' entry must exist in all circumstances - checkExists(pkg.directory, pkgJSON, "main", true); - if (pkgJSON.module != null) { - if (pkgJSON.type == "module") { - throw new Error(`Package ${pkg.name} has a superfluous 'module' field`); - } - checkExists(pkg.directory, pkgJSON, "module", false); - } - - for (const entry in ["source", "types", "style", "typings"]) { - checkExists(pkg.directory, pkgJSON, entry, false); } - - // Check the nested `exports` field - checkExists(pkg.directory, pkgJSON, "exports", false, true); } -function checkExists( - baseDir: string, - pkg: any, - key: string, - required: boolean, - allowNested = false, -) { - let entry = pkg[key]; - if (entry == null && required) { - throw new Error(`Package ${pkg.name} does not have a ${entry} entry file`); - } - if (entry == null) return; - - if (typeof entry !== "string" && allowNested) { - for (const key in entry) { - checkExists(baseDir, entry, key, required, true); - } - return; - } - - const entryFile = `${baseDir}/${entry}`; - if (!existsSync(entryFile)) { - throw new Error(`Entry file ${entryFile} does not exist`); - } +async function execCommand(command: string, opts: any = {}): Promise { + return new Promise((resolve, reject) => { + exec(command, opts, (error, stdout, stderr) => { + if (error) { + console.error(stderr); + reject(error); + } + console.log(stdout); + resolve(); + }); + }); } diff --git a/scripts/publish-helpers/run-script.ts b/scripts/publish-helpers/run-script.ts index 9df7ac21d..c1187bfff 100644 --- a/scripts/publish-helpers/run-script.ts +++ b/scripts/publish-helpers/run-script.ts @@ -5,11 +5,11 @@ import { getPackages, getPackageDataFromDirectory, getPackagePublicationStatus, - PackageStatus, - getPackageInfo, + logAction, } from "./status"; -import { prepareModule, ensureEntryFilesExist } from "./prepare"; +import { prepareModule } from "./prepare"; import { publishModule, tagVersion } from "./publish"; +export { ensureEntryFilesExist } from "../../toolchain/bundler/src/check-entries"; export async function runScript( { prepare = true, build = true, publish = true }, @@ -157,8 +157,9 @@ export async function runScript( if (build) { for (const pkg of packagesToBuild) { try { - prepareModule(pkg); - ensureEntryFilesExist(pkg); + logAction(pkg, "\nBuilding"); + + await prepareModule(pkg); packagesToPush.push(pkg); } catch (error) { console.log(error); diff --git a/scripts/publish-helpers/status.ts b/scripts/publish-helpers/status.ts index 1558e917c..456befae6 100644 --- a/scripts/publish-helpers/status.ts +++ b/scripts/publish-helpers/status.ts @@ -9,6 +9,7 @@ import { marked } from "marked"; import { markedTerminal } from "marked-terminal"; import process from "process"; import { globSync } from "glob"; +import { readPackageJSON } from "../../toolchain/bundler/src/check-entries"; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); @@ -20,14 +21,8 @@ const projectDir = path.resolve(path.join(__dirname, "..", "..")); export function setupTerminal() { marked.use(markedTerminal()); } - export type PackageJSONData = any; -export function readPackageJSON(dirname): PackageJSONData { - const pkgPath = path.join(dirname, "package.json"); - return JSON.parse(fs.readFileSync(pkgPath, { encoding: "utf-8" })); -} - export function getPackages(...globPatterns: string[]): string[] { const packages = []; for (const pattern of globPatterns) { diff --git a/scripts/publish-helpers/update-package-json-files.ts b/scripts/publish-helpers/update-package-json-files.ts new file mode 100644 index 000000000..836ec3131 --- /dev/null +++ b/scripts/publish-helpers/update-package-json-files.ts @@ -0,0 +1,202 @@ +/** Function to update all package JSON files in a repo to have consistent fields */ + +// Uses the 'style' field from the package.json to infer whether there is an associated CSS stylesheet + +import { readFileSync, writeFileSync } from "node:fs"; +import { resolve } from "node:path"; +import { getPackageDataFromDirectory, getPackages } from "./status"; +import chalk from "chalk"; + +const manualPackagesToFix = [ + "@macrostrat/api-types", + "@macrostrat/style-system", + "@macrostrat/web-components-bundler", + "@macrostrat/hyperstyle-loader", +]; + +const packageJSONKeyOrder = [ + "name", + "version", + "private", + "description", + "keywords", + "homepage", + "repository", + "bugs", + "license", + "author", + "type", + "source", + "main", + "module", + "node", + "types", + "style", + "files", + "sideEffects", + "exports", + "scripts", + "peerDependencies", + "dependencies", + "devDependencies", +]; + +export function updatePackageJsonFiles() { + // Get the root package JSON + const candidatePackages = getPackages("packages/*", "toolchain/*"); + + const packagesWithCSSSideEffects = []; + + for (const packageDir of candidatePackages) { + const pkg = getPackageDataFromDirectory(packageDir); + + const firstColumnLength = 40; + let prefix = chalk.cyan.bold(pkg.name) + ": "; + if (pkg.name.length < firstColumnLength) { + prefix = prefix + " ".repeat(firstColumnLength - pkg.name.length); + } + + const logSkip = (reason: string) => { + console.log(chalk.dim(prefix + `Skipping (${reason})`)); + }; + + if (manualPackagesToFix.includes(pkg.name)) { + logSkip("automatic management disabled"); + continue; + } + + // Handle all packages + const packageJSONPath = resolve(packageDir, "package.json"); + const packageDataText = readFileSync(packageJSONPath, "utf-8"); + const packageData = JSON.parse(packageDataText); + + if (packageData.type !== "module") { + logSkip(chalk.red("not an ESM module")); + continue; + } + + const shortModuleName = pkg.name.replace(/^@[^/]+\//, ""); + + const styleSheetName = `dist/${shortModuleName}.css`; + const esmFileName = `dist/index.js`; + const cjsFileName = `dist/index.cjs`; + const typesFileName = `dist/index.d.ts`; + const sourceFileName = `src/index.ts`; + + const exports = { + ".": { + /* NOTE: the "source" field is non-standard, but we use it to get Vite to + * load Typescript source files directly when resolve.conditions includes "source". + * Unfortunately, we have to put this first, as Vite seems to + * prefer the "import" field over it otherwise. + */ + source: `./${sourceFileName}`, + import: `./${esmFileName}`, + require: `./${cjsFileName}`, + types: `./${typesFileName}`, + }, + "./package.json": "./package.json", + }; + + let newPackageData: any = { + type: "module", + source: "src/index.ts", + main: esmFileName, + types: typesFileName, + node: cjsFileName, + exports, + files: ["src", "dist"], + repository: { + type: "git", + url: "https://github.com/UW-Macrostrat/web-components.git", + directory: pkg.directory, + }, + license: "MIT", + }; + + if ("style" in packageData) { + newPackageData.style = styleSheetName; + const relStyleSheetName = `./${styleSheetName}`; + exports["."]["style"] = relStyleSheetName; + exports["./style.css"] = relStyleSheetName; + exports[relStyleSheetName] = relStyleSheetName; + newPackageData["sideEffects"] = ["**/*.css"]; + packagesWithCSSSideEffects.push({ ...pkg, styleSheetName }); + } + // Merge with existing package data + newPackageData = { ...packageData, ...newPackageData }; + + newPackageData.devDependencies ??= {}; + newPackageData.devDependencies["@macrostrat/web-components-bundler"] = + "workspace:*"; + + // Delete the "module" field if it exists + if ("module" in newPackageData) { + delete newPackageData["module"]; + } + + if (pkg.private === true) { + newPackageData.private = true; + delete newPackageData["publishConfig"]; + } else { + newPackageData.publishConfig = { + access: "public", + }; + } + + // Adjust React peer dependencies to accepted verisons + if ("peerDependencies" in newPackageData) { + if ("react" in newPackageData.peerDependencies) { + newPackageData.peerDependencies["react"] = "^18.0.0||^19.0.0"; + } + if ("react-dom" in newPackageData.peerDependencies) { + newPackageData.peerDependencies["react-dom"] = "^18.0.0||^19.0.0"; + } + } + delete newPackageData.targets; + + const outdatedDevDeps = ["vite", "typescript", "parcel"]; + + for (const dep of outdatedDevDeps) { + if (dep in newPackageData.devDependencies) { + delete newPackageData.devDependencies[dep]; + } + } + + // Ensure we're using the proper build script + newPackageData.scripts ??= {}; + newPackageData.scripts.build = "bundle-library ."; + + // Remove dev scripts that are not needed + delete newPackageData.scripts.dev; + + // Sort the package JSON keys alphabetically + const sortedPackageData: any = {}; + const keys = Object.keys(newPackageData).toSorted((a, b) => { + const indexA = packageJSONKeyOrder.indexOf(a); + const indexB = packageJSONKeyOrder.indexOf(b); + if (indexA === -1 && indexB === -1) { + return a.localeCompare(b); + } + if (indexA === -1) return 1; + if (indexB === -1) return -1; + return indexA - indexB; + }); + for (const key of keys) { + sortedPackageData[key] = newPackageData[key]; + } + + const newPackageJSONText = + JSON.stringify(sortedPackageData, null, 2) + "\n"; + if (newPackageJSONText === packageDataText) { + logSkip("no changes"); + continue; + } + + writeFileSync(packageJSONPath, newPackageJSONText, "utf-8"); + console.log(prefix + `Updated package.json`); + } +} + +// Run the function +updatePackageJsonFiles(); diff --git a/stories/package-info.ts b/stories/package-info.ts index 69db44040..f17f41d31 100644 --- a/stories/package-info.ts +++ b/stories/package-info.ts @@ -27,7 +27,7 @@ export function PackageInfo() { "ul.package-info", packages.map((pkg) => { return h("li.package-info-item", [ - h("code.bp5-code.package-name", "@macrostrat/" + pkg), + h("code.bp6-code.package-name", "@macrostrat/" + pkg), " ", h("span.links", [ h( diff --git a/toolchain/bundler/package.json b/toolchain/bundler/package.json new file mode 100644 index 000000000..a20815aea --- /dev/null +++ b/toolchain/bundler/package.json @@ -0,0 +1,41 @@ +{ + "name": "@macrostrat/web-components-bundler", + "version": "1.0.0", + "private": true, + "description": "Packaging module for web components", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "toolchain/bundler" + }, + "license": "MIT", + "author": "Daven Quinn", + "type": "module", + "main": "dist/index.js", + "source": "src/index.ts", + "files": [ + "src", + "dist" + ], + "exports": { + ".": { + "import": "./dist/index.js", + "source": "./src/index.ts" + }, + "./package.json": "./package.json" + }, + "scripts": { + "build": "tsc", + "postinstall": "yarn run build" + }, + "bin": { + "bundle-library": "./dist/bin.js" + }, + "dependencies": { + "chalk": "^5.6.2", + "sass-embedded": "^1.83.0", + "typescript": "^5.9.3", + "vite": "^7.3.1", + "vite-plugin-dts": "^4.5.4" + } +} diff --git a/toolchain/bundler/src/bin.ts b/toolchain/bundler/src/bin.ts new file mode 100644 index 000000000..fe1a1346d --- /dev/null +++ b/toolchain/bundler/src/bin.ts @@ -0,0 +1,16 @@ +import process from "node:process"; +import { resolve } from "node:path"; + +async function run() { + const mod = await import("./index.js"); + const { bundleLibrary } = mod; + + const dirToBundle = process.argv[2] || "."; + + await bundleLibrary(resolve(dirToBundle)); +} + +run().catch((err) => { + console.error("Error during execution:", err); + process.exit(1); +}); diff --git a/toolchain/bundler/src/check-entries.ts b/toolchain/bundler/src/check-entries.ts new file mode 100644 index 000000000..5d46b6d03 --- /dev/null +++ b/toolchain/bundler/src/check-entries.ts @@ -0,0 +1,67 @@ +import { existsSync } from "fs"; +import fs from "fs"; +import path from "path"; + +export type PackageData = { + name: string; + version: string; + directory: string; + private?: boolean; +}; + +export function ensureEntryFilesExist(pkg: PackageData) { + // Check if the entry files exist for a package + const pkgJSON = readPackageJSON(pkg.directory); + + // The 'main' entry must exist in all circumstances + checkExists(pkg.directory, pkgJSON, "main", true); + if (pkgJSON.module != null) { + if (pkgJSON.type == "module") { + throw new Error(`Package ${pkg.name} has a superfluous 'module' field`); + } + checkExists(pkg.directory, pkgJSON, "module", false); + } + + for (const entry in ["source", "types", "style", "typings", "node"]) { + checkExists(pkg.directory, pkgJSON, entry, false); + } + + // Check the nested `exports` field + checkExists(pkg.directory, pkgJSON, "exports", false, true); +} + +function checkExists( + baseDir: string, + pkg: any, + key: string, + required: boolean, + allowNested = false, +) { + let entry = pkg[key]; + if (entry == null && required) { + throw new Error(`Package ${pkg.name} does not have a ${entry} entry file`); + } + if (entry == null) return; + + if (typeof entry !== "string" && allowNested) { + for (const key in entry) { + checkExists(baseDir, entry, key, required, true); + } + return; + } + + let entryFile = `${baseDir}/${entry}`; + + if (!existsSync(entryFile)) { + throw new Error(`Entry file ${entryFile} does not exist`); + } +} + +/* script to check versions on ui-packages and publish those that aren't on npm */ + +export type PackageJSONData = any; + +export function readPackageJSON(dirname): PackageJSONData { + const pkgPath = path.join(dirname, "package.json"); + return JSON.parse(fs.readFileSync(pkgPath, { encoding: "utf-8" })); +} diff --git a/toolchain/bundler/src/index.ts b/toolchain/bundler/src/index.ts new file mode 100644 index 000000000..48409227d --- /dev/null +++ b/toolchain/bundler/src/index.ts @@ -0,0 +1,142 @@ +/** Common bundler for all libraries, using Vite */ + +import { build, defineConfig } from "vite"; +import { resolve, dirname } from "node:path"; +import dts from "vite-plugin-dts"; +import { fileURLToPath } from "node:url"; +import { + ensureEntryFilesExist, + PackageData, + readPackageJSON, +} from "./check-entries.js"; +import chalk from "chalk"; + +const module = import.meta.url; +const __file = fileURLToPath(module); +const __dirname = dirname(__file); + +const workspaceRoot = resolve(__dirname, "../../.."); +const globalTypes = resolve(workspaceRoot, "global.d.ts"); + +export async function bundleLibrary(root) { + /** Bundle a library for the browser with Vite */ + + const pkg = readPackageJSON(root); + + console.log(`\nBundling library ${chalk.bold.cyan(pkg.name)}`); + + // if we have a custom vite config, use that instead + let viteConfig = null; + try { + viteConfig = (await import(resolve(root, "vite.config.ts"))).default; + console.log( + chalk.dim( + `Using custom vite config for package ${pkg.name} from ${resolve( + root, + "vite.config.ts", + )}`, + ), + ); + } catch (e) { + // No custom config, use standard + viteConfig = buildStandardViteConfig(pkg, root); + } + + await build(viteConfig); +} + +interface PackageJSONData extends Omit { + dependencies?: Record; + peerDependencies?: Record; + devDependencies?: Record; +} + +interface ViteConfigOpts { + verbose?: boolean; +} + +function buildStandardViteConfig( + pkg: PackageJSONData, + root: string, + opts: ViteConfigOpts = {}, +) { + /** Build a standardized vite configuration for packages */ + + const verbose = opts.verbose ?? false; + + const packageNameWithoutScope = pkg.name.replace(/^@[^/]+\//, ""); + + const pkgData = { ...pkg, directory: root }; + + const checkExportsPlugin = { + name: "check-exports", + async closeBundle() { + // Ensure that entry files exist after the bundle is complete + ensureEntryFilesExist(pkgData); + }, + }; + + // Prefix for output files + const prefix = resolve(root).replace(workspaceRoot, "").slice(1) + "/src"; + + return defineConfig({ + root, + plugins: [ + dts({ + rollupTypes: false, + tsconfigPath: resolve(workspaceRoot, "tsconfig.base.json"), + include: [resolve(root, "src"), globalTypes], + // Exclude storybook files + exclude: [ + resolve(root, "src", "**/*.stories.ts"), + resolve(root, "src", "**/*.stories.tsx"), + resolve(root, "stories"), + ], + outDir: resolve(root, "dist"), + // We don't care too much about Typescript types. We could change this. + logLevel: verbose ? "info" : "silent", + }) as any, + checkExportsPlugin, + ], + build: { + outDir: resolve(root, "dist"), + emptyOutDir: true, + sourcemap: true, + lib: { + // Library entry point (required) + entry: resolve(root, "src/index.ts"), + formats: ["es", "cjs"], + cssFileName: packageNameWithoutScope, + fileName: (format, entryName) => { + // Place ES modules at root and CJS in /cjs subdirectory + + // Remove prefixes + for (const splitPart of ["node_modules", prefix]) { + const partWithSlashes = splitPart + "/"; + if (entryName.includes(partWithSlashes)) { + const parts = entryName.split(partWithSlashes); + entryName = parts[parts.length - 1]; + } + } + + return `${entryName}.${format === "es" ? "js" : "cjs"}`; + }, + }, + // Optional: add sourcemaps + // Optional: do not minify for better debugging if you want consumers to handle it + minify: false, + // Rollup options + rollupOptions: { + // External dependencies that should not be bundled + external: [ + ...Object.keys(pkg.dependencies || {}), + ...Object.keys(pkg.peerDependencies || {}), + ], + output: { + preserveModules: true, + exports: "named", // Ignore module export warning for sass files. + }, + }, + }, + }); +} diff --git a/toolchain/bundler/tsconfig.json b/toolchain/bundler/tsconfig.json new file mode 100644 index 000000000..5c6ae7f3a --- /dev/null +++ b/toolchain/bundler/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "outDir": "./dist", + "target": "ESNext", + "module": "NodeNext", + "moduleResolution": "NodeNext", + "experimentalDecorators": true, + "esModuleInterop": true, + "downlevelIteration": true, + "skipLibCheck": true + // "ES3" (default), "ES5", "ES6"/"ES2015", "ES2016", "ES2017" or "ESNext". + }, + "include": ["./src"] +} diff --git a/toolchain/hyperstyle-loader/CHANGELOG.md b/toolchain/hyperstyle-loader/CHANGELOG.md index ae0765f8e..d990ead31 100644 --- a/toolchain/hyperstyle-loader/CHANGELOG.md +++ b/toolchain/hyperstyle-loader/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## [1.0.3] - 2026-01-26 + +Remove parcel bundler + ## [1.0.2] - 2025-11-28 Update Parcel bundler diff --git a/toolchain/hyperstyle-loader/package.json b/toolchain/hyperstyle-loader/package.json index b58345071..f3942a99e 100644 --- a/toolchain/hyperstyle-loader/package.json +++ b/toolchain/hyperstyle-loader/package.json @@ -1,6 +1,6 @@ { "name": "@macrostrat/hyperstyle-loader", - "version": "1.0.2", + "version": "1.0.3", "main": "index.js", "scripts": { "build": "echo 'Nothing to be done!'" @@ -8,8 +8,5 @@ "peerDependencies": { "@macrostrat/hyper": "^3.0.0", "webpack": "^5.0.0" - }, - "devDependencies": { - "parcel": "^2.16.0" } } diff --git a/toolchain/hyperstyle-loader/tsconfig.json b/toolchain/hyperstyle-loader/tsconfig.json deleted file mode 100644 index cfd66c896..000000000 --- a/toolchain/hyperstyle-loader/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "baseUrl": "../../", - "include": ["./src", "../../global.d.ts"] - } -} diff --git a/toolchain/vite-plugin-hyperstyles/CHANGELOG.md b/toolchain/vite-plugin-hyperstyles/CHANGELOG.md index 5a74d6d7a..41755ad31 100644 --- a/toolchain/vite-plugin-hyperstyles/CHANGELOG.md +++ b/toolchain/vite-plugin-hyperstyles/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## [1.1.0] - 2026-01-26 + +Remove parcel bundler and change to use `@macrostrat/web-components-bundler`. + ## [1.0.3] - 2025-11-28 Update Parcel bundler. diff --git a/toolchain/vite-plugin-hyperstyles/package.json b/toolchain/vite-plugin-hyperstyles/package.json index 4f40a5725..54d78eeb2 100644 --- a/toolchain/vite-plugin-hyperstyles/package.json +++ b/toolchain/vite-plugin-hyperstyles/package.json @@ -1,34 +1,42 @@ { "name": "@macrostrat/vite-plugin-hyperstyles", - "version": "1.0.3", + "version": "1.1.0", + "repository": { + "type": "git", + "url": "https://github.com/UW-Macrostrat/web-components.git", + "directory": "toolchain/vite-plugin-hyperstyles" + }, + "license": "MIT", + "type": "module", + "source": "src/index.ts", "main": "dist/index.js", + "node": "dist/index.cjs", "types": "dist/index.d.ts", - "source": "src/index.ts", - "type": "module", - "dependencies": { - "@macrostrat/hyper": "^3.0.6", - "vite": "^5||^6.1.6||^7" - }, - "devDependencies": { - "@types/node": "^22.14.1", - "parcel": "^2.16.0" - }, - "scripts": { - "build": "parcel build" - }, "files": [ "src", - "dist", - "styles.d.ts" + "dist" ], "exports": { ".": { + "source": "./src/index.ts", "import": "./dist/index.js", + "require": "./dist/index.cjs", "types": "./dist/index.d.ts" }, - "./styles.d.ts": { - "import": "./styles.d.ts", - "types": "./styles.d.ts" - } + "./package.json": "./package.json" + }, + "scripts": { + "build": "bundle-library ." + }, + "dependencies": { + "@macrostrat/hyper": "^3.0.6", + "vite": "^5||^6.1.6||^7" + }, + "devDependencies": { + "@macrostrat/web-components-bundler": "workspace:*", + "@types/node": "^22.14.1" + }, + "publishConfig": { + "access": "public" } } diff --git a/tsconfig.base.json b/tsconfig.base.json index cbcd2113c..9cc424b87 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -7,13 +7,12 @@ "experimentalDecorators": true, "esModuleInterop": true, "downlevelIteration": true, + "allowImportingTsExtensions": true, "skipLibCheck": true, "noEmitOnError": false, "lib": ["esnext", "es2017", "dom"], - "target": "ESNext", // "ES3" (default), "ES5", "ES6"/"ES2015", "ES2016", "ES2017" or "ESNext". - "paths": { - "@macrostrat/*": ["./packages/*/src"] - }, + "target": "ESNext", + // "ES3" (default), "ES5", "ES6"/"ES2015", "ES2016", "ES2017" or "ESNext". "types": ["vite/client"] } } diff --git a/vite.config.ts b/vite.config.ts deleted file mode 100644 index e1e7b3487..000000000 --- a/vite.config.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { defineConfig } from "vite"; -import tsconfigPaths from "vite-tsconfig-paths"; - -export default defineConfig({ - resolve: { - conditions: ["source"], - dedupe: [ - "react", - "react-dom", - "@macrostrat/ui-components", - "@macrostrat/column-components", - "@macrostrat/mapbox-react", - "@macrostrat/map-interface", - "@macrostrat/column-views", - ], - }, - optimizeDeps: { - exclude: ["node_modules/.cache/storybook"], - }, - css: { - preprocessorOptions: { - // https://vite.dev/config/shared-options.html#css-preprocessoroptions - sass: { - api: "modern-compiler", // or "modern", "legacy" - }, - }, - }, -}); diff --git a/yarn.lock b/yarn.lock index 289189c44..5d4cea064 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,20 +5,13 @@ __metadata: version: 8 cacheKey: 10c0 -"@adobe/css-tools@npm:^4.0.1, @adobe/css-tools@npm:^4.4.0": +"@adobe/css-tools@npm:^4.4.0": version: 4.4.3 resolution: "@adobe/css-tools@npm:4.4.3" checksum: 10c0/6d16c4d4b6752d73becf6e58611f893c7ed96e04017ff7084310901ccdbe0295171b722b158f6a2b0aa77182ef3446ffd62b39488fa5a7adab1f0dfe5ffafbae languageName: node linkType: hard -"@adobe/css-tools@npm:~4.3.3": - version: 4.3.3 - resolution: "@adobe/css-tools@npm:4.3.3" - checksum: 10c0/e76e712df713964b87cdf2aca1f0477f19bebd845484d5fcba726d3ec7782366e2f26ec8cb2dcfaf47081a5c891987d8a9f5c3f30d11e1eb3c1848adc27fcb24 - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.27.1": version: 7.27.1 resolution: "@babel/code-frame@npm:7.27.1" @@ -30,14 +23,14 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.27.2, @babel/compat-data@npm:^7.27.7, @babel/compat-data@npm:^7.28.0": +"@babel/compat-data@npm:^7.27.2": version: 7.28.0 resolution: "@babel/compat-data@npm:7.28.0" checksum: 10c0/c4e527302bcd61052423f757355a71c3bc62362bac13f7f130de16e439716f66091ff5bdecda418e8fa0271d4c725f860f0ee23ab7bf6e769f7a8bb16dfcb531 languageName: node linkType: hard -"@babel/core@npm:^7.18.6, @babel/core@npm:^7.18.9, @babel/core@npm:^7.27.4, @babel/core@npm:^7.28.0": +"@babel/core@npm:^7.27.4, @babel/core@npm:^7.28.0": version: 7.28.5 resolution: "@babel/core@npm:7.28.5" dependencies: @@ -73,16 +66,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-annotate-as-pure@npm:^7.27.1, @babel/helper-annotate-as-pure@npm:^7.27.3": - version: 7.27.3 - resolution: "@babel/helper-annotate-as-pure@npm:7.27.3" - dependencies: - "@babel/types": "npm:^7.27.3" - checksum: 10c0/94996ce0a05b7229f956033e6dcd69393db2b0886d0db6aff41e704390402b8cdcca11f61449cb4f86cfd9e61b5ad3a73e4fa661eeed7846b125bd1c33dbc633 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.27.1, @babel/helper-compilation-targets@npm:^7.27.2": +"@babel/helper-compilation-targets@npm:^7.27.2": version: 7.27.2 resolution: "@babel/helper-compilation-targets@npm:7.27.2" dependencies: @@ -95,51 +79,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-create-class-features-plugin@npm:7.27.1" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.27.1" - "@babel/helper-member-expression-to-functions": "npm:^7.27.1" - "@babel/helper-optimise-call-expression": "npm:^7.27.1" - "@babel/helper-replace-supers": "npm:^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/4ee199671d6b9bdd4988aa2eea4bdced9a73abfc831d81b00c7634f49a8fc271b3ceda01c067af58018eb720c6151322015d463abea7072a368ee13f35adbb4c - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.27.1" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.27.1" - regexpu-core: "npm:^6.2.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/591fe8bd3bb39679cc49588889b83bd628d8c4b99c55bafa81e80b1e605a348b64da955e3fd891c4ba3f36fd015367ba2eadea22af6a7de1610fbb5bcc2d3df0 - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.6.5": - version: 0.6.5 - resolution: "@babel/helper-define-polyfill-provider@npm:0.6.5" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-plugin-utils": "npm:^7.27.1" - debug: "npm:^4.4.1" - lodash.debounce: "npm:^4.0.8" - resolve: "npm:^1.22.10" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/4886a068d9ca1e70af395340656a9dda33c50502c67eed39ff6451785f370bdfc6e57095b90cb92678adcd4a111ca60909af53d3a741120719c5604346ae409e - languageName: node - linkType: hard - "@babel/helper-globals@npm:^7.28.0": version: 7.28.0 resolution: "@babel/helper-globals@npm:7.28.0" @@ -147,16 +86,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-member-expression-to-functions@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1" - dependencies: - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/5762ad009b6a3d8b0e6e79ff6011b3b8fdda0fefad56cfa8bfbe6aa02d5a8a8a9680a45748fe3ac47e735a03d2d88c0a676e3f9f59f20ae9fadcc8d51ccd5a53 - languageName: node - linkType: hard - "@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-module-imports@npm:7.27.1" @@ -167,7 +96,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.3": +"@babel/helper-module-transforms@npm:^7.28.3": version: 7.28.3 resolution: "@babel/helper-module-transforms@npm:7.28.3" dependencies: @@ -180,58 +109,13 @@ __metadata: languageName: node linkType: hard -"@babel/helper-optimise-call-expression@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" - dependencies: - "@babel/types": "npm:^7.27.1" - checksum: 10c0/6b861e7fcf6031b9c9fc2de3cd6c005e94a459d6caf3621d93346b52774925800ca29d4f64595a5ceacf4d161eb0d27649ae385110ed69491d9776686fa488e6 - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.27.1": +"@babel/helper-plugin-utils@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-plugin-utils@npm:7.27.1" checksum: 10c0/94cf22c81a0c11a09b197b41ab488d416ff62254ce13c57e62912c85700dc2e99e555225787a4099ff6bae7a1812d622c80fbaeda824b79baa10a6c5ac4cf69b languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-remap-async-to-generator@npm:7.27.1" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.27.1" - "@babel/helper-wrap-function": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/5ba6258f4bb57c7c9fa76b55f416b2d18c867b48c1af4f9f2f7cd7cc933fe6da7514811d08ceb4972f1493be46f4b69c40282b811d1397403febae13c2ec57b5 - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-replace-supers@npm:7.27.1" - dependencies: - "@babel/helper-member-expression-to-functions": "npm:^7.27.1" - "@babel/helper-optimise-call-expression": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/4f2eaaf5fcc196580221a7ccd0f8873447b5d52745ad4096418f6101a1d2e712e9f93722c9a32bc9769a1dc197e001f60d6f5438d4dfde4b9c6a9e4df719354c - languageName: node - linkType: hard - -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.27.1" - dependencies: - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/f625013bcdea422c470223a2614e90d2c1cc9d832e97f32ca1b4f82b34bb4aa67c3904cb4b116375d3b5b753acfb3951ed50835a1e832e7225295c7b0c24dff7 - languageName: node - linkType: hard - "@babel/helper-string-parser@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-string-parser@npm:7.27.1" @@ -253,17 +137,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-wrap-function@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-wrap-function@npm:7.27.1" - dependencies: - "@babel/template": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/c472f75c0951bc657ab0a117538c7c116566ae7579ed47ac3f572c42dc78bd6f1e18f52ebe80d38300c991c3fcaa06979e2f8864ee919369dabd59072288de30 - languageName: node - linkType: hard - "@babel/helpers@npm:^7.28.4": version: 7.28.4 resolution: "@babel/helpers@npm:7.28.4" @@ -285,3863 +158,1846 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.27.1": +"@babel/plugin-transform-react-jsx-self@npm:^7.27.1": version: 7.27.1 - resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.27.1" + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.27.1" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/7dfffa978ae1cd179641a7c4b4ad688c6828c2c58ec96b118c2fb10bc3715223de6b88bff1ebff67056bb5fccc568ae773e3b83c592a1b843423319f80c99ebd + "@babel/core": ^7.0.0-0 + checksum: 10c0/00a4f917b70a608f9aca2fb39aabe04a60aa33165a7e0105fd44b3a8531630eb85bf5572e9f242f51e6ad2fa38c2e7e780902176c863556c58b5ba6f6e164031 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.27.1": +"@babel/plugin-transform-react-jsx-source@npm:^7.27.1": version: 7.27.1 - resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.27.1" + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.27.1" dependencies: "@babel/helper-plugin-utils": "npm:^7.27.1" peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/2cd7a55a856e5e59bbd9484247c092a41e0d9f966778e7019da324d9e0928892d26afc4fbb2ac3d76a3c5a631cd3cf0d72dd2653b44f634f6c663b9e6f80aacd + "@babel/core": ^7.0.0-0 + checksum: 10c0/5e67b56c39c4d03e59e03ba80692b24c5a921472079b63af711b1d250fc37c1733a17069b63537f750f3e937ec44a42b1ee6a46cd23b1a0df5163b17f741f7f2 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/cf29835498c4a25bd470908528919729a0799b2ec94e89004929a5532c94a5e4b1a49bc5d6673a22e5afe05d08465873e14ee3b28c42eb3db489cdf5ca47c680 +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": + version: 7.27.6 + resolution: "@babel/runtime@npm:7.27.6" + checksum: 10c0/89726be83f356f511dcdb74d3ea4d873a5f0cf0017d4530cb53aa27380c01ca102d573eff8b8b77815e624b1f8c24e7f0311834ad4fb632c90a770fda00bd4c8 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.27.1" +"@babel/template@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/template@npm:7.27.2" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" - "@babel/plugin-transform-optional-chaining": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.13.0 - checksum: 10c0/eddcd056f76e198868cbff883eb148acfade8f0890973ab545295df0c08e39573a72e65372bcc0b0bfadba1b043fe1aea6b0907d0b4889453ac154c404194ebc + "@babel/code-frame": "npm:^7.27.1" + "@babel/parser": "npm:^7.27.2" + "@babel/types": "npm:^7.27.1" + checksum: 10c0/ed9e9022651e463cc5f2cc21942f0e74544f1754d231add6348ff1b472985a3b3502041c0be62dc99ed2d12cfae0c51394bf827452b98a2f8769c03b87aadc81 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.27.1" +"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/traverse@npm:7.28.5" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/b94e6c3fc019e988b1499490829c327a1067b4ddea8ad402f6d0554793c9124148c2125338c723661b6dff040951abc1f092afbf3f2d234319cd580b68e52445 - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": - version: 7.21.0-placeholder-for-preset-env.2 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e605e0070da087f6c35579499e65801179a521b6842c15181a1e305c04fded2393f11c1efd09b087be7f8b083d1b75e8f3efcbc1292b4f60d3369e14812cff63 + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.5" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.5" + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.5" + debug: "npm:^4.3.1" + checksum: 10c0/f6c4a595993ae2b73f2d4cd9c062f2e232174d293edd4abe1d715bd6281da8d99e47c65857e8d0917d9384c65972f4acdebc6749a7c40a8fcc38b3c7fb3e706f languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.27.1" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.1, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/types@npm:7.28.5" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/06a954ee672f7a7c44d52b6e55598da43a7064e80df219765c51c37a0692641277e90411028f7cae4f4d1dedeed084f0c453576fa421c35a81f1603c5e3e0146 + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.27.1" +"@blueprintjs/colors@npm:^5.1.12": + version: 5.1.12 + resolution: "@blueprintjs/colors@npm:5.1.12" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e66f7a761b8360419bbb93ab67d87c8a97465ef4637a985ff682ce7ba6918b34b29d81190204cf908d0933058ee7b42737423cd8a999546c21b3aabad4affa9a + tslib: "npm:~2.6.2" + checksum: 10c0/749a59646082c5605f12b095595e9662587dafcb2fdb253ba57131faa9ce829630bd1cb1709a53ef430ba5fc1159b375523a5a578c9f8ff644d7a0a2e5911a55 languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" +"@blueprintjs/core@npm:^6.0.0, @blueprintjs/core@npm:^6.6.1": + version: 6.6.1 + resolution: "@blueprintjs/core@npm:6.6.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@blueprintjs/colors": "npm:^5.1.12" + "@blueprintjs/icons": "npm:^6.5.0" + "@popperjs/core": "npm:^2.11.8" + classnames: "npm:^2.3.1" + normalize.css: "npm:^8.0.1" + react-popper: "npm:^2.3.0" + react-transition-group: "npm:^4.4.5" + tslib: "npm:~2.6.2" + use-sync-external-store: "npm:^1.2.0" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/bc5afe6a458d5f0492c02a54ad98c5756a0c13bd6d20609aae65acd560a9e141b0876da5f358dce34ea136f271c1016df58b461184d7ae9c4321e0f98588bc84 + "@types/react": 18 + react: 18 + react-dom: 18 + peerDependenciesMeta: + "@types/react": + optional: true + bin: + upgrade-blueprint-2.0.0-rename: scripts/upgrade-blueprint-2.0.0-rename.sh + upgrade-blueprint-3.0.0-rename: scripts/upgrade-blueprint-3.0.0-rename.sh + checksum: 10c0/a9f90ee376a3a1d16314160f853460d8b279514437deeb907844bebe9749d47a2cb3bcf1f5ff82df4c2f87f7b7ca4fb2e136d3ec8706c650e15cd39dd399c1c1 languageName: node linkType: hard -"@babel/plugin-syntax-typescript@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-syntax-typescript@npm:7.27.1" +"@blueprintjs/datetime@npm:^6.0.13": + version: 6.0.13 + resolution: "@blueprintjs/datetime@npm:6.0.13" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@blueprintjs/core": "npm:^6.6.1" + "@blueprintjs/icons": "npm:^6.5.0" + "@blueprintjs/select": "npm:^6.0.13" + classnames: "npm:^2.3.1" + date-fns: "npm:^2.28.0" + date-fns-tz: "npm:^2.0.0" + react-day-picker: "npm:^8.10.0" + react-innertext: "npm:^1.1.5" + tslib: "npm:~2.6.2" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/11589b4c89c66ef02d57bf56c6246267851ec0c361f58929327dc3e070b0dab644be625bbe7fb4c4df30c3634bfdfe31244e1f517be397d2def1487dbbe3c37d + "@types/react": 18 + react: 18 + react-dom: 18 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/94a00275dd6248ebb1a9e64f83c4b21c065a7c12ef73ac54382cb41e5db1d0154c6180890c8eb51184446db8a8f37aeb01155cf7c089f55ded96a20b172d9737 languageName: node linkType: hard -"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" +"@blueprintjs/icons@npm:^6.5.0": + version: 6.5.0 + resolution: "@blueprintjs/icons@npm:6.5.0" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.18.6" - "@babel/helper-plugin-utils": "npm:^7.18.6" + change-case: "npm:^4.1.2" + classnames: "npm:^2.3.1" + tslib: "npm:~2.6.2" peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/9144e5b02a211a4fb9a0ce91063f94fbe1004e80bde3485a0910c9f14897cf83fabd8c21267907cff25db8e224858178df0517f14333cfcf3380ad9a4139cb50 + "@types/react": 18 + react: 18 + react-dom: 18 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/ce911dec2d0d91e4ce1eccfd72d242c9484007f4399954f7783aad4c467ebed6ba3e97ce0c2ecce6e9432cdfb99c706ee59bd18acfc224b37792cdd3b724054f languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.27.1" +"@blueprintjs/select@npm:^6.0.13": + version: 6.0.13 + resolution: "@blueprintjs/select@npm:6.0.13" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@blueprintjs/colors": "npm:^5.1.12" + "@blueprintjs/core": "npm:^6.6.1" + "@blueprintjs/icons": "npm:^6.5.0" + classnames: "npm:^2.3.1" + tslib: "npm:~2.6.2" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/19abd7a7d11eef58c9340408a4c2594503f6c4eaea1baa7b0e5fbdda89df097e50663edb3448ad2300170b39efca98a75e5767af05cad3b0facb4944326896a3 + "@types/react": 18 + react: 18 + react-dom: 18 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/5873050d9f0abb479a941c6e641ea5d0df91ef3470a19df58e61120651349b56fbd4186fb20051d6b09f26b66339791573c909634f8760d34ae356bafca64d12 languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.28.0" +"@blueprintjs/table@npm:^6.0.13": + version: 6.0.13 + resolution: "@blueprintjs/table@npm:6.0.13" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-remap-async-to-generator": "npm:^7.27.1" - "@babel/traverse": "npm:^7.28.0" + "@blueprintjs/core": "npm:^6.6.1" + "@blueprintjs/icons": "npm:^6.5.0" + classnames: "npm:^2.3.1" + react-innertext: "npm:^1.1.5" + tslib: "npm:~2.6.2" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/739d577e649d7d7b9845dc309e132964327ab3eaea43ad04d04a7dcb977c63f9aa9a423d1ca39baf10939128d02f52e6fda39c834fb9f1753785b1497e72c4dc + "@types/react": 18 + react: 18 + react-dom: 18 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/17d8522dd70d9876893ed3d874ec161e489004f20018cd592ca630f448db7ef90f561ef95de7413a0f520073c6702beed98f2dd8d3ec86c0c012de119022b0ec languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.27.1" - dependencies: - "@babel/helper-module-imports": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-remap-async-to-generator": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e76b1f6f9c3bbf72e17d7639406d47f09481806de4db99a8de375a0bb40957ea309b20aa705f0c25ab1d7c845e3f365af67eafa368034521151a0e352a03ef2f +"@bufbuild/protobuf@npm:^2.5.0": + version: 2.6.0 + resolution: "@bufbuild/protobuf@npm:2.6.0" + checksum: 10c0/94c6fd63266a78135e3a82cb054dcde66760909948932152069bef3bb68335877b213d80c6983bb609b15f2ea0eb5912621eebd5bd4a98dbb940136ff5161b30 languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/3313130ba3bf0699baad0e60da1c8c3c2f0c2c0a7039cd0063e54e72e739c33f1baadfc9d8c73b3fea8c85dd7250c3964fb09c8e1fa62ba0b24a9fefe0a8dbde +"@colors/colors@npm:1.5.0": + version: 1.5.0 + resolution: "@colors/colors@npm:1.5.0" + checksum: 10c0/eb42729851adca56d19a08e48d5a1e95efd2a32c55ae0323de8119052be0510d4b7a1611f2abcbf28c044a6c11e6b7d38f99fccdad7429300c37a8ea5fb95b44 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/plugin-transform-block-scoping@npm:7.28.0" +"@cspotcode/source-map-support@npm:^0.8.0": + version: 0.8.1 + resolution: "@cspotcode/source-map-support@npm:0.8.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/787d85e72a92917e735aa54e23062fa777031f8a07046e67f5026eff3d91e64eb535575dd1df917b0011bee014ae51287478af14c1d4ba60bc81e326bc044cfc + "@jridgewell/trace-mapping": "npm:0.3.9" + checksum: 10c0/05c5368c13b662ee4c122c7bfbe5dc0b613416672a829f3e78bc49a357a197e0218d6e74e7c66cfcd04e15a179acab080bd3c69658c9fbefd0e1ccd950a07fc6 languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-class-properties@npm:7.27.1" +"@dependents/detective-less@npm:^5.0.1": + version: 5.0.1 + resolution: "@dependents/detective-less@npm:5.0.1" dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/cc0662633c0fe6df95819fef223506ddf26c369c8d64ab21a728d9007ec866bf9436a253909819216c24a82186b6ccbc1ec94d7aaf3f82df227c7c02fa6a704b + gonzales-pe: "npm:^4.3.0" + node-source-walk: "npm:^7.0.1" + checksum: 10c0/699a81aa94be40c84f1ce7feddb425763352360752dddb8e7bfe531641f5a2553d52b4cf81fa2e08fc7c591262ecccb5ff21f443ede037748e490c33c6fac784 languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-class-static-block@npm:7.27.1" - dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.12.0 - checksum: 10c0/396997dd81fc1cf242b921e337d25089d6b9dc3596e81322ff11a6359326dc44f2f8b82dcc279c2e514cafaf8964dc7ed39e9fab4b8af1308b57387d111f6a20 +"@derschmale/array-utils@npm:^1.0.6": + version: 1.2.0 + resolution: "@derschmale/array-utils@npm:1.2.0" + checksum: 10c0/762eba17c4bcecc35d8bd2ac38ce15f5044592ab073d9c7521cc13d02bf0a745cd115c5676b74afb76074120663d3eb4bc96b67db2f561c0968f9686e1d9c5cc languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/plugin-transform-classes@npm:7.28.0" +"@derschmale/tympanum@npm:^1.3.6": + version: 1.3.6 + resolution: "@derschmale/tympanum@npm:1.3.6" dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.27.3" - "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-globals": "npm:^7.28.0" - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-replace-supers": "npm:^7.27.1" - "@babel/traverse": "npm:^7.28.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/3b213b43104fe99dd7e79401a86d09e545836e057a70ffe77e8196a87bf67ae167e502ae90afdf0d1a2be683be5652514aaeda743bd984e583523dd8ecfef887 + "@derschmale/array-utils": "npm:^1.0.6" + checksum: 10c0/448aab82818ed01b03c0938489231fa2bab6ffebad4276bb9d08ecb20680f894368e895a7125cb95c66b57fb2a40fbb8d58e243d37934e050a31ceb1f336dbb7 languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-computed-properties@npm:7.27.1" +"@emotion/cache@npm:11.7.1": + version: 11.7.1 + resolution: "@emotion/cache@npm:11.7.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/template": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e09a12f8c8ae0e6a6144c102956947b4ec05f6c844169121d0ec4529c2d30ad1dc59fee67736193b87a402f44552c888a519a680a31853bdb4d34788c28af3b0 + "@emotion/memoize": "npm:^0.7.4" + "@emotion/sheet": "npm:^1.1.0" + "@emotion/utils": "npm:^1.0.0" + "@emotion/weak-memoize": "npm:^0.2.5" + stylis: "npm:4.0.13" + checksum: 10c0/d7bf7827e683ba773a503fc9718effc66b1a0a069bd1c16546da178bc0e72e49706d66459e8d3ef13370f4a82e3078b9cf21991ceef6aecc1095e0afdfd737c6 languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/plugin-transform-destructuring@npm:7.28.0" +"@emotion/cache@npm:^10.0.27, @emotion/cache@npm:^10.0.9": + version: 10.0.29 + resolution: "@emotion/cache@npm:10.0.29" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/traverse": "npm:^7.28.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/cc7ccafa952b3ff7888544d5688cfafaba78c69ce1e2f04f3233f4f78c9de5e46e9695f5ea42c085b0c0cfa39b10f366d362a2be245b6d35b66d3eb1d427ccb2 + "@emotion/sheet": "npm:0.9.4" + "@emotion/stylis": "npm:0.8.5" + "@emotion/utils": "npm:0.11.3" + "@emotion/weak-memoize": "npm:0.2.5" + checksum: 10c0/df109408fd463f243d6df48b4a28b410502f4506290875d0b9e07dc654638f71167d2b418b26f7e1c3d165cc44d507f476f4ff88652e7390c6ccb33aa04f8799 languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.27.1" +"@emotion/cache@npm:^11.7.1": + version: 11.14.0 + resolution: "@emotion/cache@npm:11.14.0" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f9caddfad9a551b4dabe0dcb7c040f458fbaaa7bbb44200c20198b32c8259be8e050e58d2c853fdac901a4cfe490b86aa857036d8d461b192dd010d0e242dedb + "@emotion/memoize": "npm:^0.9.0" + "@emotion/sheet": "npm:^1.4.0" + "@emotion/utils": "npm:^1.4.2" + "@emotion/weak-memoize": "npm:^0.4.0" + stylis: "npm:4.2.0" + checksum: 10c0/3fa3e7a431ab6f8a47c67132a00ac8358f428c1b6c8421d4b20de9df7c18e95eec04a5a6ff5a68908f98d3280044f247b4965ac63df8302d2c94dba718769724 languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.27.1" +"@emotion/core@npm:^10.0.9": + version: 10.3.1 + resolution: "@emotion/core@npm:10.3.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/runtime": "npm:^7.5.5" + "@emotion/cache": "npm:^10.0.27" + "@emotion/css": "npm:^10.0.27" + "@emotion/serialize": "npm:^0.11.15" + "@emotion/sheet": "npm:0.9.4" + "@emotion/utils": "npm:0.11.3" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/22a822e5342b7066f83eaedc4fd9bb044ac6bc68725484690b33ba04a7104980e43ea3229de439286cb8db8e7db4a865733a3f05123ab58a10f189f03553746f + react: ">=16.3.0" + checksum: 10c0/99b27ffa33408e3987f0d77e1f18a6145c0c11fa0c8991adf09e5dba0451fcfb45288132b8caf2a038695fa081c593bfaab82e01f64fee86ddbb2bd3c5a41ed7 languageName: node linkType: hard -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.27.1" +"@emotion/css@npm:^10.0.27, @emotion/css@npm:^10.0.9": + version: 10.0.27 + resolution: "@emotion/css@npm:10.0.27" dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/121502a252b3206913e1e990a47fea34397b4cbf7804d4cd872d45961bc45b603423f60ca87f3a3023a62528f5feb475ac1c9ec76096899ec182fcb135eba375 + "@emotion/serialize": "npm:^0.11.15" + "@emotion/utils": "npm:0.11.3" + babel-plugin-emotion: "npm:^10.0.27" + checksum: 10c0/6ee63d229f9d98374b44622ab567204904393af6603182760f6fc787f436e071251b8df8cb0688f8e21c4132c05154534dddea67ec2fec97ba57400e6661eb7a languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/8dcd3087aca134b064fc361d2cc34eec1f900f6be039b6368104afcef10bb75dea726bb18cabd046716b89b0edaa771f50189fa16bc5c5914a38cbcf166350f7 +"@emotion/hash@npm:0.8.0, @emotion/hash@npm:^0.8.0": + version: 0.8.0 + resolution: "@emotion/hash@npm:0.8.0" + checksum: 10c0/706303d35d416217cd7eb0d36dbda4627bb8bdf4a32ea387e8dd99be11b8e0a998e10af21216e8a5fade518ad955ff06aa8890f20e694ce3a038ae7fc1000556 languageName: node linkType: hard -"@babel/plugin-transform-explicit-resource-management@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/plugin-transform-explicit-resource-management@npm:7.28.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/plugin-transform-destructuring": "npm:^7.28.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/3baa706af3112adf2ae0c7ec0dc61b63dd02695eb5582f3c3a2b2d05399c6aa7756f55e7bbbd5412e613a6ba1dd6b6736904074b4d7ebd6b45a1e3f9145e4094 +"@emotion/hash@npm:^0.7.1": + version: 0.7.4 + resolution: "@emotion/hash@npm:0.7.4" + checksum: 10c0/73d26e957a56f394adb5c0a7533506f29e77561f92da9349c166d4da13cad57a98195b5b3e8953ee1c31a196b33f34df03266b44ca3d6a53c16522b699526322 languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/953d21e01fed76da8e08fb5094cade7bf8927c1bb79301916bec2db0593b41dbcfbca1024ad5db886b72208a93ada8f57a219525aad048cf15814eeb65cf760d +"@emotion/hash@npm:^0.9.2": + version: 0.9.2 + resolution: "@emotion/hash@npm:0.9.2" + checksum: 10c0/0dc254561a3cc0a06a10bbce7f6a997883fd240c8c1928b93713f803a2e9153a257a488537012efe89dbe1246f2abfe2add62cdb3471a13d67137fcb808e81c2 languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/d7165cad11f571a54c8d9263d6c6bf2b817aff4874f747cb51e6e49efb32f2c9b37a6850cdb5e3b81e0b638141bb77dc782a6ec1a94128859fbdf7767581e07c +"@emotion/memoize@npm:0.7.4": + version: 0.7.4 + resolution: "@emotion/memoize@npm:0.7.4" + checksum: 10c0/b2376548fc147b43afd1ff005a80a1a025bd7eb4fb759fdb23e96e5ff290ee8ba16628a332848d600fb91c3cdc319eee5395fa33d8875e5d5a8c4ce18cddc18e languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-for-of@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/4635763173a23aae24480681f2b0996b4f54a0cb2368880301a1801638242e263132d1e8adbe112ab272913d1d900ee0d6f7dea79443aef9d3325168cd88b3fb +"@emotion/memoize@npm:^0.7.4": + version: 0.7.5 + resolution: "@emotion/memoize@npm:0.7.5" + checksum: 10c0/28d061ec9fb9b8c495d58b4e2dcc62207d75d4e8d8f4e6a0b42342d6e7c649d41461e807363d1a0a2c33d2235f6ee59dd6394fbec88b7da65e3d5852fc34387e languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-function-name@npm:7.27.1" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5abdc7b5945fbd807269dcc6e76e52b69235056023b0b35d311e8f5dfd6c09d9f225839798998fc3b663f50cf701457ddb76517025a0d7a5474f3fe56e567a4c +"@emotion/memoize@npm:^0.9.0": + version: 0.9.0 + resolution: "@emotion/memoize@npm:0.9.0" + checksum: 10c0/13f474a9201c7f88b543e6ea42f55c04fb2fdc05e6c5a3108aced2f7e7aa7eda7794c56bba02985a46d8aaa914fcdde238727a98341a96e2aec750d372dadd15 languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-json-strings@npm:7.27.1" +"@emotion/react@npm:11.7.1": + version: 11.7.1 + resolution: "@emotion/react@npm:11.7.1" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/runtime": "npm:^7.13.10" + "@emotion/cache": "npm:^11.7.1" + "@emotion/serialize": "npm:^1.0.2" + "@emotion/sheet": "npm:^1.1.0" + "@emotion/utils": "npm:^1.0.0" + "@emotion/weak-memoize": "npm:^0.2.5" + hoist-non-react-statics: "npm:^3.3.1" peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/2379714aca025516452a7c1afa1ca42a22b9b51a5050a653cc6198a51665ab82bdecf36106d32d731512706a1e373c5637f5ff635737319aa42f3827da2326d6 + "@babel/core": ^7.0.0 + react: ">=16.8.0" + peerDependenciesMeta: + "@babel/core": + optional: true + "@types/react": + optional: true + checksum: 10c0/4be16c730d887dd27d3f0021b28411154d0e72b4b711973516e0a43a8fbe4008162faf083b4017d7d3edbf2ad968365cf523453705c7197e2bab2f45bfc2370c languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-literals@npm:7.27.1" +"@emotion/serialize@npm:1.0.2": + version: 1.0.2 + resolution: "@emotion/serialize@npm:1.0.2" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c40dc3eb2f45a92ee476412314a40e471af51a0f51a24e91b85cef5fc59f4fe06758088f541643f07f949d2c67ee7bdce10e11c5ec56791ae09b15c3b451eeca + "@emotion/hash": "npm:^0.8.0" + "@emotion/memoize": "npm:^0.7.4" + "@emotion/unitless": "npm:^0.7.5" + "@emotion/utils": "npm:^1.0.0" + csstype: "npm:^3.0.2" + checksum: 10c0/b29dbf33c1801d2aa039d355fa87bb921a8dd4dcecd9ef8cea0c1d7796d39ea137c913824b3173c7d3acd65ff2bb8bc6912095690a266c79696f5528c1a1c509 languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.27.1" +"@emotion/serialize@npm:^0.11.15, @emotion/serialize@npm:^0.11.16": + version: 0.11.16 + resolution: "@emotion/serialize@npm:0.11.16" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5b0abc7c0d09d562bf555c646dce63a30288e5db46fd2ce809a61d064415da6efc3b2b3c59b8e4fe98accd072c89a2f7c3765b400e4bf488651735d314d9feeb + "@emotion/hash": "npm:0.8.0" + "@emotion/memoize": "npm:0.7.4" + "@emotion/unitless": "npm:0.7.5" + "@emotion/utils": "npm:0.11.3" + csstype: "npm:^2.5.7" + checksum: 10c0/70b49a4261a79c2f5675a872cafc41dd102d6f04df76228b5ab6fd8b0b775a90f34b3d2c1c317c1a5e8fb8f3deebd9a5e764518e1968f616348982471e19a411 languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.27.1" +"@emotion/serialize@npm:^1.0.2": + version: 1.3.3 + resolution: "@emotion/serialize@npm:1.3.3" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/0874ccebbd1c6a155e5f6b3b29729fade1221b73152567c1af1e1a7c12848004dffecbd7eded6dc463955120040ae57c17cb586b53fb5a7a27fcd88177034c30 + "@emotion/hash": "npm:^0.9.2" + "@emotion/memoize": "npm:^0.9.0" + "@emotion/unitless": "npm:^0.10.0" + "@emotion/utils": "npm:^1.4.2" + csstype: "npm:^3.0.2" + checksum: 10c0/b28cb7de59de382021de2b26c0c94ebbfb16967a1b969a56fdb6408465a8993df243bfbd66430badaa6800e1834724e84895f5a6a9d97d0d224de3d77852acb4 languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-modules-amd@npm:7.27.1" - dependencies: - "@babel/helper-module-transforms": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/76e86cd278b6a3c5b8cca8dfb3428e9cd0c81a5df7096e04c783c506696b916a9561386d610a9d846ef64804640e0bd818ea47455fed0ee89b7f66c555b29537 +"@emotion/sheet@npm:0.9.4": + version: 0.9.4 + resolution: "@emotion/sheet@npm:0.9.4" + checksum: 10c0/a37b3f619096d2576bee6b2cb0104dbe8cd008809000cb5d77482691e9539211902ef420e29b5ee6aa039d3e77468facd595bd60624c5a0af5f29a0889cd9eab languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.27.1" - dependencies: - "@babel/helper-module-transforms": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/4def972dcd23375a266ea1189115a4ff61744b2c9366fc1de648b3fab2c650faf1a94092de93a33ff18858d2e6c4dddeeee5384cb42ba0129baeab01a5cdf1e2 +"@emotion/sheet@npm:^1.1.0, @emotion/sheet@npm:^1.4.0": + version: 1.4.0 + resolution: "@emotion/sheet@npm:1.4.0" + checksum: 10c0/3ca72d1650a07d2fbb7e382761b130b4a887dcd04e6574b2d51ce578791240150d7072a9bcb4161933abbcd1e38b243a6fb4464a7fe991d700c17aa66bb5acc7 languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.27.1" - dependencies: - "@babel/helper-module-transforms": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f16fca62d144d9cbf558e7b5f83e13bb6d0f21fdeff3024b0cecd42ffdec0b4151461da42bd0963512783ece31aafa5ffe03446b4869220ddd095b24d414e2b5 +"@emotion/stylis@npm:0.8.5": + version: 0.8.5 + resolution: "@emotion/stylis@npm:0.8.5" + checksum: 10c0/f109e3f11cb0d48e8658aaa23578c5bcfe35e297819cfb089a3de6ba8dc0f89b0960474922690c6028df5d2e1895b4967f2fb280642c030054c312f1e137ce26 languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-modules-umd@npm:7.27.1" - dependencies: - "@babel/helper-module-transforms": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e5962a8874889da2ab1aa32eb93ec21d419c7423c766e4befb39b4bb512b9ad44b47837b6cd1c8f1065445cbbcc6dc2be10298ac6e734e5ca1059fc23698daed +"@emotion/unitless@npm:0.7.5, @emotion/unitless@npm:^0.7.5": + version: 0.7.5 + resolution: "@emotion/unitless@npm:0.7.5" + checksum: 10c0/4d0d94f53cb97b4481bbfa394953e1899a0b877644642ba9dd7247c27eb8c48e14e22aeb11411d7d9874685ad85dd5fb5b50eb78c6d8840eb56a84b92dcef2f4 languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.27.1" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/8eaa8c9aee00a00f3bd8bd8b561d3f569644d98cb2cfe3026d7398aabf9b29afd62f24f142b4112fa1f572d9b0e1928291b099cde59f56d6b59f4d565e58abf2 +"@emotion/unitless@npm:^0.10.0": + version: 0.10.0 + resolution: "@emotion/unitless@npm:0.10.0" + checksum: 10c0/150943192727b7650eb9a6851a98034ddb58a8b6958b37546080f794696141c3760966ac695ab9af97efe10178690987aee4791f9f0ad1ff76783cdca83c1d49 languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-new-target@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/9b0581412fcc5ab1b9a2d86a0c5407bd959391f0a1e77a46953fef9f7a57f3f4020d75f71098c5f9e5dcc680a87f9fd99b3205ab12e25ef8c19eed038c1e4b28 +"@emotion/utils@npm:0.11.3": + version: 0.11.3 + resolution: "@emotion/utils@npm:0.11.3" + checksum: 10c0/bac34c74fc5d4c2aec52f2e739436b9631866822a05d1807fcfb856e7320d24804b8ce912a7fa8e447d937fd839f4bde0231a4f71bc6fa0f7e73289d6313f64f languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/a435fc03aaa65c6ef8e99b2d61af0994eb5cdd4a28562d78c3b0b0228ca7e501aa255e1dff091a6996d7d3ea808eb5a65fd50ecd28dfb10687a8a1095dcadc7a +"@emotion/utils@npm:1.0.0": + version: 1.0.0 + resolution: "@emotion/utils@npm:1.0.0" + checksum: 10c0/52b74082bccfc0d16e8c2c176c628a3cfd83a3d6261fbb201c7012249822840ae69dca1c6f99ba8fafee8cc80cf1a0868bb91b9f792c25e3f2d9e69afc92d71e languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/b72cbebbfe46fcf319504edc1cf59f3f41c992dd6840db766367f6a1d232cd2c52143c5eaf57e0316710bee251cae94be97c6d646b5022fcd9274ccb131b470c +"@emotion/utils@npm:^1.0.0, @emotion/utils@npm:^1.4.2": + version: 1.4.2 + resolution: "@emotion/utils@npm:1.4.2" + checksum: 10c0/7d0010bf60a2a8c1a033b6431469de4c80e47aeb8fd856a17c1d1f76bbc3a03161a34aeaa78803566e29681ca551e7bf9994b68e9c5f5c796159923e44f78d9a languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.28.0" - dependencies: - "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/plugin-transform-destructuring": "npm:^7.28.0" - "@babel/plugin-transform-parameters": "npm:^7.27.7" - "@babel/traverse": "npm:^7.28.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/360dc6fd5285ee5e1d3be8a1fb0decd120b2a1726800317b4ab48b7c91616247030239b7fa06ceaa1a8a586fde1e143c24d45f8d41956876099d97d664f8ef1e - languageName: node +"@emotion/weak-memoize@npm:0.2.5, @emotion/weak-memoize@npm:^0.2.5": + version: 0.2.5 + resolution: "@emotion/weak-memoize@npm:0.2.5" + checksum: 10c0/cabfaaecabbb407d323098afc0bb2dd2ec9aaea0672f8f2c54b84b99d5f8cc680356cf166583fd5593330ceef29f2c26554c2c65dff06c0a8f5f8c7da69d89f1 + languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-object-super@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-replace-supers": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/efa2d092ef55105deb06d30aff4e460c57779b94861188128489b72378bf1f0ab0f06a4a4d68b9ae2a59a79719fbb2d148b9a3dca19ceff9c73b1f1a95e0527c +"@emotion/weak-memoize@npm:^0.4.0": + version: 0.4.0 + resolution: "@emotion/weak-memoize@npm:0.4.0" + checksum: 10c0/64376af11f1266042d03b3305c30b7502e6084868e33327e944b539091a472f089db307af69240f7188f8bc6b319276fd7b141a36613f1160d73d12a60f6ca1a languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/807a4330f1fac08e2682d57bc82e714868fc651c8876f9a8b3a3fd8f53c129e87371f8243e712ac7dae11e090b737a2219a02fe1b6459a29e664fa073c3277bb +"@esbuild/aix-ppc64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/aix-ppc64@npm:0.25.6" + conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5b18ff5124e503f0a25d6b195be7351a028b3992d6f2a91fb4037e2a2c386400d66bc1df8f6df0a94c708524f318729e81a95c41906e5a7919a06a43e573a525 +"@esbuild/aix-ppc64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/aix-ppc64@npm:0.27.1" + conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.27.7": - version: 7.27.7 - resolution: "@babel/plugin-transform-parameters@npm:7.27.7" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f2da3804e047d9f1cfb27be6c014e2c7f6cf5e1e38290d1cb3cb2607859e3d6facb4ee8c8c1e336e9fbb440091a174ce95ce156582d7e8bf9c0e735d11681f0f +"@esbuild/android-arm64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/android-arm64@npm:0.25.6" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-private-methods@npm:7.27.1" - dependencies: - "@babel/helper-create-class-features-plugin": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/232bedfe9d28df215fb03cc7623bdde468b1246bdd6dc24465ff4bf9cc5f5a256ae33daea1fafa6cc59705e4d29da9024bb79baccaa5cd92811ac5db9b9244f2 +"@esbuild/android-arm64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/android-arm64@npm:0.27.1" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.27.1" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.27.1" - "@babel/helper-create-class-features-plugin": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/a8c4536273ca716dcc98e74ea25ca76431528554922f184392be3ddaf1761d4aa0e06f1311577755bd1613f7054fb51d29de2ada1130f743d329170a1aa1fe56 +"@esbuild/android-arm@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/android-arm@npm:0.25.6" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-property-literals@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/15713a87edd6db620d6e66eb551b4fbfff5b8232c460c7c76cedf98efdc5cd21080c97040231e19e06594c6d7dfa66e1ab3d0951e29d5814fb25e813f6d6209c +"@esbuild/android-arm@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/android-arm@npm:0.27.1" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.27.1": - version: 7.28.0 - resolution: "@babel/plugin-transform-react-display-name@npm:7.28.0" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f5f86d2ad92be3e962158f344c2e385e23e2dfae7c8c7dc32138fb2cc46f63f5e50386c9f6c6fc16dbf1792c7bb650ad92c18203d0c2c0bd875bc28b0b80ef30 +"@esbuild/android-x64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/android-x64@npm:0.25.6" + conditions: os=android & cpu=x64 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-development@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-react-jsx-development@npm:7.27.1" - dependencies: - "@babel/plugin-transform-react-jsx": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/eb8c4b6a79dc5c49b41e928e2037e1ee0bbfa722e4fd74c0b7c0d11103c82c2c25c434000e1b051d534c7261ab5c92b6d1e85313bf1b26e37db3f051ae217b58 +"@esbuild/android-x64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/android-x64@npm:0.27.1" + conditions: os=android & cpu=x64 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-self@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/00a4f917b70a608f9aca2fb39aabe04a60aa33165a7e0105fd44b3a8531630eb85bf5572e9f242f51e6ad2fa38c2e7e780902176c863556c58b5ba6f6e164031 +"@esbuild/darwin-arm64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/darwin-arm64@npm:0.25.6" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-source@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-react-jsx-source@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5e67b56c39c4d03e59e03ba80692b24c5a921472079b63af711b1d250fc37c1733a17069b63537f750f3e937ec44a42b1ee6a46cd23b1a0df5163b17f741f7f2 +"@esbuild/darwin-arm64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/darwin-arm64@npm:0.27.1" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-react-jsx@npm:7.27.1" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.27.1" - "@babel/helper-module-imports": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/plugin-syntax-jsx": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/1a08637c39fc78c9760dd4a3ed363fdbc762994bf83ed7872ad5bda0232fcd0fc557332f2ce36b522c0226dfd9cc8faac6b88eddda535f24825198a689e571af +"@esbuild/darwin-x64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/darwin-x64@npm:0.25.6" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@babel/plugin-transform-react-pure-annotations@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.27.1" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/34bc090f4a7e460d82a851971b4d0f32e4bb519bafb927154f4174506283fe02b0f471fc20655c6050a8bf7b748bfa31c7e8f7d688849476d8266623554fbb28 +"@esbuild/darwin-x64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/darwin-x64@npm:0.27.1" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.28.0": - version: 7.28.1 - resolution: "@babel/plugin-transform-regenerator@npm:7.28.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/6c9e6eb80ce9c0bde0876c80979e078fbc85dc802272cba4ee72b5b1c858472e38167c418917e4f0d4384ce888706d95544a8d266880c0e199e167e078168b67 +"@esbuild/freebsd-arm64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/freebsd-arm64@npm:0.25.6" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-regexp-modifiers@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.27.1" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/31ae596ab56751cf43468a6c0a9d6bc3521d306d2bee9c6957cdb64bea53812ce24bd13a32f766150d62b737bca5b0650b2c62db379382fff0dccbf076055c33 +"@esbuild/freebsd-arm64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/freebsd-arm64@npm:0.27.1" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-reserved-words@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/e1a87691cce21a644a474d7c9a8107d4486c062957be32042d40f0a3d0cc66e00a3150989655019c255ff020d2640ac16aaf544792717d586f219f3bad295567 +"@esbuild/freebsd-x64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/freebsd-x64@npm:0.25.6" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/bd5544b89520a22c41a6df5ddac9039821d3334c0ef364d18b0ba9674c5071c223bcc98be5867dc3865cb10796882b7594e2c40dedaff38e1b1273913fe353e1 +"@esbuild/freebsd-x64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/freebsd-x64@npm:0.27.1" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-spread@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/b34fc58b33bd35b47d67416655c2cbc8578fbb3948b4592bc15eb6d8b4046986e25c06e3b9929460fa4ab08e9653582415e7ef8b87d265e1239251bdf5a4c162 +"@esbuild/linux-arm64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/linux-arm64@npm:0.25.6" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/5698df2d924f0b1b7bdb7ef370e83f99ed3f0964eb3b9c27d774d021bee7f6d45f9a73e2be369d90b4aff1603ce29827f8743f091789960e7669daf9c3cda850 +"@esbuild/linux-arm64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/linux-arm64@npm:0.27.1" + conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-template-literals@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/c90f403e42ef062b60654d1c122c70f3ec6f00c2f304b0931ebe6d0b432498ef8a5ef9266ddf00debc535f8390842207e44d3900eff1d2bab0cc1a700f03e083 +"@esbuild/linux-arm@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/linux-arm@npm:0.25.6" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/a13c68015311fefa06a51830bc69d5badd06c881b13d5cf9ba04bf7c73e3fc6311cc889e18d9645ce2a64a79456dc9c7be88476c0b6802f62a686cb6f662ecd6 +"@esbuild/linux-arm@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/linux-arm@npm:0.27.1" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.27.1": - version: 7.28.0 - resolution: "@babel/plugin-transform-typescript@npm:7.28.0" - dependencies: - "@babel/helper-annotate-as-pure": "npm:^7.27.3" - "@babel/helper-create-class-features-plugin": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.27.1" - "@babel/plugin-syntax-typescript": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/049c2bd3407bbf5041d8c95805a4fadee6d176e034f6b94ce7967b92a846f1e00f323cf7dfbb2d06c93485f241fb8cf4c10520e30096a6059d251b94e80386e9 +"@esbuild/linux-ia32@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/linux-ia32@npm:0.25.6" + conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/a6809e0ca69d77ee9804e0c1164e8a2dea5e40718f6dcf234aeddf7292e7414f7ee331d87f17eb6f160823a329d1d6751bd49b35b392ac4a6efc032e4d3038d8 +"@esbuild/linux-ia32@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/linux-ia32@npm:0.27.1" + conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.27.1" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/a332bc3cb3eeea67c47502bc52d13a0f8abae5a7bfcb08b93a8300ddaff8d9e1238f912969494c1b494c1898c6f19687054440706700b6d12cb0b90d88beb4d0 +"@esbuild/linux-loong64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/linux-loong64@npm:0.25.6" + conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.27.1" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/6abda1bcffb79feba6f5c691859cdbe984cc96481ea65d5af5ba97c2e843154005f0886e25006a37a2d213c0243506a06eaeafd93a040dbe1f79539016a0d17a +"@esbuild/linux-loong64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/linux-loong64@npm:0.27.1" + conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.27.1" - dependencies: - "@babel/helper-create-regexp-features-plugin": "npm:^7.27.1" - "@babel/helper-plugin-utils": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/236645f4d0a1fba7c18dc8ffe3975933af93e478f2665650c2d91cf528cfa1587cde5cfe277e0e501fc03b5bf57638369575d6539cef478632fb93bd7d7d7178 +"@esbuild/linux-mips64el@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/linux-mips64el@npm:0.25.6" + conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@babel/preset-env@npm:^7.21.4": - version: 7.28.0 - resolution: "@babel/preset-env@npm:7.28.0" - dependencies: - "@babel/compat-data": "npm:^7.28.0" - "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-validator-option": "npm:^7.27.1" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.27.1" - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "npm:^7.27.1" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.27.1" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.27.1" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "npm:^7.27.1" - "@babel/plugin-proposal-private-property-in-object": "npm:7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions": "npm:^7.27.1" - "@babel/plugin-syntax-import-attributes": "npm:^7.27.1" - "@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6" - "@babel/plugin-transform-arrow-functions": "npm:^7.27.1" - "@babel/plugin-transform-async-generator-functions": "npm:^7.28.0" - "@babel/plugin-transform-async-to-generator": "npm:^7.27.1" - "@babel/plugin-transform-block-scoped-functions": "npm:^7.27.1" - "@babel/plugin-transform-block-scoping": "npm:^7.28.0" - "@babel/plugin-transform-class-properties": "npm:^7.27.1" - "@babel/plugin-transform-class-static-block": "npm:^7.27.1" - "@babel/plugin-transform-classes": "npm:^7.28.0" - "@babel/plugin-transform-computed-properties": "npm:^7.27.1" - "@babel/plugin-transform-destructuring": "npm:^7.28.0" - "@babel/plugin-transform-dotall-regex": "npm:^7.27.1" - "@babel/plugin-transform-duplicate-keys": "npm:^7.27.1" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "npm:^7.27.1" - "@babel/plugin-transform-dynamic-import": "npm:^7.27.1" - "@babel/plugin-transform-explicit-resource-management": "npm:^7.28.0" - "@babel/plugin-transform-exponentiation-operator": "npm:^7.27.1" - "@babel/plugin-transform-export-namespace-from": "npm:^7.27.1" - "@babel/plugin-transform-for-of": "npm:^7.27.1" - "@babel/plugin-transform-function-name": "npm:^7.27.1" - "@babel/plugin-transform-json-strings": "npm:^7.27.1" - "@babel/plugin-transform-literals": "npm:^7.27.1" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.27.1" - "@babel/plugin-transform-member-expression-literals": "npm:^7.27.1" - "@babel/plugin-transform-modules-amd": "npm:^7.27.1" - "@babel/plugin-transform-modules-commonjs": "npm:^7.27.1" - "@babel/plugin-transform-modules-systemjs": "npm:^7.27.1" - "@babel/plugin-transform-modules-umd": "npm:^7.27.1" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.27.1" - "@babel/plugin-transform-new-target": "npm:^7.27.1" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.27.1" - "@babel/plugin-transform-numeric-separator": "npm:^7.27.1" - "@babel/plugin-transform-object-rest-spread": "npm:^7.28.0" - "@babel/plugin-transform-object-super": "npm:^7.27.1" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.27.1" - "@babel/plugin-transform-optional-chaining": "npm:^7.27.1" - "@babel/plugin-transform-parameters": "npm:^7.27.7" - "@babel/plugin-transform-private-methods": "npm:^7.27.1" - "@babel/plugin-transform-private-property-in-object": "npm:^7.27.1" - "@babel/plugin-transform-property-literals": "npm:^7.27.1" - "@babel/plugin-transform-regenerator": "npm:^7.28.0" - "@babel/plugin-transform-regexp-modifiers": "npm:^7.27.1" - "@babel/plugin-transform-reserved-words": "npm:^7.27.1" - "@babel/plugin-transform-shorthand-properties": "npm:^7.27.1" - "@babel/plugin-transform-spread": "npm:^7.27.1" - "@babel/plugin-transform-sticky-regex": "npm:^7.27.1" - "@babel/plugin-transform-template-literals": "npm:^7.27.1" - "@babel/plugin-transform-typeof-symbol": "npm:^7.27.1" - "@babel/plugin-transform-unicode-escapes": "npm:^7.27.1" - "@babel/plugin-transform-unicode-property-regex": "npm:^7.27.1" - "@babel/plugin-transform-unicode-regex": "npm:^7.27.1" - "@babel/plugin-transform-unicode-sets-regex": "npm:^7.27.1" - "@babel/preset-modules": "npm:0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2: "npm:^0.4.14" - babel-plugin-polyfill-corejs3: "npm:^0.13.0" - babel-plugin-polyfill-regenerator: "npm:^0.6.5" - core-js-compat: "npm:^3.43.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/f343103b8f0e8da5be4ae031aff8bf35da4764997af4af78ae9506f421b785dd45da1bc09f845b1fc308c8b7d134aead4a1f89e7fb6e213cd2f9fe1d2aa78bc9 +"@esbuild/linux-mips64el@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/linux-mips64el@npm:0.27.1" + conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@babel/preset-modules@npm:0.1.6-no-external-plugins": - version: 0.1.6-no-external-plugins - resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.0.0" - "@babel/types": "npm:^7.4.4" - esutils: "npm:^2.0.2" - peerDependencies: - "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/9d02f70d7052446c5f3a4fb39e6b632695fb6801e46d31d7f7c5001f7c18d31d1ea8369212331ca7ad4e7877b73231f470b0d559162624128f1b80fe591409e6 +"@esbuild/linux-ppc64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/linux-ppc64@npm:0.25.6" + conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@babel/preset-react@npm:^7.18.6": - version: 7.27.1 - resolution: "@babel/preset-react@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-validator-option": "npm:^7.27.1" - "@babel/plugin-transform-react-display-name": "npm:^7.27.1" - "@babel/plugin-transform-react-jsx": "npm:^7.27.1" - "@babel/plugin-transform-react-jsx-development": "npm:^7.27.1" - "@babel/plugin-transform-react-pure-annotations": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/a80b02ef08b026cb9830d6512d08c7cd378eef4c0631dacba4aa1106240d9bb76af6373463f0255f4bbdbfcce40375a61e92735375906ba5871629b0c314bc45 +"@esbuild/linux-ppc64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/linux-ppc64@npm:0.27.1" + conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.21.4": - version: 7.27.1 - resolution: "@babel/preset-typescript@npm:7.27.1" - dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" - "@babel/helper-validator-option": "npm:^7.27.1" - "@babel/plugin-syntax-jsx": "npm:^7.27.1" - "@babel/plugin-transform-modules-commonjs": "npm:^7.27.1" - "@babel/plugin-transform-typescript": "npm:^7.27.1" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10c0/cba6ca793d915f8aff9fe2f13b0dfbf5fd3f2e9a17f17478ec9878e9af0d206dcfe93154b9fd353727f16c1dca7c7a3ceb4943f8d28b216235f106bc0fbbcaa3 +"@esbuild/linux-riscv64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/linux-riscv64@npm:0.25.6" + conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.20.13, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": - version: 7.27.6 - resolution: "@babel/runtime@npm:7.27.6" - checksum: 10c0/89726be83f356f511dcdb74d3ea4d873a5f0cf0017d4530cb53aa27380c01ca102d573eff8b8b77815e624b1f8c24e7f0311834ad4fb632c90a770fda00bd4c8 +"@esbuild/linux-riscv64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/linux-riscv64@npm:0.27.1" + conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/template@npm:7.27.2" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/parser": "npm:^7.27.2" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/ed9e9022651e463cc5f2cc21942f0e74544f1754d231add6348ff1b472985a3b3502041c0be62dc99ed2d12cfae0c51394bf827452b98a2f8769c03b87aadc81 +"@esbuild/linux-s390x@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/linux-s390x@npm:0.25.6" + conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/traverse@npm:7.28.5" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.5" - "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.5" - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.5" - debug: "npm:^4.3.1" - checksum: 10c0/f6c4a595993ae2b73f2d4cd9c062f2e232174d293edd4abe1d715bd6281da8d99e47c65857e8d0917d9384c65972f4acdebc6749a7c40a8fcc38b3c7fb3e706f +"@esbuild/linux-s390x@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/linux-s390x@npm:0.27.1" + conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5, @babel/types@npm:^7.4.4": - version: 7.28.5 - resolution: "@babel/types@npm:7.28.5" - dependencies: - "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.28.5" - checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a +"@esbuild/linux-x64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/linux-x64@npm:0.25.6" + conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@blueprintjs/colors@npm:^5.1.1, @blueprintjs/colors@npm:^5.1.8": - version: 5.1.8 - resolution: "@blueprintjs/colors@npm:5.1.8" - dependencies: - tslib: "npm:~2.6.2" - checksum: 10c0/d0a3d500628f60415f830df872244370efb0268f43b03a5c7c27d473ea1be5b8c9fb35fbc47330d7c022f3ddecd7afefb6ee4ef94789fe98feb2be95b15753ac +"@esbuild/linux-x64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/linux-x64@npm:0.27.1" + conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@blueprintjs/core@npm:^5.0.0, @blueprintjs/core@npm:^5.10.2, @blueprintjs/core@npm:^5.16.5, @blueprintjs/core@npm:^5.19.1": - version: 5.19.1 - resolution: "@blueprintjs/core@npm:5.19.1" - dependencies: - "@blueprintjs/colors": "npm:^5.1.8" - "@blueprintjs/icons": "npm:^5.23.0" - "@popperjs/core": "npm:^2.11.8" - classnames: "npm:^2.3.1" - normalize.css: "npm:^8.0.1" - react-popper: "npm:^2.3.0" - react-transition-group: "npm:^4.4.5" - react-uid: "npm:^2.3.3" - tslib: "npm:~2.6.2" - use-sync-external-store: "npm:^1.2.0" - peerDependencies: - "@types/react": ^16.14.41 || 17 || 18 - react: ^16.8 || 17 || 18 - react-dom: ^16.8 || 17 || 18 - peerDependenciesMeta: - "@types/react": - optional: true - bin: - upgrade-blueprint-2.0.0-rename: scripts/upgrade-blueprint-2.0.0-rename.sh - upgrade-blueprint-3.0.0-rename: scripts/upgrade-blueprint-3.0.0-rename.sh - checksum: 10c0/0805c88b3da989fa242c5acf4dda0bfaf20e937f61e8c3b8e9189f34d5e4b6bde90bf7e55eefb07c18716fed77df9b76bc6197c2e53e2e662d4b82569015253c +"@esbuild/netbsd-arm64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/netbsd-arm64@npm:0.25.6" + conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard -"@blueprintjs/datetime2@npm:^2.3.11": - version: 2.3.33 - resolution: "@blueprintjs/datetime2@npm:2.3.33" - dependencies: - "@blueprintjs/core": "npm:^5.19.1" - "@blueprintjs/datetime": "npm:^5.3.33" - "@blueprintjs/icons": "npm:^5.23.0" - classnames: "npm:^2.3.1" - date-fns: "npm:^2.28.0" - react-day-picker: "npm:^8.10.0" - react-innertext: "npm:^1.1.5" - tslib: "npm:~2.6.2" - peerDependencies: - "@types/react": ^16.14.41 || 17 || 18 - react: ^16.8 || 17 || 18 - react-dom: ^16.8 || 17 || 18 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/9c6af19fa4ab247824c2c69c9ce1194f23b925bc20217f304cc40ac383babe2cd7030b9311ad8435fca6f889fbc4f1fac16e725af2e5c8b3334a2ba18c2f59eb +"@esbuild/netbsd-arm64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/netbsd-arm64@npm:0.27.1" + conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard -"@blueprintjs/datetime@npm:^5.3.33": - version: 5.3.33 - resolution: "@blueprintjs/datetime@npm:5.3.33" - dependencies: - "@blueprintjs/core": "npm:^5.19.1" - "@blueprintjs/icons": "npm:^5.23.0" - "@blueprintjs/select": "npm:^5.3.21" - classnames: "npm:^2.3.1" - date-fns: "npm:^2.28.0" - date-fns-tz: "npm:^2.0.0" - react-day-picker: "npm:7.4.9" - tslib: "npm:~2.6.2" - peerDependencies: - "@types/react": ^16.14.41 || 17 - react: ^16.8 || 17 - react-dom: ^16.8 || 17 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/2b4f21afcefeb081aa64e3996be04f28709cf0cc09f26cffec6ceb60ee03b58d266a1935c0bdae3633aca1871e38242919338a9e50062543e822032b325ffe9b +"@esbuild/netbsd-x64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/netbsd-x64@npm:0.25.6" + conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@blueprintjs/icons@npm:^5.23.0, @blueprintjs/icons@npm:^5.9.0": - version: 5.23.0 - resolution: "@blueprintjs/icons@npm:5.23.0" - dependencies: - change-case: "npm:^4.1.2" - classnames: "npm:^2.3.1" - tslib: "npm:~2.6.2" - peerDependencies: - "@types/react": ^16.14.41 || 17 || 18 - react: ^16.8 || 17 || 18 - react-dom: ^16.8 || 17 || 18 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/9af904e3b5c2c5e9ac7c9b12e1612184805f60d560a554df8917dafd715bed1cf1586ce31d64c59c2a7c84f595b8999c770036b9ff7f9c9f480ac1b82ccfae70 +"@esbuild/netbsd-x64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/netbsd-x64@npm:0.27.1" + conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@blueprintjs/select@npm:^5.3.10, @blueprintjs/select@npm:^5.3.21": - version: 5.3.21 - resolution: "@blueprintjs/select@npm:5.3.21" - dependencies: - "@blueprintjs/core": "npm:^5.19.1" - "@blueprintjs/icons": "npm:^5.23.0" - classnames: "npm:^2.3.1" - tslib: "npm:~2.6.2" - peerDependencies: - "@types/react": ^16.14.41 || 17 || 18 - react: ^16.8 || 17 || 18 - react-dom: ^16.8 || 17 || 18 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/dcaf7effb8eb24b7b8b51b80bc1471577c10fe757c6b3aade27e07369b2d1a01f7f61f65bf942bc6eb0869204ef5a7482e886d77e4ea9c76185422cf1159cb86 +"@esbuild/openbsd-arm64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/openbsd-arm64@npm:0.25.6" + conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"@blueprintjs/table@npm:^5.1.4, @blueprintjs/table@npm:^5.3.4": - version: 5.3.15 - resolution: "@blueprintjs/table@npm:5.3.15" - dependencies: - "@blueprintjs/core": "npm:^5.19.1" - classnames: "npm:^2.3.1" - react-innertext: "npm:^1.1.5" - tslib: "npm:~2.6.2" - peerDependencies: - "@types/react": ^16.14.41 || 17 || 18 - react: ^16.8 || 17 || 18 - react-dom: ^16.8 || 17 || 18 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/fcff9cb8757c6a4bad3286d33bb5e308e9b58d97af9574fca53875c6b675ed14bfc9c0da318ae8efc0fbd76cfb4f2a418c379308a9f8126200aca599c4873599 +"@esbuild/openbsd-arm64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/openbsd-arm64@npm:0.27.1" + conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"@bufbuild/protobuf@npm:^2.5.0": - version: 2.6.0 - resolution: "@bufbuild/protobuf@npm:2.6.0" - checksum: 10c0/94c6fd63266a78135e3a82cb054dcde66760909948932152069bef3bb68335877b213d80c6983bb609b15f2ea0eb5912621eebd5bd4a98dbb940136ff5161b30 +"@esbuild/openbsd-x64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/openbsd-x64@npm:0.25.6" + conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@colors/colors@npm:1.5.0": - version: 1.5.0 - resolution: "@colors/colors@npm:1.5.0" - checksum: 10c0/eb42729851adca56d19a08e48d5a1e95efd2a32c55ae0323de8119052be0510d4b7a1611f2abcbf28c044a6c11e6b7d38f99fccdad7429300c37a8ea5fb95b44 +"@esbuild/openbsd-x64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/openbsd-x64@npm:0.27.1" + conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": "npm:0.3.9" - checksum: 10c0/05c5368c13b662ee4c122c7bfbe5dc0b613416672a829f3e78bc49a357a197e0218d6e74e7c66cfcd04e15a179acab080bd3c69658c9fbefd0e1ccd950a07fc6 +"@esbuild/openharmony-arm64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/openharmony-arm64@npm:0.25.6" + conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@dependents/detective-less@npm:^5.0.1": - version: 5.0.1 - resolution: "@dependents/detective-less@npm:5.0.1" - dependencies: - gonzales-pe: "npm:^4.3.0" - node-source-walk: "npm:^7.0.1" - checksum: 10c0/699a81aa94be40c84f1ce7feddb425763352360752dddb8e7bfe531641f5a2553d52b4cf81fa2e08fc7c591262ecccb5ff21f443ede037748e490c33c6fac784 +"@esbuild/openharmony-arm64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/openharmony-arm64@npm:0.27.1" + conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@derschmale/array-utils@npm:^1.0.6": - version: 1.2.0 - resolution: "@derschmale/array-utils@npm:1.2.0" - checksum: 10c0/762eba17c4bcecc35d8bd2ac38ce15f5044592ab073d9c7521cc13d02bf0a745cd115c5676b74afb76074120663d3eb4bc96b67db2f561c0968f9686e1d9c5cc +"@esbuild/sunos-x64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/sunos-x64@npm:0.25.6" + conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@derschmale/tympanum@npm:^1.3.6": - version: 1.3.6 - resolution: "@derschmale/tympanum@npm:1.3.6" - dependencies: - "@derschmale/array-utils": "npm:^1.0.6" - checksum: 10c0/448aab82818ed01b03c0938489231fa2bab6ffebad4276bb9d08ecb20680f894368e895a7125cb95c66b57fb2a40fbb8d58e243d37934e050a31ceb1f336dbb7 +"@esbuild/sunos-x64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/sunos-x64@npm:0.27.1" + conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@emotion/cache@npm:11.7.1": - version: 11.7.1 - resolution: "@emotion/cache@npm:11.7.1" - dependencies: - "@emotion/memoize": "npm:^0.7.4" - "@emotion/sheet": "npm:^1.1.0" - "@emotion/utils": "npm:^1.0.0" - "@emotion/weak-memoize": "npm:^0.2.5" - stylis: "npm:4.0.13" - checksum: 10c0/d7bf7827e683ba773a503fc9718effc66b1a0a069bd1c16546da178bc0e72e49706d66459e8d3ef13370f4a82e3078b9cf21991ceef6aecc1095e0afdfd737c6 +"@esbuild/win32-arm64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/win32-arm64@npm:0.25.6" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@emotion/cache@npm:^10.0.27, @emotion/cache@npm:^10.0.9": - version: 10.0.29 - resolution: "@emotion/cache@npm:10.0.29" - dependencies: - "@emotion/sheet": "npm:0.9.4" - "@emotion/stylis": "npm:0.8.5" - "@emotion/utils": "npm:0.11.3" - "@emotion/weak-memoize": "npm:0.2.5" - checksum: 10c0/df109408fd463f243d6df48b4a28b410502f4506290875d0b9e07dc654638f71167d2b418b26f7e1c3d165cc44d507f476f4ff88652e7390c6ccb33aa04f8799 +"@esbuild/win32-arm64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/win32-arm64@npm:0.27.1" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@emotion/cache@npm:^11.7.1": - version: 11.14.0 - resolution: "@emotion/cache@npm:11.14.0" - dependencies: - "@emotion/memoize": "npm:^0.9.0" - "@emotion/sheet": "npm:^1.4.0" - "@emotion/utils": "npm:^1.4.2" - "@emotion/weak-memoize": "npm:^0.4.0" - stylis: "npm:4.2.0" - checksum: 10c0/3fa3e7a431ab6f8a47c67132a00ac8358f428c1b6c8421d4b20de9df7c18e95eec04a5a6ff5a68908f98d3280044f247b4965ac63df8302d2c94dba718769724 +"@esbuild/win32-ia32@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/win32-ia32@npm:0.25.6" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@emotion/core@npm:^10.0.9": - version: 10.3.1 - resolution: "@emotion/core@npm:10.3.1" - dependencies: - "@babel/runtime": "npm:^7.5.5" - "@emotion/cache": "npm:^10.0.27" - "@emotion/css": "npm:^10.0.27" - "@emotion/serialize": "npm:^0.11.15" - "@emotion/sheet": "npm:0.9.4" - "@emotion/utils": "npm:0.11.3" - peerDependencies: - react: ">=16.3.0" - checksum: 10c0/99b27ffa33408e3987f0d77e1f18a6145c0c11fa0c8991adf09e5dba0451fcfb45288132b8caf2a038695fa081c593bfaab82e01f64fee86ddbb2bd3c5a41ed7 - languageName: node - linkType: hard - -"@emotion/css@npm:^10.0.27, @emotion/css@npm:^10.0.9": - version: 10.0.27 - resolution: "@emotion/css@npm:10.0.27" - dependencies: - "@emotion/serialize": "npm:^0.11.15" - "@emotion/utils": "npm:0.11.3" - babel-plugin-emotion: "npm:^10.0.27" - checksum: 10c0/6ee63d229f9d98374b44622ab567204904393af6603182760f6fc787f436e071251b8df8cb0688f8e21c4132c05154534dddea67ec2fec97ba57400e6661eb7a +"@esbuild/win32-ia32@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/win32-ia32@npm:0.27.1" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@emotion/hash@npm:0.8.0, @emotion/hash@npm:^0.8.0": - version: 0.8.0 - resolution: "@emotion/hash@npm:0.8.0" - checksum: 10c0/706303d35d416217cd7eb0d36dbda4627bb8bdf4a32ea387e8dd99be11b8e0a998e10af21216e8a5fade518ad955ff06aa8890f20e694ce3a038ae7fc1000556 +"@esbuild/win32-x64@npm:0.25.6": + version: 0.25.6 + resolution: "@esbuild/win32-x64@npm:0.25.6" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@emotion/hash@npm:^0.7.1": - version: 0.7.4 - resolution: "@emotion/hash@npm:0.7.4" - checksum: 10c0/73d26e957a56f394adb5c0a7533506f29e77561f92da9349c166d4da13cad57a98195b5b3e8953ee1c31a196b33f34df03266b44ca3d6a53c16522b699526322 +"@esbuild/win32-x64@npm:0.27.1": + version: 0.27.1 + resolution: "@esbuild/win32-x64@npm:0.27.1" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@emotion/hash@npm:^0.9.2": - version: 0.9.2 - resolution: "@emotion/hash@npm:0.9.2" - checksum: 10c0/0dc254561a3cc0a06a10bbce7f6a997883fd240c8c1928b93713f803a2e9153a257a488537012efe89dbe1246f2abfe2add62cdb3471a13d67137fcb808e81c2 +"@isaacs/balanced-match@npm:^4.0.1": + version: 4.0.1 + resolution: "@isaacs/balanced-match@npm:4.0.1" + checksum: 10c0/7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420 languageName: node linkType: hard -"@emotion/memoize@npm:0.7.4": - version: 0.7.4 - resolution: "@emotion/memoize@npm:0.7.4" - checksum: 10c0/b2376548fc147b43afd1ff005a80a1a025bd7eb4fb759fdb23e96e5ff290ee8ba16628a332848d600fb91c3cdc319eee5395fa33d8875e5d5a8c4ce18cddc18e +"@isaacs/brace-expansion@npm:^5.0.0": + version: 5.0.0 + resolution: "@isaacs/brace-expansion@npm:5.0.0" + dependencies: + "@isaacs/balanced-match": "npm:^4.0.1" + checksum: 10c0/b4d4812f4be53afc2c5b6c545001ff7a4659af68d4484804e9d514e183d20269bb81def8682c01a22b17c4d6aed14292c8494f7d2ac664e547101c1a905aa977 languageName: node linkType: hard -"@emotion/memoize@npm:^0.7.4": - version: 0.7.5 - resolution: "@emotion/memoize@npm:0.7.5" - checksum: 10c0/28d061ec9fb9b8c495d58b4e2dcc62207d75d4e8d8f4e6a0b42342d6e7c649d41461e807363d1a0a2c33d2235f6ee59dd6394fbec88b7da65e3d5852fc34387e +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e languageName: node linkType: hard -"@emotion/memoize@npm:^0.9.0": - version: 0.9.0 - resolution: "@emotion/memoize@npm:0.9.0" - checksum: 10c0/13f474a9201c7f88b543e6ea42f55c04fb2fdc05e6c5a3108aced2f7e7aa7eda7794c56bba02985a46d8aaa914fcdde238727a98341a96e2aec750d372dadd15 +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 languageName: node linkType: hard -"@emotion/react@npm:11.7.1": - version: 11.7.1 - resolution: "@emotion/react@npm:11.7.1" +"@joshwooding/vite-plugin-react-docgen-typescript@npm:^0.6.3": + version: 0.6.3 + resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.6.3" dependencies: - "@babel/runtime": "npm:^7.13.10" - "@emotion/cache": "npm:^11.7.1" - "@emotion/serialize": "npm:^1.0.2" - "@emotion/sheet": "npm:^1.1.0" - "@emotion/utils": "npm:^1.0.0" - "@emotion/weak-memoize": "npm:^0.2.5" - hoist-non-react-statics: "npm:^3.3.1" + glob: "npm:^11.1.0" + react-docgen-typescript: "npm:^2.2.2" peerDependencies: - "@babel/core": ^7.0.0 - react: ">=16.8.0" + typescript: ">= 4.3.x" + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 peerDependenciesMeta: - "@babel/core": - optional: true - "@types/react": + typescript: optional: true - checksum: 10c0/4be16c730d887dd27d3f0021b28411154d0e72b4b711973516e0a43a8fbe4008162faf083b4017d7d3edbf2ad968365cf523453705c7197e2bab2f45bfc2370c + checksum: 10c0/e68d2884235b8290673c17a13bc303a088feba6ce0a275ab0778b50e90b967f5dffdcf71ed3197e9cdf07607594a9cb2a86e3ea6e4eb8962b50d61078107bac3 languageName: node linkType: hard -"@emotion/serialize@npm:1.0.2": - version: 1.0.2 - resolution: "@emotion/serialize@npm:1.0.2" +"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.12 + resolution: "@jridgewell/gen-mapping@npm:0.3.12" dependencies: - "@emotion/hash": "npm:^0.8.0" - "@emotion/memoize": "npm:^0.7.4" - "@emotion/unitless": "npm:^0.7.5" - "@emotion/utils": "npm:^1.0.0" - csstype: "npm:^3.0.2" - checksum: 10c0/b29dbf33c1801d2aa039d355fa87bb921a8dd4dcecd9ef8cea0c1d7796d39ea137c913824b3173c7d3acd65ff2bb8bc6912095690a266c79696f5528c1a1c509 + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/32f771ae2467e4d440be609581f7338d786d3d621bac3469e943b9d6d116c23c4becb36f84898a92bbf2f3c0511365c54a945a3b86a83141547a2a360a5ec0c7 languageName: node linkType: hard -"@emotion/serialize@npm:^0.11.15, @emotion/serialize@npm:^0.11.16": - version: 0.11.16 - resolution: "@emotion/serialize@npm:0.11.16" +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" dependencies: - "@emotion/hash": "npm:0.8.0" - "@emotion/memoize": "npm:0.7.4" - "@emotion/unitless": "npm:0.7.5" - "@emotion/utils": "npm:0.11.3" - csstype: "npm:^2.5.7" - checksum: 10c0/70b49a4261a79c2f5675a872cafc41dd102d6f04df76228b5ab6fd8b0b775a90f34b3d2c1c317c1a5e8fb8f3deebd9a5e764518e1968f616348982471e19a411 + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/3de494219ffeb2c5c38711d0d7bb128097edf91893090a2dbc8ee0b55d092bb7347b1fd0f478486c5eab010e855c73927b1666f2107516d472d24a73017d1194 languageName: node linkType: hard -"@emotion/serialize@npm:^1.0.2": - version: 1.3.3 - resolution: "@emotion/serialize@npm:1.3.3" - dependencies: - "@emotion/hash": "npm:^0.9.2" - "@emotion/memoize": "npm:^0.9.0" - "@emotion/unitless": "npm:^0.10.0" - "@emotion/utils": "npm:^1.4.2" - csstype: "npm:^3.0.2" - checksum: 10c0/b28cb7de59de382021de2b26c0c94ebbfb16967a1b969a56fdb6408465a8993df243bfbd66430badaa6800e1834724e84895f5a6a9d97d0d224de3d77852acb4 +"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e languageName: node linkType: hard -"@emotion/sheet@npm:0.9.4": - version: 0.9.4 - resolution: "@emotion/sheet@npm:0.9.4" - checksum: 10c0/a37b3f619096d2576bee6b2cb0104dbe8cd008809000cb5d77482691e9539211902ef420e29b5ee6aa039d3e77468facd595bd60624c5a0af5f29a0889cd9eab +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.4 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" + checksum: 10c0/c5aab3e6362a8dd94ad80ab90845730c825fc4c8d9cf07ebca7a2eb8a832d155d62558800fc41d42785f989ddbb21db6df004d1786e8ecb65e428ab8dff71309 languageName: node linkType: hard -"@emotion/sheet@npm:^1.1.0, @emotion/sheet@npm:^1.4.0": - version: 1.4.0 - resolution: "@emotion/sheet@npm:1.4.0" - checksum: 10c0/3ca72d1650a07d2fbb7e382761b130b4a887dcd04e6574b2d51ce578791240150d7072a9bcb4161933abbcd1e38b243a6fb4464a7fe991d700c17aa66bb5acc7 +"@jridgewell/trace-mapping@npm:0.3.9": + version: 0.3.9 + resolution: "@jridgewell/trace-mapping@npm:0.3.9" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.0.3" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + checksum: 10c0/fa425b606d7c7ee5bfa6a31a7b050dd5814b4082f318e0e4190f991902181b4330f43f4805db1dd4f2433fd0ed9cc7a7b9c2683f1deeab1df1b0a98b1e24055b languageName: node linkType: hard -"@emotion/stylis@npm:0.8.5": - version: 0.8.5 - resolution: "@emotion/stylis@npm:0.8.5" - checksum: 10c0/f109e3f11cb0d48e8658aaa23578c5bcfe35e297819cfb089a3de6ba8dc0f89b0960474922690c6028df5d2e1895b4967f2fb280642c030054c312f1e137ce26 +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.29 + resolution: "@jridgewell/trace-mapping@npm:0.3.29" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/fb547ba31658c4d74eb17e7389f4908bf7c44cef47acb4c5baa57289daf68e6fe53c639f41f751b3923aca67010501264f70e7b49978ad1f040294b22c37b333 languageName: node linkType: hard -"@emotion/unitless@npm:0.7.5, @emotion/unitless@npm:^0.7.5": - version: 0.7.5 - resolution: "@emotion/unitless@npm:0.7.5" - checksum: 10c0/4d0d94f53cb97b4481bbfa394953e1899a0b877644642ba9dd7247c27eb8c48e14e22aeb11411d7d9874685ad85dd5fb5b50eb78c6d8840eb56a84b92dcef2f4 +"@juggle/resize-observer@npm:^3.3.1": + version: 3.4.0 + resolution: "@juggle/resize-observer@npm:3.4.0" + checksum: 10c0/12930242357298c6f2ad5d4ec7cf631dfb344ca7c8c830ab7f64e6ac11eb1aae486901d8d880fd08fb1b257800c160a0da3aee1e7ed9adac0ccbb9b7c5d93347 languageName: node linkType: hard -"@emotion/unitless@npm:^0.10.0": - version: 0.10.0 - resolution: "@emotion/unitless@npm:0.10.0" - checksum: 10c0/150943192727b7650eb9a6851a98034ddb58a8b6958b37546080f794696141c3760966ac695ab9af97efe10178690987aee4791f9f0ad1ff76783cdca83c1d49 - languageName: node - linkType: hard +"@macrostrat/api-types@workspace:^, @macrostrat/api-types@workspace:packages/api-types": + version: 0.0.0-use.local + resolution: "@macrostrat/api-types@workspace:packages/api-types" + dependencies: + "@types/geojson": "npm:^7946.0.16" + languageName: unknown + linkType: soft -"@emotion/utils@npm:0.11.3": - version: 0.11.3 - resolution: "@emotion/utils@npm:0.11.3" - checksum: 10c0/bac34c74fc5d4c2aec52f2e739436b9631866822a05d1807fcfb856e7320d24804b8ce912a7fa8e447d937fd839f4bde0231a4f71bc6fa0f7e73289d6313f64f - languageName: node - linkType: hard +"@macrostrat/color-utils@workspace:*, @macrostrat/color-utils@workspace:^, @macrostrat/color-utils@workspace:packages/color-utils": + version: 0.0.0-use.local + resolution: "@macrostrat/color-utils@workspace:packages/color-utils" + dependencies: + "@macrostrat/web-components-bundler": "workspace:*" + "@types/chroma-js": "npm:^3.1.1" + chroma-js: "npm:^3.2.0" + languageName: unknown + linkType: soft -"@emotion/utils@npm:1.0.0": - version: 1.0.0 - resolution: "@emotion/utils@npm:1.0.0" - checksum: 10c0/52b74082bccfc0d16e8c2c176c628a3cfd83a3d6261fbb201c7012249822840ae69dca1c6f99ba8fafee8cc80cf1a0868bb91b9f792c25e3f2d9e69afc92d71e - languageName: node - linkType: hard +"@macrostrat/column-components@workspace:^, @macrostrat/column-components@workspace:packages/column-components": + version: 0.0.0-use.local + resolution: "@macrostrat/column-components@workspace:packages/column-components" + dependencies: + "@blueprintjs/core": "npm:^6.6.1" + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/stratigraphy-utils": "workspace:^" + "@macrostrat/timescale": "workspace:^" + "@macrostrat/ui-components": "workspace:^" + "@macrostrat/web-components-bundler": "workspace:*" + "@uiw/react-color-swatch": "npm:^2.9.2" + chroma-js: "npm:^3.2.0" + classnames: "npm:^2.5.1" + d3-axis: "npm:^3.0.0" + d3-format: "npm:^3.1.2" + d3-path: "npm:^3.1.0" + d3-scale: "npm:^4.0.2" + d3-selection: "npm:^3.0.0" + immutability-helper: "npm:^3.1.1" + labella: "npm:^1.1.4" + react-draggable: "npm:^4.4.5" + react-scroll: "npm:^1.7.16" + react-select: "npm:^3.0.8" + react-svg-textures: "npm:^1.4.7" + ui-box: "npm:^5.4.1" + uuid: "npm:^7.0.3" + peerDependencies: + react: ^18.0.0||^19.0.0 + react-dom: ^18.0.0||^19.0.0 + languageName: unknown + linkType: soft -"@emotion/utils@npm:^1.0.0, @emotion/utils@npm:^1.4.2": - version: 1.4.2 - resolution: "@emotion/utils@npm:1.4.2" - checksum: 10c0/7d0010bf60a2a8c1a033b6431469de4c80e47aeb8fd856a17c1d1f76bbc3a03161a34aeaa78803566e29681ca551e7bf9994b68e9c5f5c796159923e44f78d9a - languageName: node - linkType: hard - -"@emotion/weak-memoize@npm:0.2.5, @emotion/weak-memoize@npm:^0.2.5": - version: 0.2.5 - resolution: "@emotion/weak-memoize@npm:0.2.5" - checksum: 10c0/cabfaaecabbb407d323098afc0bb2dd2ec9aaea0672f8f2c54b84b99d5f8cc680356cf166583fd5593330ceef29f2c26554c2c65dff06c0a8f5f8c7da69d89f1 - languageName: node - linkType: hard - -"@emotion/weak-memoize@npm:^0.4.0": - version: 0.4.0 - resolution: "@emotion/weak-memoize@npm:0.4.0" - checksum: 10c0/64376af11f1266042d03b3305c30b7502e6084868e33327e944b539091a472f089db307af69240f7188f8bc6b319276fd7b141a36613f1160d73d12a60f6ca1a - languageName: node - linkType: hard - -"@esbuild/aix-ppc64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/aix-ppc64@npm:0.25.6" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/aix-ppc64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/aix-ppc64@npm:0.27.1" - conditions: os=aix & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/android-arm64@npm:0.25.6" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/android-arm64@npm:0.27.1" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/android-arm@npm:0.25.6" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-arm@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/android-arm@npm:0.27.1" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/android-x64@npm:0.25.6" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/android-x64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/android-x64@npm:0.27.1" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/darwin-arm64@npm:0.25.6" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-arm64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/darwin-arm64@npm:0.27.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/darwin-x64@npm:0.25.6" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/darwin-x64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/darwin-x64@npm:0.27.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/freebsd-arm64@npm:0.25.6" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-arm64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/freebsd-arm64@npm:0.27.1" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/freebsd-x64@npm:0.25.6" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/freebsd-x64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/freebsd-x64@npm:0.27.1" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/linux-arm64@npm:0.25.6" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/linux-arm64@npm:0.27.1" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/linux-arm@npm:0.25.6" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-arm@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/linux-arm@npm:0.27.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/linux-ia32@npm:0.25.6" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-ia32@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/linux-ia32@npm:0.27.1" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/linux-loong64@npm:0.25.6" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-loong64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/linux-loong64@npm:0.27.1" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/linux-mips64el@npm:0.25.6" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-mips64el@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/linux-mips64el@npm:0.27.1" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/linux-ppc64@npm:0.25.6" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-ppc64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/linux-ppc64@npm:0.27.1" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/linux-riscv64@npm:0.25.6" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-riscv64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/linux-riscv64@npm:0.27.1" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/linux-s390x@npm:0.25.6" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-s390x@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/linux-s390x@npm:0.27.1" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/linux-x64@npm:0.25.6" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/linux-x64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/linux-x64@npm:0.27.1" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-arm64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/netbsd-arm64@npm:0.25.6" - conditions: os=netbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/netbsd-arm64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/netbsd-arm64@npm:0.27.1" - conditions: os=netbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/netbsd-x64@npm:0.25.6" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/netbsd-x64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/netbsd-x64@npm:0.27.1" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-arm64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/openbsd-arm64@npm:0.25.6" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/openbsd-arm64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/openbsd-arm64@npm:0.27.1" - conditions: os=openbsd & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/openbsd-x64@npm:0.25.6" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openbsd-x64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/openbsd-x64@npm:0.27.1" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/openharmony-arm64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/openharmony-arm64@npm:0.25.6" - conditions: os=openharmony & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/openharmony-arm64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/openharmony-arm64@npm:0.27.1" - conditions: os=openharmony & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/sunos-x64@npm:0.25.6" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/sunos-x64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/sunos-x64@npm:0.27.1" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/win32-arm64@npm:0.25.6" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-arm64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/win32-arm64@npm:0.27.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/win32-ia32@npm:0.25.6" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-ia32@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/win32-ia32@npm:0.27.1" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.25.6": - version: 0.25.6 - resolution: "@esbuild/win32-x64@npm:0.25.6" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@esbuild/win32-x64@npm:0.27.1": - version: 0.27.1 - resolution: "@esbuild/win32-x64@npm:0.27.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@isaacs/balanced-match@npm:^4.0.1": - version: 4.0.1 - resolution: "@isaacs/balanced-match@npm:4.0.1" - checksum: 10c0/7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420 - languageName: node - linkType: hard - -"@isaacs/brace-expansion@npm:^5.0.0": - version: 5.0.0 - resolution: "@isaacs/brace-expansion@npm:5.0.0" - dependencies: - "@isaacs/balanced-match": "npm:^4.0.1" - checksum: 10c0/b4d4812f4be53afc2c5b6c545001ff7a4659af68d4484804e9d514e183d20269bb81def8682c01a22b17c4d6aed14292c8494f7d2ac664e547101c1a905aa977 - languageName: node - linkType: hard - -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" - dependencies: - string-width: "npm:^5.1.2" - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: "npm:^7.0.1" - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: "npm:^8.1.0" - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e - 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: "npm:^7.0.4" - checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 - languageName: node - linkType: hard - -"@joshwooding/vite-plugin-react-docgen-typescript@npm:^0.6.3": - version: 0.6.3 - resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.6.3" - dependencies: - glob: "npm:^11.1.0" - react-docgen-typescript: "npm:^2.2.2" - peerDependencies: - typescript: ">= 4.3.x" - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/e68d2884235b8290673c17a13bc303a088feba6ce0a275ab0778b50e90b967f5dffdcf71ed3197e9cdf07607594a9cb2a86e3ea6e4eb8962b50d61078107bac3 - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.12 - resolution: "@jridgewell/gen-mapping@npm:0.3.12" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.0" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/32f771ae2467e4d440be609581f7338d786d3d621bac3469e943b9d6d116c23c4becb36f84898a92bbf2f3c0511365c54a945a3b86a83141547a2a360a5ec0c7 - languageName: node - linkType: hard - -"@jridgewell/remapping@npm:^2.3.5": - version: 2.3.5 - resolution: "@jridgewell/remapping@npm:2.3.5" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/3de494219ffeb2c5c38711d0d7bb128097edf91893090a2dbc8ee0b55d092bb7347b1fd0f478486c5eab010e855c73927b1666f2107516d472d24a73017d1194 - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.2 - resolution: "@jridgewell/resolve-uri@npm:3.1.2" - checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.4 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" - checksum: 10c0/c5aab3e6362a8dd94ad80ab90845730c825fc4c8d9cf07ebca7a2eb8a832d155d62558800fc41d42785f989ddbb21db6df004d1786e8ecb65e428ab8dff71309 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.0.3" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - checksum: 10c0/fa425b606d7c7ee5bfa6a31a7b050dd5814b4082f318e0e4190f991902181b4330f43f4805db1dd4f2433fd0ed9cc7a7b9c2683f1deeab1df1b0a98b1e24055b - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28": - version: 0.3.29 - resolution: "@jridgewell/trace-mapping@npm:0.3.29" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.1.0" - "@jridgewell/sourcemap-codec": "npm:^1.4.14" - checksum: 10c0/fb547ba31658c4d74eb17e7389f4908bf7c44cef47acb4c5baa57289daf68e6fe53c639f41f751b3923aca67010501264f70e7b49978ad1f040294b22c37b333 - languageName: node - linkType: hard - -"@juggle/resize-observer@npm:^3.3.1": - version: 3.4.0 - resolution: "@juggle/resize-observer@npm:3.4.0" - checksum: 10c0/12930242357298c6f2ad5d4ec7cf631dfb344ca7c8c830ab7f64e6ac11eb1aae486901d8d880fd08fb1b257800c160a0da3aee1e7ed9adac0ccbb9b7c5d93347 - languageName: node - linkType: hard - -"@lezer/common@npm:^1.0.0": - version: 1.2.3 - resolution: "@lezer/common@npm:1.2.3" - checksum: 10c0/fe9f8e111080ef94037a34ca2af1221c8d01c1763ba5ecf708a286185c76119509a5d19d924c8842172716716ddce22d7834394670c4a9432f0ba9f3b7c0f50d - languageName: node - linkType: hard - -"@lezer/lr@npm:^1.0.0": - version: 1.4.2 - resolution: "@lezer/lr@npm:1.4.2" - dependencies: - "@lezer/common": "npm:^1.0.0" - checksum: 10c0/22bb5d0d4b33d0de5eb0706b7e5b5f2d20f570e112d9110009bd35b62ff10f2eb4eff8da4cf373dd4ddf5e06a304120b8f039add7ed9997c981c13945d5329cd - languageName: node - linkType: hard - -"@lmdb/lmdb-darwin-arm64@npm:2.8.5": - version: 2.8.5 - resolution: "@lmdb/lmdb-darwin-arm64@npm:2.8.5" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@lmdb/lmdb-darwin-x64@npm:2.8.5": - version: 2.8.5 - resolution: "@lmdb/lmdb-darwin-x64@npm:2.8.5" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@lmdb/lmdb-linux-arm64@npm:2.8.5": - version: 2.8.5 - resolution: "@lmdb/lmdb-linux-arm64@npm:2.8.5" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@lmdb/lmdb-linux-arm@npm:2.8.5": - version: 2.8.5 - resolution: "@lmdb/lmdb-linux-arm@npm:2.8.5" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@lmdb/lmdb-linux-x64@npm:2.8.5": - version: 2.8.5 - resolution: "@lmdb/lmdb-linux-x64@npm:2.8.5" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@lmdb/lmdb-win32-x64@npm:2.8.5": - version: 2.8.5 - resolution: "@lmdb/lmdb-win32-x64@npm:2.8.5" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@macrostrat/api-types@workspace:^, @macrostrat/api-types@workspace:packages/api-types": - version: 0.0.0-use.local - resolution: "@macrostrat/api-types@workspace:packages/api-types" - dependencies: - "@types/geojson": "npm:^7946.0.16" - parcel: "npm:^2.16.0" - languageName: unknown - linkType: soft - -"@macrostrat/color-utils@workspace:*, @macrostrat/color-utils@workspace:^, @macrostrat/color-utils@workspace:packages/color-utils": - version: 0.0.0-use.local - resolution: "@macrostrat/color-utils@workspace:packages/color-utils" - dependencies: - "@types/chroma-js": "npm:^3.1.1" - chroma-js: "npm:^3.0.0" - parcel: "npm:^2.16.0" - languageName: unknown - linkType: soft - -"@macrostrat/column-components@workspace:^, @macrostrat/column-components@workspace:packages/column-components": - version: 0.0.0-use.local - resolution: "@macrostrat/column-components@workspace:packages/column-components" - dependencies: - "@blueprintjs/core": "npm:^5.0.0" - "@macrostrat/hyper": "npm:^3.0.6" - "@macrostrat/stratigraphy-utils": "workspace:^" - "@macrostrat/timescale": "workspace:^" - "@macrostrat/ui-components": "workspace:^" - "@uiw/react-color-swatch": "npm:^2.9.2" - chroma-js: "npm:^2.1.0" - classnames: "npm:^2.2.6" - d3-axis: "npm:^3.0.0" - d3-format: "npm:^3.1.0" - d3-path: "npm:^3.1.0" - d3-scale: "npm:^3.2.1" - d3-selection: "npm:^3.0.0" - immutability-helper: "npm:^3.0.2" - labella: "npm:^1.1.4" - parcel: "npm:^2.16.0" - react-draggable: "npm:^4.4.5" - react-scroll: "npm:^1.7.16" - react-select: "npm:^3.0.8" - react-svg-textures: "npm:^1.4.7" - stylus: "npm:^0.59.0" - ui-box: "npm:^5.4.1" - uuid: "npm:^7.0.3" - peerDependencies: - react: ^16.13.1||^17||^18||^19 - react-dom: ^16.13.1||^17||^18||^19 - languageName: unknown - linkType: soft - -"@macrostrat/column-creator@workspace:packages/column-creator": - version: 0.0.0-use.local - resolution: "@macrostrat/column-creator@workspace:packages/column-creator" - dependencies: - "@blueprintjs/core": "npm:^5.19.1" - "@macrostrat/color-utils": "workspace:^" - "@macrostrat/column-components": "workspace:^" - "@macrostrat/column-views": "workspace:^" - "@macrostrat/data-sheet": "workspace:^" - "@macrostrat/hyper": "npm:^3.0.6" - "@macrostrat/ui-components": "workspace:^" - immutability-helper: "npm:^3.1.1" - parcel: "npm:^2.16.0" - ui-box: "npm:^5.4.1" - zustand: "npm:^5.0.3" - zustand-computed: "npm:^2.0.2" - peerDependencies: - react: ^16.13.1||^17||^18||^19 - languageName: unknown - linkType: soft - -"@macrostrat/column-views@workspace:^, @macrostrat/column-views@workspace:packages/column-views": - version: 0.0.0-use.local - resolution: "@macrostrat/column-views@workspace:packages/column-views" - dependencies: - "@macrostrat/api-types": "workspace:^" - "@macrostrat/color-utils": "workspace:^" - "@macrostrat/column-components": "workspace:^" - "@macrostrat/data-components": "workspace:^" - "@macrostrat/hyper": "npm:^3.0.6" - "@macrostrat/map-interface": "workspace:^" - "@macrostrat/map-styles": "workspace:^" - "@macrostrat/mapbox-react": "workspace:^" - "@macrostrat/mapbox-utils": "workspace:^" - "@macrostrat/stratigraphy-utils": "workspace:^" - "@macrostrat/svg-map-components": "workspace:^" - "@macrostrat/timescale": "workspace:^" - "@macrostrat/ui-components": "workspace:^" - "@turf/boolean-point-in-polygon": "npm:^7.3.1" - "@turf/buffer": "npm:^7.2.0" - "@turf/centroid": "npm:^7.2.0" - "@turf/distance": "npm:^7.2.0" - "@turf/line-intersect": "npm:^7.2.0" - "@turf/nearest-point-on-line": "npm:^7.2.0" - "@types/chroma-js": "npm:^3.1.1" - "@types/d3-format": "npm:^3.0.4" - "@types/d3-geo": "npm:^3.1.0" - "@types/d3-path": "npm:^3.1.1" - "@types/d3-scale": "npm:^4.0.9" - "@types/d3-shape": "npm:^3.1.7" - "@types/topojson-client": "npm:^3.1.5" - "@visx/axis": "npm:^3.12.0" - chroma-js: "npm:^3.1.2" - classnames: "npm:^2.5.1" - cross-fetch: "npm:^4.1.0" - d3-array: "npm:^3.2.4" - d3-format: "npm:^3.1.0" - d3-geo: "npm:^3.1.1" - d3-geo-voronoi: "npm:^2.1.0" - d3-path: "npm:^3.1.0" - d3-scale: "npm:^4.0.2" - d3-shape: "npm:^3.2.0" - jotai: "npm:^2.16.0" - jotai-scope: "npm:^0.10.0" - mapbox-gl: "npm:^2.15.0||^3.0.0" - parcel: "npm:^2.16.0" - postcss: "npm:^8.0.0" - postcss-modules: "npm:^6.0.0" - react-spring: "npm:^9.7.5" - topojson-client: "npm:^3.1.0" - vite: "npm:^7.3.0" - zustand: "npm:^5.0.3" - zustand-computed: "npm:^2.0.2" - peerDependencies: - "@blueprintjs/core": ^5.0.0 - react: ^16.13.1||^17||^18||^19 - languageName: unknown - linkType: soft - -"@macrostrat/cross-section-utils@workspace:packages/cross-section-utils": - version: 0.0.0-use.local - resolution: "@macrostrat/cross-section-utils@workspace:packages/cross-section-utils" - dependencies: - "@derschmale/tympanum": "npm:^1.3.6" - "@macrostrat/hyper": "npm:^3.0.6" - languageName: unknown - linkType: soft - -"@macrostrat/data-components@workspace:^, @macrostrat/data-components@workspace:packages/data-components": - version: 0.0.0-use.local - resolution: "@macrostrat/data-components@workspace:packages/data-components" - dependencies: - "@blueprintjs/core": "npm:^5.10.2" - "@macrostrat/color-utils": "workspace:^" - "@macrostrat/hyper": "npm:^3.0.6" - "@macrostrat/mapbox-utils": "workspace:^" - "@macrostrat/stratigraphy-utils": "workspace:^" - "@macrostrat/ui-components": "workspace:^" - "@types/d3-array": "npm:^3.2.1" - "@visx/axis": "npm:^3.12.0" - "@visx/gradient": "npm:^3.12.0" - "@visx/scale": "npm:^3.12.0" - "@visx/shape": "npm:^3.12.0" - axios: "npm:^1.7.9" - classnames: "npm:^2.5.1" - cross-fetch: "npm:^4.1.0" - d3-array: "npm:^3.2.4" - mapbox-gl: "npm:^2.7.0||^3.13.0" - parcel: "npm:^2.16.0" - peerDependencies: - "@blueprintjs/core": ^5.10.2 - react: ^16.13.1||^17||^18||^19 - languageName: unknown - linkType: soft - -"@macrostrat/data-sheet@workspace:^, @macrostrat/data-sheet@workspace:packages/data-sheet": - version: 0.0.0-use.local - resolution: "@macrostrat/data-sheet@workspace:packages/data-sheet" - dependencies: - "@blueprintjs/core": "npm:^5.10.2" - "@blueprintjs/table": "npm:^5.1.4" - "@macrostrat/color-utils": "workspace:^" - "@macrostrat/data-components": "workspace:^" - "@macrostrat/hyper": "npm:^3.0.6" - "@macrostrat/ui-components": "workspace:^" - "@supabase/postgrest-js": "npm:^1.17.7" - "@types/underscore": "npm:^1.13.0" - "@uiw/react-color-sketch": "npm:^2.9.2" - chroma-js: "npm:^2.4.2" - classnames: "npm:^2.3.1" - immutability-helper: "npm:^3.1.1" - parcel: "npm:^2.16.0" - react: "npm:^17.0.2||^18 ||^19" - underscore: "npm:^1.13.7" - zustand: "npm:^5.0.2" - zustand-computed: "npm:^2.1.0" - languageName: unknown - linkType: soft - -"@macrostrat/feedback-components@workspace:packages/feedback-components": - version: 0.0.0-use.local - resolution: "@macrostrat/feedback-components@workspace:packages/feedback-components" - dependencies: - "@babel/preset-react": "npm:^7.18.6" - "@blueprintjs/core": "npm:^5.10.2" - "@blueprintjs/select": "npm:^5.3.10" - "@macrostrat/color-utils": "workspace:^" - "@macrostrat/data-components": "workspace:^" - "@macrostrat/data-sheet": "workspace:^" - "@macrostrat/hyper": "npm:^3.0.6" - "@macrostrat/ui-components": "workspace:^" - "@xyflow/react": "npm:^12.3.6" - classnames: "npm:^2.5.1" - d3-force: "npm:^3.0.0" - immutability-helper: "npm:^3.1.1" - parcel: "npm:^2.16.0" - react-arborist: "npm:^3.4.0" - react-text-annotate-blend: "npm:^1.2.0" - use-element-dimensions: "npm:^2.1.3" - peerDependencies: - react: ^17||^18||^19 - react-dom: ^17||^18||^19 - languageName: unknown - linkType: soft - -"@macrostrat/form-components@workspace:packages/form-components": - version: 0.0.0-use.local - resolution: "@macrostrat/form-components@workspace:packages/form-components" - dependencies: - "@blueprintjs/core": "npm:^5.10.2" - "@blueprintjs/icons": "npm:^5.9.0" - "@blueprintjs/select": "npm:^5.3.10" - "@blueprintjs/table": "npm:^5.3.4" - "@macrostrat/color-utils": "workspace:^" - "@macrostrat/hyper": "npm:^3.0.6" - "@macrostrat/ui-components": "workspace:^" - "@mantine/core": "npm:^4.2.1" - "@mantine/hooks": "npm:^4.2.1" - "@mapbox/mapbox-gl-draw": "npm:^1.5.0" - "@types/mapbox-gl": "npm:^2.7.21" - "@types/mapbox__mapbox-gl-draw": "npm:^1.4.8" - "@types/react": "npm:^18.3.12" - "@types/react-dom": "npm:^18" - axios: "npm:^1.7.9" - classnames: "npm:^2.5.1" - mapbox-gl: "npm:^2.15.0||^3.0.0" - parcel: "npm:^2.16.0" - peerDependencies: - react: ^16.13.1||^17||^18||^19 - react-dom: ^16.13.1||^17||^18||^19 - languageName: unknown - linkType: soft - -"@macrostrat/hyper@npm:^3.0.6": - version: 3.0.6 - resolution: "@macrostrat/hyper@npm:3.0.6" - dependencies: - "@types/react": "npm:>= 16.0.0 < 20.0.0" - classnames: "npm:^2.5.1" - peerDependencies: - react: ">= 0.12.0 < 20.0.0" - checksum: 10c0/8faed4cd532450dce2dc414694d7de4fecda167c561db6cb30ac72db10fe0fad4fd9e653198e6421cd24a52eed33133a00ae1d340ddb3bb8cc62a73fc5eddd2d - languageName: node - linkType: hard - -"@macrostrat/hyperstyle-loader@workspace:toolchain/hyperstyle-loader": - version: 0.0.0-use.local - resolution: "@macrostrat/hyperstyle-loader@workspace:toolchain/hyperstyle-loader" - dependencies: - parcel: "npm:^2.16.0" - peerDependencies: - "@macrostrat/hyper": ^3.0.0 - webpack: ^5.0.0 - languageName: unknown - linkType: soft - -"@macrostrat/map-interface@workspace:*, @macrostrat/map-interface@workspace:^, @macrostrat/map-interface@workspace:packages/map-interface": - version: 0.0.0-use.local - resolution: "@macrostrat/map-interface@workspace:packages/map-interface" - dependencies: - "@blueprintjs/core": "npm:^5.0.0" - "@macrostrat/color-utils": "workspace:^" - "@macrostrat/data-components": "workspace:^" - "@macrostrat/hyper": "npm:^3.0.6" - "@macrostrat/map-interface": "workspace:*" - "@macrostrat/mapbox-react": "workspace:^" - "@macrostrat/mapbox-utils": "workspace:^" - "@macrostrat/ui-components": "workspace:^" - "@mapbox/tilebelt": "npm:^2.0.0" - "@visx/axis": "npm:^3.12.0" - "@visx/scale": "npm:^3.12.0" - chroma-js: "npm:^3.1.2" - classnames: "npm:^2.5.1" - d3-array: "npm:^3.2.4" - d3-format: "npm:^3.1.0" - mapbox-gl: "npm:^2.15.0||^3.0.0" - parcel: "npm:^2.16.0" - query-string: "npm:^9.0.0" - transition-hook: "npm:^1.5.2" - ui-box: "npm:^5.4.1" - underscore: "npm:^1.13.6" - use-resize-observer: "npm:^9.1.0" - peerDependencies: - react: ^16.8.6||^17.0.0||^18.0.0||^19.0.0 - react-dom: ^16.8.6||^17.0.0||^18.0.0||^19.0.0 - languageName: unknown - linkType: soft - -"@macrostrat/map-styles@workspace:^, @macrostrat/map-styles@workspace:packages/map-styles": - version: 0.0.0-use.local - resolution: "@macrostrat/map-styles@workspace:packages/map-styles" - dependencies: - "@macrostrat/color-utils": "workspace:*" - "@macrostrat/ui-components": "workspace:*" - "@types/d3-selection": "npm:^3.0.11" - axios: "npm:^1.7.9" - d3-selection: "npm:^3.0.0" - mapbox-gl: "npm:^2.15.0||^3.0.0" - parcel: "npm:^2.16.0" - textures: "npm:^1.2.3" - ts-node: "npm:^10.7.0" - languageName: unknown - linkType: soft - -"@macrostrat/mapbox-react@workspace:^, @macrostrat/mapbox-react@workspace:packages/mapbox-react": - version: 0.0.0-use.local - resolution: "@macrostrat/mapbox-react@workspace:packages/mapbox-react" - dependencies: - "@macrostrat/hyper": "npm:^3.0.6" - "@macrostrat/map-styles": "workspace:^" - "@macrostrat/mapbox-utils": "workspace:^" - "@macrostrat/ui-components": "workspace:^" - "@turf/centroid": "npm:^7.1.0" - "@types/mapbox-gl": "npm:^3.4.1" - classnames: "npm:^2.3.1" - immutability-helper: "npm:^3.1.1" - mapbox-gl: "npm:^2.15.0||^3.0.0" - mapbox-gl-controls: "npm:^2.3.5" - parcel: "npm:^2.16.0" - zustand: "npm:^5.0.1" - peerDependencies: - "@blueprintjs/core": ^3||^4||^5.10.2 - react: ^16.8.6||^17.0.0||^18.0.0||^19.0.0 - react-dom: ^16.8.6||^17.0.0||^18.0.0||^19.0.0 - languageName: unknown - linkType: soft - -"@macrostrat/mapbox-utils@workspace:^, @macrostrat/mapbox-utils@workspace:packages/mapbox-utils": - version: 0.0.0-use.local - resolution: "@macrostrat/mapbox-utils@workspace:packages/mapbox-utils" - dependencies: - "@turf/bbox": "npm:^7.1.0" - "@types/mapbox-gl": "npm:^3.4.1" - axios: "npm:^1.7.9" - mapbox-gl: "npm:^2.15.0||^3.0.0" - parcel: "npm:^2.16.0" - languageName: unknown - linkType: soft - -"@macrostrat/static-map-utils@workspace:packages/static-map-utils": - version: 0.0.0-use.local - resolution: "@macrostrat/static-map-utils@workspace:packages/static-map-utils" - dependencies: - "@macrostrat/hyper": "npm:^3.0.6" - "@macrostrat/mapbox-react": "workspace:^" - "@macrostrat/mapbox-utils": "workspace:^" - "@macrostrat/ui-components": "workspace:^" - "@mapbox/sphericalmercator": "npm:^2.0.2" - "@turf/bbox": "npm:^7.2.0" - "@turf/distance": "npm:^7.2.0" - "@types/mapbox-gl": "npm:^3.4.1" - "@types/underscore": "npm:^1.13.0" - "@visx/scale": "npm:^3.12.0" - classnames: "npm:^2.5.1" - mapbox-gl: "npm:^2.15.0||^3.0.0" - maplibre-gl: "npm:^5.10.0" - maplibregl-mapbox-request-transformer: "npm:^0.0.3" - parcel: "npm:^2.16.0" - react: "npm:^18.0.0" - underscore: "npm:^1.13.7" - languageName: unknown - linkType: soft - -"@macrostrat/stratigraphy-utils@workspace:^, @macrostrat/stratigraphy-utils@workspace:packages/stratigraphy-utils": - version: 0.0.0-use.local - resolution: "@macrostrat/stratigraphy-utils@workspace:packages/stratigraphy-utils" - dependencies: - parcel: "npm:^2.16.0" - languageName: unknown - linkType: soft - -"@macrostrat/style-system@workspace:packages/style-system": - version: 0.0.0-use.local - resolution: "@macrostrat/style-system@workspace:packages/style-system" - dependencies: - "@blueprintjs/colors": "npm:^5.1.1" - "@blueprintjs/core": "npm:^5.10.2" - vite: "npm:^7.2.7" - peerDependencies: - react: ^16.8.6||^17.0.0||^18.0.0||^19.0.0 - react-dom: ^16.8.6||^17.0.0||^18.0.0||^19.0.0 - languageName: unknown - linkType: soft - -"@macrostrat/svg-map-components@workspace:^, @macrostrat/svg-map-components@workspace:packages/svg-map-components": - version: 0.0.0-use.local - resolution: "@macrostrat/svg-map-components@workspace:packages/svg-map-components" - dependencies: - "@macrostrat/hyper": "npm:^3.0.6" - "@macrostrat/ui-components": "workspace:^" - "@types/d3-array": "npm:^3.2.1" - "@types/d3-drag": "npm:^3.0.7" - "@types/d3-geo": "npm:^3.1.0" - "@types/d3-selection": "npm:^3.0.11" - "@types/d3-zoom": "npm:^3.0.8" - "@types/geojson": "npm:^7946.0.16" - "@types/react-dom": "npm:^18" - axios: "npm:^1.7.9" - d3-array: "npm:^3.2.4" - d3-drag: "npm:^3.0.0" - d3-geo: "npm:^3.1.1" - d3-selection: "npm:^3.0.0" - d3-zoom: "npm:^3.0.0" - kld-intersections: "npm:^0.7.0" - kld-path-parser: "npm:^0.2.1" - parcel: "npm:^2.16.0" - topojson-client: "npm:^3.1.0" - peerDependencies: - react: ^16.13.1||^17||^18||^19 - react-dom: ^16.13.1||^17||^18||^19 - languageName: unknown - linkType: soft - -"@macrostrat/timescale@workspace:^, @macrostrat/timescale@workspace:packages/timescale": - version: 0.0.0-use.local - resolution: "@macrostrat/timescale@workspace:packages/timescale" - dependencies: - "@macrostrat/hyper": "npm:^3.0.6" - "@macrostrat/ui-components": "workspace:^" - "@types/classnames": "npm:^2.3.4" - "@types/d3-array": "npm:^3.2.1" - "@visx/axis": "npm:^3.12.0" - "@visx/scale": "npm:^3.12.0" - classnames: "npm:^2.2.6" - d3-array: "npm:^3.2.4" - d3-format: "npm:^3.1.0" - parcel: "npm:^2.16.0" - peerDependencies: - react: ^16.13.1||^17||^18||^19 - react-dom: ^16.13.1||^17||^18||^19 - languageName: unknown - linkType: soft - -"@macrostrat/ui-components@workspace:*, @macrostrat/ui-components@workspace:^, @macrostrat/ui-components@workspace:packages/ui-components": - version: 0.0.0-use.local - resolution: "@macrostrat/ui-components@workspace:packages/ui-components" - dependencies: - "@blueprintjs/core": "npm:^5.10.2" - "@blueprintjs/datetime2": "npm:^2.3.11" - "@blueprintjs/select": "npm:^5.3.10" - "@macrostrat/hyper": "npm:^3.0.6" - "@types/react": "npm:^18.3.12" - "@types/react-dom": "npm:^18" - "@uiw/react-color-sketch": "npm:^2.9.2" - axios: "npm:^1.7.9" - chroma-js: "npm:^2.4.2||^3.0.0" - classnames: "npm:^2.3.0" - d3-array: "npm:^3.2.4" - immutability-helper: "npm:^3.1.1" - parcel: "npm:^2.16.0" - query-string: "npm:^9.0.0" - react-dropzone: "npm:^11.4.2" - react-intersection-observer: "npm:^8.32.1" - react-json-tree: "npm:^0.19.0" - ui-box: "npm:^5.4.1" - underscore: "npm:^1.13.1" - use-async-effect: "npm:^2.2.1" - use-element-dimensions: "npm:^2.1.3" - zustand: "npm:^5.0.3" - peerDependencies: - react: ^16.8.6 || ^17 || ^18 || ^19 - react-dom: ^16.8.6 || ^17 || ^18 || ^19 - languageName: unknown - linkType: soft - -"@macrostrat/vite-plugin-hyperstyles@workspace:toolchain/vite-plugin-hyperstyles": - version: 0.0.0-use.local - resolution: "@macrostrat/vite-plugin-hyperstyles@workspace:toolchain/vite-plugin-hyperstyles" - dependencies: - "@macrostrat/hyper": "npm:^3.0.6" - "@types/node": "npm:^22.14.1" - parcel: "npm:^2.16.0" - vite: "npm:^5||^6.1.6||^7" - languageName: unknown - linkType: soft - -"@macrostrat/web-components@workspace:.": - version: 0.0.0-use.local - resolution: "@macrostrat/web-components@workspace:." - dependencies: - "@babel/core": "npm:^7.18.6" - "@babel/preset-env": "npm:^7.21.4" - "@babel/preset-typescript": "npm:^7.21.4" - "@blueprintjs/core": "npm:^5.10.2" - "@macrostrat/hyper": "npm:^3.0.6" - "@mdx-js/rollup": "npm:^3.1.0" - "@parcel/bundler-default": "npm:^2.16.0" - "@parcel/bundler-library": "npm:^2.16.0" - "@parcel/config-default": "npm:^2.16.0" - "@parcel/packager-ts": "npm:^2.16.0" - "@parcel/transformer-sass": "npm:^2.16.0" - "@parcel/transformer-stylus": "npm:^2.16.0" - "@parcel/transformer-typescript-types": "npm:^2.16.0" - "@storybook/addon-docs": "npm:10.1.11" - "@storybook/addon-links": "npm:10.1.11" - "@storybook/builder-vite": "npm:10.1.11" - "@storybook/react-vite": "npm:10.1.11" - "@types/d3-array": "npm:^3.2.1" - "@types/d3-geo": "npm:^3.1.0" - "@types/geojson": "npm:^7946.0.16" - "@types/react": "npm:^18.3.12" - "@types/underscore": "npm:^1.13.0" - "@vueless/storybook-dark-mode": "npm:^10.0.4" - chalk: "npm:^5.0.1" - date-fns: "npm:^4.1.0" - glob: "npm:^11.1.0" - lorem-ipsum: "npm:^2.0.8" - madge: "npm:^8.0.0" - marked: "npm:^11.0" - marked-terminal: "npm:^7.1.0" - node-fetch: "npm:^3.2.9" - parcel: "npm:^2.16.0" - prettier: "npm:^3.7.4" - react: "npm:^19" - react-docgen: "npm:^7.0.0" - react-dom: "npm:^19" - sass-embedded: "npm:^1.83.0" - storybook: "npm:10.1.11" - tsx: "npm:^4.19.1" - typescript: "npm:^5.8.3" - underscore: "npm:^1.12.0" - use-async-effect: "npm:^2.2.1" - vite: "npm:^7.2.7" - languageName: unknown - linkType: soft - -"@mantine/core@npm:^4.2.1": - version: 4.2.12 - resolution: "@mantine/core@npm:4.2.12" - dependencies: - "@mantine/styles": "npm:4.2.12" - "@popperjs/core": "npm:^2.9.3" - "@radix-ui/react-scroll-area": "npm:^0.1.1" - react-popper: "npm:^2.2.5" - react-textarea-autosize: "npm:^8.3.2" - peerDependencies: - "@mantine/hooks": 4.2.12 - react: ">=16.8.0" - react-dom: ">=16.8.0" - checksum: 10c0/1090a358b2c33c340ebec06d7fb17f3a45f20df3734eb8a094d422c3f639fada25a8473fba96e07e84e53d74ef318dc3dee2a798b4f5972153fd0ab48f7cf4c6 - languageName: node - linkType: hard - -"@mantine/hooks@npm:^4.2.1": - version: 4.2.12 - resolution: "@mantine/hooks@npm:4.2.12" - peerDependencies: - react: ">=16.8.0" - checksum: 10c0/8df923369a446668873fbe244a6d341ddb75572ac5ad76f768ec336e205a6d27d142adf4b6df0bbf6a46a0b30bd81f2327e7ec66a0c1477464ef36c306e80789 - languageName: node - linkType: hard - -"@mantine/styles@npm:4.2.12": - version: 4.2.12 - resolution: "@mantine/styles@npm:4.2.12" - dependencies: - "@emotion/cache": "npm:11.7.1" - "@emotion/react": "npm:11.7.1" - "@emotion/serialize": "npm:1.0.2" - "@emotion/utils": "npm:1.0.0" - clsx: "npm:^1.1.1" - csstype: "npm:3.0.9" - peerDependencies: - react: ">=16.8.0" - react-dom: ">=16.8.0" - checksum: 10c0/a10f5d296c74dc1181898a57e97976733df6d16db3df058a53d6464ba80b73d448cbb1905b5fcc470d076d45baf6a121f3c15e5133e804a03e5a3d64115d4e2d - languageName: node - linkType: hard - -"@mapbox/geojson-area@npm:^0.2.2": - version: 0.2.2 - resolution: "@mapbox/geojson-area@npm:0.2.2" - dependencies: - wgs84: "npm:0.0.0" - checksum: 10c0/46a85e14877bbd24486f4352810b2d078ce072f4a81120b9481eb967334e5cc9d2c5ae8b2ddab2dfbe1c0822b18758b39f078339b43a18754ef514a32e95fb1c - languageName: node - linkType: hard - -"@mapbox/geojson-normalize@npm:^0.0.1": - version: 0.0.1 - resolution: "@mapbox/geojson-normalize@npm:0.0.1" - bin: - geojson-normalize: geojson-normalize - checksum: 10c0/c51e7fa1462a9152493e2b639ce0b50d4c59ed8615f79c6be509312e4db2f29741cae50ecba1b8e290ce50c50f00c892039df3a5306d15712e51a6a28fcd4ecf - languageName: node - linkType: hard - -"@mapbox/geojson-rewind@npm:^0.5.2": - version: 0.5.2 - resolution: "@mapbox/geojson-rewind@npm:0.5.2" - dependencies: - get-stream: "npm:^6.0.1" - minimist: "npm:^1.2.6" - bin: - geojson-rewind: geojson-rewind - checksum: 10c0/631f89ba5b656cb1e02197c242b231f98da0afb96815fa26481497176d6bd5f2aac77af4950da91c954094694acbc26382bd3d38146705737e8ff06442d95a12 - languageName: node - linkType: hard - -"@mapbox/jsonlint-lines-primitives@npm:^2.0.2, @mapbox/jsonlint-lines-primitives@npm:~2.0.2": - version: 2.0.2 - resolution: "@mapbox/jsonlint-lines-primitives@npm:2.0.2" - checksum: 10c0/5814e42fc453700132f93ea742aabcef9a3c98d9bf17d4c1106f82d1dcd91bbc93052e66e29014323b9b2a41b020c743d897e4a96cc4ed2f734482d587d8c2b2 - languageName: node - linkType: hard - -"@mapbox/mapbox-gl-draw@npm:^1.5.0": - version: 1.5.0 - resolution: "@mapbox/mapbox-gl-draw@npm:1.5.0" - dependencies: - "@mapbox/geojson-area": "npm:^0.2.2" - "@mapbox/geojson-normalize": "npm:^0.0.1" - "@mapbox/point-geometry": "npm:^1.1.0" - fast-deep-equal: "npm:^3.1.3" - nanoid: "npm:^5.0.9" - checksum: 10c0/435e55979ac7b198342568145cdd7c935a75e73f316bcb60ec89663731037c076abd030f129ee1f294a83fbd172c13d8db81666b88fe427c0846ba1574eff472 - languageName: node - linkType: hard - -"@mapbox/mapbox-gl-supported@npm:^3.0.0": - version: 3.0.0 - resolution: "@mapbox/mapbox-gl-supported@npm:3.0.0" - checksum: 10c0/4e9641072eab382ef6930be55199a5cf621bb96552dc941d865eb0007f746219352e1d2238b578eaaf4c0121018248ec73d108cc40b8ce177e2ad33c89dfea61 - languageName: node - linkType: hard - -"@mapbox/point-geometry@npm:0.1.0, @mapbox/point-geometry@npm:^0.1.0, @mapbox/point-geometry@npm:~0.1.0": - version: 0.1.0 - resolution: "@mapbox/point-geometry@npm:0.1.0" - checksum: 10c0/e4d861908574cb3165f5ad37b000416ebc90a2d6b3e0073191e6b6dc5074a6159d84ac5114d78557399bb429134f0d05bfb529e7902d1cb2b36d722b72ab662c - languageName: node - linkType: hard - -"@mapbox/point-geometry@npm:^1.1.0, @mapbox/point-geometry@npm:~1.1.0": - version: 1.1.0 - resolution: "@mapbox/point-geometry@npm:1.1.0" - checksum: 10c0/fe43d00a92592a28835090722df771be50182ff5fc40705cbd571534e2397beef884a97f701869b4a99a61289700cf709f588883f4b085c034bbe722cf17155d - languageName: node - linkType: hard - -"@mapbox/sphericalmercator@npm:^2.0.2": - version: 2.0.2 - resolution: "@mapbox/sphericalmercator@npm:2.0.2" - checksum: 10c0/319f364098631d61d77f7e31caff0c789522c42baaaa043bc3730a2a53ee62ef2ef89914764a9a3d9a36948032371a9e5661d32f6fd37a4581b1b30b07d79ed6 - languageName: node - linkType: hard - -"@mapbox/tilebelt@npm:^2.0.0": - version: 2.0.2 - resolution: "@mapbox/tilebelt@npm:2.0.2" - checksum: 10c0/fe210eb358adb8f833ac4b8fbede23e0ca4a748555a6f058c7940f1964a858c01c82746d263ad883271c33f0b41d024c2e554de8f4d88fd64b764bc50607059d - languageName: node - linkType: hard - -"@mapbox/tiny-sdf@npm:^2.0.6, @mapbox/tiny-sdf@npm:^2.0.7": - version: 2.0.7 - resolution: "@mapbox/tiny-sdf@npm:2.0.7" - checksum: 10c0/f117d8537ee4b5ee2deed54b9b426792744c15a649681305b4fb21b608b7c6a815015f015cd612923cc8efa30424d0440abfc1af2c85eda00a726024bb4f3ede - languageName: node - linkType: hard - -"@mapbox/unitbezier@npm:^0.0.1": - version: 0.0.1 - resolution: "@mapbox/unitbezier@npm:0.0.1" - checksum: 10c0/97f39d4fbdf9579d0a1a8be0d536eb113a805d36459e774014f488a7ca6cc9dcfc77ab7a2ebe5af395ad50da6efb4dbf2566de0db3f62b6b8675cddbace8f86a - languageName: node - linkType: hard - -"@mapbox/vector-tile@npm:^1.3.1": - version: 1.3.1 - resolution: "@mapbox/vector-tile@npm:1.3.1" - dependencies: - "@mapbox/point-geometry": "npm:~0.1.0" - checksum: 10c0/ffb271b95c383923768295e72bdf95e428efb906434b864ea04d3853a8373cf0de19f039bd6615f7cf018fbfb4dbf4599f27ebaa86c2b7b09f7d69187f8d7da1 - languageName: node - linkType: hard - -"@mapbox/vector-tile@npm:^2.0.4": - version: 2.0.4 - resolution: "@mapbox/vector-tile@npm:2.0.4" - dependencies: - "@mapbox/point-geometry": "npm:~1.1.0" - "@types/geojson": "npm:^7946.0.16" - pbf: "npm:^4.0.1" - checksum: 10c0/3cade1c8c3a4e0896bbe8ee1d6bcdb78cb34dc2257bc0151ba85d06f2cb96c87b5bddfd28f8b8a20131a85aa26af7091965da19ac356bf126eb66e20d48542fa - languageName: node - linkType: hard - -"@mapbox/whoots-js@npm:^3.1.0": - version: 3.1.0 - resolution: "@mapbox/whoots-js@npm:3.1.0" - checksum: 10c0/fe9e959a9049bcbc2c05d9d1156e050191ad697a1bd95e41cdfa069051ff1d6f2930ced234a8d68d5a0bf78091feab30d76497418ec800d90f0aac8691fe4fd4 - languageName: node - linkType: hard - -"@maplibre/maplibre-gl-style-spec@npm:^24.3.0": - version: 24.3.0 - resolution: "@maplibre/maplibre-gl-style-spec@npm:24.3.0" - dependencies: - "@mapbox/jsonlint-lines-primitives": "npm:~2.0.2" - "@mapbox/unitbezier": "npm:^0.0.1" - json-stringify-pretty-compact: "npm:^4.0.0" - minimist: "npm:^1.2.8" - quickselect: "npm:^3.0.0" - rw: "npm:^1.3.3" - tinyqueue: "npm:^3.0.0" - bin: - gl-style-format: dist/gl-style-format.mjs - gl-style-migrate: dist/gl-style-migrate.mjs - gl-style-validate: dist/gl-style-validate.mjs - checksum: 10c0/b3f3ab25080ed2b043256a05c0bd798df780f791463ad244b0f6949e370bf9c4e389f3fa85763b4244835f1c6a06809cb038501a344aaed3a0a1fada8a08a02c - languageName: node - linkType: hard - -"@maplibre/vt-pbf@npm:^4.0.3": - version: 4.0.3 - resolution: "@maplibre/vt-pbf@npm:4.0.3" - dependencies: - "@mapbox/point-geometry": "npm:^1.1.0" - "@mapbox/vector-tile": "npm:^2.0.4" - "@types/geojson-vt": "npm:3.2.5" - "@types/supercluster": "npm:^7.1.3" - geojson-vt: "npm:^4.0.2" - pbf: "npm:^4.0.1" - supercluster: "npm:^8.0.1" - checksum: 10c0/d3c84adabb9dc93ff72ea6ab8c17900479f09e4d473f34ccae1f8e22d29f814d288f529f0d85959545bc4d7021675e056f7f558e758f705a4cb060b1f75f0aff - languageName: node - linkType: hard - -"@mdx-js/mdx@npm:^3.0.0": - version: 3.1.0 - resolution: "@mdx-js/mdx@npm:3.1.0" - dependencies: - "@types/estree": "npm:^1.0.0" - "@types/estree-jsx": "npm:^1.0.0" - "@types/hast": "npm:^3.0.0" - "@types/mdx": "npm:^2.0.0" - collapse-white-space: "npm:^2.0.0" - devlop: "npm:^1.0.0" - estree-util-is-identifier-name: "npm:^3.0.0" - estree-util-scope: "npm:^1.0.0" - estree-walker: "npm:^3.0.0" - hast-util-to-jsx-runtime: "npm:^2.0.0" - markdown-extensions: "npm:^2.0.0" - recma-build-jsx: "npm:^1.0.0" - recma-jsx: "npm:^1.0.0" - recma-stringify: "npm:^1.0.0" - rehype-recma: "npm:^1.0.0" - remark-mdx: "npm:^3.0.0" - remark-parse: "npm:^11.0.0" - remark-rehype: "npm:^11.0.0" - source-map: "npm:^0.7.0" - unified: "npm:^11.0.0" - unist-util-position-from-estree: "npm:^2.0.0" - unist-util-stringify-position: "npm:^4.0.0" - unist-util-visit: "npm:^5.0.0" - vfile: "npm:^6.0.0" - checksum: 10c0/e586ab772dcfee2bab334d5aac54c711e6d6d550085271c38a49c629b3e3954b5f41f488060761284a5e00649d0638d6aba6c0a7c66f91db80dee0ccc304ab32 - languageName: node - linkType: hard - -"@mdx-js/react@npm:^3.0.0": - version: 3.1.0 - resolution: "@mdx-js/react@npm:3.1.0" - dependencies: - "@types/mdx": "npm:^2.0.0" - peerDependencies: - "@types/react": ">=16" - react: ">=16" - checksum: 10c0/381ed1211ba2b8491bf0ad9ef0d8d1badcdd114e1931d55d44019d4b827cc2752586708f9c7d2f9c3244150ed81f1f671a6ca95fae0edd5797fb47a22e06ceca - languageName: node - linkType: hard - -"@mdx-js/rollup@npm:^3.1.0": - version: 3.1.0 - resolution: "@mdx-js/rollup@npm:3.1.0" - dependencies: - "@mdx-js/mdx": "npm:^3.0.0" - "@rollup/pluginutils": "npm:^5.0.0" - source-map: "npm:^0.7.0" - vfile: "npm:^6.0.0" - peerDependencies: - rollup: ">=2" - checksum: 10c0/43544953ba3995a3776a30ebdf0d9f7e54fc8dc77d1ecb64acbbb39af3a6d7e71dabf2a8cdc24f7f994f320f27b3d53c7683a0dc0177881939979b7ba44259fa - languageName: node - linkType: hard - -"@mischnic/json-sourcemap@npm:^0.1.1": - version: 0.1.1 - resolution: "@mischnic/json-sourcemap@npm:0.1.1" - dependencies: - "@lezer/common": "npm:^1.0.0" - "@lezer/lr": "npm:^1.0.0" - json5: "npm:^2.2.1" - checksum: 10c0/e2e314fc048a16baedb10ec4d517c2622e464b8a9f8481cd4c008ebdabed1e5167a8f1407e06a14bb89f035addbb13851c1c5b6672ef8e089205f7f6d300cdd8 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.3" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.3" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.3" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.3" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.3" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.3" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": "npm:2.0.5" - run-parallel: "npm:^1.1.9" - checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": "npm:2.1.5" - fastq: "npm:^1.6.0" - checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 - languageName: node - linkType: hard - -"@npmcli/agent@npm:^3.0.0": - version: 3.0.0 - resolution: "@npmcli/agent@npm:3.0.0" - dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^4.0.0": - version: 4.0.0 - resolution: "@npmcli/fs@npm:4.0.0" - dependencies: - semver: "npm:^7.3.5" - checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 - languageName: node - linkType: hard - -"@parcel/bundler-default@npm:2.16.0, @parcel/bundler-default@npm:^2.16.0": - version: 2.16.0 - resolution: "@parcel/bundler-default@npm:2.16.0" - dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/graph": "npm:3.6.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - nullthrows: "npm:^1.1.1" - checksum: 10c0/5df0dbb360a1bfd3500bbb49a5f015339259e6ec0251907b870b7bd6443c56ecd98f866f6fd1fae97a4cccabcc74a484169b4dd2ffe1086de661c8c543230e88 - languageName: node - linkType: hard - -"@parcel/bundler-library@npm:^2.16.0": - version: 2.16.0 - resolution: "@parcel/bundler-library@npm:2.16.0" - dependencies: - "@parcel/plugin": "npm:2.16.0" - nullthrows: "npm:^1.1.1" - checksum: 10c0/099f7652de8a892504cb5cb445256d5b9936d653891b40400a303e177f06d6c43127d57993290506f92239824852031b324b97e5a565aabbb9a076a98c177387 - languageName: node - linkType: hard - -"@parcel/cache@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/cache@npm:2.16.0" +"@macrostrat/column-creator@workspace:packages/column-creator": + version: 0.0.0-use.local + resolution: "@macrostrat/column-creator@workspace:packages/column-creator" dependencies: - "@parcel/fs": "npm:2.16.0" - "@parcel/logger": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - lmdb: "npm:2.8.5" + "@blueprintjs/core": "npm:^6.6.1" + "@macrostrat/color-utils": "workspace:^" + "@macrostrat/column-components": "workspace:^" + "@macrostrat/column-views": "workspace:^" + "@macrostrat/data-sheet": "workspace:^" + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/ui-components": "workspace:^" + "@macrostrat/web-components-bundler": "workspace:*" + immutability-helper: "npm:^3.1.1" + ui-box: "npm:^5.4.1" + zustand: "npm:^5.0.3" + zustand-computed: "npm:^2.0.2" peerDependencies: - "@parcel/core": ^2.16.0 - checksum: 10c0/9ec834d8d54274de59bdc0b9c200cf06bb3667ac23c7a33282e68cf24488e3fdb807c9f29945e087ba20be1e2a7601b64cf814e6f469a3ee29f94fb1b128c7e6 - languageName: node - linkType: hard - -"@parcel/codeframe@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/codeframe@npm:2.16.0" - dependencies: - chalk: "npm:^4.1.2" - checksum: 10c0/48e9497f00ad2ebb624f1c26ee52bcc68760a01456e640a78d8a4e6355e4bbac73d1ca47ad7b60099ca66d7816b71784ced070c8791fb855dc28b5bca0d05a82 - languageName: node - linkType: hard - -"@parcel/compressor-raw@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/compressor-raw@npm:2.16.0" - dependencies: - "@parcel/plugin": "npm:2.16.0" - checksum: 10c0/4da98dd5075feca3e209bb0b223d7e5987c36732af62130dfe85d15f92b020f1995e4da176b87a774395bd3c39577e05f00e0bf0b6643be190537e45a5fc3963 - languageName: node - linkType: hard - -"@parcel/config-default@npm:2.16.0, @parcel/config-default@npm:^2.16.0": - version: 2.16.0 - resolution: "@parcel/config-default@npm:2.16.0" - dependencies: - "@parcel/bundler-default": "npm:2.16.0" - "@parcel/compressor-raw": "npm:2.16.0" - "@parcel/namer-default": "npm:2.16.0" - "@parcel/optimizer-css": "npm:2.16.0" - "@parcel/optimizer-html": "npm:2.16.0" - "@parcel/optimizer-image": "npm:2.16.0" - "@parcel/optimizer-svg": "npm:2.16.0" - "@parcel/optimizer-swc": "npm:2.16.0" - "@parcel/packager-css": "npm:2.16.0" - "@parcel/packager-html": "npm:2.16.0" - "@parcel/packager-js": "npm:2.16.0" - "@parcel/packager-raw": "npm:2.16.0" - "@parcel/packager-svg": "npm:2.16.0" - "@parcel/packager-wasm": "npm:2.16.0" - "@parcel/reporter-dev-server": "npm:2.16.0" - "@parcel/resolver-default": "npm:2.16.0" - "@parcel/runtime-browser-hmr": "npm:2.16.0" - "@parcel/runtime-js": "npm:2.16.0" - "@parcel/runtime-rsc": "npm:2.16.0" - "@parcel/runtime-service-worker": "npm:2.16.0" - "@parcel/transformer-babel": "npm:2.16.0" - "@parcel/transformer-css": "npm:2.16.0" - "@parcel/transformer-html": "npm:2.16.0" - "@parcel/transformer-image": "npm:2.16.0" - "@parcel/transformer-js": "npm:2.16.0" - "@parcel/transformer-json": "npm:2.16.0" - "@parcel/transformer-node": "npm:2.16.0" - "@parcel/transformer-postcss": "npm:2.16.0" - "@parcel/transformer-posthtml": "npm:2.16.0" - "@parcel/transformer-raw": "npm:2.16.0" - "@parcel/transformer-react-refresh-wrap": "npm:2.16.0" - "@parcel/transformer-svg": "npm:2.16.0" - peerDependencies: - "@parcel/core": ^2.16.0 - checksum: 10c0/3d4a079fb4ff90aace65a4987cad17ec76cef29b95881e34eb60c8deeba9624a94ee26e7c27339da85c463a250612a37ada42ffc451e740cf32573c6b00ab6a4 - languageName: node - linkType: hard - -"@parcel/core@npm:2.16.0, @parcel/core@npm:^2.13.3": - version: 2.16.0 - resolution: "@parcel/core@npm:2.16.0" - dependencies: - "@mischnic/json-sourcemap": "npm:^0.1.1" - "@parcel/cache": "npm:2.16.0" - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/events": "npm:2.16.0" - "@parcel/feature-flags": "npm:2.16.0" - "@parcel/fs": "npm:2.16.0" - "@parcel/graph": "npm:3.6.0" - "@parcel/logger": "npm:2.16.0" - "@parcel/package-manager": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/profiler": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/source-map": "npm:^2.1.1" - "@parcel/types": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - "@parcel/workers": "npm:2.16.0" - base-x: "npm:^3.0.11" - browserslist: "npm:^4.24.5" - clone: "npm:^2.1.2" - dotenv: "npm:^16.5.0" - dotenv-expand: "npm:^11.0.7" - json5: "npm:^2.2.3" - msgpackr: "npm:^1.11.2" - nullthrows: "npm:^1.1.1" - semver: "npm:^7.7.1" - checksum: 10c0/14948187b59904392def3c0dba9ec0079990202d0c04c8598db0ee70055eaeb975a4f2e480b1ab9d9230744ce8c43884471897cb05b17899ff8063611015ee94 - languageName: node - linkType: hard - -"@parcel/diagnostic@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/diagnostic@npm:2.16.0" - dependencies: - "@mischnic/json-sourcemap": "npm:^0.1.1" - nullthrows: "npm:^1.1.1" - checksum: 10c0/328a7a8b311fe904aae1ed3f4673adbb57e3413c593c465eb158a17119f815cdb115ecef6f501dae2379005ef9808d58160f0efa689ac630d9646ffc89465434 - languageName: node - linkType: hard - -"@parcel/error-overlay@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/error-overlay@npm:2.16.0" - checksum: 10c0/e369f0d085f919ce022dca4783ffae5129ada38d306e5e9fcdf9fec95dd56432f92593ecec1a6f2385b2e180e2cd1188bfa2497c26c36ea5e9dc4541268dfdd5 - languageName: node - linkType: hard - -"@parcel/events@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/events@npm:2.16.0" - checksum: 10c0/7a0668add1ba0bc817292a46436faef2ad394069b3f31097244c2522de6158da46e4ef238dbf8aeeb0340b9f61887657ec07020aa3b69082f392a2f48a18590d - languageName: node - linkType: hard - -"@parcel/feature-flags@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/feature-flags@npm:2.16.0" - checksum: 10c0/a62e06eea16e9c3fe9abd52dfe3fa6766d5a34a5869c007a6a6b0b8d8d06740ec9e49ed091efeada55716d245517ac3788d8ddcb2fc96256a71f7830f9327b32 - languageName: node - linkType: hard + react: ^18.0.0||^19.0.0 + languageName: unknown + linkType: soft -"@parcel/fs@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/fs@npm:2.16.0" +"@macrostrat/column-views@workspace:^, @macrostrat/column-views@workspace:packages/column-views": + version: 0.0.0-use.local + resolution: "@macrostrat/column-views@workspace:packages/column-views" dependencies: - "@parcel/feature-flags": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/types-internal": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - "@parcel/watcher": "npm:^2.0.7" - "@parcel/workers": "npm:2.16.0" + "@blueprintjs/core": "npm:^6.0.0" + "@macrostrat/api-types": "workspace:^" + "@macrostrat/color-utils": "workspace:^" + "@macrostrat/column-components": "workspace:^" + "@macrostrat/data-components": "workspace:^" + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/map-interface": "workspace:^" + "@macrostrat/map-styles": "workspace:^" + "@macrostrat/mapbox-react": "workspace:^" + "@macrostrat/mapbox-utils": "workspace:^" + "@macrostrat/stratigraphy-utils": "workspace:^" + "@macrostrat/svg-map-components": "workspace:^" + "@macrostrat/timescale": "workspace:^" + "@macrostrat/ui-components": "workspace:^" + "@macrostrat/web-components-bundler": "workspace:*" + "@turf/boolean-point-in-polygon": "npm:^7.3.2" + "@turf/buffer": "npm:^7.3.2" + "@turf/centroid": "npm:^7.3.2" + "@turf/distance": "npm:^7.3.2" + "@turf/line-intersect": "npm:^7.3.2" + "@turf/nearest-point-on-line": "npm:^7.3.2" + "@types/chroma-js": "npm:^3.1.1" + "@types/d3-format": "npm:^3.0.4" + "@types/d3-geo": "npm:^3.1.0" + "@types/d3-shape": "npm:^3.1.7" + "@types/topojson-client": "npm:^3.1.5" + "@visx/axis": "npm:^3.12.0" + chroma-js: "npm:^3.2.0" + classnames: "npm:^2.5.1" + cross-fetch: "npm:^4.1.0" + d3-array: "npm:^3.2.4" + d3-format: "npm:^3.1.2" + d3-geo: "npm:^3.1.1" + d3-geo-voronoi: "npm:^2.1.0" + d3-path: "npm:^3.1.0" + d3-scale: "npm:^4.0.2" + d3-shape: "npm:^3.2.0" + jotai: "npm:^2.16.0" + jotai-scope: "npm:^0.10.0" + mapbox-gl: "npm:^2.15.0||^3.0.0" + react-spring: "npm:^9.7.5" + topojson-client: "npm:^3.1.0" + zustand: "npm:^5.0.3" + zustand-computed: "npm:^2.0.2" peerDependencies: - "@parcel/core": ^2.16.0 - checksum: 10c0/17fb98463d3adcf45c9182357ca510ef55d190912466d4ea8e8b37b3490bb77af75d38ca8108c4edd9034bce49b1c09dd5063719c1b4cde5c8fef4d4542dece2 - languageName: node - linkType: hard - -"@parcel/graph@npm:3.6.0": - version: 3.6.0 - resolution: "@parcel/graph@npm:3.6.0" - dependencies: - "@parcel/feature-flags": "npm:2.16.0" - nullthrows: "npm:^1.1.1" - checksum: 10c0/62c31b0a9d68b8c0003dfaa28b6ef9e0dab0ae18df52fe9bd04dcaa750c35f93c2a6ef011a14322d5ae9659cb5480a778fb875aa760a4c6265a8c118e294b786 - languageName: node - linkType: hard - -"@parcel/logger@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/logger@npm:2.16.0" - dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/events": "npm:2.16.0" - checksum: 10c0/46b9e2a5dfcc9bc6186968d037027cdc050a7923f448de7fbd4ceea64b08015c3bdb1f89c1465a4e28ec83d15f0c7d6ed1ad05492c291f361bcffc57677c4621 - languageName: node - linkType: hard - -"@parcel/markdown-ansi@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/markdown-ansi@npm:2.16.0" - dependencies: - chalk: "npm:^4.1.2" - checksum: 10c0/b84976a76c00cbc0c028e4a402ccb178f89967189fa0fa7d7040622ab8fbfdca0f61161964b71fd542f1c3c35c637f64392f4cceff1f4726fc262658eeaa7505 - languageName: node - linkType: hard - -"@parcel/namer-default@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/namer-default@npm:2.16.0" - dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - nullthrows: "npm:^1.1.1" - checksum: 10c0/4976fc0bdb6f7a4ca8e722efa2e627c32b43ab3f46c5d1a3ca58506a52ba78efbeadacd3da408fd96099d896e2f0dfe890730b56612153edf77e1b5bfcbbeeed - languageName: node - linkType: hard - -"@parcel/node-resolver-core@npm:3.7.0": - version: 3.7.0 - resolution: "@parcel/node-resolver-core@npm:3.7.0" - dependencies: - "@mischnic/json-sourcemap": "npm:^0.1.1" - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/fs": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - nullthrows: "npm:^1.1.1" - semver: "npm:^7.7.1" - checksum: 10c0/20d73d6ded15f20adee0c68acdf10b33184d251b4110e5b3c0637555f2a1e7ff88de23651fbdbf958a5b4fa4d3d9ded80b40725e0d408048d96cfa6e5ed22d7f - languageName: node - linkType: hard - -"@parcel/optimizer-css@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/optimizer-css@npm:2.16.0" - dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/source-map": "npm:^2.1.1" - "@parcel/utils": "npm:2.16.0" - browserslist: "npm:^4.24.5" - lightningcss: "npm:^1.30.1" - nullthrows: "npm:^1.1.1" - checksum: 10c0/2139fa9fbaea4ebf939ee6dab053807a01500e9196172af1afafff94d1d59eb999a219f2b1e65a1014d55cef96892de9c3b1d4ba063738333340c20f661a17b4 - languageName: node - linkType: hard + react: ^18.0.0||^19.0.0 + languageName: unknown + linkType: soft -"@parcel/optimizer-html@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/optimizer-html@npm:2.16.0" +"@macrostrat/cross-section-utils@workspace:packages/cross-section-utils": + version: 0.0.0-use.local + resolution: "@macrostrat/cross-section-utils@workspace:packages/cross-section-utils" dependencies: - "@parcel/plugin": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - checksum: 10c0/32a9bd8ec2875d9989e0b1a1a52b3002d603fd92d56707a7d2b2964bbb6abbe136bd2e7f5c1e8ec82ecb6e42e465da35cdaf9da96f69e19627056d30b9d54595 - languageName: node - linkType: hard + "@derschmale/tympanum": "npm:^1.3.6" + "@macrostrat/hyper": "npm:^3.0.6" + languageName: unknown + linkType: soft -"@parcel/optimizer-image@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/optimizer-image@npm:2.16.0" +"@macrostrat/data-components@workspace:^, @macrostrat/data-components@workspace:packages/data-components": + version: 0.0.0-use.local + resolution: "@macrostrat/data-components@workspace:packages/data-components" dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - "@parcel/workers": "npm:2.16.0" + "@blueprintjs/core": "npm:^6.6.1" + "@macrostrat/color-utils": "workspace:^" + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/mapbox-utils": "workspace:^" + "@macrostrat/stratigraphy-utils": "workspace:^" + "@macrostrat/ui-components": "workspace:^" + "@macrostrat/web-components-bundler": "workspace:*" + "@types/d3-array": "npm:^3.2.1" + "@visx/axis": "npm:^3.12.0" + "@visx/gradient": "npm:^3.12.0" + "@visx/scale": "npm:^3.12.0" + "@visx/shape": "npm:^3.12.0" + axios: "npm:^1.13.2" + classnames: "npm:^2.5.1" + cross-fetch: "npm:^4.1.0" + d3-array: "npm:^3.2.4" + mapbox-gl: "npm:^2.7.0||^3.13.0" peerDependencies: - "@parcel/core": ^2.16.0 - checksum: 10c0/050fb8fe1ce0f322632becd27e23bec7c124016746426d12a40be3b1c95546f978b9456576611f4f427958d12bb7140e62349187ef5d3d01f745ff78e22a1e56 - languageName: node - linkType: hard - -"@parcel/optimizer-svg@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/optimizer-svg@npm:2.16.0" - dependencies: - "@parcel/plugin": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - checksum: 10c0/22f8d6ac7c7c5e96ff8c29a0579be1afc6523026e6502c1dc7fe199223239ce4885afef5e40cf46e52a764f979c7b9eebfb906e089da622c5fa73a7c4e45fbf3 - languageName: node - linkType: hard - -"@parcel/optimizer-swc@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/optimizer-swc@npm:2.16.0" - dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/source-map": "npm:^2.1.1" - "@parcel/utils": "npm:2.16.0" - "@swc/core": "npm:^1.11.24" - nullthrows: "npm:^1.1.1" - checksum: 10c0/866c7a24fed075b592153afbbcc8b40b745fc3fdd837e85ca31fbf38294af8a6e21ed22aa857bfacfd67b3f7f5786ec6e06ba9a9af5e3614aef939018dee260c - languageName: node - linkType: hard + react: ^18.0.0||^19.0.0 + languageName: unknown + linkType: soft -"@parcel/package-manager@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/package-manager@npm:2.16.0" +"@macrostrat/data-sheet@workspace:^, @macrostrat/data-sheet@workspace:packages/data-sheet": + version: 0.0.0-use.local + resolution: "@macrostrat/data-sheet@workspace:packages/data-sheet" dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/fs": "npm:2.16.0" - "@parcel/logger": "npm:2.16.0" - "@parcel/node-resolver-core": "npm:3.7.0" - "@parcel/types": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - "@parcel/workers": "npm:2.16.0" - "@swc/core": "npm:^1.11.24" - semver: "npm:^7.7.1" + "@blueprintjs/core": "npm:^6.6.1" + "@blueprintjs/table": "npm:^6.0.13" + "@macrostrat/color-utils": "workspace:^" + "@macrostrat/data-components": "workspace:^" + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/ui-components": "workspace:^" + "@macrostrat/web-components-bundler": "workspace:*" + "@supabase/postgrest-js": "npm:^1.17.7" + "@types/underscore": "npm:^1.13.0" + "@uiw/react-color-sketch": "npm:^2.9.2" + chroma-js: "npm:^3.2.0" + classnames: "npm:^2.5.1" + immutability-helper: "npm:^3.1.1" + underscore: "npm:^1.13.7" + zustand: "npm:^5.0.2" + zustand-computed: "npm:^2.1.0" peerDependencies: - "@parcel/core": ^2.16.0 - checksum: 10c0/5e411fcbe74f4d441edb828e398ee6abdb615832bf5ec1dc6aa41632a885721de5f66070133fa5514668a0423926d0bc6315e44e3a22f78d96d1aaaf61d7d22d - languageName: node - linkType: hard - -"@parcel/packager-css@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/packager-css@npm:2.16.0" - dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/source-map": "npm:^2.1.1" - "@parcel/utils": "npm:2.16.0" - lightningcss: "npm:^1.30.1" - nullthrows: "npm:^1.1.1" - checksum: 10c0/07f659f69dd2e74841f48270f4b215147ccff47139b001c7415be7a2eb7cbda1f3a5b397371b4a6932195b20817a70a7b472420471d9666b9a05b1b05594ef9c - languageName: node - linkType: hard - -"@parcel/packager-html@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/packager-html@npm:2.16.0" - dependencies: - "@parcel/plugin": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/types": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - checksum: 10c0/c526fb82362765555fbb448773e3937ab2dd8d50ec14ae1765b6b7a7d02aaf7173d0656d2d5788fe87dae356af1d459357712284ae1494b60f3312148f29eb3e - languageName: node - linkType: hard - -"@parcel/packager-js@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/packager-js@npm:2.16.0" - dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/source-map": "npm:^2.1.1" - "@parcel/types": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - globals: "npm:^13.24.0" - nullthrows: "npm:^1.1.1" - checksum: 10c0/66b1985c76fa79602779774486b8205a5c44d1d302269cd2a876bdc35eb129ed5fd5d81cddfcef46d60a33e2c1965dd8b3d9808f8f6a81a2f5be111f2a099b4e - languageName: node - linkType: hard - -"@parcel/packager-raw@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/packager-raw@npm:2.16.0" - dependencies: - "@parcel/plugin": "npm:2.16.0" - checksum: 10c0/b01ec62f5060b9152c13c9b16856a9d89a1f8244c880a5e18989051b79e0a4bd652860d3a225bd1aeb8e4edd95dc189c55bb0d1a57fee7828a316caa85cab385 - languageName: node - linkType: hard + react: ^18.0.0||^19.0.0 + languageName: unknown + linkType: soft -"@parcel/packager-svg@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/packager-svg@npm:2.16.0" +"@macrostrat/feedback-components@workspace:packages/feedback-components": + version: 0.0.0-use.local + resolution: "@macrostrat/feedback-components@workspace:packages/feedback-components" dependencies: - "@parcel/plugin": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/types": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - checksum: 10c0/07b462aae55222e9be65e4181b0d03fd215f4bc5c908ae47aaefbc45d3896fefa7fe0004a94bd1a878cfc60e23c26434c261d8bd57f9e00b268a74dae752f70f - languageName: node - linkType: hard + "@blueprintjs/core": "npm:^6.6.1" + "@blueprintjs/select": "npm:^6.0.13" + "@macrostrat/color-utils": "workspace:^" + "@macrostrat/data-components": "workspace:^" + "@macrostrat/data-sheet": "workspace:^" + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/ui-components": "workspace:^" + "@macrostrat/web-components-bundler": "workspace:*" + classnames: "npm:^2.5.1" + d3-force: "npm:^3.0.0" + immutability-helper: "npm:^3.1.1" + react-arborist: "npm:^3.4.0" + react-text-annotate-blend: "npm:^1.2.0" + use-element-dimensions: "npm:^2.1.3" + peerDependencies: + react: ^18.0.0||^19.0.0 + react-dom: ^18.0.0||^19.0.0 + languageName: unknown + linkType: soft -"@parcel/packager-ts@npm:^2.16.0": - version: 2.16.0 - resolution: "@parcel/packager-ts@npm:2.16.0" +"@macrostrat/form-components@workspace:packages/form-components": + version: 0.0.0-use.local + resolution: "@macrostrat/form-components@workspace:packages/form-components" dependencies: - "@parcel/plugin": "npm:2.16.0" - checksum: 10c0/9515ca0c6d3ee32ed69f2a134252577df0f4c0d0f0b78277fd8117718797e5c645b081685d7b37894a4104605d7fa14be4e901bd710cd153fc8feb2abec65e47 - languageName: node - linkType: hard + "@blueprintjs/core": "npm:^6.6.1" + "@blueprintjs/icons": "npm:^6.5.0" + "@blueprintjs/select": "npm:^6.0.13" + "@blueprintjs/table": "npm:^6.0.13" + "@macrostrat/color-utils": "workspace:^" + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/ui-components": "workspace:^" + "@macrostrat/web-components-bundler": "workspace:*" + "@mantine/core": "npm:^4.2.1" + "@mantine/hooks": "npm:^4.2.1" + "@mapbox/mapbox-gl-draw": "npm:^1.5.0" + "@types/mapbox-gl": "npm:^2.7.21" + "@types/mapbox__mapbox-gl-draw": "npm:^1.4.8" + "@types/react": "npm:^18.3.12" + "@types/react-dom": "npm:^18" + axios: "npm:^1.13.2" + classnames: "npm:^2.5.1" + mapbox-gl: "npm:^2.15.0||^3.0.0" + peerDependencies: + react: ^18.0.0||^19.0.0 + react-dom: ^18.0.0||^19.0.0 + languageName: unknown + linkType: soft -"@parcel/packager-wasm@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/packager-wasm@npm:2.16.0" +"@macrostrat/hyper@npm:^3.0.6": + version: 3.0.6 + resolution: "@macrostrat/hyper@npm:3.0.6" dependencies: - "@parcel/plugin": "npm:2.16.0" - checksum: 10c0/e616e75235f51571d3b3b15e5047a848ad14186c0bb42f19ed8ef2abf08ee5817f30b11315d37995a1e448a72a86d2b6c6d0426570bc8e28914fa9e7e34e6f15 + "@types/react": "npm:>= 16.0.0 < 20.0.0" + classnames: "npm:^2.5.1" + peerDependencies: + react: ">= 0.12.0 < 20.0.0" + checksum: 10c0/8faed4cd532450dce2dc414694d7de4fecda167c561db6cb30ac72db10fe0fad4fd9e653198e6421cd24a52eed33133a00ae1d340ddb3bb8cc62a73fc5eddd2d languageName: node linkType: hard -"@parcel/plugin@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/plugin@npm:2.16.0" - dependencies: - "@parcel/types": "npm:2.16.0" - checksum: 10c0/886e4f77868c5c7922352717c056ab763d65d327e1623cc95e2a7e4d4977ebd6b5a48f0b5569a925f56c99953e715e65ed365a249a0ebd8db5ccbfe00b32f8e0 - languageName: node - linkType: hard +"@macrostrat/hyperstyle-loader@workspace:toolchain/hyperstyle-loader": + version: 0.0.0-use.local + resolution: "@macrostrat/hyperstyle-loader@workspace:toolchain/hyperstyle-loader" + peerDependencies: + "@macrostrat/hyper": ^3.0.0 + webpack: ^5.0.0 + languageName: unknown + linkType: soft -"@parcel/profiler@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/profiler@npm:2.16.0" +"@macrostrat/map-interface@workspace:*, @macrostrat/map-interface@workspace:^, @macrostrat/map-interface@workspace:packages/map-interface": + version: 0.0.0-use.local + resolution: "@macrostrat/map-interface@workspace:packages/map-interface" dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/events": "npm:2.16.0" - "@parcel/types-internal": "npm:2.16.0" - chrome-trace-event: "npm:^1.0.2" - checksum: 10c0/abc58fe222c01f5ff9c3f738295f2fc119e6aeee48cafd863c5c5bcd7d5e39d185d7e3a3516338de883b7cee8424f5ab757133210a716efa47bf3082bf2a90aa - languageName: node - linkType: hard + "@blueprintjs/core": "npm:^6.6.1" + "@macrostrat/color-utils": "workspace:^" + "@macrostrat/data-components": "workspace:^" + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/map-interface": "workspace:*" + "@macrostrat/mapbox-react": "workspace:^" + "@macrostrat/mapbox-utils": "workspace:^" + "@macrostrat/ui-components": "workspace:^" + "@macrostrat/web-components-bundler": "workspace:*" + "@mapbox/tilebelt": "npm:^2.0.0" + "@visx/axis": "npm:^3.12.0" + "@visx/scale": "npm:^3.12.0" + chroma-js: "npm:^3.2.0" + classnames: "npm:^2.5.1" + d3-array: "npm:^3.2.4" + d3-format: "npm:^3.1.2" + mapbox-gl: "npm:^2.15.0||^3.0.0" + query-string: "npm:^9.0.0" + transition-hook: "npm:^1.5.2" + ui-box: "npm:^5.4.1" + underscore: "npm:^1.13.7" + use-resize-observer: "npm:^9.1.0" + peerDependencies: + react: ^18.0.0||^19.0.0 + react-dom: ^18.0.0||^19.0.0 + languageName: unknown + linkType: soft -"@parcel/reporter-cli@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/reporter-cli@npm:2.16.0" +"@macrostrat/map-styles@workspace:^, @macrostrat/map-styles@workspace:packages/map-styles": + version: 0.0.0-use.local + resolution: "@macrostrat/map-styles@workspace:packages/map-styles" dependencies: - "@parcel/plugin": "npm:2.16.0" - "@parcel/types": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - chalk: "npm:^4.1.2" - term-size: "npm:^2.2.1" - checksum: 10c0/1009ed40962d0f793c1af11b7f4b6d4f3d3acb32e50e52eee5c9f399f1f5dcbc5a0ac8ed030492488cb7ec153d199b5544d111a9bc86bb8c0dee50e145e0e799 - languageName: node - linkType: hard + "@macrostrat/color-utils": "workspace:*" + "@macrostrat/ui-components": "workspace:*" + "@macrostrat/web-components-bundler": "workspace:*" + "@types/d3-selection": "npm:^3.0.11" + axios: "npm:^1.13.2" + d3-selection: "npm:^3.0.0" + mapbox-gl: "npm:^2.15.0||^3.0.0" + textures: "npm:^1.2.3" + ts-node: "npm:^10.7.0" + languageName: unknown + linkType: soft -"@parcel/reporter-dev-server@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/reporter-dev-server@npm:2.16.0" +"@macrostrat/mapbox-react@workspace:^, @macrostrat/mapbox-react@workspace:packages/mapbox-react": + version: 0.0.0-use.local + resolution: "@macrostrat/mapbox-react@workspace:packages/mapbox-react" dependencies: - "@parcel/codeframe": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/source-map": "npm:^2.1.1" - "@parcel/utils": "npm:2.16.0" - checksum: 10c0/1158fe24c001fe86be57a7c4705e868c4ed73ef82e62ce6381b97c3a073a68fb18dd1ca2738cb8789bef58391c5e02cee7e11e1816e60a7c19e880cd1acf7492 - languageName: node - linkType: hard + "@blueprintjs/core": "npm:^6.6.1" + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/map-styles": "workspace:^" + "@macrostrat/mapbox-utils": "workspace:^" + "@macrostrat/ui-components": "workspace:^" + "@macrostrat/web-components-bundler": "workspace:*" + "@turf/centroid": "npm:^7.3.2" + "@types/mapbox-gl": "npm:^3.4.1" + classnames: "npm:^2.5.1" + immutability-helper: "npm:^3.1.1" + mapbox-gl: "npm:^2.15.0||^3.0.0" + mapbox-gl-controls: "npm:^2.3.5" + zustand: "npm:^5.0.1" + peerDependencies: + react: ^18.0.0||^19.0.0 + react-dom: ^18.0.0||^19.0.0 + languageName: unknown + linkType: soft -"@parcel/reporter-tracer@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/reporter-tracer@npm:2.16.0" +"@macrostrat/mapbox-utils@workspace:^, @macrostrat/mapbox-utils@workspace:packages/mapbox-utils": + version: 0.0.0-use.local + resolution: "@macrostrat/mapbox-utils@workspace:packages/mapbox-utils" dependencies: - "@parcel/plugin": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - chrome-trace-event: "npm:^1.0.3" - nullthrows: "npm:^1.1.1" - checksum: 10c0/c69f62b3c995440b19ae8cb49dbfe544e3a12fc5c04278fc5aae22951924b6cfd9bd791c317e36e226e3bf54e9f6a1a25dca9fb17b8ea21dfa066520bacfe6a4 - languageName: node - linkType: hard + "@macrostrat/web-components-bundler": "workspace:*" + "@turf/bbox": "npm:^7.3.2" + "@types/mapbox-gl": "npm:^3.4.1" + axios: "npm:^1.13.2" + mapbox-gl: "npm:^2.15.0||^3.0.0" + languageName: unknown + linkType: soft -"@parcel/resolver-default@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/resolver-default@npm:2.16.0" +"@macrostrat/static-map-utils@workspace:packages/static-map-utils": + version: 0.0.0-use.local + resolution: "@macrostrat/static-map-utils@workspace:packages/static-map-utils" dependencies: - "@parcel/node-resolver-core": "npm:3.7.0" - "@parcel/plugin": "npm:2.16.0" - checksum: 10c0/c7a90859666c5819cbaf641089bff942b7ba2dc96d9cc665b972c01a85a9344afc595fadcb754af25e5a2320d0141e31cd1e46df3aa56c3d36fbb0f1b890a04c - languageName: node - linkType: hard + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/mapbox-react": "workspace:^" + "@macrostrat/mapbox-utils": "workspace:^" + "@macrostrat/ui-components": "workspace:^" + "@macrostrat/web-components-bundler": "workspace:*" + "@mapbox/sphericalmercator": "npm:^2.0.2" + "@turf/bbox": "npm:^7.3.2" + "@turf/distance": "npm:^7.3.2" + "@types/mapbox-gl": "npm:^3.4.1" + "@types/underscore": "npm:^1.13.0" + "@visx/scale": "npm:^3.12.0" + classnames: "npm:^2.5.1" + mapbox-gl: "npm:^2.15.0||^3.0.0" + maplibre-gl: "npm:^5.10.0" + maplibregl-mapbox-request-transformer: "npm:^0.0.3" + underscore: "npm:^1.13.7" + peerDependencies: + react: ^18.0.0||^19.0.0 + languageName: unknown + linkType: soft -"@parcel/runtime-browser-hmr@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/runtime-browser-hmr@npm:2.16.0" +"@macrostrat/stratigraphy-utils@workspace:^, @macrostrat/stratigraphy-utils@workspace:packages/stratigraphy-utils": + version: 0.0.0-use.local + resolution: "@macrostrat/stratigraphy-utils@workspace:packages/stratigraphy-utils" dependencies: - "@parcel/plugin": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - checksum: 10c0/4c05fcf799634c7eb847055e1b4b3a43a6d9f9a681a40e4084984987023844864ed384be7023898341127977bfdbcd10ccf5a04b40bc7f5e0b8662f96bbcc9fa - languageName: node - linkType: hard + "@macrostrat/web-components-bundler": "workspace:*" + languageName: unknown + linkType: soft -"@parcel/runtime-js@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/runtime-js@npm:2.16.0" +"@macrostrat/style-system@workspace:^, @macrostrat/style-system@workspace:packages/style-system": + version: 0.0.0-use.local + resolution: "@macrostrat/style-system@workspace:packages/style-system" dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - nullthrows: "npm:^1.1.1" - checksum: 10c0/801fe994776bfe199a8678e5f130fa052478652dca6aa9fdb6c2be465c1eac9da8c0785052cf9c3e5fe5d4c2bf08b0835b227156bd55e6f229427305bfb2b4ee - languageName: node - linkType: hard + "@blueprintjs/core": "npm:^6.6.1" + vite: "npm:^7.2.7" + languageName: unknown + linkType: soft -"@parcel/runtime-rsc@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/runtime-rsc@npm:2.16.0" +"@macrostrat/svg-map-components@workspace:^, @macrostrat/svg-map-components@workspace:packages/svg-map-components": + version: 0.0.0-use.local + resolution: "@macrostrat/svg-map-components@workspace:packages/svg-map-components" dependencies: - "@parcel/plugin": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - nullthrows: "npm:^1.1.1" - checksum: 10c0/84ae276afd7970f7372217e976ceaaf466997fe66011583c6dfc69e7d8694537c91dd79dd221b9df7b0b74530ff61615094b9f3a5dbdc90ad6ebceb06d890a54 - languageName: node - linkType: hard + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/ui-components": "workspace:^" + "@macrostrat/web-components-bundler": "workspace:*" + "@types/d3-array": "npm:^3.2.1" + "@types/d3-drag": "npm:^3.0.7" + "@types/d3-geo": "npm:^3.1.0" + "@types/d3-selection": "npm:^3.0.11" + "@types/d3-zoom": "npm:^3.0.8" + "@types/geojson": "npm:^7946.0.16" + "@types/react-dom": "npm:^18" + axios: "npm:^1.13.2" + d3-array: "npm:^3.2.4" + d3-drag: "npm:^3.0.0" + d3-geo: "npm:^3.1.1" + d3-selection: "npm:^3.0.0" + d3-zoom: "npm:^3.0.0" + kld-intersections: "npm:^0.7.0" + kld-path-parser: "npm:^0.2.1" + topojson-client: "npm:^3.1.0" + peerDependencies: + react: ^18.0.0||^19.0.0 + react-dom: ^18.0.0||^19.0.0 + languageName: unknown + linkType: soft -"@parcel/runtime-service-worker@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/runtime-service-worker@npm:2.16.0" +"@macrostrat/timescale@workspace:^, @macrostrat/timescale@workspace:packages/timescale": + version: 0.0.0-use.local + resolution: "@macrostrat/timescale@workspace:packages/timescale" dependencies: - "@parcel/plugin": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - nullthrows: "npm:^1.1.1" - checksum: 10c0/a98efa18510ef4845c76ce38877480f40153db51704f0d88920391003a54db5e53f218ceaf3725509b98fb9bfd495a6b4d264b23e4e4c3aa6fb717ceb741e99f - languageName: node - linkType: hard - -"@parcel/rust-darwin-arm64@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/rust-darwin-arm64@npm:2.16.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@parcel/rust-darwin-x64@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/rust-darwin-x64@npm:2.16.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@parcel/rust-linux-arm-gnueabihf@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/rust-linux-arm-gnueabihf@npm:2.16.0" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@parcel/rust-linux-arm64-gnu@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/rust-linux-arm64-gnu@npm:2.16.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@parcel/rust-linux-arm64-musl@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/rust-linux-arm64-musl@npm:2.16.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@parcel/rust-linux-x64-gnu@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/rust-linux-x64-gnu@npm:2.16.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@parcel/rust-linux-x64-musl@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/rust-linux-x64-musl@npm:2.16.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@parcel/rust-win32-x64-msvc@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/rust-win32-x64-msvc@npm:2.16.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/ui-components": "workspace:^" + "@macrostrat/web-components-bundler": "workspace:*" + "@types/classnames": "npm:^2.3.4" + "@types/d3-array": "npm:^3.2.1" + "@visx/axis": "npm:^3.12.0" + "@visx/scale": "npm:^3.12.0" + classnames: "npm:^2.5.1" + d3-array: "npm:^3.2.4" + d3-format: "npm:^3.1.2" + peerDependencies: + react: ^18.0.0||^19.0.0 + react-dom: ^18.0.0||^19.0.0 + languageName: unknown + linkType: soft -"@parcel/rust@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/rust@npm:2.16.0" - dependencies: - "@parcel/rust-darwin-arm64": "npm:2.16.0" - "@parcel/rust-darwin-x64": "npm:2.16.0" - "@parcel/rust-linux-arm-gnueabihf": "npm:2.16.0" - "@parcel/rust-linux-arm64-gnu": "npm:2.16.0" - "@parcel/rust-linux-arm64-musl": "npm:2.16.0" - "@parcel/rust-linux-x64-gnu": "npm:2.16.0" - "@parcel/rust-linux-x64-musl": "npm:2.16.0" - "@parcel/rust-win32-x64-msvc": "npm:2.16.0" - peerDependencies: - napi-wasm: ^1.1.2 - dependenciesMeta: - "@parcel/rust-darwin-arm64": - optional: true - "@parcel/rust-darwin-x64": - optional: true - "@parcel/rust-linux-arm-gnueabihf": - optional: true - "@parcel/rust-linux-arm64-gnu": - optional: true - "@parcel/rust-linux-arm64-musl": - optional: true - "@parcel/rust-linux-x64-gnu": - optional: true - "@parcel/rust-linux-x64-musl": - optional: true - "@parcel/rust-win32-x64-msvc": - optional: true - peerDependenciesMeta: - napi-wasm: - optional: true - checksum: 10c0/417d1c96c39648c55233e0d8e69ef6c34ca55d5d8776c7d036ae7441005da64fd4d03a6343275ba8369357f743519338912564e2c0748f8b1bda279116615abd - languageName: node - linkType: hard +"@macrostrat/ui-components@workspace:*, @macrostrat/ui-components@workspace:^, @macrostrat/ui-components@workspace:packages/ui-components": + version: 0.0.0-use.local + resolution: "@macrostrat/ui-components@workspace:packages/ui-components" + dependencies: + "@blueprintjs/core": "npm:^6.6.1" + "@blueprintjs/datetime": "npm:^6.0.13" + "@blueprintjs/select": "npm:^6.0.13" + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/web-components-bundler": "workspace:*" + "@types/react": "npm:^18.3.12" + "@types/react-dom": "npm:^18" + "@uiw/react-color-sketch": "npm:^2.9.2" + axios: "npm:^1.13.2" + chroma-js: "npm:^3.2.0" + classnames: "npm:^2.5.1" + d3-array: "npm:^3.2.4" + immutability-helper: "npm:^3.1.1" + query-string: "npm:^9.0.0" + react-dropzone: "npm:^11.4.2" + react-intersection-observer: "npm:^8.32.1" + react-json-tree: "npm:^0.19.0" + ui-box: "npm:^5.4.1" + underscore: "npm:^1.13.7" + use-async-effect: "npm:^2.2.1" + use-element-dimensions: "npm:^2.1.3" + zustand: "npm:^5.0.3" + peerDependencies: + react: ^18.0.0||^19.0.0 + react-dom: ^18.0.0||^19.0.0 + languageName: unknown + linkType: soft -"@parcel/source-map@npm:^2.1.1": - version: 2.1.1 - resolution: "@parcel/source-map@npm:2.1.1" +"@macrostrat/vite-plugin-hyperstyles@workspace:toolchain/vite-plugin-hyperstyles": + version: 0.0.0-use.local + resolution: "@macrostrat/vite-plugin-hyperstyles@workspace:toolchain/vite-plugin-hyperstyles" dependencies: - detect-libc: "npm:^1.0.3" - checksum: 10c0/cea8450e152666be413556f0d100f125e81646bffc497e7c792bd9fc5067d052f1a008c8404ce1cd3a587d58b9ef57207ada89149cf2c705e71b1978308045f6 - languageName: node - linkType: hard + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/web-components-bundler": "workspace:*" + "@types/node": "npm:^22.14.1" + vite: "npm:^5||^6.1.6||^7" + languageName: unknown + linkType: soft -"@parcel/transformer-babel@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-babel@npm:2.16.0" +"@macrostrat/web-components-bundler@workspace:*, @macrostrat/web-components-bundler@workspace:^, @macrostrat/web-components-bundler@workspace:toolchain/bundler": + version: 0.0.0-use.local + resolution: "@macrostrat/web-components-bundler@workspace:toolchain/bundler" dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/source-map": "npm:^2.1.1" - "@parcel/utils": "npm:2.16.0" - browserslist: "npm:^4.24.5" - json5: "npm:^2.2.3" - nullthrows: "npm:^1.1.1" - semver: "npm:^7.7.1" - checksum: 10c0/6debd371b6a676f8619c067a91bd713ba0ebd629f6c4d77dca1ba6a79a3d4b0f3c52020d57c8d8e7e5f43cc91d64dc1791aaacc2d84875cbf9b62542202e101a - languageName: node - linkType: hard + chalk: "npm:^5.6.2" + sass-embedded: "npm:^1.83.0" + typescript: "npm:^5.9.3" + vite: "npm:^7.3.1" + vite-plugin-dts: "npm:^4.5.4" + bin: + bundle-library: ./dist/bin.js + languageName: unknown + linkType: soft -"@parcel/transformer-css@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-css@npm:2.16.0" +"@macrostrat/web-components@workspace:.": + version: 0.0.0-use.local + resolution: "@macrostrat/web-components@workspace:." dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/source-map": "npm:^2.1.1" - "@parcel/utils": "npm:2.16.0" - browserslist: "npm:^4.24.5" - lightningcss: "npm:^1.30.1" - nullthrows: "npm:^1.1.1" - checksum: 10c0/8509dc3dda34b26a90ce1fc3a5d8c07d933e52430aed6be5a99dee09905c78db8f24741db08ee9b15d1086f9e1e7dbe31e2dd76bd51feccd6799e5f2e8de1e45 - languageName: node - linkType: hard + "@blueprintjs/core": "npm:^6.6.1" + "@macrostrat/column-components": "workspace:^" + "@macrostrat/hyper": "npm:^3.0.6" + "@macrostrat/style-system": "workspace:^" + "@macrostrat/ui-components": "workspace:^" + "@macrostrat/web-components-bundler": "workspace:^" + "@mdx-js/rollup": "npm:^3.1.0" + "@storybook/addon-docs": "npm:10.2.0" + "@storybook/addon-links": "npm:10.2.0" + "@storybook/builder-vite": "npm:10.2.0" + "@storybook/icons": "npm:^2.0.1" + "@storybook/react-vite": "npm:10.2.0" + "@types/d3-geo": "npm:^3.1.0" + "@types/geojson": "npm:^7946.0.16" + "@types/react": "npm:^18.3.12" + "@vueless/storybook-dark-mode": "npm:^10.0.6" + chalk: "npm:^5.6.2" + date-fns: "npm:^4.1.0" + glob: "npm:^11.1.0" + lorem-ipsum: "npm:^2.0.8" + madge: "npm:^8.0.0" + marked: "npm:^11.0" + marked-terminal: "npm:^7.1.0" + node-fetch: "npm:^3.2.9" + prettier: "npm:^3.7.4" + react: "npm:^18||^19" + react-dom: "npm:^18||^19" + storybook: "npm:10.2.0" + tsx: "npm:^4.19.1" + typescript: "npm:^5.8.3" + underscore: "npm:^1.13.7" + use-async-effect: "npm:^2.2.1" + vite: "npm:^7.3.1" + languageName: unknown + linkType: soft -"@parcel/transformer-html@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-html@npm:2.16.0" +"@mantine/core@npm:^4.2.1": + version: 4.2.12 + resolution: "@mantine/core@npm:4.2.12" dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - checksum: 10c0/f4f28a2585ee635462b431d6b6a0e2daf6269d9a7eaad953fcaaf0deeeccb791bfce9e745d07338d97345e09091ce118b77559c20c5d8e82bf9da77ab4e38d41 + "@mantine/styles": "npm:4.2.12" + "@popperjs/core": "npm:^2.9.3" + "@radix-ui/react-scroll-area": "npm:^0.1.1" + react-popper: "npm:^2.2.5" + react-textarea-autosize: "npm:^8.3.2" + peerDependencies: + "@mantine/hooks": 4.2.12 + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10c0/1090a358b2c33c340ebec06d7fb17f3a45f20df3734eb8a094d422c3f639fada25a8473fba96e07e84e53d74ef318dc3dee2a798b4f5972153fd0ab48f7cf4c6 languageName: node linkType: hard -"@parcel/transformer-image@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-image@npm:2.16.0" - dependencies: - "@parcel/plugin": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - "@parcel/workers": "npm:2.16.0" - nullthrows: "npm:^1.1.1" +"@mantine/hooks@npm:^4.2.1": + version: 4.2.12 + resolution: "@mantine/hooks@npm:4.2.12" peerDependencies: - "@parcel/core": ^2.16.0 - checksum: 10c0/12040a5cad90b4ce09e27928aa0b6df3106fe04e842f98ad995ece5a09b479d5eb4e7b5da4797bf1518322617e9c394c5ce71ff8083e5db1a84dfa9c8a0311fa + react: ">=16.8.0" + checksum: 10c0/8df923369a446668873fbe244a6d341ddb75572ac5ad76f768ec336e205a6d27d142adf4b6df0bbf6a46a0b30bd81f2327e7ec66a0c1477464ef36c306e80789 languageName: node linkType: hard -"@parcel/transformer-js@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-js@npm:2.16.0" +"@mantine/styles@npm:4.2.12": + version: 4.2.12 + resolution: "@mantine/styles@npm:4.2.12" dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/source-map": "npm:^2.1.1" - "@parcel/utils": "npm:2.16.0" - "@parcel/workers": "npm:2.16.0" - "@swc/helpers": "npm:^0.5.0" - browserslist: "npm:^4.24.5" - nullthrows: "npm:^1.1.1" - regenerator-runtime: "npm:^0.14.1" - semver: "npm:^7.7.1" + "@emotion/cache": "npm:11.7.1" + "@emotion/react": "npm:11.7.1" + "@emotion/serialize": "npm:1.0.2" + "@emotion/utils": "npm:1.0.0" + clsx: "npm:^1.1.1" + csstype: "npm:3.0.9" peerDependencies: - "@parcel/core": ^2.16.0 - checksum: 10c0/151e6560e3f30a21884197fefc4e7a996a88517781e23a0e86a69da0beaa290422e0e701951da001456e613cd4b538e360d8ac1478a0d6c6f596c47ab0138714 + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10c0/a10f5d296c74dc1181898a57e97976733df6d16db3df058a53d6464ba80b73d448cbb1905b5fcc470d076d45baf6a121f3c15e5133e804a03e5a3d64115d4e2d languageName: node linkType: hard -"@parcel/transformer-json@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-json@npm:2.16.0" +"@mapbox/geojson-area@npm:^0.2.2": + version: 0.2.2 + resolution: "@mapbox/geojson-area@npm:0.2.2" dependencies: - "@parcel/plugin": "npm:2.16.0" - json5: "npm:^2.2.3" - checksum: 10c0/5e8985d3ce795bd1d654961fb02ed0843933c55550fcc2aa242887a129a85569d9271be0bdec6beceb45004ea65007c3a298b157aaee24faf942fedd4cdfd91a + wgs84: "npm:0.0.0" + checksum: 10c0/46a85e14877bbd24486f4352810b2d078ce072f4a81120b9481eb967334e5cc9d2c5ae8b2ddab2dfbe1c0822b18758b39f078339b43a18754ef514a32e95fb1c languageName: node linkType: hard -"@parcel/transformer-node@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-node@npm:2.16.0" - dependencies: - "@parcel/plugin": "npm:2.16.0" - checksum: 10c0/5b772272dda8deb107d86389065e98b89c7cb8c067a06938d03921dd0b6f83f596a8c603a6d8afcea0caca25daca0115e2ff9923a7177c4b64a8886435fa4751 +"@mapbox/geojson-normalize@npm:^0.0.1": + version: 0.0.1 + resolution: "@mapbox/geojson-normalize@npm:0.0.1" + bin: + geojson-normalize: geojson-normalize + checksum: 10c0/c51e7fa1462a9152493e2b639ce0b50d4c59ed8615f79c6be509312e4db2f29741cae50ecba1b8e290ce50c50f00c892039df3a5306d15712e51a6a28fcd4ecf languageName: node linkType: hard -"@parcel/transformer-postcss@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-postcss@npm:2.16.0" +"@mapbox/geojson-rewind@npm:^0.5.2": + version: 0.5.2 + resolution: "@mapbox/geojson-rewind@npm:0.5.2" dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - clone: "npm:^2.1.2" - nullthrows: "npm:^1.1.1" - postcss-value-parser: "npm:^4.2.0" - semver: "npm:^7.7.1" - checksum: 10c0/1bcceea9a2afbc7ed7402c3253333f81aff5f1a87cb944fff603c5d4e70463f71547c3ca27dba2d0f4ddaf6f9042caeeca02c7aea171a70410a0cd3f4a60e88e + get-stream: "npm:^6.0.1" + minimist: "npm:^1.2.6" + bin: + geojson-rewind: geojson-rewind + checksum: 10c0/631f89ba5b656cb1e02197c242b231f98da0afb96815fa26481497176d6bd5f2aac77af4950da91c954094694acbc26382bd3d38146705737e8ff06442d95a12 languageName: node linkType: hard -"@parcel/transformer-posthtml@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-posthtml@npm:2.16.0" - dependencies: - "@parcel/plugin": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - checksum: 10c0/35b39d5d4c20c44d7dd650a57374e1e2d36389dab0b50fb43a3d65353af30680788e2832e95ba0f53ddb42e729d0b4c68bdd8eab6781787ddd1c307462b742ca +"@mapbox/jsonlint-lines-primitives@npm:^2.0.2, @mapbox/jsonlint-lines-primitives@npm:~2.0.2": + version: 2.0.2 + resolution: "@mapbox/jsonlint-lines-primitives@npm:2.0.2" + checksum: 10c0/5814e42fc453700132f93ea742aabcef9a3c98d9bf17d4c1106f82d1dcd91bbc93052e66e29014323b9b2a41b020c743d897e4a96cc4ed2f734482d587d8c2b2 languageName: node linkType: hard -"@parcel/transformer-raw@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-raw@npm:2.16.0" +"@mapbox/mapbox-gl-draw@npm:^1.5.0": + version: 1.5.0 + resolution: "@mapbox/mapbox-gl-draw@npm:1.5.0" dependencies: - "@parcel/plugin": "npm:2.16.0" - checksum: 10c0/dd13a411cf66bc61290f8c0d33ba50ddde3daa580261e79fef24a16de8ba84ee6e156cca818463b49ebb7cfc682b7554f6f43a4380e989a8507b63a38aa308e1 + "@mapbox/geojson-area": "npm:^0.2.2" + "@mapbox/geojson-normalize": "npm:^0.0.1" + "@mapbox/point-geometry": "npm:^1.1.0" + fast-deep-equal: "npm:^3.1.3" + nanoid: "npm:^5.0.9" + checksum: 10c0/435e55979ac7b198342568145cdd7c935a75e73f316bcb60ec89663731037c076abd030f129ee1f294a83fbd172c13d8db81666b88fe427c0846ba1574eff472 languageName: node linkType: hard -"@parcel/transformer-react-refresh-wrap@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-react-refresh-wrap@npm:2.16.0" - dependencies: - "@parcel/error-overlay": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - react-refresh: "npm:^0.16.0" - checksum: 10c0/e92f12a3cb17240daa8f4620bc3acf52791f7813bfa9d0fd7d8884939b5fd576fcdc366003fb4d459612f4cac5b1f2f198fcec4be31acee08fdab6d89054befd +"@mapbox/mapbox-gl-supported@npm:^3.0.0": + version: 3.0.0 + resolution: "@mapbox/mapbox-gl-supported@npm:3.0.0" + checksum: 10c0/4e9641072eab382ef6930be55199a5cf621bb96552dc941d865eb0007f746219352e1d2238b578eaaf4c0121018248ec73d108cc40b8ce177e2ad33c89dfea61 languageName: node linkType: hard -"@parcel/transformer-sass@npm:^2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-sass@npm:2.16.0" - dependencies: - "@parcel/plugin": "npm:2.16.0" - "@parcel/source-map": "npm:^2.1.1" - sass: "npm:^1.88.0" - checksum: 10c0/c8fc8317c967fb23a79c77f46a3fc97d3e3fa8e90c0bed7601b0961a04467190a8da538b9a50abf57afa6e3a5460ebbc7b79e8506d862a7054dc195a05abf7be +"@mapbox/point-geometry@npm:0.1.0, @mapbox/point-geometry@npm:^0.1.0, @mapbox/point-geometry@npm:~0.1.0": + version: 0.1.0 + resolution: "@mapbox/point-geometry@npm:0.1.0" + checksum: 10c0/e4d861908574cb3165f5ad37b000416ebc90a2d6b3e0073191e6b6dc5074a6159d84ac5114d78557399bb429134f0d05bfb529e7902d1cb2b36d722b72ab662c languageName: node linkType: hard -"@parcel/transformer-stylus@npm:^2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-stylus@npm:2.16.0" - dependencies: - "@parcel/plugin": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - stylus: "npm:^0.63.0" - checksum: 10c0/043ccb94f1e839061d8a188ecf292ccdda1bcda3490ad8cce289466fcedc6130579023fa04ef2c373ae4c5230f5f8716e5c910287102a7e33f276a7d149367d7 +"@mapbox/point-geometry@npm:^1.1.0, @mapbox/point-geometry@npm:~1.1.0": + version: 1.1.0 + resolution: "@mapbox/point-geometry@npm:1.1.0" + checksum: 10c0/fe43d00a92592a28835090722df771be50182ff5fc40705cbd571534e2397beef884a97f701869b4a99a61289700cf709f588883f4b085c034bbe722cf17155d languageName: node linkType: hard -"@parcel/transformer-svg@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-svg@npm:2.16.0" - dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - checksum: 10c0/07a1727cac493f3858c3cf73db7fc6be2bd8a229e3205355015a790997e8e286e9a7b1ef2d5b03df43e4d70f411b7749a91d2cffd298fc6c196c2b7dc77feb44 +"@mapbox/sphericalmercator@npm:^2.0.2": + version: 2.0.2 + resolution: "@mapbox/sphericalmercator@npm:2.0.2" + checksum: 10c0/319f364098631d61d77f7e31caff0c789522c42baaaa043bc3730a2a53ee62ef2ef89914764a9a3d9a36948032371a9e5661d32f6fd37a4581b1b30b07d79ed6 languageName: node linkType: hard -"@parcel/transformer-typescript-types@npm:^2.16.0": - version: 2.16.0 - resolution: "@parcel/transformer-typescript-types@npm:2.16.0" - dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/plugin": "npm:2.16.0" - "@parcel/source-map": "npm:^2.1.1" - "@parcel/ts-utils": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - nullthrows: "npm:^1.1.1" - peerDependencies: - typescript: ">=3.0.0" - checksum: 10c0/3e634a61876dd20198c12d7a11737af916b9fbdddca5aecf42737bbd511c29db3b0f20337a211b097827fc7ba3112492a9e55d71af2d281f2c0bd874dea9ecda +"@mapbox/tilebelt@npm:^2.0.0": + version: 2.0.2 + resolution: "@mapbox/tilebelt@npm:2.0.2" + checksum: 10c0/fe210eb358adb8f833ac4b8fbede23e0ca4a748555a6f058c7940f1964a858c01c82746d263ad883271c33f0b41d024c2e554de8f4d88fd64b764bc50607059d languageName: node linkType: hard -"@parcel/ts-utils@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/ts-utils@npm:2.16.0" - dependencies: - nullthrows: "npm:^1.1.1" - peerDependencies: - typescript: ">=3.0.0" - checksum: 10c0/71aa46f4c4e556fc949d0e5487c42d10f7ccdd67034c82f000ba2faca2aa7228ac7c2903ad4e73721a7febcf8a297cd287912930a6a42140f743e59b736c854b +"@mapbox/tiny-sdf@npm:^2.0.6, @mapbox/tiny-sdf@npm:^2.0.7": + version: 2.0.7 + resolution: "@mapbox/tiny-sdf@npm:2.0.7" + checksum: 10c0/f117d8537ee4b5ee2deed54b9b426792744c15a649681305b4fb21b608b7c6a815015f015cd612923cc8efa30424d0440abfc1af2c85eda00a726024bb4f3ede languageName: node linkType: hard -"@parcel/types-internal@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/types-internal@npm:2.16.0" - dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/feature-flags": "npm:2.16.0" - "@parcel/source-map": "npm:^2.1.1" - utility-types: "npm:^3.11.0" - checksum: 10c0/68ec5318cbebb77ed472fee43d6cd46b1efeb37c5868c559e9685dbdee67e97e72cc60bae53e9fbdd4c53a737a6bd275baba2dbe99add4310c63ac70a207582c +"@mapbox/unitbezier@npm:^0.0.1": + version: 0.0.1 + resolution: "@mapbox/unitbezier@npm:0.0.1" + checksum: 10c0/97f39d4fbdf9579d0a1a8be0d536eb113a805d36459e774014f488a7ca6cc9dcfc77ab7a2ebe5af395ad50da6efb4dbf2566de0db3f62b6b8675cddbace8f86a languageName: node linkType: hard -"@parcel/types@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/types@npm:2.16.0" +"@mapbox/vector-tile@npm:^1.3.1": + version: 1.3.1 + resolution: "@mapbox/vector-tile@npm:1.3.1" dependencies: - "@parcel/types-internal": "npm:2.16.0" - "@parcel/workers": "npm:2.16.0" - checksum: 10c0/8818f1ea01ff67c5303a0d122c763a22750482e2354c1b42ea834c3c3ef4bc6d3bb1083ac42061e4e3fb84732a0b873b175b8737377555b03c70d1c7e441deec + "@mapbox/point-geometry": "npm:~0.1.0" + checksum: 10c0/ffb271b95c383923768295e72bdf95e428efb906434b864ea04d3853a8373cf0de19f039bd6615f7cf018fbfb4dbf4599f27ebaa86c2b7b09f7d69187f8d7da1 languageName: node linkType: hard -"@parcel/utils@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/utils@npm:2.16.0" - dependencies: - "@parcel/codeframe": "npm:2.16.0" - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/logger": "npm:2.16.0" - "@parcel/markdown-ansi": "npm:2.16.0" - "@parcel/rust": "npm:2.16.0" - "@parcel/source-map": "npm:^2.1.1" - chalk: "npm:^4.1.2" - nullthrows: "npm:^1.1.1" - checksum: 10c0/62a9755cff8d2dac834172261db79825b82bc813de172c87f8e9a171a7aa25e03e594fd698ce210b545a4e8e5e8c62f059d799a8a8eb8ef1a8ff9925e62affb0 +"@mapbox/vector-tile@npm:^2.0.4": + version: 2.0.4 + resolution: "@mapbox/vector-tile@npm:2.0.4" + dependencies: + "@mapbox/point-geometry": "npm:~1.1.0" + "@types/geojson": "npm:^7946.0.16" + pbf: "npm:^4.0.1" + checksum: 10c0/3cade1c8c3a4e0896bbe8ee1d6bcdb78cb34dc2257bc0151ba85d06f2cb96c87b5bddfd28f8b8a20131a85aa26af7091965da19ac356bf126eb66e20d48542fa languageName: node linkType: hard -"@parcel/watcher-android-arm64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-android-arm64@npm:2.5.1" - conditions: os=android & cpu=arm64 +"@mapbox/whoots-js@npm:^3.1.0": + version: 3.1.0 + resolution: "@mapbox/whoots-js@npm:3.1.0" + checksum: 10c0/fe9e959a9049bcbc2c05d9d1156e050191ad697a1bd95e41cdfa069051ff1d6f2930ced234a8d68d5a0bf78091feab30d76497418ec800d90f0aac8691fe4fd4 languageName: node linkType: hard -"@parcel/watcher-darwin-arm64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-darwin-arm64@npm:2.5.1" - conditions: os=darwin & cpu=arm64 +"@maplibre/maplibre-gl-style-spec@npm:^24.3.0": + version: 24.3.0 + resolution: "@maplibre/maplibre-gl-style-spec@npm:24.3.0" + dependencies: + "@mapbox/jsonlint-lines-primitives": "npm:~2.0.2" + "@mapbox/unitbezier": "npm:^0.0.1" + json-stringify-pretty-compact: "npm:^4.0.0" + minimist: "npm:^1.2.8" + quickselect: "npm:^3.0.0" + rw: "npm:^1.3.3" + tinyqueue: "npm:^3.0.0" + bin: + gl-style-format: dist/gl-style-format.mjs + gl-style-migrate: dist/gl-style-migrate.mjs + gl-style-validate: dist/gl-style-validate.mjs + checksum: 10c0/b3f3ab25080ed2b043256a05c0bd798df780f791463ad244b0f6949e370bf9c4e389f3fa85763b4244835f1c6a06809cb038501a344aaed3a0a1fada8a08a02c languageName: node linkType: hard -"@parcel/watcher-darwin-x64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-darwin-x64@npm:2.5.1" - conditions: os=darwin & cpu=x64 +"@maplibre/vt-pbf@npm:^4.0.3": + version: 4.0.3 + resolution: "@maplibre/vt-pbf@npm:4.0.3" + dependencies: + "@mapbox/point-geometry": "npm:^1.1.0" + "@mapbox/vector-tile": "npm:^2.0.4" + "@types/geojson-vt": "npm:3.2.5" + "@types/supercluster": "npm:^7.1.3" + geojson-vt: "npm:^4.0.2" + pbf: "npm:^4.0.1" + supercluster: "npm:^8.0.1" + checksum: 10c0/d3c84adabb9dc93ff72ea6ab8c17900479f09e4d473f34ccae1f8e22d29f814d288f529f0d85959545bc4d7021675e056f7f558e758f705a4cb060b1f75f0aff languageName: node linkType: hard -"@parcel/watcher-freebsd-x64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-freebsd-x64@npm:2.5.1" - conditions: os=freebsd & cpu=x64 +"@mdx-js/mdx@npm:^3.0.0": + version: 3.1.0 + resolution: "@mdx-js/mdx@npm:3.1.0" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^3.0.0" + "@types/mdx": "npm:^2.0.0" + collapse-white-space: "npm:^2.0.0" + devlop: "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^3.0.0" + estree-util-scope: "npm:^1.0.0" + estree-walker: "npm:^3.0.0" + hast-util-to-jsx-runtime: "npm:^2.0.0" + markdown-extensions: "npm:^2.0.0" + recma-build-jsx: "npm:^1.0.0" + recma-jsx: "npm:^1.0.0" + recma-stringify: "npm:^1.0.0" + rehype-recma: "npm:^1.0.0" + remark-mdx: "npm:^3.0.0" + remark-parse: "npm:^11.0.0" + remark-rehype: "npm:^11.0.0" + source-map: "npm:^0.7.0" + unified: "npm:^11.0.0" + unist-util-position-from-estree: "npm:^2.0.0" + unist-util-stringify-position: "npm:^4.0.0" + unist-util-visit: "npm:^5.0.0" + vfile: "npm:^6.0.0" + checksum: 10c0/e586ab772dcfee2bab334d5aac54c711e6d6d550085271c38a49c629b3e3954b5f41f488060761284a5e00649d0638d6aba6c0a7c66f91db80dee0ccc304ab32 languageName: node linkType: hard -"@parcel/watcher-linux-arm-glibc@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.1" - conditions: os=linux & cpu=arm & libc=glibc +"@mdx-js/react@npm:^3.0.0": + version: 3.1.0 + resolution: "@mdx-js/react@npm:3.1.0" + dependencies: + "@types/mdx": "npm:^2.0.0" + peerDependencies: + "@types/react": ">=16" + react: ">=16" + checksum: 10c0/381ed1211ba2b8491bf0ad9ef0d8d1badcdd114e1931d55d44019d4b827cc2752586708f9c7d2f9c3244150ed81f1f671a6ca95fae0edd5797fb47a22e06ceca languageName: node linkType: hard -"@parcel/watcher-linux-arm-musl@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.1" - conditions: os=linux & cpu=arm & libc=musl +"@mdx-js/rollup@npm:^3.1.0": + version: 3.1.0 + resolution: "@mdx-js/rollup@npm:3.1.0" + dependencies: + "@mdx-js/mdx": "npm:^3.0.0" + "@rollup/pluginutils": "npm:^5.0.0" + source-map: "npm:^0.7.0" + vfile: "npm:^6.0.0" + peerDependencies: + rollup: ">=2" + checksum: 10c0/43544953ba3995a3776a30ebdf0d9f7e54fc8dc77d1ecb64acbbb39af3a6d7e71dabf2a8cdc24f7f994f320f27b3d53c7683a0dc0177881939979b7ba44259fa languageName: node linkType: hard -"@parcel/watcher-linux-arm64-glibc@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.1" - conditions: os=linux & cpu=arm64 & libc=glibc +"@microsoft/api-extractor-model@npm:7.32.2": + version: 7.32.2 + resolution: "@microsoft/api-extractor-model@npm:7.32.2" + dependencies: + "@microsoft/tsdoc": "npm:~0.16.0" + "@microsoft/tsdoc-config": "npm:~0.18.0" + "@rushstack/node-core-library": "npm:5.19.1" + checksum: 10c0/26c7cf56d8b74dbe20270a767ae365a9b93178cd378363c20c15823a68124d55af5c2b4aea5f30dc2b4a93194db3041b4861e39ace79e3d649f06b4b0a6bfb87 languageName: node linkType: hard -"@parcel/watcher-linux-arm64-musl@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.1" - conditions: os=linux & cpu=arm64 & libc=musl +"@microsoft/api-extractor@npm:^7.50.1": + version: 7.55.5 + resolution: "@microsoft/api-extractor@npm:7.55.5" + dependencies: + "@microsoft/api-extractor-model": "npm:7.32.2" + "@microsoft/tsdoc": "npm:~0.16.0" + "@microsoft/tsdoc-config": "npm:~0.18.0" + "@rushstack/node-core-library": "npm:5.19.1" + "@rushstack/rig-package": "npm:0.6.0" + "@rushstack/terminal": "npm:0.21.0" + "@rushstack/ts-command-line": "npm:5.1.7" + diff: "npm:~8.0.2" + lodash: "npm:~4.17.15" + minimatch: "npm:10.0.3" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + source-map: "npm:~0.6.1" + typescript: "npm:5.8.2" + bin: + api-extractor: bin/api-extractor + checksum: 10c0/654196c1071c307b1e09ab2d4e607487ec929041a714baf593a3d88c9e78efb5f0e09d9f173374e2b20698bce7e3493edae217a6ae1a06678bf7fe803b437a6e languageName: node linkType: hard -"@parcel/watcher-linux-x64-glibc@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.1" - conditions: os=linux & cpu=x64 & libc=glibc +"@microsoft/tsdoc-config@npm:~0.18.0": + version: 0.18.0 + resolution: "@microsoft/tsdoc-config@npm:0.18.0" + dependencies: + "@microsoft/tsdoc": "npm:0.16.0" + ajv: "npm:~8.12.0" + jju: "npm:~1.4.0" + resolve: "npm:~1.22.2" + checksum: 10c0/6e2c3bfde3e5fa4c0360127c86fe016dcf1b09d0091d767c06ce916284d3f6aeea3617a33b855c5bb2615ab0f2840eeebd4c7f4a1f879f951828d213bf306cfd languageName: node linkType: hard -"@parcel/watcher-linux-x64-musl@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.1" - conditions: os=linux & cpu=x64 & libc=musl +"@microsoft/tsdoc@npm:0.16.0, @microsoft/tsdoc@npm:~0.16.0": + version: 0.16.0 + resolution: "@microsoft/tsdoc@npm:0.16.0" + checksum: 10c0/8883bb0ed22753af7360e9222687fda4eb448f0a574ea34b4596c11e320148b3ae0d24e00f8923df8ba7bc62a46a6f53b9343243a348640d923dfd55d52cd6bb languageName: node linkType: hard -"@parcel/watcher-win32-arm64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-win32-arm64@npm:2.5.1" - conditions: os=win32 & cpu=arm64 +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb languageName: node linkType: hard -"@parcel/watcher-win32-ia32@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-win32-ia32@npm:2.5.1" - conditions: os=win32 & cpu=ia32 +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d languageName: node linkType: hard -"@parcel/watcher-win32-x64@npm:2.5.1": - version: 2.5.1 - resolution: "@parcel/watcher-win32-x64@npm:2.5.1" - conditions: os=win32 & cpu=x64 +"@nodelib/fs.walk@npm:^1.2.3": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 languageName: node linkType: hard -"@parcel/watcher@npm:^2.0.7, @parcel/watcher@npm:^2.4.1": - version: 2.5.1 - resolution: "@parcel/watcher@npm:2.5.1" - dependencies: - "@parcel/watcher-android-arm64": "npm:2.5.1" - "@parcel/watcher-darwin-arm64": "npm:2.5.1" - "@parcel/watcher-darwin-x64": "npm:2.5.1" - "@parcel/watcher-freebsd-x64": "npm:2.5.1" - "@parcel/watcher-linux-arm-glibc": "npm:2.5.1" - "@parcel/watcher-linux-arm-musl": "npm:2.5.1" - "@parcel/watcher-linux-arm64-glibc": "npm:2.5.1" - "@parcel/watcher-linux-arm64-musl": "npm:2.5.1" - "@parcel/watcher-linux-x64-glibc": "npm:2.5.1" - "@parcel/watcher-linux-x64-musl": "npm:2.5.1" - "@parcel/watcher-win32-arm64": "npm:2.5.1" - "@parcel/watcher-win32-ia32": "npm:2.5.1" - "@parcel/watcher-win32-x64": "npm:2.5.1" - detect-libc: "npm:^1.0.3" - is-glob: "npm:^4.0.3" - micromatch: "npm:^4.0.5" - node-addon-api: "npm:^7.0.0" - node-gyp: "npm:latest" - dependenciesMeta: - "@parcel/watcher-android-arm64": - optional: true - "@parcel/watcher-darwin-arm64": - optional: true - "@parcel/watcher-darwin-x64": - optional: true - "@parcel/watcher-freebsd-x64": - optional: true - "@parcel/watcher-linux-arm-glibc": - optional: true - "@parcel/watcher-linux-arm-musl": - optional: true - "@parcel/watcher-linux-arm64-glibc": - optional: true - "@parcel/watcher-linux-arm64-musl": - optional: true - "@parcel/watcher-linux-x64-glibc": - optional: true - "@parcel/watcher-linux-x64-musl": - optional: true - "@parcel/watcher-win32-arm64": - optional: true - "@parcel/watcher-win32-ia32": - optional: true - "@parcel/watcher-win32-x64": - optional: true - checksum: 10c0/8f35073d0c0b34a63d4c8d2213482f0ebc6a25de7b2cdd415d19cb929964a793cb285b68d1d50bfb732b070b3c82a2fdb4eb9c250eab709a1cd9d63345455a82 +"@npmcli/agent@npm:^3.0.0": + version: 3.0.0 + resolution: "@npmcli/agent@npm:3.0.0" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 languageName: node linkType: hard -"@parcel/workers@npm:2.16.0": - version: 2.16.0 - resolution: "@parcel/workers@npm:2.16.0" +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" dependencies: - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/logger": "npm:2.16.0" - "@parcel/profiler": "npm:2.16.0" - "@parcel/types-internal": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - nullthrows: "npm:^1.1.1" - peerDependencies: - "@parcel/core": ^2.16.0 - checksum: 10c0/cffde2837ebecba568595bab541475cd79a945d2b13dc1c8157b344f29776cc4418f9c70900ba6a2c700c52352613e74b838fcc18d69dd862dfc02ee0da6d696 + semver: "npm:^7.3.5" + checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 languageName: node linkType: hard @@ -4447,9 +2303,9 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.0.0, @rollup/pluginutils@npm:^5.0.2": - version: 5.2.0 - resolution: "@rollup/pluginutils@npm:5.2.0" +"@rollup/pluginutils@npm:^5.0.0, @rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.1.4": + version: 5.3.0 + resolution: "@rollup/pluginutils@npm:5.3.0" dependencies: "@types/estree": "npm:^1.0.0" estree-walker: "npm:^2.0.2" @@ -4459,150 +2315,256 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: 10c0/794890d512751451bcc06aa112366ef47ea8f9125dac49b1abf72ff8b079518b09359de9c60a013b33266541634e765ae61839c749fae0edb59a463418665c55 + checksum: 10c0/001834bf62d7cf5bac424d2617c113f7f7d3b2bf3c1778cbcccb72cdc957b68989f8e7747c782c2b911f1dde8257f56f8ac1e779e29e74e638e3f1e2cac2bcd0 languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.44.2" +"@rollup/rollup-android-arm-eabi@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.56.0" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-android-arm64@npm:4.44.2" +"@rollup/rollup-android-arm64@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-android-arm64@npm:4.56.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-darwin-arm64@npm:4.44.2" +"@rollup/rollup-darwin-arm64@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.56.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-darwin-x64@npm:4.44.2" +"@rollup/rollup-darwin-x64@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.56.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.44.2" +"@rollup/rollup-freebsd-arm64@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.56.0" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-freebsd-x64@npm:4.44.2" +"@rollup/rollup-freebsd-x64@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-freebsd-x64@npm:4.56.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.44.2" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.56.0" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.44.2" +"@rollup/rollup-linux-arm-musleabihf@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.56.0" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.44.2" +"@rollup/rollup-linux-arm64-gnu@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.56.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.44.2" +"@rollup/rollup-linux-arm64-musl@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.56.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loongarch64-gnu@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.44.2" +"@rollup/rollup-linux-loong64-gnu@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.56.0" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.44.2" +"@rollup/rollup-linux-loong64-musl@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-linux-loong64-musl@npm:4.56.0" + conditions: os=linux & cpu=loong64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-ppc64-gnu@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.56.0" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.44.2" +"@rollup/rollup-linux-ppc64-musl@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.56.0" + conditions: os=linux & cpu=ppc64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.56.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.44.2" +"@rollup/rollup-linux-riscv64-musl@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.56.0" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.44.2" +"@rollup/rollup-linux-s390x-gnu@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.56.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.44.2" +"@rollup/rollup-linux-x64-gnu@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.56.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.44.2" +"@rollup/rollup-linux-x64-musl@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.56.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.44.2" +"@rollup/rollup-openbsd-x64@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-openbsd-x64@npm:4.56.0" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-openharmony-arm64@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.56.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.56.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.44.2" +"@rollup/rollup-win32-ia32-msvc@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.56.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.44.2": - version: 4.44.2 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.44.2" +"@rollup/rollup-win32-x64-gnu@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.56.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.56.0": + version: 4.56.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.56.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard +"@rushstack/node-core-library@npm:5.19.1": + version: 5.19.1 + resolution: "@rushstack/node-core-library@npm:5.19.1" + dependencies: + ajv: "npm:~8.13.0" + ajv-draft-04: "npm:~1.0.0" + ajv-formats: "npm:~3.0.1" + fs-extra: "npm:~11.3.0" + import-lazy: "npm:~4.0.0" + jju: "npm:~1.4.0" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/1c9174e1d38ce6d1cf5dfff394d800de6a5cb43666da67df7d07b93243a61b0479f5ef04e9c5f8c31759309203a0d7e174157c515c869bab26d23187202bff1c + languageName: node + linkType: hard + +"@rushstack/problem-matcher@npm:0.1.1": + version: 0.1.1 + resolution: "@rushstack/problem-matcher@npm:0.1.1" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/c847e721d3536ebb316fdd90b3e4033a7d24ff8c70e38e3eaeaadf167c4d14a7f16377ae4af8097532386bcfa81c15cfec7d2da517542c07882d273d56861d78 + languageName: node + linkType: hard + +"@rushstack/rig-package@npm:0.6.0": + version: 0.6.0 + resolution: "@rushstack/rig-package@npm:0.6.0" + dependencies: + resolve: "npm:~1.22.1" + strip-json-comments: "npm:~3.1.1" + checksum: 10c0/303c5c010a698343124036414dbeed44b24e67585307ffa6effd052624b0384cc08a12aeb153e8466b7abd6f516900ecf8629600230f0f2c33cd5c0c3dace65e + languageName: node + linkType: hard + +"@rushstack/terminal@npm:0.21.0": + version: 0.21.0 + resolution: "@rushstack/terminal@npm:0.21.0" + dependencies: + "@rushstack/node-core-library": "npm:5.19.1" + "@rushstack/problem-matcher": "npm:0.1.1" + supports-color: "npm:~8.1.1" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/47f5688674a10785b65a07760fdb4b010bd9dbad141ea2ae78c8c0c320daecd66363d1c4fad78137e87582cabd6432f2919f7f4eb7557c0f836ce24b58ca45ca + languageName: node + linkType: hard + +"@rushstack/ts-command-line@npm:5.1.7": + version: 5.1.7 + resolution: "@rushstack/ts-command-line@npm:5.1.7" + dependencies: + "@rushstack/terminal": "npm:0.21.0" + "@types/argparse": "npm:1.0.38" + argparse: "npm:~1.0.9" + string-argv: "npm:~0.3.1" + checksum: 10c0/5ec13fcde7fe66ea0af6dac78908c9887810044656269c296db0c4311b703aa73ee7b4d5ace00c51062598da936f94695ce0d5caec0d1c0c6022040d335b77ac + languageName: node + linkType: hard + "@sindresorhus/is@npm:^4.6.0": version: 4.6.0 resolution: "@sindresorhus/is@npm:4.6.0" @@ -4610,61 +2572,61 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-docs@npm:10.1.11": - version: 10.1.11 - resolution: "@storybook/addon-docs@npm:10.1.11" +"@storybook/addon-docs@npm:10.2.0": + version: 10.2.0 + resolution: "@storybook/addon-docs@npm:10.2.0" dependencies: "@mdx-js/react": "npm:^3.0.0" - "@storybook/csf-plugin": "npm:10.1.11" - "@storybook/icons": "npm:^2.0.0" - "@storybook/react-dom-shim": "npm:10.1.11" + "@storybook/csf-plugin": "npm:10.2.0" + "@storybook/icons": "npm:^2.0.1" + "@storybook/react-dom-shim": "npm:10.2.0" react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^10.1.11 - checksum: 10c0/93006f0efc4dd92d296a32960ae886820e03240c26ad18caa7cd784d132bfc96a719d5929e49ff29d621fa8086a98d0be399eb81b182d6fb7071f575623bbb8c + storybook: ^10.2.0 + checksum: 10c0/af2b5fcf299244236ea7a4a747c29c070071ca940d8d8974c6a8d3a63932a1b5412c431357fc05867c5752dc90c0e5e6b7ecca69da1f65a6ed5c72f565c03417 languageName: node linkType: hard -"@storybook/addon-links@npm:10.1.11": - version: 10.1.11 - resolution: "@storybook/addon-links@npm:10.1.11" +"@storybook/addon-links@npm:10.2.0": + version: 10.2.0 + resolution: "@storybook/addon-links@npm:10.2.0" dependencies: "@storybook/global": "npm:^5.0.0" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.11 + storybook: ^10.2.0 peerDependenciesMeta: react: optional: true - checksum: 10c0/f12e88e89c9fdfbb4c538a5962459a9e66b89a853a9867181076a532e3b3a9fc567ac8cc8460a66cb971fd23d6c91713542d4e8155a4b4a3ebedd33d71c1c1fc + checksum: 10c0/59926c59ab46ec8252efb7b6953de61471fe67bd885e28e649cce2ad9b0bd92d597980395fdd8fa971f2d679180a52a64aaced8eeff07fe8727030fa006a8206 languageName: node linkType: hard -"@storybook/builder-vite@npm:10.1.11": - version: 10.1.11 - resolution: "@storybook/builder-vite@npm:10.1.11" +"@storybook/builder-vite@npm:10.2.0": + version: 10.2.0 + resolution: "@storybook/builder-vite@npm:10.2.0" dependencies: - "@storybook/csf-plugin": "npm:10.1.11" + "@storybook/csf-plugin": "npm:10.2.0" "@vitest/mocker": "npm:3.2.4" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^10.1.11 + storybook: ^10.2.0 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10c0/102507e79386fe994eee5a123f963b23d04a8f30886e69df7b78471628c777dde7fef8d481a09e8a9023a6bfa5067ea337c0481aeb384d350023689500c42899 + checksum: 10c0/aaefd66b8d5958faf4a93bf24ee0ba6d1fcd1c1c9207567bea0bd1f0d0c85f57a1b29c8248f73a3e99082a2f72989267ce4f6609beae9e20bd01567656b522d9 languageName: node linkType: hard -"@storybook/csf-plugin@npm:10.1.11": - version: 10.1.11 - resolution: "@storybook/csf-plugin@npm:10.1.11" +"@storybook/csf-plugin@npm:10.2.0": + version: 10.2.0 + resolution: "@storybook/csf-plugin@npm:10.2.0" dependencies: unplugin: "npm:^2.3.5" peerDependencies: esbuild: "*" rollup: "*" - storybook: ^10.1.11 + storybook: ^10.2.0 vite: "*" webpack: "*" peerDependenciesMeta: @@ -4676,7 +2638,7 @@ __metadata: optional: true webpack: optional: true - checksum: 10c0/15c01fcb0c5f1bd5c14e02f75c2d0712ed2ea4706baa91ab18b4c257379f2b32df8420a7d49f2cd2ca068b0e99c32f68c3189d60ecb81102415c85fa3bbb02eb + checksum: 10c0/bf388e4abce3c40b52d35e892b5eddbc3856b3676967e573400f355315bfd65b96d23f430257d47ac9087696adf842bab23a10cb515713a26254fdcccb4a5126 languageName: node linkType: hard @@ -4687,7 +2649,7 @@ __metadata: languageName: node linkType: hard -"@storybook/icons@npm:^2.0.0": +"@storybook/icons@npm:^2.0.1": version: 2.0.1 resolution: "@storybook/icons@npm:2.0.1" peerDependencies: @@ -4697,214 +2659,73 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:10.1.11": - version: 10.1.11 - resolution: "@storybook/react-dom-shim@npm:10.1.11" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.11 - checksum: 10c0/4f9eda8ededabd5191eabe2d9e8f387812786b3fbaf7f2cd8fa27d0ef0550bb90eb8341d76f2e89ecc14abf2a1bca6add10ae34de23d18d3d81ae11f041479ef - languageName: node - linkType: hard - -"@storybook/react-vite@npm:10.1.11": - version: 10.1.11 - resolution: "@storybook/react-vite@npm:10.1.11" - dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript": "npm:^0.6.3" - "@rollup/pluginutils": "npm:^5.0.2" - "@storybook/builder-vite": "npm:10.1.11" - "@storybook/react": "npm:10.1.11" - empathic: "npm:^2.0.0" - magic-string: "npm:^0.30.0" - react-docgen: "npm:^8.0.0" - resolve: "npm:^1.22.8" - tsconfig-paths: "npm:^4.2.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.11 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10c0/d139eb7597ab4b97479cd8c1682746ebc462bccae0d4328a614f782e043ee2c56f67c70a5be6b78f85b33d3c4f51044184ffbb69758e178b3fc0d10f3c55f9a7 - languageName: node - linkType: hard - -"@storybook/react@npm:10.1.11": - version: 10.1.11 - resolution: "@storybook/react@npm:10.1.11" - dependencies: - "@storybook/global": "npm:^5.0.0" - "@storybook/react-dom-shim": "npm:10.1.11" - react-docgen: "npm:^8.0.2" +"@storybook/react-dom-shim@npm:10.2.0": + version: 10.2.0 + resolution: "@storybook/react-dom-shim@npm:10.2.0" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.11 - typescript: ">= 4.9.x" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/5b7ef1721ff386fe0edae9e4ad11560d4926d90c829f0360ca7fca76527a8faceb4da250bdb0cc70cb63e2341cc4f764c7cef7704cdedae84bb54171578da6f5 - languageName: node - linkType: hard - -"@supabase/node-fetch@npm:^2.6.14": - version: 2.6.15 - resolution: "@supabase/node-fetch@npm:2.6.15" - dependencies: - whatwg-url: "npm:^5.0.0" - checksum: 10c0/98d25cab2eba53c93c59e730d52d50065b1a7fe216c65224471e83e2064ebd45ae51ad09cb39ec263c3cb59e3d41870fc2e789ea2e9587480d7ba212b85daf38 + storybook: ^10.2.0 + checksum: 10c0/e69c1c46c403bdb082aa062e279e0d40a2f975d3d366bcecbee103e01749cce0394eaee0afbfb046a57fc929b7ffa968a6175591bd038e1f2195f895644afd87 languageName: node linkType: hard -"@supabase/postgrest-js@npm:^1.17.7": - version: 1.21.0 - resolution: "@supabase/postgrest-js@npm:1.21.0" +"@storybook/react-vite@npm:10.2.0": + version: 10.2.0 + resolution: "@storybook/react-vite@npm:10.2.0" dependencies: - "@supabase/node-fetch": "npm:^2.6.14" - checksum: 10c0/721780ad8f45308a1d998f0f1e26ecb5864fbbc5f30af194ca8e0dd2a73057e3a342341505045844f541aa8b6f3d7cdd1a6e4326a4c3e30bf179de0c10758266 - languageName: node - linkType: hard - -"@swc/core-darwin-arm64@npm:1.12.14": - version: 1.12.14 - resolution: "@swc/core-darwin-arm64@npm:1.12.14" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@swc/core-darwin-x64@npm:1.12.14": - version: 1.12.14 - resolution: "@swc/core-darwin-x64@npm:1.12.14" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@swc/core-linux-arm-gnueabihf@npm:1.12.14": - version: 1.12.14 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.12.14" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@swc/core-linux-arm64-gnu@npm:1.12.14": - version: 1.12.14 - resolution: "@swc/core-linux-arm64-gnu@npm:1.12.14" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@swc/core-linux-arm64-musl@npm:1.12.14": - version: 1.12.14 - resolution: "@swc/core-linux-arm64-musl@npm:1.12.14" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@swc/core-linux-x64-gnu@npm:1.12.14": - version: 1.12.14 - resolution: "@swc/core-linux-x64-gnu@npm:1.12.14" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@swc/core-linux-x64-musl@npm:1.12.14": - version: 1.12.14 - resolution: "@swc/core-linux-x64-musl@npm:1.12.14" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@swc/core-win32-arm64-msvc@npm:1.12.14": - version: 1.12.14 - resolution: "@swc/core-win32-arm64-msvc@npm:1.12.14" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@swc/core-win32-ia32-msvc@npm:1.12.14": - version: 1.12.14 - resolution: "@swc/core-win32-ia32-msvc@npm:1.12.14" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@swc/core-win32-x64-msvc@npm:1.12.14": - version: 1.12.14 - resolution: "@swc/core-win32-x64-msvc@npm:1.12.14" - conditions: os=win32 & cpu=x64 + "@joshwooding/vite-plugin-react-docgen-typescript": "npm:^0.6.3" + "@rollup/pluginutils": "npm:^5.0.2" + "@storybook/builder-vite": "npm:10.2.0" + "@storybook/react": "npm:10.2.0" + empathic: "npm:^2.0.0" + magic-string: "npm:^0.30.0" + react-docgen: "npm:^8.0.0" + resolve: "npm:^1.22.8" + tsconfig-paths: "npm:^4.2.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^10.2.0 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 + checksum: 10c0/abbe8c890d47e570044a92b9101bb2e0620567016306da4b4cf5f16f12ab105f3b08797b2847db02e22769ff33053f0ce9f18dcca22657c35ca008edf0bf9bc3 languageName: node linkType: hard -"@swc/core@npm:^1.11.24": - version: 1.12.14 - resolution: "@swc/core@npm:1.12.14" +"@storybook/react@npm:10.2.0": + version: 10.2.0 + resolution: "@storybook/react@npm:10.2.0" dependencies: - "@swc/core-darwin-arm64": "npm:1.12.14" - "@swc/core-darwin-x64": "npm:1.12.14" - "@swc/core-linux-arm-gnueabihf": "npm:1.12.14" - "@swc/core-linux-arm64-gnu": "npm:1.12.14" - "@swc/core-linux-arm64-musl": "npm:1.12.14" - "@swc/core-linux-x64-gnu": "npm:1.12.14" - "@swc/core-linux-x64-musl": "npm:1.12.14" - "@swc/core-win32-arm64-msvc": "npm:1.12.14" - "@swc/core-win32-ia32-msvc": "npm:1.12.14" - "@swc/core-win32-x64-msvc": "npm:1.12.14" - "@swc/counter": "npm:^0.1.3" - "@swc/types": "npm:^0.1.23" + "@storybook/global": "npm:^5.0.0" + "@storybook/react-dom-shim": "npm:10.2.0" + react-docgen: "npm:^8.0.2" peerDependencies: - "@swc/helpers": ">=0.5.17" - dependenciesMeta: - "@swc/core-darwin-arm64": - optional: true - "@swc/core-darwin-x64": - optional: true - "@swc/core-linux-arm-gnueabihf": - optional: true - "@swc/core-linux-arm64-gnu": - optional: true - "@swc/core-linux-arm64-musl": - optional: true - "@swc/core-linux-x64-gnu": - optional: true - "@swc/core-linux-x64-musl": - optional: true - "@swc/core-win32-arm64-msvc": - optional: true - "@swc/core-win32-ia32-msvc": - optional: true - "@swc/core-win32-x64-msvc": - optional: true + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + storybook: ^10.2.0 + typescript: ">= 4.9.x" peerDependenciesMeta: - "@swc/helpers": + typescript: optional: true - checksum: 10c0/b9119fe91ba7916d1793a6ff1dc04be7569e0ebdda27571240441c12d1ad9593e2ce7448b6141f2170eb46ed2839c91f95da26a37ba491d89873e14151e71546 - languageName: node - linkType: hard - -"@swc/counter@npm:^0.1.3": - version: 0.1.3 - resolution: "@swc/counter@npm:0.1.3" - checksum: 10c0/8424f60f6bf8694cfd2a9bca45845bce29f26105cda8cf19cdb9fd3e78dc6338699e4db77a89ae449260bafa1cc6bec307e81e7fb96dbf7dcfce0eea55151356 + checksum: 10c0/749731e6c84b0fea6bfe04347fcf34a93d3176df8bc129780bcf73afcb1f0e1f112b259e24e2ee60ecd71260204d366a175a5b52714fcfef43ebff4262c19bcc languageName: node linkType: hard -"@swc/helpers@npm:^0.5.0": - version: 0.5.17 - resolution: "@swc/helpers@npm:0.5.17" +"@supabase/node-fetch@npm:^2.6.14": + version: 2.6.15 + resolution: "@supabase/node-fetch@npm:2.6.15" dependencies: - tslib: "npm:^2.8.0" - checksum: 10c0/fe1f33ebb968558c5a0c595e54f2e479e4609bff844f9ca9a2d1ffd8dd8504c26f862a11b031f48f75c95b0381c2966c3dd156e25942f90089badd24341e7dbb + whatwg-url: "npm:^5.0.0" + checksum: 10c0/98d25cab2eba53c93c59e730d52d50065b1a7fe216c65224471e83e2064ebd45ae51ad09cb39ec263c3cb59e3d41870fc2e789ea2e9587480d7ba212b85daf38 languageName: node linkType: hard -"@swc/types@npm:^0.1.23": - version: 0.1.23 - resolution: "@swc/types@npm:0.1.23" +"@supabase/postgrest-js@npm:^1.17.7": + version: 1.21.0 + resolution: "@supabase/postgrest-js@npm:1.21.0" dependencies: - "@swc/counter": "npm:^0.1.3" - checksum: 10c0/edbfe4a72257f40137e27b537bc17d47ccab28de7727471b859c00a1e67f5feac5e01e4b4e0a2365907ce024bb8c3de4b26b6260733e1b601094db54ae9b7477 + "@supabase/node-fetch": "npm:^2.6.14" + checksum: 10c0/721780ad8f45308a1d998f0f1e26ecb5864fbbc5f30af194ca8e0dd2a73057e3a342341505045844f541aa8b6f3d7cdd1a6e4326a4c3e30bf179de0c10758266 languageName: node linkType: hard @@ -4995,79 +2816,79 @@ __metadata: languageName: node linkType: hard -"@turf/bbox@npm:^7.1.0, @turf/bbox@npm:^7.2.0": - version: 7.2.0 - resolution: "@turf/bbox@npm:7.2.0" +"@turf/bbox@npm:7.3.2, @turf/bbox@npm:^7.3.2": + version: 7.3.2 + resolution: "@turf/bbox@npm:7.3.2" dependencies: - "@turf/helpers": "npm:^7.2.0" - "@turf/meta": "npm:^7.2.0" + "@turf/helpers": "npm:7.3.2" + "@turf/meta": "npm:7.3.2" "@types/geojson": "npm:^7946.0.10" tslib: "npm:^2.8.1" - checksum: 10c0/766d59d5f75c272481e971cd4004e139962607e8f34391b2abfb15bb34f9544a0479ceb14772565e005e4a12fdd82adf0d440ab1c9e0decbde6de50a5706db43 + checksum: 10c0/ef2f83d1304cd580ace47c88a004469c63d62c587410b9aea3e2930b9b311233cfaf4109949d1a903517521b0baeb92518b5820eb38f452c24feec19a5629d4c languageName: node linkType: hard -"@turf/boolean-point-in-polygon@npm:^7.3.1": - version: 7.3.1 - resolution: "@turf/boolean-point-in-polygon@npm:7.3.1" +"@turf/boolean-point-in-polygon@npm:^7.3.2": + version: 7.3.2 + resolution: "@turf/boolean-point-in-polygon@npm:7.3.2" dependencies: - "@turf/helpers": "npm:7.3.1" - "@turf/invariant": "npm:7.3.1" + "@turf/helpers": "npm:7.3.2" + "@turf/invariant": "npm:7.3.2" "@types/geojson": "npm:^7946.0.10" point-in-polygon-hao: "npm:^1.1.0" tslib: "npm:^2.8.1" - checksum: 10c0/9bede3e8439dad43dde1f4819a96cad6532493bfc4297d145fc9577a2405ea464e4350726a41d8714f0410a58f4ef96f7506b507e804dfc1658a1b1a7fa892eb + checksum: 10c0/0f29f654c7c953b11ebd61e918165614f882056c44267f57882a4dc5ca79979c5568393bc2857f361fcb927a42c41e33da85be693996593edfc8f1a01b6981aa languageName: node linkType: hard -"@turf/buffer@npm:^7.2.0": - version: 7.2.0 - resolution: "@turf/buffer@npm:7.2.0" +"@turf/buffer@npm:^7.3.2": + version: 7.3.2 + resolution: "@turf/buffer@npm:7.3.2" dependencies: - "@turf/bbox": "npm:^7.2.0" - "@turf/center": "npm:^7.2.0" - "@turf/helpers": "npm:^7.2.0" + "@turf/bbox": "npm:7.3.2" + "@turf/center": "npm:7.3.2" + "@turf/helpers": "npm:7.3.2" "@turf/jsts": "npm:^2.7.1" - "@turf/meta": "npm:^7.2.0" - "@turf/projection": "npm:^7.2.0" + "@turf/meta": "npm:7.3.2" + "@turf/projection": "npm:7.3.2" "@types/geojson": "npm:^7946.0.10" d3-geo: "npm:1.7.1" - checksum: 10c0/4dff5c05f9da4e9317c38c6aa9c8a0e53cd566f497d8f9e1539754fa671f9005e81740b32f20037554274d1c0c687783d3fb7669d069c50071cc5d4068ed4be0 + checksum: 10c0/abf2b15072882932500c67e38398e59e175aaf49d07da6f0c1ee42960118d428d2374cd3bed5b50b03aca920609a36a42d6e81d02ae4a91b45a25bd21d6c08e5 languageName: node linkType: hard -"@turf/center@npm:^7.2.0": - version: 7.2.0 - resolution: "@turf/center@npm:7.2.0" +"@turf/center@npm:7.3.2": + version: 7.3.2 + resolution: "@turf/center@npm:7.3.2" dependencies: - "@turf/bbox": "npm:^7.2.0" - "@turf/helpers": "npm:^7.2.0" + "@turf/bbox": "npm:7.3.2" + "@turf/helpers": "npm:7.3.2" "@types/geojson": "npm:^7946.0.10" tslib: "npm:^2.8.1" - checksum: 10c0/bd05cc871f37fe03022f562afacf28d5880bfb4066eb0c0e8092e96a7699ebdf7b94719a307fd1ac2c69a5b9bc029c7a81dbd7a461b5195ea972ad34e209e4bd + checksum: 10c0/338527c43afddef7a09e6a9bf61056cabec02c68a42a4a26b8879990ed5687f97b370afaf61c214a6f95a0f9c14a355d7c7d1963acad9230a1c67e83ec309ea5 languageName: node linkType: hard -"@turf/centroid@npm:^7.1.0, @turf/centroid@npm:^7.2.0": - version: 7.2.0 - resolution: "@turf/centroid@npm:7.2.0" +"@turf/centroid@npm:^7.3.2": + version: 7.3.2 + resolution: "@turf/centroid@npm:7.3.2" dependencies: - "@turf/helpers": "npm:^7.2.0" - "@turf/meta": "npm:^7.2.0" + "@turf/helpers": "npm:7.3.2" + "@turf/meta": "npm:7.3.2" "@types/geojson": "npm:^7946.0.10" tslib: "npm:^2.8.1" - checksum: 10c0/afdf72cbd140337638528055c509cc76c7839d3b0d6d0379d9bb1d9d04db4af840f1c17855dff6202df76072e87b2d9f02d1cd571f63a5ac704bd3a62c235afd + checksum: 10c0/eac709bd312596619d58b6396e68d21b8bbc99bf30638251e399dcf07c2c1f4b22ceb30acbe241ad236542aecc09689350d32e0a5c815a0a0c3c0cae95ebc46c languageName: node linkType: hard -"@turf/clone@npm:^7.2.0": - version: 7.2.0 - resolution: "@turf/clone@npm:7.2.0" +"@turf/clone@npm:7.3.2": + version: 7.3.2 + resolution: "@turf/clone@npm:7.3.2" dependencies: - "@turf/helpers": "npm:^7.2.0" + "@turf/helpers": "npm:7.3.2" "@types/geojson": "npm:^7946.0.10" tslib: "npm:^2.8.1" - checksum: 10c0/755fa244e1b1dcb177f0dd054ae48a3d92abca04ded8432c0a403f29658120451f5bdc97d17e094fd2d4e852a20cab3b9a924fc957ce7e59a241f421dfefb2f0 + checksum: 10c0/5f19d61057056fae3893f9b2328eed7d13be1950c65e3dfa2aef2ea780b2f9c148fe11e656bd8c9098a7c443cd7a407b82da112be97cd1a5e11d27fa6203398f languageName: node linkType: hard @@ -5081,25 +2902,25 @@ __metadata: languageName: node linkType: hard -"@turf/distance@npm:^7.2.0": - version: 7.2.0 - resolution: "@turf/distance@npm:7.2.0" +"@turf/distance@npm:7.3.2, @turf/distance@npm:^7.3.2": + version: 7.3.2 + resolution: "@turf/distance@npm:7.3.2" dependencies: - "@turf/helpers": "npm:^7.2.0" - "@turf/invariant": "npm:^7.2.0" + "@turf/helpers": "npm:7.3.2" + "@turf/invariant": "npm:7.3.2" "@types/geojson": "npm:^7946.0.10" tslib: "npm:^2.8.1" - checksum: 10c0/13ceacf30624e48ee5baabe25340fcba6693c94ecc05c31e6480574ef3017fd1492efb5f7b504933c1451c9428b7a1a7112f11cbeae475571e025a2e0962679a + checksum: 10c0/943e3d17c804f6f12c60803ecf33b09b16d1c9135328a6602192b88e018bec0e9bbcc00195442949e1000185f06e138892f0512a1b79b7f6dc9d0c02e8f3f1a7 languageName: node linkType: hard -"@turf/helpers@npm:7.3.1, @turf/helpers@npm:^7.2.0": - version: 7.3.1 - resolution: "@turf/helpers@npm:7.3.1" +"@turf/helpers@npm:7.3.2": + version: 7.3.2 + resolution: "@turf/helpers@npm:7.3.2" dependencies: "@types/geojson": "npm:^7946.0.10" tslib: "npm:^2.8.1" - checksum: 10c0/95344c07413f249291f98d15a2141242ba87e984fb03b833a2a55c3e0106374102e1dd0ba6cbf7b3c8d7ee9f5f575cce2c3146cc8984117285907212b644b124 + checksum: 10c0/8576c32793268b2e7ba9d82691a57f6d544d2362ca2176a351ac11c2fac8e04ff069ab327c26b21cf1929b7b8562e77fd56d6db61718cb7bb01621fce06dabfb languageName: node linkType: hard @@ -5110,14 +2931,14 @@ __metadata: languageName: node linkType: hard -"@turf/invariant@npm:7.3.1, @turf/invariant@npm:^7.2.0": - version: 7.3.1 - resolution: "@turf/invariant@npm:7.3.1" +"@turf/invariant@npm:7.3.2": + version: 7.3.2 + resolution: "@turf/invariant@npm:7.3.2" dependencies: - "@turf/helpers": "npm:7.3.1" + "@turf/helpers": "npm:7.3.2" "@types/geojson": "npm:^7946.0.10" tslib: "npm:^2.8.1" - checksum: 10c0/48f0b0865ba35ee753d3e9c97a5f40a5c04337bb3285366e24e162e4e5143e74e36949b9c9bc063287e8628f421d47ada06f27a91dbb93e1d2e59b990cd4e19e + checksum: 10c0/dbccec9d67071ed9a9f637fcf3ee466cc7b9a3ceef5d781f4706d59383e58676ffc9a199b966e245f40e742a6f3ee2032da594244ff1e04b970b9f2cce735291 languageName: node linkType: hard @@ -5139,56 +2960,64 @@ __metadata: languageName: node linkType: hard -"@turf/line-intersect@npm:^7.2.0": - version: 7.2.0 - resolution: "@turf/line-intersect@npm:7.2.0" +"@turf/line-intersect@npm:^7.3.2": + version: 7.3.2 + resolution: "@turf/line-intersect@npm:7.3.2" dependencies: - "@turf/helpers": "npm:^7.2.0" + "@turf/helpers": "npm:7.3.2" "@types/geojson": "npm:^7946.0.10" sweepline-intersections: "npm:^1.5.0" tslib: "npm:^2.8.1" - checksum: 10c0/d2ed0159ce84e179f999ed461c5481f063c813bedfdfb4af45e46432503b0acd240128be5c6c2d324e05edc4981fd806a41ee0282567c5d0c80c223497e40cb4 + checksum: 10c0/e39d4f2b6fe554d3e63047a72ee7be368d1e537ce1925195b74ada4be625366c4cf645b0dedd14f50b2bafbc85d82ffcb7aed38a8c7052910d01b145762d46a8 languageName: node linkType: hard -"@turf/meta@npm:^7.2.0": - version: 7.2.0 - resolution: "@turf/meta@npm:7.2.0" +"@turf/meta@npm:7.3.2": + version: 7.3.2 + resolution: "@turf/meta@npm:7.3.2" dependencies: - "@turf/helpers": "npm:^7.2.0" + "@turf/helpers": "npm:7.3.2" "@types/geojson": "npm:^7946.0.10" - checksum: 10c0/707ed63ba64fe48769806bf2419f5c0cd2ebf821a6467aeffb784ba7ebd6a63ec98d4192b97915948529c00304ed46ddc83842a80714fb1f2018fd4e3c455498 + tslib: "npm:^2.8.1" + checksum: 10c0/fa0dbf88e54d8416463d85dcb79f23a106765efe27e21284a36c54a53859f95a19494680f865df8b2c1a0c66e95d7f5d8c6d546fe33b3309668bacd86d505233 languageName: node linkType: hard -"@turf/nearest-point-on-line@npm:^7.2.0": - version: 7.2.0 - resolution: "@turf/nearest-point-on-line@npm:7.2.0" +"@turf/nearest-point-on-line@npm:^7.3.2": + version: 7.3.2 + resolution: "@turf/nearest-point-on-line@npm:7.3.2" dependencies: - "@turf/distance": "npm:^7.2.0" - "@turf/helpers": "npm:^7.2.0" - "@turf/invariant": "npm:^7.2.0" - "@turf/meta": "npm:^7.2.0" + "@turf/distance": "npm:7.3.2" + "@turf/helpers": "npm:7.3.2" + "@turf/invariant": "npm:7.3.2" + "@turf/meta": "npm:7.3.2" "@types/geojson": "npm:^7946.0.10" tslib: "npm:^2.8.1" - checksum: 10c0/2a2236612db6adbd75337fa35ee89a2acad2897f18f34a55a736bcf313c3d2d1887aa17390580945985e6bc302dce772fd1ed2ce36b1cc299ca48a80ddc2de6e + checksum: 10c0/ccfbce4aa135bb189c041fb54de895e93d79c4d39e5f434a384435f5cbc27622ec1f98695fc3a375a3db0e88249b527e10c61b6340417c7ac3e67491852f06a0 languageName: node linkType: hard -"@turf/projection@npm:^7.2.0": - version: 7.2.0 - resolution: "@turf/projection@npm:7.2.0" +"@turf/projection@npm:7.3.2": + version: 7.3.2 + resolution: "@turf/projection@npm:7.3.2" dependencies: - "@turf/clone": "npm:^7.2.0" - "@turf/helpers": "npm:^7.2.0" - "@turf/meta": "npm:^7.2.0" + "@turf/clone": "npm:7.3.2" + "@turf/helpers": "npm:7.3.2" + "@turf/meta": "npm:7.3.2" "@types/geojson": "npm:^7946.0.10" tslib: "npm:^2.8.1" - checksum: 10c0/33893789dc362878e900c476196955e7e23866c70a72d49d1b0705a8a02121f25283580d610bdf627a0909ae016bf3864fac93c51c21a5ecefb7749b2e16221d + checksum: 10c0/9eea53a06bed2d8bb4c9ef564da9333705f7572dadb3c12f4a309db20a795f041b45c70499005ed99c124ea454227ed2e3a552bcf025738b72d526437dacc8d5 languageName: node linkType: hard -"@types/babel__core@npm:^7.18.0, @types/babel__core@npm:^7.20.5": +"@types/argparse@npm:1.0.38": + version: 1.0.38 + resolution: "@types/argparse@npm:1.0.38" + checksum: 10c0/4fc892da5df16923f48180da2d1f4562fa8b0507cf636b24780444fa0a1d7321d4dc0c0ecbee6152968823f5a2ae0d321b4f8c705a489bf1ae1245bdeb0868fd + languageName: node + linkType: hard + +"@types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" dependencies: @@ -5220,7 +3049,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.18.0, @types/babel__traverse@npm:^7.20.7": +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.20.7": version: 7.28.0 resolution: "@types/babel__traverse@npm:7.28.0" dependencies: @@ -5322,7 +3151,7 @@ __metadata: languageName: node linkType: hard -"@types/d3-interpolate@npm:*, @types/d3-interpolate@npm:^3.0.4": +"@types/d3-interpolate@npm:*": version: 3.0.4 resolution: "@types/d3-interpolate@npm:3.0.4" dependencies: @@ -5340,7 +3169,7 @@ __metadata: languageName: node linkType: hard -"@types/d3-path@npm:*, @types/d3-path@npm:^3.1.1": +"@types/d3-path@npm:*": version: 3.1.1 resolution: "@types/d3-path@npm:3.1.1" checksum: 10c0/2c36eb31ebaf2ce4712e793fd88087117976f7c4ed69cc2431825f999c8c77cca5cea286f3326432b770739ac6ccd5d04d851eb65e7a4dbcc10c982b49ad2c02 @@ -5363,16 +3192,7 @@ __metadata: languageName: node linkType: hard -"@types/d3-scale@npm:^4.0.9": - version: 4.0.9 - resolution: "@types/d3-scale@npm:4.0.9" - dependencies: - "@types/d3-time": "npm:*" - checksum: 10c0/4ac44233c05cd50b65b33ecb35d99fdf07566bcdbc55bc1306b2f27d1c5134d8c560d356f2c8e76b096e9125ffb8d26d95f78d56e210d1c542cb255bdf31d6c8 - languageName: node - linkType: hard - -"@types/d3-selection@npm:*, @types/d3-selection@npm:^3.0.10, @types/d3-selection@npm:^3.0.11": +"@types/d3-selection@npm:*, @types/d3-selection@npm:^3.0.11": version: 3.0.11 resolution: "@types/d3-selection@npm:3.0.11" checksum: 10c0/0c512956c7503ff5def4bb32e0c568cc757b9a2cc400a104fc0f4cfe5e56d83ebde2a97821b6f2cb26a7148079d3b86a2f28e11d68324ed311cf35c2ed980d1d @@ -5418,15 +3238,6 @@ __metadata: languageName: node linkType: hard -"@types/d3-transition@npm:^3.0.8": - version: 3.0.9 - resolution: "@types/d3-transition@npm:3.0.9" - dependencies: - "@types/d3-selection": "npm:*" - checksum: 10c0/4f68b9df7ac745b3491216c54203cbbfa0f117ae4c60e2609cdef2db963582152035407fdff995b10ee383bae2f05b7743493f48e1b8e46df54faa836a8fb7b5 - languageName: node - linkType: hard - "@types/d3-zoom@npm:^3.0.8": version: 3.0.8 resolution: "@types/d3-zoom@npm:3.0.8" @@ -5625,13 +3436,22 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:18.3.12": - version: 18.3.12 - resolution: "@types/react@npm:18.3.12" +"@types/react@npm:*, @types/react@npm:>= 16.0.0 < 20.0.0, @types/react@npm:^18||^19": + version: 19.2.9 + resolution: "@types/react@npm:19.2.9" + dependencies: + csstype: "npm:^3.2.2" + checksum: 10c0/91c6839edd10ebdab4cd686d2a744e6ae078ed5831a36d48284ae92df0463c89bda1084ffdd2e6445f0716236c2c6ae0828b82f70720727632331695f4581d2a + languageName: node + linkType: hard + +"@types/react@npm:^18.3.12": + version: 18.3.27 + resolution: "@types/react@npm:18.3.27" dependencies: "@types/prop-types": "npm:*" - csstype: "npm:^3.0.2" - checksum: 10c0/8bae8d9a41619804561574792e29112b413044eb0d53746dde2b9720c1f9a59f71c895bbd7987cd8ce9500b00786e53bc032dced38cddf42910458e145675290 + csstype: "npm:^3.2.2" + checksum: 10c0/a761d2f58de03d0714806cc65d32bb3d73fb33a08dd030d255b47a295e5fff2a775cf1c20b786824d8deb6454eaccce9bc6998d9899c14fc04bbd1b0b0b72897 languageName: node linkType: hard @@ -6087,6 +3907,33 @@ __metadata: languageName: node linkType: hard +"@volar/language-core@npm:2.4.27, @volar/language-core@npm:~2.4.11": + version: 2.4.27 + resolution: "@volar/language-core@npm:2.4.27" + dependencies: + "@volar/source-map": "npm:2.4.27" + checksum: 10c0/8fe021ecb0654dde1e221bba4d456d681454fa06a4aff16d0b027d5a1b0514be72bf899c6a515d8e9254ffbd468690e296ffb4cae7e63f6a4ec359d5e8a718be + languageName: node + linkType: hard + +"@volar/source-map@npm:2.4.27": + version: 2.4.27 + resolution: "@volar/source-map@npm:2.4.27" + checksum: 10c0/717db4d98cf70a9a12fcde71fb92854d19d3aa0e62b7343865c7bb624a5f691579e5f8b8d33f851cf6bebb8a69de372d12586b6f66947ed65b9ad58fdad941bf + languageName: node + linkType: hard + +"@volar/typescript@npm:^2.4.11": + version: 2.4.27 + resolution: "@volar/typescript@npm:2.4.27" + dependencies: + "@volar/language-core": "npm:2.4.27" + path-browserify: "npm:^1.0.1" + vscode-uri: "npm:^3.0.8" + checksum: 10c0/63127dc16c5f2eb346f53d62b6414418935cd48b81f82152c755e8bac61d28eb17ee47e6adcea535c74b84830ca5b78862b9f8fa1574dcd4abec1c50ae935a7a + languageName: node + linkType: hard + "@vue/compiler-core@npm:3.5.17": version: 3.5.17 resolution: "@vue/compiler-core@npm:3.5.17" @@ -6100,6 +3947,19 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-core@npm:3.5.27": + version: 3.5.27 + resolution: "@vue/compiler-core@npm:3.5.27" + dependencies: + "@babel/parser": "npm:^7.28.5" + "@vue/shared": "npm:3.5.27" + entities: "npm:^7.0.0" + estree-walker: "npm:^2.0.2" + source-map-js: "npm:^1.2.1" + checksum: 10c0/10ea10c0678d314f3f86c226b6f93f2b91e8e2dc6f6388b0e4b5792d5338d60c80e36430c86d007ee5fab629f3ef526af94e2fe2d550e1ae1ee1d389cfebf4e6 + languageName: node + linkType: hard + "@vue/compiler-dom@npm:3.5.17": version: 3.5.17 resolution: "@vue/compiler-dom@npm:3.5.17" @@ -6110,6 +3970,16 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-dom@npm:^3.5.0": + version: 3.5.27 + resolution: "@vue/compiler-dom@npm:3.5.27" + dependencies: + "@vue/compiler-core": "npm:3.5.27" + "@vue/shared": "npm:3.5.27" + checksum: 10c0/0a91a1b93a0f25936c83a2881da7222d22c6ad160f3405f9aed86668b66f4c7ff1611bcc769441fccd0fecb3c83607c0c1c78a43d8acf3aa106b87034de54e50 + languageName: node + linkType: hard + "@vue/compiler-sfc@npm:^3.5.13": version: 3.5.17 resolution: "@vue/compiler-sfc@npm:3.5.17" @@ -6137,6 +4007,37 @@ __metadata: languageName: node linkType: hard +"@vue/compiler-vue2@npm:^2.7.16": + version: 2.7.16 + resolution: "@vue/compiler-vue2@npm:2.7.16" + dependencies: + de-indent: "npm:^1.0.2" + he: "npm:^1.2.0" + checksum: 10c0/c76c3fad770b9a7da40b314116cc9da173da20e5fd68785c8ed8dd8a87d02f239545fa296e16552e040ec86b47bfb18283b39447b250c2e76e479bd6ae475bb3 + languageName: node + linkType: hard + +"@vue/language-core@npm:2.2.0": + version: 2.2.0 + resolution: "@vue/language-core@npm:2.2.0" + dependencies: + "@volar/language-core": "npm:~2.4.11" + "@vue/compiler-dom": "npm:^3.5.0" + "@vue/compiler-vue2": "npm:^2.7.16" + "@vue/shared": "npm:^3.5.0" + alien-signals: "npm:^0.4.9" + minimatch: "npm:^9.0.3" + muggle-string: "npm:^0.4.1" + path-browserify: "npm:^1.0.1" + peerDependencies: + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/1c44cc4067266bbc825af358a867aed455963a08c160cd9df9a47571fd917a87d9de9bdea6149877e0c8309a6cf39f263e7cf2fbadeceba47a5a158f392151b2 + languageName: node + linkType: hard + "@vue/shared@npm:3.5.17": version: 3.5.17 resolution: "@vue/shared@npm:3.5.17" @@ -6144,46 +4045,22 @@ __metadata: languageName: node linkType: hard -"@vueless/storybook-dark-mode@npm:^10.0.4": - version: 10.0.4 - resolution: "@vueless/storybook-dark-mode@npm:10.0.4" - dependencies: - "@storybook/global": "npm:^5.0.0" - lodash-es: "npm:^4.17.21" - peerDependencies: - storybook: ^10.0.0 - checksum: 10c0/d1c138f99cd5cabdb8bb8da6c1fc2624a2e31d33e3ae70c4413868f43590fec9f23807d9328d3a70bfa0943e8dc93b3affdb23403fd5161a1925a524d1a15a02 +"@vue/shared@npm:3.5.27, @vue/shared@npm:^3.5.0": + version: 3.5.27 + resolution: "@vue/shared@npm:3.5.27" + checksum: 10c0/c80a84464530d51cf3d5fa1aab6c3e9717e5901fbc1b8a8eb9962edfc02985c1e03e6dc6d0d205d10cdff067c1c5f689d7156446d2a4c7686a8409a40e3a5f20 languageName: node linkType: hard -"@xyflow/react@npm:^12.3.6": - version: 12.8.2 - resolution: "@xyflow/react@npm:12.8.2" +"@vueless/storybook-dark-mode@npm:^10.0.6": + version: 10.0.6 + resolution: "@vueless/storybook-dark-mode@npm:10.0.6" dependencies: - "@xyflow/system": "npm:0.0.66" - classcat: "npm:^5.0.3" - zustand: "npm:^4.4.0" + "@storybook/global": "npm:^5.0.0" + lodash-es: "npm:^4.17.21" peerDependencies: - react: ">=17" - react-dom: ">=17" - checksum: 10c0/70231378b49ddbd71c64234bfe6ba68ea716432911761b396ee4b9868628f336114535c2243c9434c4353e133ac814f5f06c114ceff2c16ff6d78c021fd91b43 - languageName: node - linkType: hard - -"@xyflow/system@npm:0.0.66": - version: 0.0.66 - resolution: "@xyflow/system@npm:0.0.66" - dependencies: - "@types/d3-drag": "npm:^3.0.7" - "@types/d3-interpolate": "npm:^3.0.4" - "@types/d3-selection": "npm:^3.0.10" - "@types/d3-transition": "npm:^3.0.8" - "@types/d3-zoom": "npm:^3.0.8" - d3-drag: "npm:^3.0.0" - d3-interpolate: "npm:^3.0.1" - d3-selection: "npm:^3.0.0" - d3-zoom: "npm:^3.0.0" - checksum: 10c0/87199b801ffe15ae53e5fb39cb79abea6b5a5d7a85ea5077e5d1909442b6154c1dd5ab5c8ac89b7536e4f6e27adce4734c53d93663f8d3033c3a0020c03bd053 + storybook: ^10.0.0 + checksum: 10c0/acb9b6b8c261b6a133dc415379444e7e5a0566eb88a7ac2004f2a59fc8ae8cd9c9cb85a17623ac9aea2a7fcb74a749c0e7c8bac76dbe6906df91a35aa63dfd1b languageName: node linkType: hard @@ -6228,6 +4105,75 @@ __metadata: languageName: node linkType: hard +"ajv-draft-04@npm:~1.0.0": + version: 1.0.0 + resolution: "ajv-draft-04@npm:1.0.0" + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10c0/6044310bd38c17d77549fd326bd40ce1506fa10b0794540aa130180808bf94117fac8c9b448c621512bea60e4a947278f6a978e87f10d342950c15b33ddd9271 + languageName: node + linkType: hard + +"ajv-formats@npm:~3.0.1": + version: 3.0.1 + resolution: "ajv-formats@npm:3.0.1" + dependencies: + ajv: "npm:^8.0.0" + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10c0/168d6bca1ea9f163b41c8147bae537e67bd963357a5488a1eaf3abe8baa8eec806d4e45f15b10767e6020679315c7e1e5e6803088dfb84efa2b4e9353b83dd0a + languageName: node + linkType: hard + +"ajv@npm:^8.0.0": + version: 8.17.1 + resolution: "ajv@npm:8.17.1" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^3.0.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + checksum: 10c0/ec3ba10a573c6b60f94639ffc53526275917a2df6810e4ab5a6b959d87459f9ef3f00d5e7865b82677cb7d21590355b34da14d1d0b9c32d75f95a187e76fff35 + languageName: node + linkType: hard + +"ajv@npm:~8.12.0": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: "npm:^3.1.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.2.2" + checksum: 10c0/ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e + languageName: node + linkType: hard + +"ajv@npm:~8.13.0": + version: 8.13.0 + resolution: "ajv@npm:8.13.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.4.1" + checksum: 10c0/14c6497b6f72843986d7344175a1aa0e2c35b1e7f7475e55bc582cddb765fca7e6bf950f465dc7846f817776d9541b706f4b5b3fbedd8dfdeb5fce6f22864264 + languageName: node + linkType: hard + +"alien-signals@npm:^0.4.9": + version: 0.4.14 + resolution: "alien-signals@npm:0.4.14" + checksum: 10c0/5abb3377bcaf6b3819e950084b3ebd022ad90210105afb450c89dc347e80e28da441bf34858a57ea122abe7603e552ddbad80dc597c8f02a0a5206c5fb9c20cb + languageName: node + linkType: hard + "ansi-escapes@npm:^7.0.0": version: 7.0.0 resolution: "ansi-escapes@npm:7.0.0" @@ -6288,6 +4234,15 @@ __metadata: languageName: node linkType: hard +"argparse@npm:~1.0.9": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" + dependencies: + sprintf-js: "npm:~1.0.2" + checksum: 10c0/b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de + languageName: node + linkType: hard + "aria-query@npm:^5.0.0": version: 5.3.2 resolution: "aria-query@npm:5.3.2" @@ -6341,14 +4296,14 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.7.9": - version: 1.10.0 - resolution: "axios@npm:1.10.0" +"axios@npm:^1.13.2": + version: 1.13.2 + resolution: "axios@npm:1.13.2" dependencies: follow-redirects: "npm:^1.15.6" - form-data: "npm:^4.0.0" + form-data: "npm:^4.0.4" proxy-from-env: "npm:^1.1.0" - checksum: 10c0/2239cb269cc789eac22f5d1aabd58e1a83f8f364c92c2caa97b6f5cbb4ab2903d2e557d9dc670b5813e9bcdebfb149e783fb8ab3e45098635cd2f559b06bd5d8 + checksum: 10c0/e8a42e37e5568ae9c7a28c348db0e8cf3e43d06fcbef73f0048669edfe4f71219664da7b6cc991b0c0f01c28a48f037c515263cb79be1f1ae8ff034cd813867b languageName: node linkType: hard @@ -6381,42 +4336,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs2@npm:^0.4.14": - version: 0.4.14 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.14" - dependencies: - "@babel/compat-data": "npm:^7.27.7" - "@babel/helper-define-polyfill-provider": "npm:^0.6.5" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/d74cba0600a6508e86d220bde7164eb528755d91be58020e5ea92ea7fbb12c9d8d2c29246525485adfe7f68ae02618ec428f9a589cac6cbedf53cc3972ad7fbe - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.13.0": - version: 0.13.0 - resolution: "babel-plugin-polyfill-corejs3@npm:0.13.0" - dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.5" - core-js-compat: "npm:^3.43.0" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/5d8e228da425edc040d8c868486fd01ba10b0440f841156a30d9f8986f330f723e2ee61553c180929519563ef5b64acce2caac36a5a847f095d708dda5d8206d - languageName: node - linkType: hard - -"babel-plugin-polyfill-regenerator@npm:^0.6.5": - version: 0.6.5 - resolution: "babel-plugin-polyfill-regenerator@npm:0.6.5" - dependencies: - "@babel/helper-define-polyfill-provider": "npm:^0.6.5" - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 10c0/63aa8ed716df6a9277c6ab42b887858fa9f57a70cc1d0ae2b91bdf081e45d4502848cba306fb60b02f59f99b32fd02ff4753b373cac48ccdac9b7d19dd56f06d - languageName: node - linkType: hard - "babel-plugin-syntax-jsx@npm:^6.18.0": version: 6.18.0 resolution: "babel-plugin-syntax-jsx@npm:6.18.0" @@ -6445,15 +4364,6 @@ __metadata: languageName: node linkType: hard -"base-x@npm:^3.0.11": - version: 3.0.11 - resolution: "base-x@npm:3.0.11" - dependencies: - safe-buffer: "npm:^5.0.1" - checksum: 10c0/4c5b8cd9cef285973b0460934be4fc890eedfd22a8aca527fac3527f041c5d1c912f7b9a6816f19e43e69dc7c29a5deabfa326bd3d6a57ee46af0ad46e3991d5 - languageName: node - linkType: hard - "base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" @@ -6500,7 +4410,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.24.0, browserslist@npm:^4.24.5, browserslist@npm:^4.25.1": +"browserslist@npm:^4.24.0": version: 4.25.1 resolution: "browserslist@npm:4.25.1" dependencies: @@ -6645,10 +4555,10 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.0.1, chalk@npm:^5.4.1": - version: 5.4.1 - resolution: "chalk@npm:5.4.1" - checksum: 10c0/b23e88132c702f4855ca6d25cb5538b1114343e41472d5263ee8a37cccfccd9c4216d111e1097c6a27830407a1dc81fecdf2a56f2c63033d4dbbd88c10b0dcef +"chalk@npm:^5.4.1, chalk@npm:^5.6.2": + version: 5.6.2 + resolution: "chalk@npm:5.6.2" + checksum: 10c0/99a4b0f0e7991796b1e7e3f52dceb9137cae2a9dfc8fc0784a550dc4c558e15ab32ed70b14b21b52beb2679b4892b41a0aa44249bcb996f01e125d58477c6976 languageName: node linkType: hard @@ -6721,15 +4631,6 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^4.0.0": - version: 4.0.3 - resolution: "chokidar@npm:4.0.3" - dependencies: - readdirp: "npm:^4.0.1" - checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad - languageName: node - linkType: hard - "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -6737,35 +4638,14 @@ __metadata: languageName: node linkType: hard -"chroma-js@npm:^2.1.0, chroma-js@npm:^2.4.2": - version: 2.6.0 - resolution: "chroma-js@npm:2.6.0" - checksum: 10c0/6e17f43246f9b3eba8a9db67f5ee9a2d0ef1360077211887da09ec1f0934bb98a358eefaf021003c0bd47cbab540f573a373f362d6b2ba04d0e80ab7677e1640 - languageName: node - linkType: hard - -"chroma-js@npm:^2.4.2||^3.0.0, chroma-js@npm:^3.0.0, chroma-js@npm:^3.1.2": - version: 3.1.2 - resolution: "chroma-js@npm:3.1.2" - checksum: 10c0/145ce9aea91dac81c6158082675084778e8c83e6959032e37fd4ba9b01db9f5c29c520453ec4bab7e87689f12756fcc63821e3c6b866e083ea41d341c7b2bf71 - languageName: node - linkType: hard - -"chrome-trace-event@npm:^1.0.2, chrome-trace-event@npm:^1.0.3": - version: 1.0.4 - resolution: "chrome-trace-event@npm:1.0.4" - checksum: 10c0/3058da7a5f4934b87cf6a90ef5fb68ebc5f7d06f143ed5a4650208e5d7acae47bc03ec844b29fbf5ba7e46e8daa6acecc878f7983a4f4bb7271593da91e61ff5 - languageName: node - linkType: hard - -"classcat@npm:^5.0.3": - version: 5.0.5 - resolution: "classcat@npm:5.0.5" - checksum: 10c0/ff8d273055ef9b518529cfe80fd0486f7057a9917373807ff802d75ceb46e8f8e148f41fa094ee7625c8f34642cfaa98395ff182d9519898da7cbf383d4a210d +"chroma-js@npm:^3.2.0": + version: 3.2.0 + resolution: "chroma-js@npm:3.2.0" + checksum: 10c0/6ff6213d234e096ad3536291b1e1f11a506ea0fccfe163dd8eff69afa5f4f8a905b31a4a7ebc22b7eb722590887fed77073805ce89485f6d563edd1ea2d0a1db languageName: node linkType: hard -"classnames@npm:*, classnames@npm:^2.2.6, classnames@npm:^2.3.0, classnames@npm:^2.3.1, classnames@npm:^2.5.1": +"classnames@npm:*, classnames@npm:^2.3.1, classnames@npm:^2.5.1": version: 2.5.1 resolution: "classnames@npm:2.5.1" checksum: 10c0/afff4f77e62cea2d79c39962980bf316bacb0d7c49e13a21adaadb9221e1c6b9d3cdb829d8bb1b23c406f4e740507f37e1dcf506f7e3b7113d17c5bab787aa69 @@ -6835,13 +4715,6 @@ __metadata: languageName: node linkType: hard -"clone@npm:^2.1.2": - version: 2.1.2 - resolution: "clone@npm:2.1.2" - checksum: 10c0/ed0601cd0b1606bc7d82ee7175b97e68d1dd9b91fd1250a3617b38d34a095f8ee0431d40a1a611122dcccb4f93295b4fdb94942aa763392b5fe44effa50c2d5e - languageName: node - linkType: hard - "clsx@npm:^1.1.1": version: 1.2.1 resolution: "clsx@npm:1.2.1" @@ -6957,6 +4830,13 @@ __metadata: languageName: node linkType: hard +"compare-versions@npm:^6.1.1": + version: 6.1.1 + resolution: "compare-versions@npm:6.1.1" + checksum: 10c0/415205c7627f9e4f358f571266422980c9fe2d99086be0c9a48008ef7c771f32b0fbe8e97a441ffedc3910872f917a0675fe0fe3c3b6d331cda6d8690be06338 + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -6964,6 +4844,20 @@ __metadata: languageName: node linkType: hard +"confbox@npm:^0.1.8": + version: 0.1.8 + resolution: "confbox@npm:0.1.8" + checksum: 10c0/fc2c68d97cb54d885b10b63e45bd8da83a8a71459d3ecf1825143dd4c7f9f1b696b3283e07d9d12a144c1301c2ebc7842380bdf0014e55acc4ae1c9550102418 + languageName: node + linkType: hard + +"confbox@npm:^0.2.2": + version: 0.2.2 + resolution: "confbox@npm:0.2.2" + checksum: 10c0/7c246588d533d31e8cdf66cb4701dff6de60f9be77ab54c0d0338e7988750ac56863cc0aca1b3f2046f45ff223a765d3e5d4977a7674485afcd37b6edf3fd129 + languageName: node + linkType: hard + "constant-case@npm:^3.0.4": version: 3.0.4 resolution: "constant-case@npm:3.0.4" @@ -6989,15 +4883,6 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.43.0": - version: 3.44.0 - resolution: "core-js-compat@npm:3.44.0" - dependencies: - browserslist: "npm:^4.25.1" - checksum: 10c0/5de4b042b8bb232b8390be3079030de5c7354610f136ed3eb91310a44455a78df02cfcf49b2fd05d5a5aa2695460620abf1b400784715f7482ed4770d40a68b2 - languageName: node - linkType: hard - "cors@npm:^2.8.5": version: 2.8.5 resolution: "cors@npm:2.8.5" @@ -7072,19 +4957,10 @@ __metadata: languageName: node linkType: hard -"cssesc@npm:^3.0.0": - version: 3.0.0 - resolution: "cssesc@npm:3.0.0" - bin: - cssesc: bin/cssesc - checksum: 10c0/6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7 - languageName: node - linkType: hard - -"csstype@npm:*, csstype@npm:^3.0.2, csstype@npm:^3.1.3": - version: 3.1.3 - resolution: "csstype@npm:3.1.3" - checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 +"csstype@npm:*, csstype@npm:^3.0.2, csstype@npm:^3.1.3, csstype@npm:^3.2.2": + version: 3.2.3 + resolution: "csstype@npm:3.2.3" + checksum: 10c0/cd29c51e70fa822f1cecd8641a1445bed7063697469d35633b516e60fe8c1bde04b08f6c5b6022136bb669b64c63d4173af54864510fbb4ee23281801841a3ce languageName: node linkType: hard @@ -7118,15 +4994,6 @@ __metadata: languageName: node linkType: hard -"d3-array@npm:2, d3-array@npm:^2.3.0": - version: 2.12.1 - resolution: "d3-array@npm:2.12.1" - dependencies: - internmap: "npm:^1.0.0" - checksum: 10c0/7eca10427a9f113a4ca6a0f7301127cab26043fd5e362631ef5a0edd1c4b2dd70c56ed317566700c31e4a6d88b55f3951aaba192291817f243b730cb2352882e - languageName: node - linkType: hard - "d3-array@npm:3.2.1": version: 3.2.1 resolution: "d3-array@npm:3.2.1" @@ -7143,13 +5010,6 @@ __metadata: languageName: node linkType: hard -"d3-color@npm:1 - 2": - version: 2.0.0 - resolution: "d3-color@npm:2.0.0" - checksum: 10c0/5aa58dfb78e3db764373a904eabb643dc024ff6071128a41e86faafa100e0e17a796e06ac3f2662e9937242bb75b8286788629773d76936f11c17bd5fe5e15cd - languageName: node - linkType: hard - "d3-color@npm:1 - 3, d3-color@npm:3.1.0": version: 3.1.0 resolution: "d3-color@npm:3.1.0" @@ -7210,20 +5070,20 @@ __metadata: languageName: node linkType: hard -"d3-format@npm:1 - 2": - version: 2.0.0 - resolution: "d3-format@npm:2.0.0" - checksum: 10c0/c869af459e20767dc3d9cbb2946ba79cc266ae4fb35d11c50c63fc89ea4ed168c702c7e3db94d503b3618de9609bf3bf2d855ef53e21109ddd7eb9c8f3fcf8a1 - languageName: node - linkType: hard - -"d3-format@npm:1 - 3, d3-format@npm:3.1.0, d3-format@npm:^3.1.0": +"d3-format@npm:1 - 3, d3-format@npm:3.1.0": version: 3.1.0 resolution: "d3-format@npm:3.1.0" checksum: 10c0/049f5c0871ebce9859fc5e2f07f336b3c5bfff52a2540e0bac7e703fce567cd9346f4ad1079dd18d6f1e0eaa0599941c1810898926f10ac21a31fd0a34b4aa75 languageName: node linkType: hard +"d3-format@npm:^3.1.2": + version: 3.1.2 + resolution: "d3-format@npm:3.1.2" + checksum: 10c0/0de452ae07585238e7f01607a7e0066665c34609652188b6ac7dc9f424f69465a425e07d16d79bd0e5955202ac7f241c66d0c76f68a79fc6f4857c94cf420652 + languageName: node + linkType: hard + "d3-geo-voronoi@npm:^2.1.0": version: 2.1.0 resolution: "d3-geo-voronoi@npm:2.1.0" @@ -7263,7 +5123,7 @@ __metadata: languageName: node linkType: hard -"d3-interpolate@npm:1 - 3, d3-interpolate@npm:1.2.0 - 3, d3-interpolate@npm:3.0.1, d3-interpolate@npm:^3.0.1": +"d3-interpolate@npm:1 - 3, d3-interpolate@npm:1.2.0 - 3, d3-interpolate@npm:3.0.1": version: 3.0.1 resolution: "d3-interpolate@npm:3.0.1" dependencies: @@ -7272,15 +5132,6 @@ __metadata: languageName: node linkType: hard -"d3-interpolate@npm:1.2.0 - 2": - version: 2.0.1 - resolution: "d3-interpolate@npm:2.0.1" - dependencies: - d3-color: "npm:1 - 2" - checksum: 10c0/2a5725b0c9c7fef3e8878cf75ad67be851b1472de3dda1f694c441786a1a32e198ddfaa6880d6b280401c1af5b844b61ccdd63d85d1607c1e6bb3a3f0bf532ea - languageName: node - linkType: hard - "d3-path@npm:1, d3-path@npm:^1.0.5": version: 1.0.9 resolution: "d3-path@npm:1.0.9" @@ -7310,21 +5161,8 @@ __metadata: d3-format: "npm:1 - 3" d3-interpolate: "npm:1.2.0 - 3" d3-time: "npm:2.1.1 - 3" - d3-time-format: "npm:2 - 4" - checksum: 10c0/65d9ad8c2641aec30ed5673a7410feb187a224d6ca8d1a520d68a7d6eac9d04caedbff4713d1e8545be33eb7fec5739983a7ab1d22d4e5ad35368c6729d362f1 - languageName: node - linkType: hard - -"d3-scale@npm:^3.2.1": - version: 3.3.0 - resolution: "d3-scale@npm:3.3.0" - dependencies: - d3-array: "npm:^2.3.0" - d3-format: "npm:1 - 2" - d3-interpolate: "npm:1.2.0 - 2" - d3-time: "npm:^2.1.1" - d3-time-format: "npm:2 - 3" - checksum: 10c0/cb63c271ec9c5b632c245c63e0d0716b32adcc468247972c552f5be62fb34a17f71e4ac29fd8976704369f4b958bc6789c61a49427efe2160ae979d7843569dc + d3-time-format: "npm:2 - 4" + checksum: 10c0/65d9ad8c2641aec30ed5673a7410feb187a224d6ca8d1a520d68a7d6eac9d04caedbff4713d1e8545be33eb7fec5739983a7ab1d22d4e5ad35368c6729d362f1 languageName: node linkType: hard @@ -7353,15 +5191,6 @@ __metadata: languageName: node linkType: hard -"d3-time-format@npm:2 - 3": - version: 3.0.0 - resolution: "d3-time-format@npm:3.0.0" - dependencies: - d3-time: "npm:1 - 2" - checksum: 10c0/0abe3379f07d1c12ce8930cdddad1223c99cd3e4eac05cf409b5a7953e9ebed56a95a64b0977f63958cfb6101fa4a2a85533a5eae40df84f22c0117dbf5e8982 - languageName: node - linkType: hard - "d3-time-format@npm:2 - 4, d3-time-format@npm:4.1.0": version: 4.1.0 resolution: "d3-time-format@npm:4.1.0" @@ -7371,15 +5200,6 @@ __metadata: languageName: node linkType: hard -"d3-time@npm:1 - 2, d3-time@npm:^2.1.1": - version: 2.1.1 - resolution: "d3-time@npm:2.1.1" - dependencies: - d3-array: "npm:2" - checksum: 10c0/4a01770a857bc37d2bafb8f00250e0e6a1fcc8051aea93e5eed168d8ee93e92da508a75ab5e42fc5472aa37e2a83aac68afaf3f12d9167c184ce781faadf5682 - languageName: node - linkType: hard - "d3-time@npm:1 - 3, d3-time@npm:2.1.1 - 3, d3-time@npm:3.1.0": version: 3.1.0 resolution: "d3-time@npm:3.1.0" @@ -7466,15 +5286,22 @@ __metadata: languageName: node linkType: hard -"debug@npm:*, debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.1": - version: 4.4.1 - resolution: "debug@npm:4.4.1" +"de-indent@npm:^1.0.2": + version: 1.0.2 + resolution: "de-indent@npm:1.0.2" + checksum: 10c0/7058ce58abd6dfc123dd204e36be3797abd419b59482a634605420f47ae97639d0c183ec5d1b904f308a01033f473673897afc2bd59bc620ebf1658763ef4291 + languageName: node + linkType: hard + +"debug@npm:*, debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.4, debug@npm:^4.4.0": + version: 4.4.3 + resolution: "debug@npm:4.4.3" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/d2b44bc1afd912b49bb7ebb0d50a860dc93a4dd7d946e8de94abc957bb63726b7dd5aa48c18c2386c379ec024c46692e15ed3ed97d481729f929201e671fcd55 + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 languageName: node linkType: hard @@ -7578,22 +5405,6 @@ __metadata: languageName: node linkType: hard -"detect-libc@npm:^1.0.3": - version: 1.0.3 - resolution: "detect-libc@npm:1.0.3" - bin: - detect-libc: ./bin/detect-libc.js - checksum: 10c0/4da0deae9f69e13bc37a0902d78bf7169480004b1fed3c19722d56cff578d16f0e11633b7fbf5fb6249181236c72e90024cbd68f0b9558ae06e281f47326d50d - languageName: node - linkType: hard - -"detect-libc@npm:^2.0.1, detect-libc@npm:^2.0.3": - version: 2.0.4 - resolution: "detect-libc@npm:2.0.4" - checksum: 10c0/c15541f836eba4b1f521e4eecc28eefefdbc10a94d3b8cb4c507689f332cc111babb95deda66f2de050b22122113189986d5190be97d51b5a2b23b938415e67c - languageName: node - linkType: hard - "detective-amd@npm:^6.0.1": version: 6.0.1 resolution: "detective-amd@npm:6.0.1" @@ -7712,6 +5523,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:~8.0.2": + version: 8.0.3 + resolution: "diff@npm:8.0.3" + checksum: 10c0/d29321c70d3545fdcb56c5fdd76028c3f04c012462779e062303d4c3c531af80d2c360c26b871e6e2b9a971d2422d47e1779a859106c4cac4b5d2d143df70e20 + languageName: node + linkType: hard + "dnd-core@npm:14.0.1": version: 14.0.1 resolution: "dnd-core@npm:14.0.1" @@ -7759,22 +5577,6 @@ __metadata: languageName: node linkType: hard -"dotenv-expand@npm:^11.0.7": - version: 11.0.7 - resolution: "dotenv-expand@npm:11.0.7" - dependencies: - dotenv: "npm:^16.4.5" - checksum: 10c0/d80b8a7be085edf351270b96ac0e794bc3ddd7f36157912939577cb4d33ba6492ebee349d59798b71b90e36f498d24a2a564fb4aa00073b2ef4c2a3a49c467b1 - languageName: node - linkType: hard - -"dotenv@npm:^16.4.5, dotenv@npm:^16.5.0": - version: 16.6.1 - resolution: "dotenv@npm:16.6.1" - checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc - languageName: node - linkType: hard - "dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" @@ -7861,6 +5663,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^7.0.0": + version: 7.0.1 + resolution: "entities@npm:7.0.1" + checksum: 10c0/b4fb9937bb47ecb00aaaceb9db9cdd1cc0b0fb649c0e843d05cf5dbbd2e9d2df8f98721d8b1b286445689c72af7b54a7242fc2d63ef7c9739037a8c73363e7ca + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -8270,7 +6079,7 @@ __metadata: version: 0.0.0-use.local resolution: "example-strat-column@workspace:examples/strat-column" dependencies: - "@blueprintjs/core": "npm:^5.16.5" + "@blueprintjs/core": "npm:^6.6.1" "@macrostrat/hyper": "npm:^3.0.6" "@types/react": "npm:^18.3.12" "@types/react-dom": "npm:^18" @@ -8290,6 +6099,13 @@ __metadata: languageName: node linkType: hard +"exsolve@npm:^1.0.7": + version: 1.0.8 + resolution: "exsolve@npm:1.0.8" + checksum: 10c0/65e44ae05bd4a4a5d87cfdbbd6b8f24389282cf9f85fa5feb17ca87ad3f354877e6af4cd99e02fc29044174891f82d1d68c77f69234410eb8f163530e6278c67 + languageName: node + linkType: hard + "extend@npm:^3.0.0": version: 3.0.2 resolution: "extend@npm:3.0.2" @@ -8297,7 +6113,7 @@ __metadata: languageName: node linkType: hard -"fast-deep-equal@npm:^3.1.3": +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 @@ -8317,6 +6133,13 @@ __metadata: languageName: node linkType: hard +"fast-uri@npm:^3.0.1": + version: 3.1.0 + resolution: "fast-uri@npm:3.1.0" + checksum: 10c0/44364adca566f70f40d1e9b772c923138d47efeac2ae9732a872baafd77061f26b097ba2f68f0892885ad177becd065520412b8ffeec34b16c99433c5b9e2de7 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.19.1 resolution: "fastq@npm:1.19.1" @@ -8421,16 +6244,16 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^4.0.0": - version: 4.0.3 - resolution: "form-data@npm:4.0.3" +"form-data@npm:^4.0.4": + version: 4.0.5 + resolution: "form-data@npm:4.0.5" dependencies: asynckit: "npm:^0.4.0" combined-stream: "npm:^1.0.8" es-set-tostringtag: "npm:^2.1.0" hasown: "npm:^2.0.2" mime-types: "npm:^2.1.12" - checksum: 10c0/f0cf45873d600110b5fadf5804478377694f73a1ed97aaa370a74c90cebd7fe6e845a081171668a5476477d0d55a73a4e03d6682968fa8661eac2a81d651fcdb + checksum: 10c0/dd6b767ee0bbd6d84039db12a0fa5a2028160ffbfaba1800695713b46ae974a5f6e08b3356c3195137f8530dcd9dfcb5d5ae1eeff53d0db1e5aad863b619ce3b languageName: node linkType: hard @@ -8443,6 +6266,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:~11.3.0": + version: 11.3.3 + resolution: "fs-extra@npm:11.3.3" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/984924ff4104e3e9f351b658a864bf3b354b2c90429f57aec0acd12d92c4e6b762cbacacdffb4e745b280adce882e1f980c485d9f02c453f769ab4e7fc646ce3 + languageName: node + linkType: hard + "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -8485,15 +6319,6 @@ __metadata: languageName: node linkType: hard -"generic-names@npm:^4.0.0": - version: 4.0.0 - resolution: "generic-names@npm:4.0.0" - dependencies: - loader-utils: "npm:^3.2.0" - checksum: 10c0/4e2be864535fadceed4e803fefc1df7f85447d9479d51e611a8a43a2c96533422b62c8fae84d9eb10cc21ee3de569a8c29d5ba68978ae930cccc9cb43b9a36d1 - 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" @@ -8550,13 +6375,6 @@ __metadata: languageName: node linkType: hard -"get-port@npm:^4.2.0": - version: 4.2.0 - resolution: "get-port@npm:4.2.0" - checksum: 10c0/ecce4233b720e7c6612aedc334ee8bb62b7d44db7ad6a55e58f7b3a17993ecfcb1bb218b8bb1ee197d0971c12e420aad2b3f95a93e4a117f2186f926ebcd2d42 - languageName: node - linkType: hard - "get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" @@ -8631,7 +6449,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.6, glob@npm:^7.2.3": +"glob@npm:^7.2.3": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -8645,15 +6463,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.24.0": - version: 13.24.0 - resolution: "globals@npm:13.24.0" - dependencies: - type-fest: "npm:^0.20.2" - checksum: 10c0/d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd - languageName: node - linkType: hard - "gonzales-pe@npm:^4.3.0": version: 4.3.0 resolution: "gonzales-pe@npm:4.3.0" @@ -8672,7 +6481,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": +"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -8774,6 +6583,15 @@ __metadata: languageName: node linkType: hard +"he@npm:^1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 10c0/a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17 + languageName: node + linkType: hard + "header-case@npm:^2.0.4": version: 2.0.4 resolution: "header-case@npm:2.0.4" @@ -8843,15 +6661,6 @@ __metadata: languageName: node linkType: hard -"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": - version: 5.1.0 - resolution: "icss-utils@npm:5.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/39c92936fabd23169c8611d2b5cc39e39d10b19b0d223352f20a7579f75b39d5f786114a6b8fc62bee8c5fed59ba9e0d38f7219a4db383e324fb3061664b043d - languageName: node - linkType: hard - "ieee754@npm:^1.1.12, ieee754@npm:^1.1.13": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -8859,7 +6668,7 @@ __metadata: languageName: node linkType: hard -"immutability-helper@npm:^3.0.2, immutability-helper@npm:^3.1.1": +"immutability-helper@npm:^3.1.1": version: 3.1.1 resolution: "immutability-helper@npm:3.1.1" checksum: 10c0/daf4f3a696b8735c5d2c9b1bac42908b66bfc18ea5484bccf6658f3e622e1486663b5ef781e1a407ee81183e16942e8b2596cc859ea94d522ba07731c2845f0e @@ -8883,6 +6692,13 @@ __metadata: languageName: node linkType: hard +"import-lazy@npm:~4.0.0": + version: 4.0.0 + resolution: "import-lazy@npm:4.0.0" + checksum: 10c0/a3520313e2c31f25c0b06aa66d167f329832b68a4f957d7c9daf6e0fa41822b6e84948191648b9b9d8ca82f94740cdf15eecf2401a5b42cd1c33fd84f2225cca + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -8944,13 +6760,6 @@ __metadata: languageName: node linkType: hard -"internmap@npm:^1.0.0": - version: 1.0.1 - resolution: "internmap@npm:1.0.1" - checksum: 10c0/60942be815ca19da643b6d4f23bd0bf4e8c97abbd080fb963fe67583b60bdfb3530448ad4486bae40810e92317bded9995cc31411218acc750d72cd4e8646eee - languageName: node - linkType: hard - "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -8992,7 +6801,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.16.0": +"is-core-module@npm:^2.16.1": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -9166,6 +6975,13 @@ __metadata: languageName: node linkType: hard +"jju@npm:~1.4.0": + version: 1.4.0 + resolution: "jju@npm:1.4.0" + checksum: 10c0/f3f444557e4364cfc06b1abf8331bf3778b26c0c8552ca54429bc0092652172fdea26cbffe33e1017b303d5aa506f7ede8571857400efe459cb7439180e2acad + languageName: node + linkType: hard + "jotai-scope@npm:^0.10.0": version: 0.10.0 resolution: "jotai-scope@npm:0.10.0" @@ -9220,15 +7036,6 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:~3.0.2": - version: 3.0.2 - resolution: "jsesc@npm:3.0.2" - bin: - jsesc: bin/jsesc - checksum: 10c0/ef22148f9e793180b14d8a145ee6f9f60f301abf443288117b4b6c53d0ecd58354898dc506ccbb553a5f7827965cd38bc5fb726575aae93c5e8915e2de8290e1 - 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" @@ -9236,6 +7043,13 @@ __metadata: languageName: node linkType: hard +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 10c0/71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 + languageName: node + linkType: hard + "json-stringify-pretty-compact@npm:^4.0.0": version: 4.0.0 resolution: "json-stringify-pretty-compact@npm:4.0.0" @@ -9243,7 +7057,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.2.1, json5@npm:^2.2.2, json5@npm:^2.2.3": +"json5@npm:^2.2.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" bin: @@ -9252,6 +7066,19 @@ __metadata: languageName: node linkType: hard +"jsonfile@npm:^6.0.1": + version: 6.2.0 + resolution: "jsonfile@npm:6.2.0" + dependencies: + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/7f4f43b08d1869ded8a6822213d13ae3b99d651151d77efd1557ced0889c466296a7d9684e397bd126acf5eb2cfcb605808c3e681d0fdccd2fe5a04b47e76c0d + languageName: node + linkType: hard + "jsts@npm:2.7.1": version: 2.7.1 resolution: "jsts@npm:2.7.1" @@ -9298,6 +7125,13 @@ __metadata: languageName: node linkType: hard +"kolorist@npm:^1.8.0": + version: 1.8.0 + resolution: "kolorist@npm:1.8.0" + checksum: 10c0/73075db44a692bf6c34a649f3b4b3aea4993b84f6b754cbf7a8577e7c7db44c0bad87752bd23b0ce533f49de2244ce2ce03b7b1b667a85ae170a94782cc50f9b + languageName: node + linkType: hard + "labella@npm:^1.1.4": version: 1.1.4 resolution: "labella@npm:1.1.4" @@ -9305,116 +7139,6 @@ __metadata: languageName: node linkType: hard -"lightningcss-darwin-arm64@npm:1.30.1": - version: 1.30.1 - resolution: "lightningcss-darwin-arm64@npm:1.30.1" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"lightningcss-darwin-x64@npm:1.30.1": - version: 1.30.1 - resolution: "lightningcss-darwin-x64@npm:1.30.1" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"lightningcss-freebsd-x64@npm:1.30.1": - version: 1.30.1 - resolution: "lightningcss-freebsd-x64@npm:1.30.1" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"lightningcss-linux-arm-gnueabihf@npm:1.30.1": - version: 1.30.1 - resolution: "lightningcss-linux-arm-gnueabihf@npm:1.30.1" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"lightningcss-linux-arm64-gnu@npm:1.30.1": - version: 1.30.1 - resolution: "lightningcss-linux-arm64-gnu@npm:1.30.1" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"lightningcss-linux-arm64-musl@npm:1.30.1": - version: 1.30.1 - resolution: "lightningcss-linux-arm64-musl@npm:1.30.1" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"lightningcss-linux-x64-gnu@npm:1.30.1": - version: 1.30.1 - resolution: "lightningcss-linux-x64-gnu@npm:1.30.1" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"lightningcss-linux-x64-musl@npm:1.30.1": - version: 1.30.1 - resolution: "lightningcss-linux-x64-musl@npm:1.30.1" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"lightningcss-win32-arm64-msvc@npm:1.30.1": - version: 1.30.1 - resolution: "lightningcss-win32-arm64-msvc@npm:1.30.1" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"lightningcss-win32-x64-msvc@npm:1.30.1": - version: 1.30.1 - resolution: "lightningcss-win32-x64-msvc@npm:1.30.1" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"lightningcss@npm:^1.30.1": - version: 1.30.1 - resolution: "lightningcss@npm:1.30.1" - dependencies: - detect-libc: "npm:^2.0.3" - lightningcss-darwin-arm64: "npm:1.30.1" - lightningcss-darwin-x64: "npm:1.30.1" - lightningcss-freebsd-x64: "npm:1.30.1" - lightningcss-linux-arm-gnueabihf: "npm:1.30.1" - lightningcss-linux-arm64-gnu: "npm:1.30.1" - lightningcss-linux-arm64-musl: "npm:1.30.1" - lightningcss-linux-x64-gnu: "npm:1.30.1" - lightningcss-linux-x64-musl: "npm:1.30.1" - lightningcss-win32-arm64-msvc: "npm:1.30.1" - lightningcss-win32-x64-msvc: "npm:1.30.1" - dependenciesMeta: - lightningcss-darwin-arm64: - optional: true - lightningcss-darwin-x64: - optional: true - lightningcss-freebsd-x64: - optional: true - lightningcss-linux-arm-gnueabihf: - optional: true - lightningcss-linux-arm64-gnu: - optional: true - lightningcss-linux-arm64-musl: - optional: true - lightningcss-linux-x64-gnu: - optional: true - lightningcss-linux-x64-musl: - optional: true - lightningcss-win32-arm64-msvc: - optional: true - lightningcss-win32-x64-msvc: - optional: true - checksum: 10c0/1e1ad908f3c68bf39d964a6735435a8dd5474fb2765076732d64a7b6aa2af1f084da65a9462443a9adfebf7dcfb02fb532fce1d78697f2a9de29c8f40f09aee3 - languageName: node - linkType: hard - "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -9422,45 +7146,14 @@ __metadata: languageName: node linkType: hard -"lmdb@npm:2.8.5": - version: 2.8.5 - resolution: "lmdb@npm:2.8.5" - dependencies: - "@lmdb/lmdb-darwin-arm64": "npm:2.8.5" - "@lmdb/lmdb-darwin-x64": "npm:2.8.5" - "@lmdb/lmdb-linux-arm": "npm:2.8.5" - "@lmdb/lmdb-linux-arm64": "npm:2.8.5" - "@lmdb/lmdb-linux-x64": "npm:2.8.5" - "@lmdb/lmdb-win32-x64": "npm:2.8.5" - msgpackr: "npm:^1.9.5" - node-addon-api: "npm:^6.1.0" - node-gyp: "npm:latest" - node-gyp-build-optional-packages: "npm:5.1.1" - ordered-binary: "npm:^1.4.1" - weak-lru-cache: "npm:^1.2.2" - dependenciesMeta: - "@lmdb/lmdb-darwin-arm64": - optional: true - "@lmdb/lmdb-darwin-x64": - optional: true - "@lmdb/lmdb-linux-arm": - optional: true - "@lmdb/lmdb-linux-arm64": - optional: true - "@lmdb/lmdb-linux-x64": - optional: true - "@lmdb/lmdb-win32-x64": - optional: true - bin: - download-lmdb-prebuilds: bin/download-prebuilds.js - checksum: 10c0/5c95ae636611f32d3583b26bca0d4b0dc236378f785b5735420edda62f88ddacc17c7586d586779a49f3377422c85c3e0b416c4a47f1c21945f76f001551afc9 - languageName: node - linkType: hard - -"loader-utils@npm:^3.2.0": - version: 3.3.1 - resolution: "loader-utils@npm:3.3.1" - checksum: 10c0/f2af4eb185ac5bf7e56e1337b666f90744e9f443861ac521b48f093fb9e8347f191c8960b4388a3365147d218913bc23421234e7788db69f385bacfefa0b4758 +"local-pkg@npm:^1.0.0": + version: 1.1.2 + resolution: "local-pkg@npm:1.1.2" + dependencies: + mlly: "npm:^1.7.4" + pkg-types: "npm:^2.3.0" + quansync: "npm:^0.2.11" + checksum: 10c0/1bcfcc5528dea95cba3caa478126a348d3985aad9f69ecf7802c13efef90897e1c5ff7851974332c5e6d4a4698efe610fef758a068c8bc3feb5322aeb35d5993 languageName: node linkType: hard @@ -9478,13 +7171,6 @@ __metadata: languageName: node linkType: hard -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: 10c0/762998a63e095412b6099b8290903e0a8ddcb353ac6e2e0f2d7e7d03abd4275fe3c689d88960eb90b0dde4f177554d51a690f22a343932ecbc50a5d111849987 - languageName: node - linkType: hard - "lodash.isequal@npm:^4.5.0": version: 4.5.0 resolution: "lodash.isequal@npm:4.5.0" @@ -9506,10 +7192,10 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c +"lodash@npm:^4.17.21, lodash@npm:~4.17.15": + version: 4.17.23 + resolution: "lodash@npm:4.17.23" + checksum: 10c0/1264a90469f5bb95d4739c43eb6277d15b6d9e186df4ac68c3620443160fc669e2f14c11e7d8b2ccf078b81d06147c01a8ccced9aab9f9f63d50dcf8cace6bf6 languageName: node linkType: hard @@ -9591,6 +7277,15 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 + languageName: node + linkType: hard + "madge@npm:^8.0.0": version: 8.0.0 resolution: "madge@npm:8.0.0" @@ -10288,7 +7983,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.5, micromatch@npm:^4.0.8": +"micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -10328,6 +8023,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:10.0.3": + version: 10.0.3 + resolution: "minimatch@npm:10.0.3" + dependencies: + "@isaacs/brace-expansion": "npm:^5.0.0" + checksum: 10c0/e43e4a905c5d70ac4cec8530ceaeccb9c544b1ba8ac45238e2a78121a01c17ff0c373346472d221872563204eabe929ad02669bb575cb1f0cc30facab369f70f + languageName: node + linkType: hard + "minimatch@npm:^10.1.1": version: 10.1.1 resolution: "minimatch@npm:10.1.1" @@ -10346,7 +8050,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -10447,6 +8151,18 @@ __metadata: languageName: node linkType: hard +"mlly@npm:^1.7.4": + version: 1.8.0 + resolution: "mlly@npm:1.8.0" + dependencies: + acorn: "npm:^8.15.0" + pathe: "npm:^2.0.3" + pkg-types: "npm:^1.3.1" + ufo: "npm:^1.6.1" + checksum: 10c0/f174b844ae066c71e9b128046677868e2e28694f0bbeeffbe760b2a9d8ff24de0748d0fde6fabe706700c1d2e11d3c0d7a53071b5ea99671592fac03364604ab + languageName: node + linkType: hard + "module-definition@npm:^6.0.1": version: 6.0.1 resolution: "module-definition@npm:6.0.1" @@ -10480,46 +8196,10 @@ __metadata: languageName: node linkType: hard -"msgpackr-extract@npm:^3.0.2": - version: 3.0.3 - resolution: "msgpackr-extract@npm:3.0.3" - dependencies: - "@msgpackr-extract/msgpackr-extract-darwin-arm64": "npm:3.0.3" - "@msgpackr-extract/msgpackr-extract-darwin-x64": "npm:3.0.3" - "@msgpackr-extract/msgpackr-extract-linux-arm": "npm:3.0.3" - "@msgpackr-extract/msgpackr-extract-linux-arm64": "npm:3.0.3" - "@msgpackr-extract/msgpackr-extract-linux-x64": "npm:3.0.3" - "@msgpackr-extract/msgpackr-extract-win32-x64": "npm:3.0.3" - node-gyp: "npm:latest" - node-gyp-build-optional-packages: "npm:5.2.2" - dependenciesMeta: - "@msgpackr-extract/msgpackr-extract-darwin-arm64": - optional: true - "@msgpackr-extract/msgpackr-extract-darwin-x64": - optional: true - "@msgpackr-extract/msgpackr-extract-linux-arm": - optional: true - "@msgpackr-extract/msgpackr-extract-linux-arm64": - optional: true - "@msgpackr-extract/msgpackr-extract-linux-x64": - optional: true - "@msgpackr-extract/msgpackr-extract-win32-x64": - optional: true - bin: - download-msgpackr-prebuilds: bin/download-prebuilds.js - checksum: 10c0/e504fd8bf86a29d7527c83776530ee6dc92dcb0273bb3679fd4a85173efead7f0ee32fb82c8410a13c33ef32828c45f81118ffc0fbed5d6842e72299894623b4 - languageName: node - linkType: hard - -"msgpackr@npm:^1.11.2, msgpackr@npm:^1.9.5": - version: 1.11.4 - resolution: "msgpackr@npm:1.11.4" - dependencies: - msgpackr-extract: "npm:^3.0.2" - dependenciesMeta: - msgpackr-extract: - optional: true - checksum: 10c0/171f6e15b628e91969cbb715c076e218886dc505fdac9ce31aa9e8641877cb5cf52d89fe0ca2930520711b1bbc9f792e10d0a9fc08806ad5d543c50abfab322c +"muggle-string@npm:^0.4.1": + version: 0.4.1 + resolution: "muggle-string@npm:0.4.1" + checksum: 10c0/e914b63e24cd23f97e18376ec47e4ba3aa24365e4776212b666add2e47bb158003212980d732c49abf3719568900af7861873844a6e2d3a7ca7e86952c0e99e9 languageName: node linkType: hard @@ -10576,24 +8256,6 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^6.1.0": - version: 6.1.0 - resolution: "node-addon-api@npm:6.1.0" - dependencies: - node-gyp: "npm:latest" - checksum: 10c0/d2699c4ad15740fd31482a3b6fca789af7723ab9d393adc6ac45250faaee72edad8f0b10b2b9d087df0de93f1bdc16d97afdd179b26b9ebc9ed68b569faa4bac - languageName: node - linkType: hard - -"node-addon-api@npm:^7.0.0": - version: 7.1.1 - resolution: "node-addon-api@npm:7.1.1" - dependencies: - node-gyp: "npm:latest" - checksum: 10c0/fb32a206276d608037fa1bcd7e9921e177fe992fc610d098aa3128baca3c0050fc1e014fa007e9b3874cf865ddb4f5bd9f43ccb7cbbbe4efaff6a83e920b17e9 - languageName: node - linkType: hard - "node-domexception@npm:^1.0.0": version: 1.0.0 resolution: "node-domexception@npm:1.0.0" @@ -10638,32 +8300,6 @@ __metadata: languageName: node linkType: hard -"node-gyp-build-optional-packages@npm:5.1.1": - version: 5.1.1 - resolution: "node-gyp-build-optional-packages@npm:5.1.1" - dependencies: - detect-libc: "npm:^2.0.1" - bin: - node-gyp-build-optional-packages: bin.js - node-gyp-build-optional-packages-optional: optional.js - node-gyp-build-optional-packages-test: build-test.js - checksum: 10c0/f9fad2061c48fb0fc90831cd11d6a7670d731d22a5b00c7d3441b43b4003543299ff64ff2729afe2cefd7d14928e560d469336e5bb00f613932ec2cd56b3665b - languageName: node - linkType: hard - -"node-gyp-build-optional-packages@npm:5.2.2": - version: 5.2.2 - resolution: "node-gyp-build-optional-packages@npm:5.2.2" - dependencies: - detect-libc: "npm:^2.0.1" - bin: - node-gyp-build-optional-packages: bin.js - node-gyp-build-optional-packages-optional: optional.js - node-gyp-build-optional-packages-test: build-test.js - checksum: 10c0/c81128c6f91873381be178c5eddcbdf66a148a6a89a427ce2bcd457593ce69baf2a8662b6d22cac092d24aa9c43c230dec4e69b3a0da604503f4777cd77e282b - languageName: node - linkType: hard - "node-gyp@npm:latest": version: 11.2.0 resolution: "node-gyp@npm:11.2.0" @@ -10718,13 +8354,6 @@ __metadata: languageName: node linkType: hard -"nullthrows@npm:^1.1.1": - version: 1.1.1 - resolution: "nullthrows@npm:1.1.1" - checksum: 10c0/56f34bd7c3dcb3bd23481a277fa22918120459d3e9d95ca72976c72e9cac33a97483f0b95fc420e2eb546b9fe6db398273aba9a938650cdb8c98ee8f159dcb30 - languageName: node - linkType: hard - "object-assign@npm:^4, object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -10779,13 +8408,6 @@ __metadata: languageName: node linkType: hard -"ordered-binary@npm:^1.4.1": - version: 1.6.0 - resolution: "ordered-binary@npm:1.6.0" - checksum: 10c0/fc82d1dc452e3e754749f88b1b4620c07fa685d47064c31a72dcc130d9e7dd02bde6606f4447eb15d4b2e8aea4af417cfa68705aadf5a0205787beb9e8448b30 - languageName: node - linkType: hard - "p-map@npm:^7.0.2": version: 7.0.3 resolution: "p-map@npm:7.0.3" @@ -10810,31 +8432,6 @@ __metadata: languageName: node linkType: hard -"parcel@npm:^2.16.0": - version: 2.16.0 - resolution: "parcel@npm:2.16.0" - dependencies: - "@parcel/config-default": "npm:2.16.0" - "@parcel/core": "npm:2.16.0" - "@parcel/diagnostic": "npm:2.16.0" - "@parcel/events": "npm:2.16.0" - "@parcel/feature-flags": "npm:2.16.0" - "@parcel/fs": "npm:2.16.0" - "@parcel/logger": "npm:2.16.0" - "@parcel/package-manager": "npm:2.16.0" - "@parcel/reporter-cli": "npm:2.16.0" - "@parcel/reporter-dev-server": "npm:2.16.0" - "@parcel/reporter-tracer": "npm:2.16.0" - "@parcel/utils": "npm:2.16.0" - chalk: "npm:^4.1.2" - commander: "npm:^12.1.0" - get-port: "npm:^4.2.0" - bin: - parcel: lib/bin.js - checksum: 10c0/a3290b96183ff75c5e75797328b3263c18d036564f2c342e94ce12f6f15ed0310d27b1c7d56ea0861d32ec46eed7aadd508ea1a080d3561872036725bff7f3a8 - languageName: node - linkType: hard - "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -10911,6 +8508,13 @@ __metadata: languageName: node linkType: hard +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66 + languageName: node + linkType: hard + "path-case@npm:^3.0.4": version: 3.0.4 resolution: "path-case@npm:3.0.4" @@ -10969,6 +8573,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^2.0.1, pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 + languageName: node + linkType: hard + "pathval@npm:^2.0.0": version: 2.0.1 resolution: "pathval@npm:2.0.1" @@ -11020,6 +8631,28 @@ __metadata: languageName: node linkType: hard +"pkg-types@npm:^1.3.1": + version: 1.3.1 + resolution: "pkg-types@npm:1.3.1" + dependencies: + confbox: "npm:^0.1.8" + mlly: "npm:^1.7.4" + pathe: "npm:^2.0.1" + checksum: 10c0/19e6cb8b66dcc66c89f2344aecfa47f2431c988cfa3366bdfdcfb1dd6695f87dcce37fbd90fe9d1605e2f4440b77f391e83c23255347c35cf84e7fd774d7fcea + languageName: node + linkType: hard + +"pkg-types@npm:^2.3.0": + version: 2.3.0 + resolution: "pkg-types@npm:2.3.0" + dependencies: + confbox: "npm:^0.2.2" + exsolve: "npm:^1.0.7" + pathe: "npm:^2.0.3" + checksum: 10c0/d2bbddc5b81bd4741e1529c08ef4c5f1542bbdcf63498b73b8e1d84cff71806d1b8b1577800549bb569cb7aa20056257677b979bff48c97967cba7e64f72ae12 + languageName: node + linkType: hard + "pluralize@npm:^8.0.0": version: 8.0.0 resolution: "pluralize@npm:8.0.0" @@ -11036,85 +8669,6 @@ __metadata: languageName: node linkType: hard -"postcss-modules-extract-imports@npm:^3.1.0": - version: 3.1.0 - resolution: "postcss-modules-extract-imports@npm:3.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/402084bcab376083c4b1b5111b48ec92974ef86066f366f0b2d5b2ac2b647d561066705ade4db89875a13cb175b33dd6af40d16d32b2ea5eaf8bac63bd2bf219 - languageName: node - linkType: hard - -"postcss-modules-local-by-default@npm:^4.0.5": - version: 4.2.0 - resolution: "postcss-modules-local-by-default@npm:4.2.0" - dependencies: - icss-utils: "npm:^5.0.0" - postcss-selector-parser: "npm:^7.0.0" - postcss-value-parser: "npm:^4.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/b0b83feb2a4b61f5383979d37f23116c99bc146eba1741ca3cf1acca0e4d0dbf293ac1810a6ab4eccbe1ee76440dd0a9eb2db5b3bba4f99fc1b3ded16baa6358 - languageName: node - linkType: hard - -"postcss-modules-scope@npm:^3.2.0": - version: 3.2.1 - resolution: "postcss-modules-scope@npm:3.2.1" - dependencies: - postcss-selector-parser: "npm:^7.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/bd2d81f79e3da0ef6365b8e2c78cc91469d05b58046b4601592cdeef6c4050ed8fe1478ae000a1608042fc7e692cb51fecbd2d9bce3f4eace4d32e883ffca10b - languageName: node - linkType: hard - -"postcss-modules-values@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-values@npm:4.0.0" - dependencies: - icss-utils: "npm:^5.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 10c0/dd18d7631b5619fb9921b198c86847a2a075f32e0c162e0428d2647685e318c487a2566cc8cc669fc2077ef38115cde7a068e321f46fb38be3ad49646b639dbc - languageName: node - linkType: hard - -"postcss-modules@npm:^6.0.0": - version: 6.0.1 - resolution: "postcss-modules@npm:6.0.1" - dependencies: - generic-names: "npm:^4.0.0" - icss-utils: "npm:^5.1.0" - lodash.camelcase: "npm:^4.3.0" - postcss-modules-extract-imports: "npm:^3.1.0" - postcss-modules-local-by-default: "npm:^4.0.5" - postcss-modules-scope: "npm:^3.2.0" - postcss-modules-values: "npm:^4.0.0" - string-hash: "npm:^1.1.3" - peerDependencies: - postcss: ^8.0.0 - checksum: 10c0/b82230693cb257b69db486df8835626d96632481ec6a8777b51ae7a530a56fa0ed399cbc8c2c777525f31fefab5a2d12ea7331a748fdfddde9f16cf3fff3bc58 - languageName: node - linkType: hard - -"postcss-selector-parser@npm:^7.0.0": - version: 7.1.0 - resolution: "postcss-selector-parser@npm:7.1.0" - dependencies: - cssesc: "npm:^3.0.0" - util-deprecate: "npm:^1.0.2" - checksum: 10c0/0fef257cfd1c0fe93c18a3f8a6e739b4438b527054fd77e9a62730a89b2d0ded1b59314a7e4aaa55bc256204f40830fecd2eb50f20f8cb7ab3a10b52aa06c8aa - languageName: node - linkType: hard - -"postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": - version: 4.2.0 - resolution: "postcss-value-parser@npm:4.2.0" - checksum: 10c0/f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161 - languageName: node - linkType: hard - "postcss-values-parser@npm:^6.0.2": version: 6.0.2 resolution: "postcss-values-parser@npm:6.0.2" @@ -11128,7 +8682,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.0.0, postcss@npm:^8.5.1, postcss@npm:^8.5.6": +"postcss@npm:^8.5.1, postcss@npm:^8.5.6": version: 8.5.6 resolution: "postcss@npm:8.5.6" dependencies: @@ -11238,6 +8792,20 @@ __metadata: languageName: node linkType: hard +"punycode@npm:^2.1.0": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 + languageName: node + linkType: hard + +"quansync@npm:^0.2.11": + version: 0.2.11 + resolution: "quansync@npm:0.2.11" + checksum: 10c0/cb9a1f8ebce074069f2f6a78578873ffedd9de9f6aa212039b44c0870955c04a71c3b1311b5d97f8ac2f2ec476de202d0a5c01160cb12bc0a11b7ef36d22ef56 + languageName: node + linkType: hard + "query-string@npm:^9.0.0": version: 9.2.2 resolution: "query-string@npm:9.2.2" @@ -11312,17 +8880,6 @@ __metadata: languageName: node linkType: hard -"react-day-picker@npm:7.4.9": - version: 7.4.9 - resolution: "react-day-picker@npm:7.4.9" - dependencies: - prop-types: "npm:^15.6.2" - peerDependencies: - react: ~0.13.x || ~0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: 10c0/9f503fbfbda61f1e1b7aeae5587a79fe3fe0a606ef6fe4637e2d27999c84ac785d6e976f275f8b215bb8a7298257a7063d917ac86522d69e8be9033e03815b8f - languageName: node - linkType: hard - "react-day-picker@npm:^8.10.0": version: 8.10.1 resolution: "react-day-picker@npm:8.10.1" @@ -11376,24 +8933,6 @@ __metadata: languageName: node linkType: hard -"react-docgen@npm:^7.0.0": - version: 7.1.1 - resolution: "react-docgen@npm:7.1.1" - dependencies: - "@babel/core": "npm:^7.18.9" - "@babel/traverse": "npm:^7.18.9" - "@babel/types": "npm:^7.18.9" - "@types/babel__core": "npm:^7.18.0" - "@types/babel__traverse": "npm:^7.18.0" - "@types/doctrine": "npm:^0.0.9" - "@types/resolve": "npm:^1.20.2" - doctrine: "npm:^3.0.0" - resolve: "npm:^1.22.1" - strip-indent: "npm:^4.0.0" - checksum: 10c0/961e69487f6acbd9110afbda31f5a0c7fa7ab8b1ebe09fc0138c17efd297fa0b69518df873e937cac108732cd8125433bf939115d23ff99c1c171844140705a7 - languageName: node - linkType: hard - "react-docgen@npm:^8.0.0, react-docgen@npm:^8.0.2": version: 8.0.2 resolution: "react-docgen@npm:8.0.2" @@ -11520,13 +9059,6 @@ __metadata: languageName: node linkType: hard -"react-refresh@npm:^0.16.0": - version: 0.16.0 - resolution: "react-refresh@npm:0.16.0" - checksum: 10c0/122525dbd7a44140757f46b8b93df6a349126e64b270809a8f082809662be5837a97310e56df2cfc7dac98b8adfaaafa570ec579c8b269c374e6928394307c68 - languageName: node - linkType: hard - "react-refresh@npm:^0.17.0": version: 0.17.0 resolution: "react-refresh@npm:0.17.0" @@ -11637,21 +9169,6 @@ __metadata: languageName: node linkType: hard -"react-uid@npm:^2.3.3": - version: 2.4.0 - resolution: "react-uid@npm:2.4.0" - dependencies: - tslib: "npm:^2.0.0" - peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/5e01e8d3a4144d160af26f7ea8300887ed8379ee14b1fad7979ea755d5bfa4badfdab531cb7d4495488e94083f829bd5b28a8f6661522b11729fceb42dcf73ea - languageName: node - linkType: hard - "react-window@npm:^1.8.11": version: 1.8.11 resolution: "react-window@npm:1.8.11" @@ -11683,13 +9200,6 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:^4.0.1": - version: 4.1.2 - resolution: "readdirp@npm:4.1.2" - checksum: 10c0/60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62 - languageName: node - linkType: hard - "recast@npm:^0.23.5": version: 0.23.11 resolution: "recast@npm:0.23.11" @@ -11797,61 +9307,6 @@ __metadata: languageName: node linkType: hard -"regenerate-unicode-properties@npm:^10.2.0": - version: 10.2.0 - resolution: "regenerate-unicode-properties@npm:10.2.0" - dependencies: - regenerate: "npm:^1.4.2" - checksum: 10c0/5510785eeaf56bbfdf4e663d6753f125c08d2a372d4107bc1b756b7bf142e2ed80c2733a8b54e68fb309ba37690e66a0362699b0e21d5c1f0255dea1b00e6460 - languageName: node - linkType: hard - -"regenerate@npm:^1.4.2": - version: 1.4.2 - resolution: "regenerate@npm:1.4.2" - checksum: 10c0/f73c9eba5d398c818edc71d1c6979eaa05af7a808682749dd079f8df2a6d91a9b913db216c2c9b03e0a8ba2bba8701244a93f45211afbff691c32c7b275db1b8 - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.14.1": - version: 0.14.1 - resolution: "regenerator-runtime@npm:0.14.1" - checksum: 10c0/1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4 - languageName: node - linkType: hard - -"regexpu-core@npm:^6.2.0": - version: 6.2.0 - resolution: "regexpu-core@npm:6.2.0" - dependencies: - regenerate: "npm:^1.4.2" - regenerate-unicode-properties: "npm:^10.2.0" - regjsgen: "npm:^0.8.0" - regjsparser: "npm:^0.12.0" - unicode-match-property-ecmascript: "npm:^2.0.0" - unicode-match-property-value-ecmascript: "npm:^2.1.0" - checksum: 10c0/bbcb83a854bf96ce4005ee4e4618b71c889cda72674ce6092432f0039b47890c2d0dfeb9057d08d440999d9ea03879ebbb7f26ca005ccf94390e55c348859b98 - languageName: node - linkType: hard - -"regjsgen@npm:^0.8.0": - version: 0.8.0 - resolution: "regjsgen@npm:0.8.0" - checksum: 10c0/44f526c4fdbf0b29286101a282189e4dbb303f4013cf3fea058668d96d113b9180d3d03d1e13f6d4cbde38b7728bf951aecd9dc199938c080093a9a6f0d7a6bd - languageName: node - linkType: hard - -"regjsparser@npm:^0.12.0": - version: 0.12.0 - resolution: "regjsparser@npm:0.12.0" - dependencies: - jsesc: "npm:~3.0.2" - bin: - regjsparser: bin/parser - checksum: 10c0/99d3e4e10c8c7732eb7aa843b8da2fd8b647fe144d3711b480e4647dc3bff4b1e96691ccf17f3ace24aa866a50b064236177cb25e6e4fbbb18285d99edaed83b - languageName: node - linkType: hard - "rehype-recma@npm:^1.0.0": version: 1.0.0 resolution: "rehype-recma@npm:1.0.0" @@ -11905,6 +9360,13 @@ __metadata: languageName: node linkType: hard +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: 10c0/aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 + languageName: node + linkType: hard + "requirejs-config-file@npm:^4.0.0": version: 4.0.0 resolution: "requirejs-config-file@npm:4.0.0" @@ -11955,29 +9417,29 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.12.0, resolve@npm:^1.22.1, resolve@npm:^1.22.10, resolve@npm:^1.22.8": - version: 1.22.10 - resolution: "resolve@npm:1.22.10" +"resolve@npm:^1.12.0, resolve@npm:^1.22.1, resolve@npm:^1.22.10, resolve@npm:^1.22.8, resolve@npm:~1.22.1, resolve@npm:~1.22.2": + version: 1.22.11 + resolution: "resolve@npm:1.22.11" dependencies: - is-core-module: "npm:^2.16.0" + is-core-module: "npm:^2.16.1" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 + checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.10#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin": - version: 1.22.10 - resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" +"resolve@patch:resolve@npm%3A^1.12.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.10#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin, resolve@patch:resolve@npm%3A~1.22.1#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": + version: 1.22.11 + resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" dependencies: - is-core-module: "npm:^2.16.0" + is-core-module: "npm:^2.16.1" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 + checksum: 10c0/ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63 languageName: node linkType: hard @@ -12019,30 +9481,35 @@ __metadata: languageName: node linkType: hard -"rollup@npm:4.44.2": - version: 4.44.2 - resolution: "rollup@npm:4.44.2" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.44.2" - "@rollup/rollup-android-arm64": "npm:4.44.2" - "@rollup/rollup-darwin-arm64": "npm:4.44.2" - "@rollup/rollup-darwin-x64": "npm:4.44.2" - "@rollup/rollup-freebsd-arm64": "npm:4.44.2" - "@rollup/rollup-freebsd-x64": "npm:4.44.2" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.44.2" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.44.2" - "@rollup/rollup-linux-arm64-gnu": "npm:4.44.2" - "@rollup/rollup-linux-arm64-musl": "npm:4.44.2" - "@rollup/rollup-linux-loongarch64-gnu": "npm:4.44.2" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.44.2" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.44.2" - "@rollup/rollup-linux-riscv64-musl": "npm:4.44.2" - "@rollup/rollup-linux-s390x-gnu": "npm:4.44.2" - "@rollup/rollup-linux-x64-gnu": "npm:4.44.2" - "@rollup/rollup-linux-x64-musl": "npm:4.44.2" - "@rollup/rollup-win32-arm64-msvc": "npm:4.44.2" - "@rollup/rollup-win32-ia32-msvc": "npm:4.44.2" - "@rollup/rollup-win32-x64-msvc": "npm:4.44.2" +"rollup@npm:^4.43.0": + version: 4.56.0 + resolution: "rollup@npm:4.56.0" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.56.0" + "@rollup/rollup-android-arm64": "npm:4.56.0" + "@rollup/rollup-darwin-arm64": "npm:4.56.0" + "@rollup/rollup-darwin-x64": "npm:4.56.0" + "@rollup/rollup-freebsd-arm64": "npm:4.56.0" + "@rollup/rollup-freebsd-x64": "npm:4.56.0" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.56.0" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.56.0" + "@rollup/rollup-linux-arm64-gnu": "npm:4.56.0" + "@rollup/rollup-linux-arm64-musl": "npm:4.56.0" + "@rollup/rollup-linux-loong64-gnu": "npm:4.56.0" + "@rollup/rollup-linux-loong64-musl": "npm:4.56.0" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.56.0" + "@rollup/rollup-linux-ppc64-musl": "npm:4.56.0" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.56.0" + "@rollup/rollup-linux-riscv64-musl": "npm:4.56.0" + "@rollup/rollup-linux-s390x-gnu": "npm:4.56.0" + "@rollup/rollup-linux-x64-gnu": "npm:4.56.0" + "@rollup/rollup-linux-x64-musl": "npm:4.56.0" + "@rollup/rollup-openbsd-x64": "npm:4.56.0" + "@rollup/rollup-openharmony-arm64": "npm:4.56.0" + "@rollup/rollup-win32-arm64-msvc": "npm:4.56.0" + "@rollup/rollup-win32-ia32-msvc": "npm:4.56.0" + "@rollup/rollup-win32-x64-gnu": "npm:4.56.0" + "@rollup/rollup-win32-x64-msvc": "npm:4.56.0" "@types/estree": "npm:1.0.8" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -12066,9 +9533,13 @@ __metadata: optional: true "@rollup/rollup-linux-arm64-musl": optional: true - "@rollup/rollup-linux-loongarch64-gnu": + "@rollup/rollup-linux-loong64-gnu": + optional: true + "@rollup/rollup-linux-loong64-musl": optional: true - "@rollup/rollup-linux-powerpc64le-gnu": + "@rollup/rollup-linux-ppc64-gnu": + optional: true + "@rollup/rollup-linux-ppc64-musl": optional: true "@rollup/rollup-linux-riscv64-gnu": optional: true @@ -12080,17 +9551,23 @@ __metadata: optional: true "@rollup/rollup-linux-x64-musl": optional: true + "@rollup/rollup-openbsd-x64": + optional: true + "@rollup/rollup-openharmony-arm64": + optional: true "@rollup/rollup-win32-arm64-msvc": optional: true "@rollup/rollup-win32-ia32-msvc": optional: true + "@rollup/rollup-win32-x64-gnu": + optional: true "@rollup/rollup-win32-x64-msvc": optional: true fsevents: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/5ada4fd03e8077888a065bb03f2425501b8402e7cc26f0ffbb454feb61e3a825c8260252a5f768c25481866e798c5ff910f5953c4638ae238d1a14befced02b8 + checksum: 10c0/716554ed5aadb10183b2a2096837bb6d716c6812ebcf04395b4e9e4107a2d975ee7ac7eb8ea3734ad817019e8f0d16df5d2eea5f4239048f45663b5cdea638ed languageName: node linkType: hard @@ -12126,7 +9603,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 @@ -12331,37 +9808,6 @@ __metadata: languageName: node linkType: hard -"sass@npm:^1.88.0": - version: 1.89.2 - resolution: "sass@npm:1.89.2" - dependencies: - "@parcel/watcher": "npm:^2.4.1" - chokidar: "npm:^4.0.0" - immutable: "npm:^5.0.2" - source-map-js: "npm:>=0.6.2 <2.0.0" - dependenciesMeta: - "@parcel/watcher": - optional: true - bin: - sass: sass.js - checksum: 10c0/752ccc7581b0c6395f63918116c20924e99943a86d79e94f5c4a0d41b1e981fe1f0ecd1ee82fff21496f81dbc91f68fb35a498166562ec8ec53e7aad7c3dbd9d - languageName: node - linkType: hard - -"sax@npm:~1.2.4": - version: 1.2.4 - resolution: "sax@npm:1.2.4" - checksum: 10c0/6e9b05ff443ee5e5096ce92d31c0740a20d33002fad714ebcb8fc7a664d9ee159103ebe8f7aef0a1f7c5ecacdd01f177f510dff95611c589399baf76437d3fe3 - languageName: node - linkType: hard - -"sax@npm:~1.3.0": - version: 1.3.0 - resolution: "sax@npm:1.3.0" - checksum: 10c0/599dbe0ba9d8bd55e92d920239b21d101823a6cedff71e542589303fa0fa8f3ece6cf608baca0c51be846a2e88365fac94a9101a9c341d94b98e30c4deea5bea - languageName: node - linkType: hard - "scheduler@npm:^0.26.0": version: 0.26.0 resolution: "scheduler@npm:0.26.0" @@ -12378,12 +9824,23 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.7.1": - version: 7.7.2 - resolution: "semver@npm:7.7.2" +"semver@npm:^7.3.5, semver@npm:^7.6.0, semver@npm:^7.7.3": + version: 7.7.3 + resolution: "semver@npm:7.7.3" + bin: + semver: bin/semver.js + checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e + languageName: node + linkType: hard + +"semver@npm:~7.5.4": + version: 7.5.4 + resolution: "semver@npm:7.5.4" + dependencies: + lru-cache: "npm:^6.0.0" bin: semver: bin/semver.js - checksum: 10c0/aca305edfbf2383c22571cb7714f48cadc7ac95371b4b52362fb8eeffdfbc0de0669368b82b2b15978f8848f01d7114da65697e56cd8c37b0dab8c58e543f9ea + checksum: 10c0/5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e languageName: node linkType: hard @@ -12491,7 +9948,7 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.2.1": +"source-map-js@npm:^1.2.1": version: 1.2.1 resolution: "source-map-js@npm:1.2.1" checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf @@ -12505,7 +9962,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.7.0, source-map@npm:^0.7.3": +"source-map@npm:^0.7.0": version: 0.7.4 resolution: "source-map@npm:0.7.4" checksum: 10c0/dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc @@ -12547,6 +10004,13 @@ __metadata: languageName: node linkType: hard +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 10c0/ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb + languageName: node + linkType: hard + "ssri@npm:^12.0.0": version: 12.0.0 resolution: "ssri@npm:12.0.0" @@ -12556,12 +10020,12 @@ __metadata: languageName: node linkType: hard -"storybook@npm:10.1.11": - version: 10.1.11 - resolution: "storybook@npm:10.1.11" +"storybook@npm:10.2.0": + version: 10.2.0 + resolution: "storybook@npm:10.2.0" dependencies: "@storybook/global": "npm:^5.0.0" - "@storybook/icons": "npm:^2.0.0" + "@storybook/icons": "npm:^2.0.1" "@testing-library/jest-dom": "npm:^6.6.3" "@testing-library/user-event": "npm:^14.6.1" "@vitest/expect": "npm:3.2.4" @@ -12569,7 +10033,7 @@ __metadata: esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0" open: "npm:^10.2.0" recast: "npm:^0.23.5" - semver: "npm:^7.6.2" + semver: "npm:^7.7.3" use-sync-external-store: "npm:^1.5.0" ws: "npm:^8.18.0" peerDependencies: @@ -12579,7 +10043,7 @@ __metadata: optional: true bin: storybook: ./dist/bin/dispatcher.js - checksum: 10c0/7942e76585e388b6dc12c29fe0624bd524ab61070353466af7b8dd2152e7f1dcb303727e8891677283f46e3d7d920354f617245e70eca2fd4c80a1b691e390a2 + checksum: 10c0/d2ed4e812aeefd68a8abb000c8b3d236de6f2f490961e0d1c32af75f94a13f28b7e647493d274489ef50596fdcfeb9a0b35629385916a570507688f2690062ae languageName: node linkType: hard @@ -12592,10 +10056,10 @@ __metadata: languageName: node linkType: hard -"string-hash@npm:^1.1.3": - version: 1.1.3 - resolution: "string-hash@npm:1.1.3" - checksum: 10c0/179725d7706b49fbbc0a4901703a2d8abec244140879afd5a17908497e586a6b07d738f6775450aefd9f8dd729e4a0abd073fbc6fa3bd020b7a1d2369614af88 +"string-argv@npm:~0.3.1": + version: 0.3.2 + resolution: "string-argv@npm:0.3.2" + checksum: 10c0/75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 languageName: node linkType: hard @@ -12701,6 +10165,13 @@ __metadata: languageName: node linkType: hard +"strip-json-comments@npm:~3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd + languageName: node + linkType: hard + "style-to-js@npm:^1.0.0": version: 1.1.17 resolution: "style-to-js@npm:1.1.17" @@ -12744,36 +10215,6 @@ __metadata: languageName: node linkType: hard -"stylus@npm:^0.59.0": - version: 0.59.0 - resolution: "stylus@npm:0.59.0" - dependencies: - "@adobe/css-tools": "npm:^4.0.1" - debug: "npm:^4.3.2" - glob: "npm:^7.1.6" - sax: "npm:~1.2.4" - source-map: "npm:^0.7.3" - bin: - stylus: bin/stylus - checksum: 10c0/77888e4bf66a934a70fcc39af015355c7a2e5ca4e4a8131ffac3a1021d6764380c0c9d882266fb278879501c55349e7cc3bb6cbde9c77cbd2605111ad5c51ad6 - languageName: node - linkType: hard - -"stylus@npm:^0.63.0": - version: 0.63.0 - resolution: "stylus@npm:0.63.0" - dependencies: - "@adobe/css-tools": "npm:~4.3.3" - debug: "npm:^4.3.2" - glob: "npm:^7.1.6" - sax: "npm:~1.3.0" - source-map: "npm:^0.7.3" - bin: - stylus: bin/stylus - checksum: 10c0/13767c1b2f7be4edfada3551d8efd71891cdd626f89e1a4f3109fcb28843d7a63e2cfa914f9c2a15cb83316a7dc20bc9c1fa6f054f0e3c2b531864520efd55c6 - languageName: node - linkType: hard - "supercluster@npm:^8.0.1": version: 8.0.1 resolution: "supercluster@npm:8.0.1" @@ -12799,7 +10240,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.1.1": +"supports-color@npm:^8.1.1, supports-color@npm:~8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -12871,13 +10312,6 @@ __metadata: languageName: node linkType: hard -"term-size@npm:^2.2.1": - version: 2.2.1 - resolution: "term-size@npm:2.2.1" - checksum: 10c0/89f6bba1d05d425156c0910982f9344d9e4aebf12d64bfa1f460d93c24baa7bc4c4a21d355fbd7153c316433df0538f64d0ae6e336cc4a69fdda4f85d62bc79d - languageName: node - linkType: hard - "textures@npm:^1.2.0, textures@npm:^1.2.3": version: 1.2.3 resolution: "textures@npm:1.2.3" @@ -13085,7 +10519,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.8.0, tslib@npm:^2.8.1": +"tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.8.1": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 @@ -13115,30 +10549,50 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 +"typescript@npm:5.8.2": + version: 5.8.2 + resolution: "typescript@npm:5.8.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/5c4f6fbf1c6389b6928fe7b8fcd5dc73bb2d58cd4e3883f1d774ed5bd83b151cbac6b7ecf11723de56d4676daeba8713894b1e9af56174f2f9780ae7848ec3c6 + languageName: node + linkType: hard + +"typescript@npm:^5.7.3, typescript@npm:^5.8.3, typescript@npm:^5.9.3": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/6bd7552ce39f97e711db5aa048f6f9995b53f1c52f7d8667c1abdc1700c68a76a308f579cd309ce6b53646deb4e9a1be7c813a93baaf0a28ccd536a30270e1c5 languageName: node linkType: hard -"typescript@npm:^5.7.3, typescript@npm:^5.8.3": - version: 5.8.3 - resolution: "typescript@npm:5.8.3" +"typescript@patch:typescript@npm%3A5.8.2#optional!builtin": + version: 5.8.2 + resolution: "typescript@patch:typescript@npm%3A5.8.2#optional!builtin::version=5.8.2&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48 + checksum: 10c0/5448a08e595cc558ab321e49d4cac64fb43d1fa106584f6ff9a8d8e592111b373a995a1d5c7f3046211c8a37201eb6d0f1566f15cdb7a62a5e3be01d087848e2 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.7.3#optional!builtin, typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": - version: 5.8.3 - resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5" +"typescript@patch:typescript@npm%3A^5.7.3#optional!builtin, typescript@patch:typescript@npm%3A^5.8.3#optional!builtin, typescript@patch:typescript@npm%3A^5.9.3#optional!builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/39117e346ff8ebd87ae1510b3a77d5d92dae5a89bde588c747d25da5c146603a99c8ee588c7ef80faaf123d89ed46f6dbd918d534d641083177d5fac38b8a1cb + checksum: 10c0/ad09fdf7a756814dce65bc60c1657b40d44451346858eea230e10f2e95a289d9183b6e32e5c11e95acc0ccc214b4f36289dcad4bf1886b0adb84d711d336a430 + languageName: node + linkType: hard + +"ufo@npm:^1.6.1": + version: 1.6.3 + resolution: "ufo@npm:1.6.3" + checksum: 10c0/bf0e4ebff99e54da1b9c7182ac2f40475988b41faa881d579bc97bc2a0509672107b0a0e94c4b8d31a0ab8c4bf07f4aa0b469ac6da8536d56bda5b085ea2e953 languageName: node linkType: hard @@ -13155,7 +10609,7 @@ __metadata: languageName: node linkType: hard -"underscore@npm:^1.12.0, underscore@npm:^1.13.1, underscore@npm:^1.13.6, underscore@npm:^1.13.7": +"underscore@npm:^1.13.7": version: 1.13.7 resolution: "underscore@npm:1.13.7" checksum: 10c0/fad2b4aac48847674aaf3c30558f383399d4fdafad6dd02dd60e4e1b8103b52c5a9e5937e0cc05dacfd26d6a0132ed0410ab4258241240757e4a4424507471cd @@ -13176,13 +10630,6 @@ __metadata: languageName: node linkType: hard -"unicode-canonical-property-names-ecmascript@npm:^2.0.0": - version: 2.0.1 - resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" - checksum: 10c0/f83bc492fdbe662860795ef37a85910944df7310cac91bd778f1c19ebc911e8b9cde84e703de631e5a2fcca3905e39896f8fc5fc6a44ddaf7f4aff1cda24f381 - languageName: node - linkType: hard - "unicode-emoji-modifier-base@npm:^1.0.0": version: 1.0.0 resolution: "unicode-emoji-modifier-base@npm:1.0.0" @@ -13190,30 +10637,6 @@ __metadata: languageName: node linkType: hard -"unicode-match-property-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-ecmascript@npm:2.0.0" - dependencies: - unicode-canonical-property-names-ecmascript: "npm:^2.0.0" - unicode-property-aliases-ecmascript: "npm:^2.0.0" - checksum: 10c0/4d05252cecaf5c8e36d78dc5332e03b334c6242faf7cf16b3658525441386c0a03b5f603d42cbec0f09bb63b9fd25c9b3b09667aee75463cac3efadae2cd17ec - languageName: node - linkType: hard - -"unicode-match-property-value-ecmascript@npm:^2.1.0": - version: 2.2.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.2.0" - checksum: 10c0/1d0a2deefd97974ddff5b7cb84f9884177f4489928dfcebb4b2b091d6124f2739df51fc6ea15958e1b5637ac2a24cff9bf21ea81e45335086ac52c0b4c717d6d - languageName: node - linkType: hard - -"unicode-property-aliases-ecmascript@npm:^2.0.0": - version: 2.1.0 - resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" - checksum: 10c0/50ded3f8c963c7785e48c510a3b7c6bc4e08a579551489aa0349680a35b1ceceec122e33b2b6c1b579d0be2250f34bb163ac35f5f8695fe10bbc67fb757f0af8 - languageName: node - linkType: hard - "unified@npm:^11.0.0": version: 11.0.5 resolution: "unified@npm:11.0.5" @@ -13304,6 +10727,13 @@ __metadata: languageName: node linkType: hard +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a + languageName: node + linkType: hard + "unplugin@npm:^2.3.5": version: 2.3.10 resolution: "unplugin@npm:2.3.10" @@ -13348,6 +10778,15 @@ __metadata: languageName: node linkType: hard +"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: "npm:^2.1.0" + checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c + languageName: node + linkType: hard + "use-async-effect@npm:^2.2.1": version: 2.2.7 resolution: "use-async-effect@npm:2.2.7" @@ -13417,7 +10856,7 @@ __metadata: languageName: node linkType: hard -"use-sync-external-store@npm:^1.2.0, use-sync-external-store@npm:^1.2.2, use-sync-external-store@npm:^1.5.0": +"use-sync-external-store@npm:^1.2.0, use-sync-external-store@npm:^1.5.0": version: 1.6.0 resolution: "use-sync-external-store@npm:1.6.0" peerDependencies: @@ -13426,20 +10865,13 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2": +"util-deprecate@npm:^1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 languageName: node linkType: hard -"utility-types@npm:^3.11.0": - version: 3.11.0 - resolution: "utility-types@npm:3.11.0" - checksum: 10c0/2f1580137b0c3e6cf5405f37aaa8f5249961a76d26f1ca8efc0ff49a2fc0e0b2db56de8e521a174d075758e0c7eb3e590edec0832eb44478b958f09914920f19 - languageName: node - linkType: hard - "uuid@npm:^7.0.3": version: 7.0.3 resolution: "uuid@npm:7.0.3" @@ -13490,6 +10922,29 @@ __metadata: languageName: node linkType: hard +"vite-plugin-dts@npm:^4.5.4": + version: 4.5.4 + resolution: "vite-plugin-dts@npm:4.5.4" + dependencies: + "@microsoft/api-extractor": "npm:^7.50.1" + "@rollup/pluginutils": "npm:^5.1.4" + "@volar/typescript": "npm:^2.4.11" + "@vue/language-core": "npm:2.2.0" + compare-versions: "npm:^6.1.1" + debug: "npm:^4.4.0" + kolorist: "npm:^1.8.0" + local-pkg: "npm:^1.0.0" + magic-string: "npm:^0.30.17" + peerDependencies: + typescript: "*" + vite: "*" + peerDependenciesMeta: + vite: + optional: true + checksum: 10c0/5fcb7f3739d115f36195a692c0e9f9fca4e504bbbbabe29e71ee06630dd05ea2920169371e80e548eb4779d2eca14107277497838d7df588d53e1fadf84be861 + languageName: node + linkType: hard + "vite-plugin-serve-static@npm:^1.1.0": version: 1.2.0 resolution: "vite-plugin-serve-static@npm:1.2.0" @@ -13502,9 +10957,9 @@ __metadata: languageName: node linkType: hard -"vite@npm:^5||^6.1.6||^7, vite@npm:^7.2.7, vite@npm:^7.3.0": - version: 7.3.0 - resolution: "vite@npm:7.3.0" +"vite@npm:^5||^6.1.6||^7, vite@npm:^7.2.7, vite@npm:^7.3.1": + version: 7.3.1 + resolution: "vite@npm:7.3.1" dependencies: esbuild: "npm:^0.27.0" fdir: "npm:^6.5.0" @@ -13553,7 +11008,14 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/0457c196cdd5761ec351c0f353945430fbad330e615b9eeab729c8ae163334f18acdc1d9cd7d9d673dbf111f07f6e4f0b25d4ac32360e65b4a6df9991046f3ff + checksum: 10c0/5c7548f5f43a23533e53324304db4ad85f1896b1bfd3ee32ae9b866bac2933782c77b350eb2b52a02c625c8ad1ddd4c000df077419410650c982cd97fde8d014 + languageName: node + linkType: hard + +"vscode-uri@npm:^3.0.8": + version: 3.1.0 + resolution: "vscode-uri@npm:3.1.0" + checksum: 10c0/5f6c9c10fd9b1664d71fab4e9fbbae6be93c7f75bb3a1d9d74399a88ab8649e99691223fd7cef4644376cac6e94fa2c086d802521b9a8e31c5af3e60f0f35624 languageName: node linkType: hard @@ -13593,13 +11055,6 @@ __metadata: languageName: node linkType: hard -"weak-lru-cache@npm:^1.2.2": - version: 1.2.2 - resolution: "weak-lru-cache@npm:1.2.2" - checksum: 10c0/744847bd5b96ca86db1cb40d0aea7e92c02bbdb05f501181bf9c581e82fa2afbda32a327ffbe75749302b8492ab449f1c657ca02410d725f5d412d1e6c607d72 - languageName: node - linkType: hard - "web-streams-polyfill@npm:^3.0.3": version: 3.3.3 resolution: "web-streams-polyfill@npm:3.3.3" @@ -13787,26 +11242,6 @@ __metadata: languageName: node linkType: hard -"zustand@npm:^4.4.0": - version: 4.5.7 - resolution: "zustand@npm:4.5.7" - dependencies: - use-sync-external-store: "npm:^1.2.2" - peerDependencies: - "@types/react": ">=16.8" - immer: ">=9.0.6" - react: ">=16.8" - peerDependenciesMeta: - "@types/react": - optional: true - immer: - optional: true - react: - optional: true - checksum: 10c0/55559e37a82f0c06cadc61cb08f08314c0fe05d6a93815e41e3376130c13db22a5017cbb0cd1f018c82f2dad0051afe3592561d40f980bd4082e32005e8a950c - languageName: node - linkType: hard - "zustand@npm:^5.0.1, zustand@npm:^5.0.2, zustand@npm:^5.0.3": version: 5.0.6 resolution: "zustand@npm:5.0.6"