@create-figma-plugin/ui
Version:
Production-grade Preact components that replicate the Figma UI design
95 lines (94 loc) • 3.19 kB
JSON
{
"name": "@create-figma-plugin/ui",
"version": "4.0.1",
"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.1"
},
"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": "78699d8378c406ad4f65b9d8409ae4b0f7748b53"
}