UNPKG

onecart-ui

Version:

OneCart UI: Cross-platform design tokens + React & React Native components

109 lines (108 loc) 3.2 kB
{ "name": "onecart-ui", "version": "0.2.8", "description": "OneCart UI: Cross-platform design tokens + React & React Native components", "keywords": [ "react", "react-native", "design-system", "components", "design-tokens", "cross-platform", "ui", "onecart" ], "author": "OneCart Team", "main": "dist/index.js", "module": "dist/index.js", "types": "dist/index.d.ts", "react-native": "dist/index.mobile.js", "files": [ "dist", "tokens", "icons", "README.md" ], "exports": { ".": { "import": "./dist/index.js", "require": "./dist/index.js", "types": "./dist/index.d.ts" }, "./mobile": { "react-native": "./dist/index.mobile.js", "import": "./dist/index.mobile.js", "types": "./dist/mobile/index.d.ts" }, "./tokens": { "import": "./tokens/tokens.js", "types": "./tokens/tokens.d.ts" }, "./tokens/web": { "import": "./tokens/tokens.js", "types": "./tokens/tokens.d.ts" }, "./tokens/mobile": { "import": "./tokens/tokens.js", "types": "./tokens/tokens.d.ts" }, "./icons": { "import": "./icons/index.js", "types": "./icons/index.d.ts" } }, "workspaces": [ "packages/*", "packages/components/mobile", "apps/*" ], "scripts": { "dev": "turbo run dev --parallel", "build": "turbo run build && npm run copy-dist", "copy-dist": "mkdir -p dist && cp -r packages/components/dist/*.js* dist/ && cp -r packages/components/dist/src/*.d.ts dist/ 2>/dev/null || true && mkdir -p tokens && cp -r packages/tokens/build/web/* tokens/ && mkdir -p icons && cp -r packages/icons/dist/* icons/", "prepublishOnly": "npm run build", "lint": "turbo run lint", "test": "turbo run test", "generate-tokens": "npm --workspace @onecart-ui/tokens run generate-tokens", "sync:icons": "npm --workspace onecart-ui-icons run sync:icons", "check:icons": "npm --workspace onecart-ui-icons run check", "components:build": "npm --workspace @onecart-ui/components run build", "storybook": "npm --workspace @onecart-ui/docs run storybook", "storybook:build": "npm --workspace @onecart-ui/docs run build" }, "peerDependencies": { "react": "^18.2.0 || ^19.0.0", "react-dom": "^18.2.0 || ^19.0.0", "react-native": ">=0.74.0", "react-native-svg": ">=13.0.0" }, "peerDependenciesMeta": { "react-native": { "optional": true }, "react-dom": { "optional": true }, "react-native-svg": { "optional": true } }, "devDependencies": { "turbo": "^2.1.1", "typescript": "^5.4.0", "rollup": "^4.21.0", "@rollup/plugin-typescript": "^11.1.5", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-json": "^6.1.0", "semantic-release": "^22.0.0", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "@semantic-release/npm": "^11.0.2", "husky": "^9.0.11", "@commitlint/cli": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", "storybook": "^8.1.0" }, "packageManager": "npm@10.0.0" }