UNPKG

@frontify/fondue

Version:
253 lines 9.2 kB
{ "name": "@frontify/fondue", "type": "module", "version": "12.9.6", "description": "Design system of Frontify", "author": "Frontify Developers <developers@frontify.com>", "homepage": "https://github.com/Frontify/fondue", "repository": { "type": "git", "url": "https://github.com/Frontify/fondue", "directory": "packages/fondue" }, "bugs": { "url": "https://github.com/frontify/fondue/issues" }, "publishConfig": { "access": "public" }, "keywords": [ "frontify", "react", "components", "design system" ], "sideEffects": false, "exports": { "./components": { "types": "./dist/packages/components/components.d.ts", "require": "./dist/packages/components/fondue-components.umd.cjs", "import": "./dist/packages/components/fondue-components.js" }, "./components/styles": "./dist/packages/components/style.css", "./icons": { "types": "./dist/packages/icons/icons.d.ts", "require": "./dist/packages/icons/fondue-icons.umd.cjs", "import": "./dist/packages/icons/fondue-icons.js" }, "./charts": { "types": "./dist/packages/charts/charts.d.ts", "require": "./dist/packages/charts/fondue-charts.umd.cjs", "import": "./dist/packages/charts/fondue-charts.js" }, "./charts/styles": "./dist/packages/charts/style.css", "./tokens/styles": "./dist/packages/tokens/style.css", "./tokens/tailwind": "./dist/packages/tokens/tailwind.config.js", ".": { "types": "./dist/index.d.ts", "require": "./dist/index.umd.js", "import": "./dist/index.es.js" }, "./tailwind": "./tailwind.config.ts", "./style": "./dist/style.css", "./styles": "./dist/style.css", "./dist/*": "./dist/*" }, "main": "dist/index.umd.js", "module": "dist/index.es.js", "unpkg": "dist/index.umd.js", "jsdelivr": "dist/index.umd.js", "types": "dist/index.d.ts", "files": [ "dist", "tailwind.config.ts" ], "engines": { "node": ">=18" }, "peerDependencies": { "react": "^18", "react-dom": "^18" }, "dependencies": { "@ctrl/tinycolor": "^4.1.0", "@dnd-kit/core": "6.1.0", "@dnd-kit/modifiers": "^7.0.0", "@dnd-kit/sortable": "^8.0.0", "@dnd-kit/utilities": "^3.2.2", "@floating-ui/dom": "^1.6.13", "@popperjs/core": "^2.11.8", "@radix-ui/react-popover": "^1.1.7", "@radix-ui/react-toolbar": "^1.1.3", "@radix-ui/react-tooltip": "^1.2.0", "@react-aria/accordion": "3.0.0-alpha.29", "@react-aria/aria-modal-polyfill": "^3.7.13", "@react-aria/breadcrumbs": "^3.5.22", "@react-aria/button": "^3.12.1", "@react-aria/checkbox": "^3.15.3", "@react-aria/combobox": "^3.12.1", "@react-aria/dialog": "^3.5.23", "@react-aria/focus": "^3.20.1", "@react-aria/interactions": "^3.24.1", "@react-aria/link": "^3.7.10", "@react-aria/listbox": "^3.14.2", "@react-aria/menu": "^3.18.1", "@react-aria/overlays": "^3.26.1", "@react-aria/radio": "^3.11.1", "@react-aria/select": "^3.15.3", "@react-aria/selection": "^3.23.1", "@react-aria/table": "^3.17.1", "@react-aria/tooltip": "^3.8.1", "@react-aria/utils": "^3.28.1", "@react-aria/visually-hidden": "^3.8.21", "@react-stately/checkbox": "^3.6.12", "@react-stately/collections": "^3.12.2", "@react-stately/combobox": "^3.10.3", "@react-stately/list": "^3.12.0", "@react-stately/menu": "^3.9.2", "@react-stately/overlays": "^3.6.14", "@react-stately/radio": "^3.10.11", "@react-stately/select": "^3.6.11", "@react-stately/table": "^3.14.0", "@react-stately/toggle": "^3.8.2", "@react-stately/tooltip": "^3.5.2", "@react-stately/tree": "^3.8.8", "@react-types/dialog": "^3.5.16", "@react-types/shared": "^3.28.0", "@tailwindcss/forms": "^0.5.10", "@udecode/plate-alignment": "^31.0.0", "@udecode/plate-autoformat": "^31.0.0", "@udecode/plate-basic-marks": "^31.0.0", "@udecode/plate-break": "^31.0.0", "@udecode/plate-code-block": "31.3.4", "@udecode/plate-combobox": "^31.0.0", "@udecode/plate-common": "^31.3.2", "@udecode/plate-core": "^31.3.2", "@udecode/plate-emoji": "^31.4.0", "@udecode/plate-floating": "^31.0.0", "@udecode/plate-indent": "^31.1.0", "@udecode/plate-link": "^31.0.0", "@udecode/plate-list": "^31.1.3", "@udecode/plate-mention": "^31.3.5", "@udecode/plate-normalizers": "^31.0.0", "@udecode/plate-paragraph": "^31.0.0", "@udecode/plate-utils": "^31.3.2", "@udecode/react-utils": "^31.0.0", "@udecode/slate": "^31.0.0", "@udecode/slate-react": "^31.0.0", "@udecode/slate-utils": "^31.3.2", "@udecode/utils": "^31.0.0", "@udecode/zustood": "2.0.0", "date-fns": "^3.6.0", "escape-html": "^1.0.3", "framer-motion": "^10.18.0", "immer": "^10.1.1", "is-hotkey": "^0.2.0", "lodash-es": "^4.17.21", "react-colorful": "^5.6.1", "react-datepicker": "^6.9.0", "react-dnd": "^16.0.1", "react-dnd-html5-backend": "^16.0.1", "react-fast-compare": "^3.2.2", "react-is": "^18.3.1", "react-popper": "^2.3.0", "react-textarea-autosize": "^8.5.9", "remark-gfm": "^3.0.1", "remark-parse": "^10.0.2", "slate": "^0.102.0", "slate-react": "^0.102.0", "unified": "^10.1.2", "unist-util-visit": "^5.0.0", "@frontify/fondue-charts": "^6.0.0", "@frontify/fondue-components": "^17.1.0", "@frontify/fondue-icons": "^0.15.2", "@frontify/fondue-tokens": "^4.2.0" }, "devDependencies": { "@babel/core": "^7.26.10", "@cypress/vite-dev-server": "^6.0.3", "@etchteam/storybook-addon-status": "^5.0.0", "@frontify/eslint-config-react": "^0.17.7", "@storybook/addon-a11y": "^8.6.12", "@storybook/addon-actions": "^8.6.12", "@storybook/addon-essentials": "^8.6.12", "@storybook/addon-interactions": "^8.6.12", "@storybook/addon-links": "^8.6.12", "@storybook/manager-api": "^8.6.12", "@storybook/react": "^8.6.12", "@storybook/react-vite": "^8.6.12", "@storybook/theming": "^8.6.12", "@svgr/babel-plugin-transform-svg-component": "^6.5.1", "@svgr/core": "^6.5.1", "@svgr/plugin-jsx": "^6.5.1", "@svgr/plugin-prettier": "^6.5.1", "@svgr/plugin-svgo": "^6.5.1", "@types/escape-html": "^1.0.4", "@types/is-hotkey": "^0.1.10", "@types/lodash-es": "^4.17.12", "@types/node": "^22.14.0", "@types/react": "^18.3.20", "@types/react-datepicker": "^6.2.0", "@types/react-dom": "^18.3.6", "@types/react-is": "^18.3.1", "@vitejs/plugin-react": "^4.3.4", "autoprefixer": "^10.4.21", "chalk": "^5.4.1", "concat": "^1.0.3", "cross-env": "^7.0.3", "cypress": "^14.3.0", "cypress-real-events": "^1.14.0", "esbuild": "^0.25.2", "eslint": "^8.57.1", "eslint-plugin-notice": "^1.0.0", "eslint-plugin-storybook": "^0.12.0", "fast-glob": "^3.3.3", "glob": "^11.0.1", "postcss": "^8.5.3", "postcss-cli": "^11.0.1", "postcss-import": "^16.1.0", "postcss-nested": "^7.0.2", "prettier": "^3.5.3", "react": "^18.3.1", "react-dom": "^18.3.1", "rimraf": "^6.0.1", "rollup": "^4.39.0", "storybook": "^8.6.12", "storybook-dark-mode": "^4.0.2", "tailwindcss": "^3.4.17", "ts-node": "^10.9.2", "tsx": "^4.19.3", "typescript": "^5.8.3", "vite": "^5.4.17", "vite-plugin-dts": "^4.5.3", "vite-plugin-static-copy": "^2.3.1", "vite-tsconfig-paths": "^5.1.4", "@frontify/fondue-icons": "^0.15.2" }, "scripts": { "build": "pnpm clean && pnpm generate:icons && pnpm generate:componentsEnum && pnpm build:library && pnpm build:styles-with-tw && pnpm build:package:components && pnpm build:package:icons && pnpm build:package:charts && pnpm build:package:tokens", "build:library": "vite build", "build:styles-with-tw": "postcss ./src/components/**/*.css --config src/components/postcss.config.cjs -o dist/styles-without-tailwind.css", "build:storybook": "pnpm generate:icons && pnpm generate:componentsEnum && storybook build", "build:package:components": "vite build -c components.vite.config.ts", "build:package:icons": "vite build -c icons.vite.config.ts", "build:package:charts": "vite build -c charts.vite.config.ts", "build:package:tokens": "vite build -c tokens.vite.config.ts", "dev": "cross-env NODE_ENV=development pnpm dev:library", "dev:library": "vite build --emptyOutDir false --watch", "clean": "rimraf dist", "component:create": "tsx scripts/createNewComponent.ts", "generate:icons": "pnpm generate:reactIcons && pnpm generate:iconsEnum", "generate:iconsEnum": "tsx ./scripts/generateIconEnum.ts", "generate:componentsEnum": "tsx ./scripts/generateComponentEnum.ts", "generate:reactIcons": "tsx ./scripts/generateReactIcons.ts", "lint": "eslint .", "lint:fix": "eslint --fix .", "test": "cypress run --component", "test:browser": "cypress open --component", "test:file": "cypress run --component --spec", "typecheck": "tsc --noEmit", "storybook": "storybook dev -p 6009", "ci": "pnpm install --frozen-lockfile" } }