onecart-ui
Version:
OneCart UI: Cross-platform design tokens + React & React Native components
109 lines (108 loc) • 3.2 kB
JSON
{
"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"
}