{
  "name": "@openameba/spindle-ui",
  "version": "3.2.4",
  "main": "./index.js",
  "module": "./index.mjs",
  "types": "./index.d.ts",
  "style": "./index.css",
  "sideEffects": [
    "*.css"
  ],
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/openameba/spindle",
    "directory": "packages/spindle-ui"
  },
  "publishConfig": {
    "access": "public"
  },
  "peerDependencies": {
    "@types/react": "^16.8.6 || ^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
    }
  },
  "dependencies": {
    "@openameba/spindle-hooks": "^1.10.0",
    "ameba-color-palette.css": "^4.17.0",
    "use-callback-ref": "^1.3.3"
  },
  "devDependencies": {
    "@figma/code-connect": "1.4.2",
    "@storybook/addon-a11y": "10.3.1",
    "@storybook/addon-docs": "10.3.1",
    "@storybook/addon-mcp": "0.4.2",
    "@storybook/addon-webpack5-compiler-swc": "4.0.2",
    "@storybook/react": "10.3.1",
    "@storybook/react-webpack5": "10.3.1",
    "@svgr/cli": "8.1.0",
    "@testing-library/dom": "10.4.1",
    "@testing-library/jest-dom": "6.9.1",
    "@testing-library/react": "16.3.2",
    "@testing-library/user-event": "14.6.1",
    "@types/react": "19.2.14",
    "@vitest/ui": "4.1.0",
    "@vscode/web-custom-data": "0.6.3",
    "autoprefixer": "10.4.27",
    "bundlewatch": "0.4.1",
    "cssnano": "7.1.3",
    "dialog-polyfill": "0.5.6",
    "dotenv": "17.3.1",
    "figma-api": "1.12.0",
    "firebase-tools": "15.11.0",
    "jsdom": "29.0.1",
    "postcss": "8.5.8",
    "postcss-cli": "11.0.1",
    "postcss-import": "16.1.1",
    "react": "19.2.4",
    "react-dom": "19.2.4",
    "reg-keygen-git-hash-plugin": "0.14.5",
    "reg-notify-github-plugin": "0.14.5",
    "reg-publish-gcs-plugin": "0.14.4",
    "reg-suit": "0.14.5",
    "scaffdog": "4.1.0",
    "storybook": "10.3.1",
    "stylelint": "16.26.1",
    "stylelint-config-standard": "39.0.1",
    "stylelint-order": "8.1.1",
    "stylelint-selector-bem-pattern": "4.0.1",
    "tsx": "4.21.0",
    "vitest": "4.1.0"
  },
  "scripts": {
    "generate": "scaffdog generate",
    "test": "run-p size lint test:interaction",
    "lint": "pnpm lint:style",
    "lint:style": "stylelint '**/*.css'",
    "fix": "pnpm lint:style --fix",
    "test:interaction": "vitest run",
    "presize": "pnpm build",
    "size": "bundlewatch --config .bundlewatch.config.js",
    "dev": "pnpm storybook:start",
    "storybook:start": "storybook dev -p 6006 -c .storybook",
    "storybook:build": "storybook build -o public -c .storybook",
    "storybook:deploy": "firebase deploy --only hosting",
    "test:regression": "reg-suit run",
    "serve": "firebase serve",
    "clean": "rm -rf dist",
    "cp": "npx cpx 'dist/**/*' .",
    "prebuild": "pnpm clean",
    "build": "run-p build:*",
    "build:script": "run-s build:script:esm build:script:cjs",
    "build:script:cjs": "tsc -p tsconfig.cjs.json",
    "build:script:esm": "run-s build:script:esm:*",
    "build:script:esm:js": "tsc -p tsconfig.esm.json",
    "build:script:esm:rename": "npx renamer --find js --replace mjs 'dist/**'",
    "build:script:esm:extensionReplace": "jscodeshift -t ../../bin/outputExtensionReplace.js dist/** --extensions=mjs",
    "build:style": "postcss src/**/*.css src/*.css --base src -d dist/",
    "preicon": "find src/Icon -type f -name '*.tsx' ! -name '*.stories.tsx' -delete && npx cpx '../spindle-icons/dist/svg/!(sprite).svg' icon-tmp",
    "icon": "run-s icon:react icon:connect",
    "posticon": "rm -rf icon-tmp",
    "icon:react": "svgr --out-dir src/Icon icon-tmp",
    "icon:connect": "tsx scripts/figma-connect-icons.ts"
  }
}