{
  "name": "@create-figma-plugin/ui",
  "version": "4.0.3",
  "publishConfig": {
    "access": "public"
  },
  "description": "Production-grade Preact components that replicate the Figma UI design",
  "keywords": [
    "components",
    "component-library",
    "create-figma-plugin",
    "design-system",
    "figjam",
    "figma",
    "figma-plugin",
    "figma-plugin-ds",
    "figma-plugins",
    "figma-ui",
    "forms",
    "preact",
    "ui",
    "ui3"
  ],
  "license": "MIT",
  "author": "Yuan Qing Lim",
  "repository": {
    "type": "git",
    "url": "git://github.com/yuanqing/create-figma-plugin.git",
    "directory": "packages/ui"
  },
  "type": "module",
  "engines": {
    "node": ">=22"
  },
  "files": [
    "lib"
  ],
  "exports": {
    ".": "./lib/index.js",
    "./css/*.css": "./lib/css/*.css"
  },
  "main": "./lib/index.js",
  "scripts": {
    "prebuild": "npm run clean",
    "build": "concurrently npm:build:generate-colors-types npm:build:generate-icons && npm run build:generate-index && npm run build:js && npm run build:copy-non-ts-files",
    "build:generate-colors-types": "tsx scripts/generate-colors-types.ts && eslint --fix src/types/colors.ts",
    "build:generate-icons": "tsx scripts/generate-icons.ts && eslint --fix 'src/icons/**/*.{ts,tsx}'",
    "build:generate-index": "rimraf src/index.ts && tsx ../../scripts/generate-index.ts -- 'src/**/*.{ts,tsx}' '!src/**/private/**/*' && eslint --fix src/index.ts",
    "build:js": "tsc --build",
    "build:copy-non-ts-files": "tsx scripts/copy-non-ts-files.ts",
    "clean": "rimraf --glob '*.log' lib 'src/**/*.css.d.ts' tsconfig.tsbuildinfo",
    "fix": "concurrently npm:fix:css npm:fix:js npm:fix:json",
    "fix:css": "stylelint --fix 'src/**/*.css'",
    "fix:js": "eslint --fix '{\\.storybook,scripts,src}/**/*.{js,ts,tsx}' --ignore-pattern '*.css.d.ts' --ignore-pattern src/index.ts",
    "fix:json": "prettier --log-level error --write '*.json'",
    "lint": "concurrently npm:lint:css npm:lint:js",
    "lint:css": "stylelint 'src/**/*.css'",
    "lint:js": "eslint '{\\.storybook,scripts,src}/**/*.{js,ts,tsx}' --ignore-pattern src/index.ts",
    "prestorybook-build": "rimraf build",
    "storybook-build": "storybook build --output-dir build",
    "prestorybook-watch": "rimraf build",
    "storybook-watch": "storybook dev --port 4242"
  },
  "dependencies": {
    "@create-figma-plugin/utilities": "^4.0.3"
  },
  "devDependencies": {
    "@sindresorhus/slugify": "2.2.1",
    "@storybook/addon-storysource": "8.6.11",
    "@storybook/addon-toolbars": "8.6.11",
    "@storybook/manager-api": "8.6.11",
    "@storybook/preact": "8.6.11",
    "@storybook/preact-vite": "8.6.11",
    "@storybook/react": "8.6.11",
    "@storybook/theming": "8.6.11",
    "@types/node": "22.13.14",
    "camelcase": "8.0.0",
    "concurrently": "9.1.2",
    "globby": "14.1.0",
    "preact": "10.26.4",
    "react": "19.1.0",
    "react-dom": "19.1.0",
    "rimraf": "6.0.1",
    "storybook": "8.6.11",
    "svgo": "3.3.2",
    "tsx": "4.19.3",
    "typescript": "5.8.2"
  },
  "peerDependencies": {
    "preact": ">=10"
  },
  "sideEffects": false,
  "gitHead": "669fe1078e83f6094e6044194fa7c689fa2bbcfc"
}
