Merged in chore/configure-knip (pull request #3417)

Add knip configuration

* Add knip configuration


Approved-by: Joakim Jäderberg
This commit is contained in:
Anton Gunnarsson
2026-01-12 09:07:10 +00:00
parent 99537b13e8
commit d371d45fd2
6 changed files with 458 additions and 72 deletions

77
knip.json Normal file
View File

@@ -0,0 +1,77 @@
{
"$schema": "https://unpkg.com/knip@5/schema.json",
"workspaces": {
".": {
"entry": [
"scripts/**/*.{ts,mts,mjs,js}",
"netlify/netlify-plugin-branch-sync/index.js"
],
"project": ["scripts/**/*.{ts,mts,mjs,js}"]
},
"apps/scandic-web": {
"entry": [
"app/**/*.{ts,tsx}",
"auth.ts",
"auth.dtmc.ts",
"netlify/**/*.{ts,tsx,mts,js}"
],
"project": [
"**/*.{ts,tsx}",
"!**/*.stories.{ts,tsx}",
"!**/*.test.{ts,tsx}",
"!**/*.spec.{ts,tsx}"
]
},
"apps/partner-sas": {
"entry": ["app/**/*.{ts,tsx}", "auth.ts"],
"project": [
"**/*.{ts,tsx}",
"!**/*.stories.{ts,tsx}",
"!**/*.test.{ts,tsx}",
"!**/*.spec.{ts,tsx}"
]
},
"apps/redis-api": {
"entry": ["src/index.ts", "scripts/**/*.ts"],
"project": ["src/**/*.{ts,tsx}", "scripts/**/*.ts"]
},
"apps/scandic-redirect": {
"entry": ["netlify/**/*.{ts,tsx,mts,js}"],
"project": [
"netlify/**/*.{ts,tsx,mts,js}",
"scripts/**/*.{ts,tsx,mts,js}"
]
},
"packages/booking-flow": {
"project": ["lib/**/*.{ts,tsx}", "env/**/*.ts"]
},
"packages/common": {
"project": ["**/*.{ts,tsx}", "!**/*.test.{ts,tsx}", "!**/*.spec.{ts,tsx}"]
},
"packages/design-system": {
"entry": ["generate/generate.ts"],
"project": [
"lib/**/*.{ts,tsx}",
".storybook/**/*.{ts,tsx}",
"generate/**/*.ts"
]
},
"packages/tracking": {
"project": ["lib/**/*.{ts,tsx}"]
},
"packages/trpc": {
"project": ["lib/**/*.{ts,tsx}"]
},
"packages/typescript-config": {
"entry": [],
"project": ["**/*.json"]
}
},
"ignore": [
"**/dist/**",
"**/build/**",
"**/.next/**",
"**/node_modules/**",
"**/netlify.toml"
]
}

View File

@@ -1,58 +1,61 @@
{ {
"name": "scandic", "name": "scandic",
"packageManager": "yarn@4.6.0", "packageManager": "yarn@4.6.0",
"scripts": { "scripts": {
"build": "turbo run build --env-mode=loose", "build": "turbo run build --env-mode=loose",
"lint": "turbo run lint", "lint": "turbo run lint",
"dev": "turbo run dev --output-logs new-only", "dev": "turbo run dev --output-logs new-only",
"dev:web": "turbo run dev --filter=@scandic-hotels/scandic-web --output-logs new-only", "dev:web": "turbo run dev --filter=@scandic-hotels/scandic-web --output-logs new-only",
"dev:ds": "turbo run dev --filter=@scandic-hotels/design-system --output-logs new-only", "dev:ds": "turbo run dev --filter=@scandic-hotels/design-system --output-logs new-only",
"dev:sas": "turbo run dev --filter=@scandic-hotels/partner-sas --output-logs new-only", "dev:sas": "turbo run dev --filter=@scandic-hotels/partner-sas --output-logs new-only",
"test": "turbo run test", "test": "turbo run test",
"format": "turbo run format", "format": "turbo run format",
"postinstall": "husky", "postinstall": "husky",
"icons:update": "jiti scripts/material-symbols-update.mts", "knip": "knip",
"check-types": "turbo run check-types", "knip:production": "knip --production --strict",
"env:web": "node scripts/show-env.mjs scandic-web --missing", "icons:update": "jiti scripts/material-symbols-update.mts",
"env:sas": "node scripts/show-env.mjs partner-sas --missing", "check-types": "turbo run check-types",
"i18n:extract": "formatjs extract \"{apps/scandic-web,apps/partner-sas,packages/booking-flow,packages/design-system}/{actions,app,components,constants,contexts,env,hooks,i18n,lib,middlewares,netlify,providers,server,services,stores,utils}/**/*.{ts,tsx}\" --format scripts/i18n/formatter.mjs --out-file scripts/i18n/extracted.json", "env:web": "node scripts/show-env.mjs scandic-web --missing",
"i18n:upload": "jiti scripts/i18n/upload.ts", "env:sas": "node scripts/show-env.mjs partner-sas --missing",
"i18n:download": "jiti scripts/i18n/download.ts", "i18n:extract": "formatjs extract \"{apps/scandic-web,apps/partner-sas,packages/booking-flow,packages/design-system}/{actions,app,components,constants,contexts,env,hooks,i18n,lib,middlewares,netlify,providers,server,services,stores,utils}/**/*.{ts,tsx}\" --format scripts/i18n/formatter.mjs --out-file scripts/i18n/extracted.json",
"i18n:compile": "formatjs compile-folder --ast --format scripts/i18n/formatter.mjs scripts/i18n/translations-all scripts/i18n/dictionaries", "i18n:upload": "jiti scripts/i18n/upload.ts",
"i18n:diff": "yarn i18n:extract && yarn i18n:pull && node scripts/i18n/diff.mjs", "i18n:download": "jiti scripts/i18n/download.ts",
"i18n:clean": "jiti scripts/i18n/clean.ts", "i18n:compile": "formatjs compile-folder --ast --format scripts/i18n/formatter.mjs scripts/i18n/translations-all scripts/i18n/dictionaries",
"i18n:distribute": "jiti scripts/i18n/distribute.ts scandic-web partner-sas", "i18n:diff": "yarn i18n:extract && yarn i18n:pull && node scripts/i18n/diff.mjs",
"i18n:push": "yarn i18n:extract && yarn i18n:upload", "i18n:clean": "jiti scripts/i18n/clean.ts",
"i18n:pull": "yarn i18n:download && yarn i18n:compile && yarn i18n:distribute", "i18n:distribute": "jiti scripts/i18n/distribute.ts scandic-web partner-sas",
"i18n:sync": "yarn i18n:push && yarn i18n:pull", "i18n:push": "yarn i18n:extract && yarn i18n:upload",
"i18n:syncDefaultMessage": "yarn i18n:download && bun scripts/i18n/syncDefaultMessage/index.ts scripts/i18n/translations/en.json '{apps,packages}/**/*.{tsx,ts}' && yarn format --force", "i18n:pull": "yarn i18n:download && yarn i18n:compile && yarn i18n:distribute",
"deploy:stage": "yarn dlx tsx scripts/deploy/deploy.ts stage", "i18n:sync": "yarn i18n:push && yarn i18n:pull",
"deploy:preprod": "yarn dlx tsx scripts/deploy/deploy.ts preprod", "i18n:syncDefaultMessage": "yarn i18n:download && bun scripts/i18n/syncDefaultMessage/index.ts scripts/i18n/translations/en.json '{apps,packages}/**/*.{tsx,ts}' && yarn format --force",
"deploy:prod": "yarn dlx tsx scripts/deploy/deploy.ts prod" "deploy:stage": "yarn dlx tsx scripts/deploy/deploy.ts stage",
}, "deploy:preprod": "yarn dlx tsx scripts/deploy/deploy.ts preprod",
"workspaces": [ "deploy:prod": "yarn dlx tsx scripts/deploy/deploy.ts prod"
"apps/*", },
"packages/*" "workspaces": [
], "apps/*",
"devDependencies": { "packages/*"
"@eslint/compat": "^1.2.9", ],
"@formatjs/cli": "^6.7.1", "devDependencies": {
"@types/react": "19.2.7", "@eslint/compat": "^1.2.9",
"@types/react-dom": "19.2.3", "@formatjs/cli": "^6.7.1",
"@typescript/native-preview": "^7.0.0-dev.20251104.1", "@types/react": "19.2.7",
"@yarnpkg/types": "^4.0.1", "@types/react-dom": "19.2.3",
"commander": "^14.0.0", "@typescript/native-preview": "^7.0.0-dev.20251104.1",
"husky": "^9.1.7", "@yarnpkg/types": "^4.0.1",
"jiti": "^1.21.0", "commander": "^14.0.0",
"lint-staged": "^15.2.2", "husky": "^9.1.7",
"prettier": "^3.6.2", "jiti": "^1.21.0",
"turbo": "^2.6.1" "knip": "^5.80.2",
}, "lint-staged": "^15.2.2",
"resolutions": { "prettier": "^3.6.2",
"react": "~19.2.0", "turbo": "^2.6.1"
"react-dom": "~19.2.0", },
"vite": "^7.2.4", "resolutions": {
"import-in-the-middle": "^1.14.2", "react": "~19.2.0",
"@react-aria/overlays": "3.27.3" "react-dom": "~19.2.0",
} "vite": "^7.2.4",
"import-in-the-middle": "^1.14.2",
"@react-aria/overlays": "3.27.3"
}
} }

View File

@@ -1,7 +1,7 @@
import type { Meta, StoryObj } from "@storybook/nextjs-vite" import type { Meta, StoryObj } from "@storybook/nextjs-vite"
import { ChipStatic } from "./ChipStatic.tsx" import { ChipStatic } from "./ChipStatic.tsx"
import { MaterialIcon } from "../Icons/MaterialIcon/MaterialIcon.tsx" import { MaterialIcon } from "../Icons/MaterialIcon/index.tsx"
const meta: Meta<typeof ChipStatic> = { const meta: Meta<typeof ChipStatic> = {
title: "Core Components/ChipStatic", title: "Core Components/ChipStatic",

View File

@@ -6,8 +6,6 @@ import type { TypographyProps } from "../Typography/types"
import type { VariantProps } from "class-variance-authority" import type { VariantProps } from "class-variance-authority"
import type { ReactNode } from "react" import type { ReactNode } from "react"
import styles from "./chip-static.module.css"
type ChipStaticProps = { type ChipStaticProps = {
children: ReactNode children: ReactNode
className?: string className?: string

View File

@@ -106,7 +106,6 @@
"./Icons/MagicWandIcon": "./lib/components/Icons/Illustrations/MagicWand.tsx", "./Icons/MagicWandIcon": "./lib/components/Icons/Illustrations/MagicWand.tsx",
"./Icons/MassageIcon": "./lib/components/Icons/Customised/Amenities_Facilities/Massage.tsx", "./Icons/MassageIcon": "./lib/components/Icons/Customised/Amenities_Facilities/Massage.tsx",
"./Icons/MaterialIcon": "./lib/components/Icons/MaterialIcon/index.tsx", "./Icons/MaterialIcon": "./lib/components/Icons/MaterialIcon/index.tsx",
"./Icons/MaterialIcon/MaterialSymbol": "./lib/components/Icons/MaterialIcon/MaterialSymbol/index.tsx",
"./Icons/MinimizeIcon": "./lib/components/Icons/Customised/UI/Minimize.tsx", "./Icons/MinimizeIcon": "./lib/components/Icons/Customised/UI/Minimize.tsx",
"./Icons/MirrorIcon": "./lib/components/Icons/Customised/Amenities_Facilities/Mirror.tsx", "./Icons/MirrorIcon": "./lib/components/Icons/Customised/Amenities_Facilities/Mirror.tsx",
"./Icons/MoneyHandIcon": "./lib/components/Icons/Illustrations/MoneyHand.tsx", "./Icons/MoneyHandIcon": "./lib/components/Icons/Illustrations/MoneyHand.tsx",

333
yarn.lock
View File

@@ -1584,6 +1584,16 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@emnapi/core@npm:^1.7.1":
version: 1.8.1
resolution: "@emnapi/core@npm:1.8.1"
dependencies:
"@emnapi/wasi-threads": "npm:1.1.0"
tslib: "npm:^2.4.0"
checksum: 10c0/2c242f4b49779bac403e1cbcc98edacdb1c8ad36562408ba9a20663824669e930bc8493be46a2522d9dc946b8d96cd7073970bae914928c7671b5221c85b432e
languageName: node
linkType: hard
"@emnapi/runtime@npm:^1.4.3, @emnapi/runtime@npm:^1.7.0": "@emnapi/runtime@npm:^1.4.3, @emnapi/runtime@npm:^1.7.0":
version: 1.7.1 version: 1.7.1
resolution: "@emnapi/runtime@npm:1.7.1" resolution: "@emnapi/runtime@npm:1.7.1"
@@ -1593,6 +1603,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@emnapi/runtime@npm:^1.7.1":
version: 1.8.1
resolution: "@emnapi/runtime@npm:1.8.1"
dependencies:
tslib: "npm:^2.4.0"
checksum: 10c0/f4929d75e37aafb24da77d2f58816761fe3f826aad2e37fa6d4421dac9060cbd5098eea1ac3c9ecc4526b89deb58153852fa432f87021dc57863f2ff726d713f
languageName: node
linkType: hard
"@emnapi/wasi-threads@npm:1.1.0": "@emnapi/wasi-threads@npm:1.1.0":
version: 1.1.0 version: 1.1.0
resolution: "@emnapi/wasi-threads@npm:1.1.0" resolution: "@emnapi/wasi-threads@npm:1.1.0"
@@ -2988,6 +3007,17 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@napi-rs/wasm-runtime@npm:^1.1.0":
version: 1.1.1
resolution: "@napi-rs/wasm-runtime@npm:1.1.1"
dependencies:
"@emnapi/core": "npm:^1.7.1"
"@emnapi/runtime": "npm:^1.7.1"
"@tybys/wasm-util": "npm:^0.10.1"
checksum: 10c0/04d57b67e80736e41fe44674a011878db0a8ad893f4d44abb9d3608debb7c174224cba2796ed5b0c1d367368159f3ca6be45f1c59222f70e32ddc880f803d447
languageName: node
linkType: hard
"@netlify/binary-info@npm:^1.0.0": "@netlify/binary-info@npm:^1.0.0":
version: 1.0.0 version: 1.0.0
resolution: "@netlify/binary-info@npm:1.0.0" resolution: "@netlify/binary-info@npm:1.0.0"
@@ -3699,6 +3729,148 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@oxc-resolver/binding-android-arm-eabi@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-android-arm-eabi@npm:11.16.2"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
"@oxc-resolver/binding-android-arm64@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-android-arm64@npm:11.16.2"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
"@oxc-resolver/binding-darwin-arm64@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-darwin-arm64@npm:11.16.2"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@oxc-resolver/binding-darwin-x64@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-darwin-x64@npm:11.16.2"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@oxc-resolver/binding-freebsd-x64@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-freebsd-x64@npm:11.16.2"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
"@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.16.2"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
"@oxc-resolver/binding-linux-arm-musleabihf@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.16.2"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
"@oxc-resolver/binding-linux-arm64-gnu@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:11.16.2"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"@oxc-resolver/binding-linux-arm64-musl@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:11.16.2"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"@oxc-resolver/binding-linux-ppc64-gnu@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.16.2"
conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node
linkType: hard
"@oxc-resolver/binding-linux-riscv64-gnu@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.16.2"
conditions: os=linux & cpu=riscv64 & libc=glibc
languageName: node
linkType: hard
"@oxc-resolver/binding-linux-riscv64-musl@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-linux-riscv64-musl@npm:11.16.2"
conditions: os=linux & cpu=riscv64 & libc=musl
languageName: node
linkType: hard
"@oxc-resolver/binding-linux-s390x-gnu@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-linux-s390x-gnu@npm:11.16.2"
conditions: os=linux & cpu=s390x & libc=glibc
languageName: node
linkType: hard
"@oxc-resolver/binding-linux-x64-gnu@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:11.16.2"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"@oxc-resolver/binding-linux-x64-musl@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-linux-x64-musl@npm:11.16.2"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"@oxc-resolver/binding-openharmony-arm64@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-openharmony-arm64@npm:11.16.2"
conditions: os=openharmony & cpu=arm64
languageName: node
linkType: hard
"@oxc-resolver/binding-wasm32-wasi@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-wasm32-wasi@npm:11.16.2"
dependencies:
"@napi-rs/wasm-runtime": "npm:^1.1.0"
conditions: cpu=wasm32
languageName: node
linkType: hard
"@oxc-resolver/binding-win32-arm64-msvc@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:11.16.2"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@oxc-resolver/binding-win32-ia32-msvc@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-win32-ia32-msvc@npm:11.16.2"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
"@oxc-resolver/binding-win32-x64-msvc@npm:11.16.2":
version: 11.16.2
resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:11.16.2"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@panva/hkdf@npm:^1.2.1": "@panva/hkdf@npm:^1.2.1":
version: 1.2.1 version: 1.2.1
resolution: "@panva/hkdf@npm:1.2.1" resolution: "@panva/hkdf@npm:1.2.1"
@@ -7632,7 +7804,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@tybys/wasm-util@npm:^0.10.0": "@tybys/wasm-util@npm:^0.10.0, @tybys/wasm-util@npm:^0.10.1":
version: 0.10.1 version: 0.10.1
resolution: "@tybys/wasm-util@npm:0.10.1" resolution: "@tybys/wasm-util@npm:0.10.1"
dependencies: dependencies:
@@ -11980,6 +12152,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"fd-package-json@npm:^2.0.0":
version: 2.0.0
resolution: "fd-package-json@npm:2.0.0"
dependencies:
walk-up-path: "npm:^4.0.0"
checksum: 10c0/a0a48745257bc09c939486608dad9f2ced238f0c64266222cc881618ed4c8f6aa0ccfe45a1e6d4f9ce828509e8d617cec60e2a114851bebb1ff4886dc5ed5112
languageName: node
linkType: hard
"fd-slicer@npm:~1.1.0": "fd-slicer@npm:~1.1.0":
version: 1.1.0 version: 1.1.0
resolution: "fd-slicer@npm:1.1.0" resolution: "fd-slicer@npm:1.1.0"
@@ -12139,6 +12320,17 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"formatly@npm:^0.3.0":
version: 0.3.0
resolution: "formatly@npm:0.3.0"
dependencies:
fd-package-json: "npm:^2.0.0"
bin:
formatly: bin/index.mjs
checksum: 10c0/ef9dbd3cdaee649e9604ea060d8d62d8131eb81117634336592ee2193fc7c98a3f1f1b5d09a045dbd36287ba88edf868ef179d39fbda2f34fbe2be70c42dd014
languageName: node
linkType: hard
"formdata-polyfill@npm:^4.0.10": "formdata-polyfill@npm:^4.0.10":
version: 4.0.10 version: 4.0.10
resolution: "formdata-polyfill@npm:4.0.10" resolution: "formdata-polyfill@npm:4.0.10"
@@ -13458,7 +13650,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"jiti@npm:^2.6.1": "jiti@npm:^2.6.0, jiti@npm:^2.6.1":
version: 2.6.1 version: 2.6.1
resolution: "jiti@npm:2.6.1" resolution: "jiti@npm:2.6.1"
bin: bin:
@@ -13502,7 +13694,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"js-yaml@npm:^4.1.0": "js-yaml@npm:^4.1.0, js-yaml@npm:^4.1.1":
version: 4.1.1 version: 4.1.1
resolution: "js-yaml@npm:4.1.1" resolution: "js-yaml@npm:4.1.1"
dependencies: dependencies:
@@ -13724,6 +13916,32 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"knip@npm:^5.80.2":
version: 5.80.2
resolution: "knip@npm:5.80.2"
dependencies:
"@nodelib/fs.walk": "npm:^1.2.3"
fast-glob: "npm:^3.3.3"
formatly: "npm:^0.3.0"
jiti: "npm:^2.6.0"
js-yaml: "npm:^4.1.1"
minimist: "npm:^1.2.8"
oxc-resolver: "npm:^11.15.0"
picocolors: "npm:^1.1.1"
picomatch: "npm:^4.0.1"
smol-toml: "npm:^1.5.2"
strip-json-comments: "npm:5.0.3"
zod: "npm:^4.1.11"
peerDependencies:
"@types/node": ">=18"
typescript: ">=5.0.4 <7"
bin:
knip: bin/knip.js
knip-bun: bin/knip-bun.js
checksum: 10c0/118d00a2c4989b6559aba724654b749944658a2536036289d5bd455aaa6cc414e3c561b1468143628543fa48cb5183d0473134f43915a2c22b0b3b97cb268603
languageName: node
linkType: hard
"kolorist@npm:^1.8.0": "kolorist@npm:^1.8.0":
version: 1.8.0 version: 1.8.0
resolution: "kolorist@npm:1.8.0" resolution: "kolorist@npm:1.8.0"
@@ -14265,7 +14483,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": "minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8":
version: 1.2.8 version: 1.2.8
resolution: "minimist@npm:1.2.8" resolution: "minimist@npm:1.2.8"
checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6
@@ -15076,6 +15294,75 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"oxc-resolver@npm:^11.15.0":
version: 11.16.2
resolution: "oxc-resolver@npm:11.16.2"
dependencies:
"@oxc-resolver/binding-android-arm-eabi": "npm:11.16.2"
"@oxc-resolver/binding-android-arm64": "npm:11.16.2"
"@oxc-resolver/binding-darwin-arm64": "npm:11.16.2"
"@oxc-resolver/binding-darwin-x64": "npm:11.16.2"
"@oxc-resolver/binding-freebsd-x64": "npm:11.16.2"
"@oxc-resolver/binding-linux-arm-gnueabihf": "npm:11.16.2"
"@oxc-resolver/binding-linux-arm-musleabihf": "npm:11.16.2"
"@oxc-resolver/binding-linux-arm64-gnu": "npm:11.16.2"
"@oxc-resolver/binding-linux-arm64-musl": "npm:11.16.2"
"@oxc-resolver/binding-linux-ppc64-gnu": "npm:11.16.2"
"@oxc-resolver/binding-linux-riscv64-gnu": "npm:11.16.2"
"@oxc-resolver/binding-linux-riscv64-musl": "npm:11.16.2"
"@oxc-resolver/binding-linux-s390x-gnu": "npm:11.16.2"
"@oxc-resolver/binding-linux-x64-gnu": "npm:11.16.2"
"@oxc-resolver/binding-linux-x64-musl": "npm:11.16.2"
"@oxc-resolver/binding-openharmony-arm64": "npm:11.16.2"
"@oxc-resolver/binding-wasm32-wasi": "npm:11.16.2"
"@oxc-resolver/binding-win32-arm64-msvc": "npm:11.16.2"
"@oxc-resolver/binding-win32-ia32-msvc": "npm:11.16.2"
"@oxc-resolver/binding-win32-x64-msvc": "npm:11.16.2"
dependenciesMeta:
"@oxc-resolver/binding-android-arm-eabi":
optional: true
"@oxc-resolver/binding-android-arm64":
optional: true
"@oxc-resolver/binding-darwin-arm64":
optional: true
"@oxc-resolver/binding-darwin-x64":
optional: true
"@oxc-resolver/binding-freebsd-x64":
optional: true
"@oxc-resolver/binding-linux-arm-gnueabihf":
optional: true
"@oxc-resolver/binding-linux-arm-musleabihf":
optional: true
"@oxc-resolver/binding-linux-arm64-gnu":
optional: true
"@oxc-resolver/binding-linux-arm64-musl":
optional: true
"@oxc-resolver/binding-linux-ppc64-gnu":
optional: true
"@oxc-resolver/binding-linux-riscv64-gnu":
optional: true
"@oxc-resolver/binding-linux-riscv64-musl":
optional: true
"@oxc-resolver/binding-linux-s390x-gnu":
optional: true
"@oxc-resolver/binding-linux-x64-gnu":
optional: true
"@oxc-resolver/binding-linux-x64-musl":
optional: true
"@oxc-resolver/binding-openharmony-arm64":
optional: true
"@oxc-resolver/binding-wasm32-wasi":
optional: true
"@oxc-resolver/binding-win32-arm64-msvc":
optional: true
"@oxc-resolver/binding-win32-ia32-msvc":
optional: true
"@oxc-resolver/binding-win32-x64-msvc":
optional: true
checksum: 10c0/b20a0fea18fdf31dbaee51354ce7b987ba8f3e780c6c1de9034628033a69d0b3085f9596d9925797d9340bdf4b98cd72a258b0728d0d5e5de2b1748154921b42
languageName: node
linkType: hard
"p-event@npm:^6.0.0": "p-event@npm:^6.0.0":
version: 6.0.1 version: 6.0.1
resolution: "p-event@npm:6.0.1" resolution: "p-event@npm:6.0.1"
@@ -15330,7 +15617,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"picomatch@npm:2 || 3 || 4, picomatch@npm:^4.0.2, picomatch@npm:^4.0.3": "picomatch@npm:2 || 3 || 4, picomatch@npm:^4.0.1, picomatch@npm:^4.0.2, picomatch@npm:^4.0.3":
version: 4.0.3 version: 4.0.3
resolution: "picomatch@npm:4.0.3" resolution: "picomatch@npm:4.0.3"
checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2
@@ -16639,6 +16926,7 @@ __metadata:
commander: "npm:^14.0.0" commander: "npm:^14.0.0"
husky: "npm:^9.1.7" husky: "npm:^9.1.7"
jiti: "npm:^1.21.0" jiti: "npm:^1.21.0"
knip: "npm:^5.80.2"
lint-staged: "npm:^15.2.2" lint-staged: "npm:^15.2.2"
prettier: "npm:^3.6.2" prettier: "npm:^3.6.2"
turbo: "npm:^2.6.1" turbo: "npm:^2.6.1"
@@ -16946,6 +17234,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"smol-toml@npm:^1.5.2":
version: 1.6.0
resolution: "smol-toml@npm:1.6.0"
checksum: 10c0/baf33bb6cd914d481329e31998a12829cd126541458ba400791212c80f1245d5b27dac04a56a52c02b287d2a494f1628c05fc19643286b258b2e0bb9fe67747c
languageName: node
linkType: hard
"snake-case@npm:^3.0.4": "snake-case@npm:^3.0.4":
version: 3.0.4 version: 3.0.4
resolution: "snake-case@npm:3.0.4" resolution: "snake-case@npm:3.0.4"
@@ -17377,6 +17672,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"strip-json-comments@npm:5.0.3, strip-json-comments@npm:^5.0.2":
version: 5.0.3
resolution: "strip-json-comments@npm:5.0.3"
checksum: 10c0/daaf20b29f69fb51112698f4a9a662490dbb78d5baf6127c75a0a83c2ac6c078a8c0f74b389ad5e0519d6fc359c4a57cb9971b1ae201aef62ce45a13247791e0
languageName: node
linkType: hard
"strip-json-comments@npm:^3.1.1, strip-json-comments@npm:~3.1.1": "strip-json-comments@npm:^3.1.1, strip-json-comments@npm:~3.1.1":
version: 3.1.1 version: 3.1.1
resolution: "strip-json-comments@npm:3.1.1" resolution: "strip-json-comments@npm:3.1.1"
@@ -17384,13 +17686,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"strip-json-comments@npm:^5.0.2":
version: 5.0.3
resolution: "strip-json-comments@npm:5.0.3"
checksum: 10c0/daaf20b29f69fb51112698f4a9a662490dbb78d5baf6127c75a0a83c2ac6c078a8c0f74b389ad5e0519d6fc359c4a57cb9971b1ae201aef62ce45a13247791e0
languageName: node
linkType: hard
"style-to-js@npm:1.1.21": "style-to-js@npm:1.1.21":
version: 1.1.21 version: 1.1.21
resolution: "style-to-js@npm:1.1.21" resolution: "style-to-js@npm:1.1.21"
@@ -18576,6 +18871,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"walk-up-path@npm:^4.0.0":
version: 4.0.0
resolution: "walk-up-path@npm:4.0.0"
checksum: 10c0/fabe344f91387d1d41df230af962ef18bf703dd4178006d55cd6412caacd187b54440002d4d53a982d4f7f0455567dcffb6d3884533c8b2268928eca3ebd8a19
languageName: node
linkType: hard
"web-streams-polyfill@npm:^3.0.3": "web-streams-polyfill@npm:^3.0.3":
version: 3.3.3 version: 3.3.3
resolution: "web-streams-polyfill@npm:3.3.3" resolution: "web-streams-polyfill@npm:3.3.3"
@@ -19008,6 +19310,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"zod@npm:^4.1.11":
version: 4.3.5
resolution: "zod@npm:4.3.5"
checksum: 10c0/5a2db7e59177a3d7e202543f5136cb87b97b047b77c8a3d824098d3fa8b80d3aa40a0a5f296965c3b82dfdccdd05dbbfacce91347f16a39c675680fd7b1ab109
languageName: node
linkType: hard
"zustand@npm:^4.5.2": "zustand@npm:^4.5.2":
version: 4.5.7 version: 4.5.7
resolution: "zustand@npm:4.5.7" resolution: "zustand@npm:4.5.7"