From beb77c618da1b337b2e53f6370d465acf24d39ec Mon Sep 17 00:00:00 2001 From: Emanuela Damieto Date: Thu, 12 Feb 2026 11:28:06 +0100 Subject: [PATCH 1/4] Fix: Convert imports to relative paths for standalone package installation --- .gitignore | 3 +++ package.json | 9 +++++++-- packages/assets/scripts/buildStyles.ts | 2 +- packages/layouts/dist/smoke.js | 4 ++-- packages/layouts/dist/smoke.js.map | 2 +- packages/layouts/src/smoke.ts | 4 ++-- packages/layouts/tsconfig.json | 6 ------ packages/mui-theme/dist/createThemeFromTokens.d.ts | 2 +- packages/mui-theme/dist/createThemeFromTokens.d.ts.map | 2 +- packages/mui-theme/dist/createThemeFromTokens.js | 2 +- packages/mui-theme/dist/createThemeFromTokens.js.map | 2 +- packages/mui-theme/src/createThemeFromTokens.ts | 2 +- packages/mui-theme/tsconfig.json | 2 -- packages/tokens/tsconfig.json | 2 -- packages/ui/tsconfig.json | 2 -- tsconfig.json | 7 +------ 16 files changed, 22 insertions(+), 31 deletions(-) diff --git a/.gitignore b/.gitignore index c60db6b..40d0eeb 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,6 @@ Thumbs.db # Temporary files *.tmp .sass-cache/ + + +.npmrc \ No newline at end of file diff --git a/package.json b/package.json index 808c534..e10ac34 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,18 @@ { "name": "fast-monorepo", - "version": "2.0.0", + "version": "0.0.3", "private": true, "description": "FAST-Computing graphics release repo (@fast/* packages)", "workspaces": [ "packages/*" ], "scripts": { - "build": "npm run --workspaces --if-present build", + "build": "npm run build:tokens && npm run build:mui-theme && npm run build:ui && npm run build:layouts && npm run build:assets", + "build:tokens": "cd packages/tokens && npm run build", + "build:mui-theme": "cd packages/mui-theme && npm run build", + "build:ui": "cd packages/ui && npm run build", + "build:layouts": "cd packages/layouts && npm run build", + "build:assets": "cd packages/assets && npm run build", "clean": "rm -rf packages/*/dist", "typecheck": "tsc -b", "changeset": "changeset", diff --git a/packages/assets/scripts/buildStyles.ts b/packages/assets/scripts/buildStyles.ts index f7f4045..47ffe07 100644 --- a/packages/assets/scripts/buildStyles.ts +++ b/packages/assets/scripts/buildStyles.ts @@ -1,7 +1,7 @@ import { mkdir, writeFile, cp } from 'node:fs/promises'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; -import { generateAllCssVariables } from '@fast/tokens'; +import { generateAllCssVariables } from '../../tokens/dist/index.js'; import { execFile } from 'node:child_process'; import { promisify } from 'node:util'; diff --git a/packages/layouts/dist/smoke.js b/packages/layouts/dist/smoke.js index 805609a..913ba25 100644 --- a/packages/layouts/dist/smoke.js +++ b/packages/layouts/dist/smoke.js @@ -1,5 +1,5 @@ -import { createThemeFromTokens } from '@fast/mui-theme'; -import { brandTokens } from '@fast/tokens'; +import { createThemeFromTokens } from '../../mui-theme/dist/index.js'; +import { brandTokens } from '../../tokens/dist/index.js'; import { DashboardLayout, LandingPageLayout } from './index.js'; // Compile-time smoke test: just ensure modules resolve and basic calls typecheck. void DashboardLayout; diff --git a/packages/layouts/dist/smoke.js.map b/packages/layouts/dist/smoke.js.map index e5f2ec9..4c599fd 100644 --- a/packages/layouts/dist/smoke.js.map +++ b/packages/layouts/dist/smoke.js.map @@ -1 +1 @@ -{"version":3,"file":"smoke.js","sourceRoot":"","sources":["../src/smoke.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,qBAAqB,EAAE,MAAM,iBAAiB,CAAC;AACxD,OAAO,EAAE,WAAW,EAAE,MAAM,cAAc,CAAC;AAC3C,OAAO,EAAE,eAAe,EAAE,iBAAiB,EAAE,MAAM,YAAY,CAAC;AAEhE,kFAAkF;AAClF,KAAK,eAAe,CAAC;AACrB,KAAK,iBAAiB,CAAC;AAEvB,MAAM,KAAK,GAAG,qBAAqB,CAAC,WAAW,CAAC,CAAC;AACjD,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC;IAChC,MAAM,IAAI,KAAK,CAAC,qCAAqC,CAAC,CAAC;AACzD,CAAC;AAED,oCAAoC;AACpC,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,OAAO,EAAE,CAAC;IACnC,MAAM,IAAI,KAAK,CAAC,wCAAwC,CAAC,CAAC;AAC5D,CAAC"} \ No newline at end of file +{"version":3,"file":"smoke.js","sourceRoot":"","sources":["../src/smoke.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,qBAAqB,EAAE,MAAM,+BAA+B,CAAC;AACtE,OAAO,EAAE,WAAW,EAAE,MAAM,4BAA4B,CAAC;AACzD,OAAO,EAAE,eAAe,EAAE,iBAAiB,EAAE,MAAM,YAAY,CAAC;AAEhE,kFAAkF;AAClF,KAAK,eAAe,CAAC;AACrB,KAAK,iBAAiB,CAAC;AAEvB,MAAM,KAAK,GAAG,qBAAqB,CAAC,WAAW,CAAC,CAAC;AACjD,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC;IAChC,MAAM,IAAI,KAAK,CAAC,qCAAqC,CAAC,CAAC;AACzD,CAAC;AAED,oCAAoC;AACpC,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,OAAO,EAAE,CAAC;IACnC,MAAM,IAAI,KAAK,CAAC,wCAAwC,CAAC,CAAC;AAC5D,CAAC"} \ No newline at end of file diff --git a/packages/layouts/src/smoke.ts b/packages/layouts/src/smoke.ts index 5165da8..278e4f2 100644 --- a/packages/layouts/src/smoke.ts +++ b/packages/layouts/src/smoke.ts @@ -1,5 +1,5 @@ -import { createThemeFromTokens } from '@fast/mui-theme'; -import { brandTokens } from '@fast/tokens'; +import { createThemeFromTokens } from '../../mui-theme/dist/index.js'; +import { brandTokens } from '../../tokens/dist/index.js'; import { DashboardLayout, LandingPageLayout } from './index.js'; // Compile-time smoke test: just ensure modules resolve and basic calls typecheck. diff --git a/packages/layouts/tsconfig.json b/packages/layouts/tsconfig.json index 9d71c64..4f01fc5 100644 --- a/packages/layouts/tsconfig.json +++ b/packages/layouts/tsconfig.json @@ -1,15 +1,9 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "composite": true, "rootDir": "src", "outDir": "dist", "jsx": "react-jsx" }, - "references": [ - { "path": "../mui-theme" }, - { "path": "../ui" }, - { "path": "../tokens" } - ], "include": ["src/**/*.ts", "src/**/*.tsx"] } diff --git a/packages/mui-theme/dist/createThemeFromTokens.d.ts b/packages/mui-theme/dist/createThemeFromTokens.d.ts index d815978..8f4efe2 100644 --- a/packages/mui-theme/dist/createThemeFromTokens.d.ts +++ b/packages/mui-theme/dist/createThemeFromTokens.d.ts @@ -1,5 +1,5 @@ import type { Theme } from '@mui/material/styles'; -import { type BrandName } from '@fast/tokens'; +import { type BrandName } from '../../tokens/dist/index.js'; export type CreateThemeOptions = { /** If true, adds a few component defaults that match our layouts. */ withComponentDefaults?: boolean; diff --git a/packages/mui-theme/dist/createThemeFromTokens.d.ts.map b/packages/mui-theme/dist/createThemeFromTokens.d.ts.map index a6bcb81..0b1e662 100644 --- a/packages/mui-theme/dist/createThemeFromTokens.d.ts.map +++ b/packages/mui-theme/dist/createThemeFromTokens.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"createThemeFromTokens.d.ts","sourceRoot":"","sources":["../src/createThemeFromTokens.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,sBAAsB,CAAC;AAClD,OAAO,EAAe,KAAK,SAAS,EAAE,MAAM,cAAc,CAAC;AAE3D,MAAM,MAAM,kBAAkB,GAAG;IAC/B,qEAAqE;IACrE,qBAAqB,CAAC,EAAE,OAAO,CAAC;CACjC,CAAC;AAEF,wBAAgB,qBAAqB,CAAC,KAAK,EAAE,SAAS,EAAE,OAAO,GAAE,kBAAuB,GAAG,KAAK,CA0C/F"} \ No newline at end of file +{"version":3,"file":"createThemeFromTokens.d.ts","sourceRoot":"","sources":["../src/createThemeFromTokens.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,sBAAsB,CAAC;AAClD,OAAO,EAAe,KAAK,SAAS,EAAE,MAAM,4BAA4B,CAAC;AAEzE,MAAM,MAAM,kBAAkB,GAAG;IAC/B,qEAAqE;IACrE,qBAAqB,CAAC,EAAE,OAAO,CAAC;CACjC,CAAC;AAEF,wBAAgB,qBAAqB,CAAC,KAAK,EAAE,SAAS,EAAE,OAAO,GAAE,kBAAuB,GAAG,KAAK,CA0C/F"} \ No newline at end of file diff --git a/packages/mui-theme/dist/createThemeFromTokens.js b/packages/mui-theme/dist/createThemeFromTokens.js index e9c99e4..ad9f128 100644 --- a/packages/mui-theme/dist/createThemeFromTokens.js +++ b/packages/mui-theme/dist/createThemeFromTokens.js @@ -1,5 +1,5 @@ import { createTheme } from '@mui/material/styles'; -import { brandTokens } from '@fast/tokens'; +import { brandTokens } from '../../tokens/dist/index.js'; export function createThemeFromTokens(brand, options = {}) { const t = brandTokens[brand]; const theme = createTheme({ diff --git a/packages/mui-theme/dist/createThemeFromTokens.js.map b/packages/mui-theme/dist/createThemeFromTokens.js.map index 9769353..adc063a 100644 --- a/packages/mui-theme/dist/createThemeFromTokens.js.map +++ b/packages/mui-theme/dist/createThemeFromTokens.js.map @@ -1 +1 @@ -{"version":3,"file":"createThemeFromTokens.js","sourceRoot":"","sources":["../src/createThemeFromTokens.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,sBAAsB,CAAC;AAEnD,OAAO,EAAE,WAAW,EAAkB,MAAM,cAAc,CAAC;AAO3D,MAAM,UAAU,qBAAqB,CAAC,KAAgB,EAAE,UAA8B,EAAE;IACtF,MAAM,CAAC,GAAG,WAAW,CAAC,KAAK,CAAC,CAAC;IAE7B,MAAM,KAAK,GAAG,WAAW,CAAC;QACxB,OAAO,EAAE;YACP,OAAO,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,WAAW,EAAE,KAAK,EAAE,CAAC,CAAC,YAAY,EAAE;YACxE,SAAS,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,SAAS,EAAE;YAChC,UAAU,EAAE;gBACV,OAAO,EAAE,CAAC,CAAC,UAAU;gBACrB,KAAK,EAAE,CAAC,CAAC,eAAe;aACzB;YACD,IAAI,EAAE;gBACJ,OAAO,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO;gBACvB,SAAS,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS;aAC5B;YACD,GAAG,CAAC,KAAK,KAAK,OAAO,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC;SACrE;QACD,KAAK,EAAE;YACL,YAAY,EAAE,CAAC,CAAC,YAAY;SAC7B;QACD,OAAO,EAAE,CAAC,CAAC,OAAO;QAClB,UAAU,EAAE;YACV,UAAU,EAAE,CAAC,CAAC,UAAU;SACzB;KACF,CAAC,CAAC;IAEH,IAAI,CAAC,OAAO,CAAC,qBAAqB;QAAE,OAAO,KAAK,CAAC;IAEjD,OAAO,WAAW,CAAC,KAAK,EAAE;QACxB,UAAU,EAAE;YACV,SAAS,EAAE;gBACT,YAAY,EAAE;oBACZ,KAAK,EAAE,SAAS;iBACjB;aACF;YACD,SAAS,EAAE;gBACT,YAAY,EAAE;oBACZ,OAAO,EAAE,WAAW;iBACrB;aACF;SACF;KACF,CAAC,CAAC;AACL,CAAC"} \ No newline at end of file +{"version":3,"file":"createThemeFromTokens.js","sourceRoot":"","sources":["../src/createThemeFromTokens.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,sBAAsB,CAAC;AAEnD,OAAO,EAAE,WAAW,EAAkB,MAAM,4BAA4B,CAAC;AAOzE,MAAM,UAAU,qBAAqB,CAAC,KAAgB,EAAE,UAA8B,EAAE;IACtF,MAAM,CAAC,GAAG,WAAW,CAAC,KAAK,CAAC,CAAC;IAE7B,MAAM,KAAK,GAAG,WAAW,CAAC;QACxB,OAAO,EAAE;YACP,OAAO,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,OAAO,EAAE,IAAI,EAAE,CAAC,CAAC,WAAW,EAAE,KAAK,EAAE,CAAC,CAAC,YAAY,EAAE;YACxE,SAAS,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,SAAS,EAAE;YAChC,UAAU,EAAE;gBACV,OAAO,EAAE,CAAC,CAAC,UAAU;gBACrB,KAAK,EAAE,CAAC,CAAC,eAAe;aACzB;YACD,IAAI,EAAE;gBACJ,OAAO,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO;gBACvB,SAAS,EAAE,CAAC,CAAC,IAAI,CAAC,SAAS;aAC5B;YACD,GAAG,CAAC,KAAK,KAAK,OAAO,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC;SACrE;QACD,KAAK,EAAE;YACL,YAAY,EAAE,CAAC,CAAC,YAAY;SAC7B;QACD,OAAO,EAAE,CAAC,CAAC,OAAO;QAClB,UAAU,EAAE;YACV,UAAU,EAAE,CAAC,CAAC,UAAU;SACzB;KACF,CAAC,CAAC;IAEH,IAAI,CAAC,OAAO,CAAC,qBAAqB;QAAE,OAAO,KAAK,CAAC;IAEjD,OAAO,WAAW,CAAC,KAAK,EAAE;QACxB,UAAU,EAAE;YACV,SAAS,EAAE;gBACT,YAAY,EAAE;oBACZ,KAAK,EAAE,SAAS;iBACjB;aACF;YACD,SAAS,EAAE;gBACT,YAAY,EAAE;oBACZ,OAAO,EAAE,WAAW;iBACrB;aACF;SACF;KACF,CAAC,CAAC;AACL,CAAC"} \ No newline at end of file diff --git a/packages/mui-theme/src/createThemeFromTokens.ts b/packages/mui-theme/src/createThemeFromTokens.ts index dae2777..81e75dd 100644 --- a/packages/mui-theme/src/createThemeFromTokens.ts +++ b/packages/mui-theme/src/createThemeFromTokens.ts @@ -1,6 +1,6 @@ import { createTheme } from '@mui/material/styles'; import type { Theme } from '@mui/material/styles'; -import { brandTokens, type BrandName } from '@fast/tokens'; +import { brandTokens, type BrandName } from '../../tokens/dist/index.js'; export type CreateThemeOptions = { /** If true, adds a few component defaults that match our layouts. */ diff --git a/packages/mui-theme/tsconfig.json b/packages/mui-theme/tsconfig.json index afd147c..5285d28 100644 --- a/packages/mui-theme/tsconfig.json +++ b/packages/mui-theme/tsconfig.json @@ -1,10 +1,8 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "composite": true, "rootDir": "src", "outDir": "dist" }, - "references": [{ "path": "../tokens" }], "include": ["src"] } diff --git a/packages/tokens/tsconfig.json b/packages/tokens/tsconfig.json index 2b10597..1e20cd9 100644 --- a/packages/tokens/tsconfig.json +++ b/packages/tokens/tsconfig.json @@ -1,8 +1,6 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "composite": true, - "rootDir": "src", "outDir": "dist" }, "include": ["src"] diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json index 0fb80df..484e398 100644 --- a/packages/ui/tsconfig.json +++ b/packages/ui/tsconfig.json @@ -1,11 +1,9 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "composite": true, "rootDir": "src", "outDir": "dist", "jsx": "react-jsx" }, - "references": [{ "path": "../mui-theme" }, { "path": "../tokens" }], "include": ["src"] } diff --git a/tsconfig.json b/tsconfig.json index d536647..c5369ea 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,9 +1,4 @@ { "files": [], - "references": [ - { "path": "./packages/tokens" }, - { "path": "./packages/mui-theme" }, - { "path": "./packages/ui" }, - { "path": "./packages/layouts" } - ] + "references": [] } From 469f4971784c50b575c92d3462f3b87471c218ab Mon Sep 17 00:00:00 2001 From: Emanuela Damieto Date: Thu, 12 Feb 2026 11:29:04 +0100 Subject: [PATCH 2/4] Configure package.json for publication as @fast-computing/fast-graphics --- package.json | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index e10ac34..64ab800 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,29 @@ { - "name": "fast-monorepo", + "name": "@fast-computing/fast-graphics", "version": "0.0.3", - "private": true, + "main": "packages/tokens/dist/index.js", + "types": "packages/tokens/dist/index.d.ts", + "publishConfig": { + "registry": "https://npm.pkg.github.com" + }, + "exports": { + "./tokens": { + "types": "./packages/tokens/dist/index.d.ts", + "default": "./packages/tokens/dist/index.js" + }, + "./mui-theme": { + "types": "./packages/mui-theme/dist/index.d.ts", + "default": "./packages/mui-theme/dist/index.js" + }, + "./ui": { + "types": "./packages/ui/dist/index.d.ts", + "default": "./packages/ui/dist/index.js" + }, + "./layouts": { + "types": "./packages/layouts/dist/index.d.ts", + "default": "./packages/layouts/dist/index.js" + } + }, "description": "FAST-Computing graphics release repo (@fast/* packages)", "workspaces": [ "packages/*" @@ -32,6 +54,19 @@ ], "author": "FAST-Computing", "license": "MIT", + "files": [ + "packages/*/dist", + "packages/*/src", + "packages/*/package.json", + "packages/*/README.md", + "README.md" + ], + "peerDependencies": { + "@emotion/react": "^11.13.0", + "@emotion/styled": "^11.13.0", + "@mui/material": "^7.0.0", + "react": "^18.0.0 || ^19.0.0" + }, "devDependencies": { "@changesets/cli": "^2.28.1", "@changesets/changelog-github": "^0.5.0", From 1dcc07815059bdf1fb72be3e8f1c9ce8e51a0a97 Mon Sep 17 00:00:00 2001 From: Emanuela Damieto Date: Thu, 12 Feb 2026 11:30:57 +0100 Subject: [PATCH 3/4] Bump version to 0.0.4 and fix files inclusion --- package.json | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 64ab800..7b23236 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fast-computing/fast-graphics", - "version": "0.0.3", + "version": "0.0.4", "main": "packages/tokens/dist/index.js", "types": "packages/tokens/dist/index.d.ts", "publishConfig": { @@ -55,11 +55,9 @@ "author": "FAST-Computing", "license": "MIT", "files": [ - "packages/*/dist", - "packages/*/src", - "packages/*/package.json", - "packages/*/README.md", - "README.md" + "packages", + "README.md", + "tsconfig.base.json" ], "peerDependencies": { "@emotion/react": "^11.13.0", From 35621091e422ee98467df80c8812d572cf74c211 Mon Sep 17 00:00:00 2001 From: Emanuela Damieto Date: Thu, 12 Feb 2026 12:15:41 +0100 Subject: [PATCH 4/4] Sync package-lock.json with package.json --- package-lock.json | 616 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 605 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index b132dff..d4faf13 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { - "name": "fast-monorepo", - "version": "2.0.0", + "name": "@fast-computing/fast-graphics", + "version": "0.0.4", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "fast-monorepo", - "version": "2.0.0", + "name": "@fast-computing/fast-graphics", + "version": "0.0.4", "license": "MIT", "workspaces": [ "packages/*" @@ -18,6 +18,12 @@ "sass": "^1.70.0", "tsx": "^4.21.0", "typescript": "^5.3.0" + }, + "peerDependencies": { + "@emotion/react": "^11.13.0", + "@emotion/styled": "^11.13.0", + "@mui/material": "^7.0.0", + "react": "^18.0.0 || ^19.0.0" } }, "apps/demo-app": { @@ -44,6 +50,98 @@ "typescript": "^5" } }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@babel/runtime": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", @@ -53,6 +151,54 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@changesets/apply-release-plan": { "version": "7.0.14", "resolved": "https://registry.npmjs.org/@changesets/apply-release-plan/-/apply-release-plan-7.0.14.tgz", @@ -319,6 +465,26 @@ "prettier": "^2.7.1" } }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, "node_modules/@emotion/cache": { "version": "11.14.0", "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", @@ -340,6 +506,16 @@ "license": "MIT", "peer": true }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.4.0.tgz", + "integrity": "sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, "node_modules/@emotion/memoize": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", @@ -347,6 +523,31 @@ "license": "MIT", "peer": true }, + "node_modules/@emotion/react": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", + "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.14.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@emotion/serialize": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", @@ -368,6 +569,30 @@ "license": "MIT", "peer": true }, + "node_modules/@emotion/styled": { + "version": "11.14.1", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz", + "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.13.5", + "@emotion/is-prop-valid": "^1.3.0", + "@emotion/serialize": "^1.3.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.2.0", + "@emotion/utils": "^1.4.2" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@emotion/unitless": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", @@ -375,6 +600,16 @@ "license": "MIT", "peer": true }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.2.0.tgz", + "integrity": "sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "react": ">=16.8.0" + } + }, "node_modules/@emotion/utils": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", @@ -873,6 +1108,45 @@ } } }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT", + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "node_modules/@manypkg/find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@manypkg/find-root/-/find-root-1.1.0.tgz", @@ -1528,6 +1802,13 @@ "undici-types": "~7.16.0" } }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT", + "peer": true + }, "node_modules/@types/prop-types": { "version": "15.7.15", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", @@ -1592,6 +1873,22 @@ "node": ">=8" } }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, "node_modules/better-path-resolve": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz", @@ -1618,6 +1915,16 @@ "node": ">=8" } }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/chardet": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", @@ -1667,6 +1974,30 @@ "node": ">=6" } }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT", + "peer": true + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -1696,6 +2027,24 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/detect-indent": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", @@ -1765,6 +2114,16 @@ "node": ">=8.6" } }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/esbuild": { "version": "0.27.2", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", @@ -1807,6 +2166,19 @@ "@esbuild/win32-x64": "0.27.2" } }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -1868,6 +2240,13 @@ "node": ">=8" } }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT", + "peer": true + }, "node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -1912,6 +2291,16 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/get-tsconfig": { "version": "4.13.1", "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.1.tgz", @@ -1966,6 +2355,36 @@ "dev": true, "license": "ISC" }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT", + "peer": true + }, "node_modules/human-id": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/human-id/-/human-id-4.1.3.tgz", @@ -2010,6 +2429,56 @@ "dev": true, "license": "MIT" }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT", + "peer": true + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "peer": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2093,6 +2562,26 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT", + "peer": true + }, "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -2103,6 +2592,13 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT", + "peer": true + }, "node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -2183,6 +2679,13 @@ "node": ">=4" } }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT", + "peer": true + }, "node_modules/node-addon-api": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", @@ -2301,6 +2804,38 @@ "quansync": "^0.2.7" } }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -2321,11 +2856,17 @@ "node": ">=8" } }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT", + "peer": true + }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -2335,7 +2876,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { @@ -2536,6 +3076,27 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -2685,6 +3246,16 @@ "node": ">=8" } }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -2743,6 +3314,19 @@ "license": "MIT", "peer": true }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/term-size": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", @@ -2861,9 +3445,19 @@ "node": ">= 8" } }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">= 6" + } + }, "packages/assets": { "name": "@fast/assets", - "version": "0.0.0", + "version": "0.1.0", "license": "MIT", "dependencies": { "@fast/tokens": "file:../tokens" @@ -2886,7 +3480,7 @@ }, "packages/layouts": { "name": "@fast/layouts", - "version": "0.0.0", + "version": "0.1.0", "license": "MIT", "dependencies": { "@fast/mui-theme": "file:../mui-theme", @@ -2900,7 +3494,7 @@ }, "packages/mui-theme": { "name": "@fast/mui-theme", - "version": "0.0.0", + "version": "0.1.0", "license": "MIT", "dependencies": { "@fast/tokens": "file:../tokens" @@ -2912,12 +3506,12 @@ }, "packages/tokens": { "name": "@fast/tokens", - "version": "0.0.0", + "version": "0.1.0", "license": "MIT" }, "packages/ui": { "name": "@fast/ui", - "version": "0.0.0", + "version": "0.1.0", "license": "MIT", "dependencies": { "@fast/mui-theme": "file:../mui-theme",