@snowball-tech/fractal
Version:
Fractal's (Snowball's design system) React component library based on RadixUI and PandaCSS
169 lines (168 loc) • 6.54 kB
JSON
{
"author": "Snowball Engineering Team <engineering@snowball.xyz> (https://github.com/orgs/snowball-tech)",
"bugs": "https://github.com/snowball-tech/fractal/issues",
"contributors": [
"Clément PRÉVOT <clement@snowball.xyz> (https://github.com/clementprevot)"
],
"dependencies": {
"@emoji-mart/data": "^1.2.1",
"@emoji-mart/react": "^1.1.1",
"@radix-ui/react-checkbox": "^1.3.2",
"@radix-ui/react-compose-refs": "^1.1.2",
"@radix-ui/react-dialog": "^1.1.14",
"@radix-ui/react-dismissable-layer": "^1.1.10",
"@radix-ui/react-dropdown-menu": "^2.1.15",
"@radix-ui/react-label": "^2.1.7",
"@radix-ui/react-popover": "^1.1.14",
"@radix-ui/react-progress": "^1.1.7",
"@radix-ui/react-radio-group": "^1.3.7",
"@radix-ui/react-scroll-area": "^1.2.9",
"@radix-ui/react-select": "^2.2.5",
"@radix-ui/react-slider": "^1.3.5",
"@radix-ui/react-switch": "^1.2.5",
"@radix-ui/react-tabs": "^1.1.12",
"@radix-ui/react-toggle": "^1.1.9",
"@radix-ui/react-toggle-group": "^1.1.10",
"@radix-ui/react-toolbar": "^1.1.10",
"@react-hookz/web": "^25.1.1",
"@snowball-tech/design-tokens": "16.1.3",
"@tailwindcss/aspect-ratio": "^0.4.2",
"@tailwindcss/container-queries": "^0.1.1",
"@tooni/iconscout-unicons-react": "^1.0.1",
"clsx": "^2.1.1",
"country-flag-icons": "^1.5.19",
"emoji-mart": "^5.6.0",
"libphonenumber-js": "^1.12.9",
"lodash": "^4.17.21",
"normalize.css": "^8.0.1",
"react": "^18.3.1",
"react-calendar": "^5.1.0",
"react-dom": "^18.3.1",
"react-textarea-autosize": "^8.5.9",
"react-timekeeper": "^2.2.1",
"tailwind-merge": "^2.6.0",
"tailwindcss": "^3.4.17"
},
"description": "Fractal's (Snowball's design system) React component library based on RadixUI and PandaCSS",
"devDependencies": {
"@csstools/postcss-cascade-layers": "^5.0.2",
"@snowball-tech/eslint-config": "^5.6.2",
"@snowball-tech/prettier-config": "^2.1.5",
"@storybook/addon-a11y": "^8.6.14",
"@storybook/addon-actions": "^8.6.14",
"@storybook/addon-essentials": "^8.6.14",
"@storybook/addon-interactions": "^8.6.14",
"@storybook/addon-links": "^8.6.14",
"@storybook/blocks": "^8.6.14",
"@storybook/manager-api": "^8.6.14",
"@storybook/preview-api": "^8.6.14",
"@storybook/react": "^8.6.14",
"@storybook/react-vite": "^8.6.14",
"@storybook/test": "^8.6.14",
"@storybook/theming": "^8.6.14",
"@types/fs-extra": "^11.0.4",
"@types/lodash": "^4.17.20",
"@types/react": "^18.3.23",
"@types/react-dom": "^18.3.7",
"@vitejs/plugin-react-swc": "^3.10.2",
"chromatic": "^11.29.0",
"eslint": "^9.30.1",
"fs-extra": "^11.3.0",
"glob": "^11.0.3",
"postcss": "^8.5.6",
"postcss-flexbugs-fixes": "^5.0.2",
"postcss-import": "^16.1.1",
"postcss-logical": "^8.1.0",
"postcss-preset-env": "^10.2.4",
"postcss-styled-syntax": "^0.7.1",
"prettier": "^3.6.2",
"prettier-plugin-tailwindcss": "^0.6.13",
"remark-gfm": "^4.0.1",
"storybook": "^8.6.14",
"storybook-addon-mock-date": "^0.6.0",
"tsup": "^8.5.0",
"typescript": "^5.8.3",
"vercel": "^41.7.8",
"vite": "^6.3.5",
"vite-tsconfig-paths": "^5.1.4"
},
"engines": {
"node": ">=18 <=22",
"yarn": "^4.0.0"
},
"files": [
"dist"
],
"homepage": "https://github.com/snowball-tech/fractal/tree/main/packages/fractal",
"keywords": [
"snowball",
"design-system",
"fractal",
"react",
"tailwind-css",
"radix-ui",
"storybook",
"chromatic",
"vercel"
],
"license": "MIT",
"main": "./dist/index.js",
"module": "./dist/index.js",
"name": "@snowball-tech/fractal",
"packageManager": "yarn@4.6.0",
"peerDependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org"
},
"repository": {
"directory": "packages/fractal",
"type": "git",
"url": "git+https://github.com/snowball-tech/fractal.git"
},
"scripts": {
"build": "yarn run prebuild && yarn build-library && yarn run postbuild",
"build-chromatic": "yarn run -T chromatic --build-script-name build-storybook",
"build-lib": "yarn run build-library",
"build-library": "yarn run prebuild-library && NODE_OPTIONS=--max_old_space_size=16384 yarn tsup",
"build-stats": "./scripts/build-stats.sh",
"build-storybook": "yarn run build-vercel",
"build-vercel": "yarn run prebuild-vercel && yarn storybook build",
"check-deps": "yarn run -T depcheck --ignores='normalize.css,@csstools/postcss-*,postcss,postcss-*,@storybook/addon-*,@storybook/blocks'",
"clean-build": "rm -Rf ./dist >/dev/null 2>&1 || true",
"clean-cache": "(rm -Rf ./node_modules/.cache >/dev/null 2>&1 || true) & (rm -Rf ../../node_modules/.cache >/dev/null 2>&1 || true)",
"clean-fonts": "rm -Rf ./public/fonts >/dev/null 2>&1 || true",
"clean-storybook": "rm -Rf storybook-static >/dev/null 2>&1 || true",
"dev": "yarn run predev && yarn run dev-storybook",
"dev-storybook": "yarn storybook dev -p 6006 --no-open",
"force-update-fonts": "yarn run clean-fonts && ../../scripts/update-fonts.sh ./public --force",
"format": "yarn run -T prettier --cache --check .",
"format-fix": "yarn run -T prettier --cache --write .",
"lint": "yarn run lint-scripts",
"lint-fix": "yarn run lint-scripts-fix",
"lint-scripts": "yarn run -T eslint --cache .",
"lint-scripts-fix": "yarn run -T eslint --cache --fix .",
"postbuild": "yarn run build-stats",
"prebuild": "yarn run clean-build && mkdir -p ./dist",
"prebuild-library": "mkdir -p ./dist",
"prebuild-vercel": "yarn run update-fonts & yarn workspace @snowball-tech/design-tokens run build",
"predev": "yarn run update-fonts",
"preyalcpublish": "yarn build",
"publish-local": "yalc publish --sig --push",
"quality": "yarn run lint & yarn run format & yarn run types-check",
"quality-fix": "yarn run lint-fix && yarn run format-fix && yarn run types-check",
"setup": "yarn run -T is-ci || yarn install",
"start": "yarn run -T serve ./storybook-static",
"types-check": "tsc --noEmit",
"update-deps": "yarn run -T update-deps",
"update-env": "yarn run -T is-ci || yarn vercel env pull",
"update-fonts": "../../scripts/update-fonts.sh ./public"
},
"sideEffects": false,
"type": "module",
"types": "./dist/index.d.ts",
"version": "20.0.0"
}