@yamada-ui/react
Version:
React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion
194 lines • 6.01 kB
JSON
{
"name": "@yamada-ui/react",
"type": "module",
"version": "2.0.8",
"description": "React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion",
"keywords": [
"yamada",
"yamada-ui",
"react",
"ui",
"design-system",
"react-components",
"uikit",
"accessible",
"components",
"emotion",
"library",
"design-system"
],
"author": "Hirotomo Yamada <hirotomo.yamada@avap.co.jp>",
"license": "MIT",
"main": "dist/esm/index.js",
"files": [
"dist"
],
"sideEffects": false,
"publishConfig": {
"access": "public"
},
"homepage": "https://yamada-ui.com",
"repository": {
"type": "git",
"url": "https://github.com/yamada-ui/yamada-ui",
"directory": "packages/react"
},
"bugs": {
"url": "https://github.com/yamada-ui/yamada-ui/issues"
},
"exports": {
".": {
"source": "./src/index.ts",
"import": {
"types": "./dist/types/index.d.ts",
"default": "./dist/esm/index.js"
},
"require": {
"types": "./dist/types/index.d.ts",
"default": "./dist/cjs/index.cjs"
}
},
"./core": {
"source": "./src/core/index.ts",
"import": {
"types": "./dist/types/core/index.d.ts",
"default": "./dist/esm/core/index.js"
},
"require": {
"types": "./dist/types/core/index.d.ts",
"default": "./dist/cjs/core/index.cjs"
}
},
"./utils": {
"source": "./src/utils/index.ts",
"import": {
"types": "./dist/types/utils/index.d.ts",
"default": "./dist/esm/utils/index.js"
},
"require": {
"types": "./dist/types/utils/index.d.ts",
"default": "./dist/cjs/utils/index.cjs"
}
},
"./theme": {
"source": "./src/theme/index.ts",
"import": {
"types": "./dist/types/theme/index.d.ts",
"default": "./dist/esm/theme/index.js"
},
"require": {
"types": "./dist/types/theme/index.d.ts",
"default": "./dist/cjs/theme/index.cjs"
}
},
"./providers/*": {
"source": "./src/providers/*/index.ts",
"import": {
"types": "./dist/types/providers/*/index.d.ts",
"default": "./dist/esm/providers/*/index.js"
},
"require": {
"types": "./dist/types/providers/*/index.d.ts",
"default": "./dist/cjs/providers/*/index.cjs"
}
},
"./components/*": {
"source": "./src/components/*/index.ts",
"import": {
"types": "./dist/types/components/*/index.d.ts",
"default": "./dist/esm/components/*/index.js"
},
"require": {
"types": "./dist/types/components/*/index.d.ts",
"default": "./dist/cjs/components/*/index.cjs"
}
},
"./hooks/*": {
"source": "./src/hooks/*/index.ts",
"import": {
"types": "./dist/types/hooks/*/index.d.ts",
"default": "./dist/esm/hooks/*/index.js"
},
"require": {
"types": "./dist/types/hooks/*/index.d.ts",
"default": "./dist/cjs/hooks/*/index.cjs"
}
},
"./package.json": "./package.json"
},
"dependencies": {
"@emotion/css": "^11.13.5",
"@emotion/react": "^11.14.0",
"@emotion/serialize": "^1.3.3",
"@emotion/sheet": "^1.4.0",
"@emotion/styled": "^11.14.1",
"@emotion/use-insertion-effect-with-fallbacks": "^1.2.0",
"@emotion/utils": "^1.4.2",
"@floating-ui/react-dom": "^2.1.6",
"@tanstack/react-table": "^8.21.3",
"color2k": "^2.0.3",
"copy-to-clipboard": "3.3.3",
"csstype": "^3.2.3",
"dayjs": "^1.11.18",
"embla-carousel": "^8.6.0",
"embla-carousel-react": "^8.6.0",
"file-selector": "^2.1.2",
"framesync": "6.1.2",
"intl-messageformat": "^10.7.18",
"lucide-react": "0.562.0",
"motion": "12.18.1",
"react": "^19.2.3",
"react-dom": "^19.2.3",
"react-dropzone": "^14.3.8",
"react-fast-compare": "^3.2.2",
"react-focus-lock": "^2.13.6",
"react-remove-scroll": "^2.7.1",
"react-resizable-panels": "^3.0.6",
"scroll-into-view-if-needed": "^3.1.0",
"sonner": "^2.0.7",
"@yamada-ui/utils": "2.0.5"
},
"devDependencies": {
"@faker-js/faker": "^10.1.0",
"@lucide/lab": "^0.1.2",
"@types/react": "^19.2.2",
"@types/react-dom": "^19.2.2",
"@vitest/browser": "^3.2.4",
"clean-package": "2.2.0",
"playwright": "^1.56.1",
"react-hook-form": "^7.65.0",
"react-icons": "^5.5.0",
"use-mask-input": "^3.5.2",
"vitest-browser-react": "1.0.1"
},
"peerDependencies": {
"@emotion/react": ">=11",
"@emotion/styled": ">=11",
"motion": ">=12",
"react": ">=19",
"react-dom": ">=19"
},
"clean-package": "./clean-package.config.json",
"types": "dist/types/index.d.ts",
"scripts": {
"clean": "rimraf node_modules dist trace coverage storybook-static .turbo .eslintcache",
"build": "tsdown",
"storybook": "storybook dev -p 6006 -c storybook",
"storybook:serve": "npx http-server ./storybook-static",
"storybook:build": "storybook build -c storybook",
"test": "vitest",
"test:jsdom": "vitest --project=jsdom",
"test:browser": "vitest --project=browser",
"test:chromium": "vitest --project=browser --browser=chromium",
"test:webkit": "vitest --project=browser --browser=webkit",
"test:firefox": "vitest --project=browser --browser=firefox",
"test:dev": "vitest --watch --ui",
"test:coverage": "vitest run --browser=chromium --coverage",
"test:a11y": "storybook dev --ci -p 6006 -c storybook & wait-on http://localhost:6006 && test-storybook -c storybook --maxWorkers=8 --json --outputFile report.json",
"typecheck": "tsc --noEmit",
"typetrace": "tsc --noEmit --generateTrace ./trace --incremental false",
"typeanalyze": "npx analyze-trace ./trace --expandTypes=false",
"lint": "eslint . --max-warnings=0 --cache",
"format": "prettier . --ignore-path ../../.prettierignore --check --cache"
}
}