sate-lib
Version:
A lightweight and modular React component library designed for modern web interfaces. **SATE Lib** powers the [sate.menu](https://sate.menu) platform with reusable, scalable, and themeable UI components.
136 lines (135 loc) • 4.2 kB
JSON
{
"name": "sate-lib",
"version": "1.17.0",
"type": "module",
"exports": {
".": {
"import": "./lib/index.js",
"types": "./lib/index.d.ts"
},
"./button": {
"import": "./lib/components/button/button.js",
"types": "./lib/components/button/button.d.ts"
},
"./badge": {
"import": "./lib/components/badge/badge.js",
"types": "./lib/components/badge/badge.d.ts"
},
"./typography": {
"import": "./lib/components/typography/typography.js",
"types": "./lib/components/typography/typography.d.ts"
},
"./icon": {
"import": "./lib/components/icon/icon.js",
"types": "./lib/components/icon/icon.d.ts"
},
"./tabs": {
"import": "./lib/components/tabs/tabs.js",
"types": "./lib/components/tabs/tabs.d.ts"
},
"./segmented-control": {
"import": "./lib/components/segmented-control/segmented-control.js",
"types": "./lib/components/segmented-control/segmented-control.d.ts"
},
"./progress-indicator": {
"import": "./lib/components/progress-indicator/progress-indicator.js",
"types": "./lib/components/progress-indicator/progress-indicator.d.ts"
},
"./filter-chip": {
"import": "./lib/components/filter-chip/filter-chip.js",
"types": "./lib/components/filter-chip/filter-chip.d.ts"
},
"./notification": {
"import": "./lib/components/notification/notification.js",
"types": "./lib/components/notification/notification.d.ts"
},
"./menu-item": {
"import": "./lib/components/menu-item/menu-item.js",
"types": "./lib/components/menu-item/menu-item.d.ts"
},
"./avatar": {
"import": "./lib/components/avatar/avatar.js",
"types": "./lib/components/avatar/avatar.d.ts"
},
"./search-input": {
"import": "./lib/components/search-input/search-input.js",
"types": "./lib/components/search-input/search-input.d.ts"
},
"./logo": {
"import": "./lib/components/logo/logo.js",
"types": "./lib/components/logo/logo.d.ts"
},
"./tokens.css": "./lib/assets/styles/tokens.css",
"./reset.css": "./lib/assets/styles/reset.css",
"./fonts.css": "./lib/assets/styles/fonts.css",
"./images/*": "./lib/assets/images/*"
},
"types": "./lib/index.d.ts",
"files": [
"lib"
],
"scripts": {
"build": "rslib build",
"build:full": "pnpm optimize:fonts && pnpm optimize:svg && pnpm build",
"build:storybook": "storybook build",
"optimize:fonts": "node ./subset-fonts.js",
"optimize:svg": "node ./optimize-svgs.js",
"storybook": "storybook dev",
"check": "biome check --write",
"format": "biome format --write",
"release": "HUSKY=0 semantic-release",
"prepare": "husky"
},
"devDependencies": {
"@biomejs/biome": "^1.9.4",
"@commitlint/cli": "19.8.0",
"@commitlint/config-conventional": "19.8.0",
"@rsbuild/core": "1.4.0-beta.4",
"@rsbuild/plugin-react": "^1.3.3",
"@rsbuild/plugin-sass": "^1.3.3",
"@rsbuild/plugin-svgr": "^1.2.1",
"@rslib/core": "^0.10.4",
"@semantic-release/changelog": "^6.0.3",
"@semantic-release/git": "^10.0.1",
"@semantic-release/npm": "^12.0.2",
"@storybook/addon-a11y": "^9.1.2",
"@storybook/addon-designs": "^10.0.2",
"@storybook/addon-docs": "^9.1.2",
"@storybook/addon-links": "^9.1.2",
"@storybook/addon-onboarding": "^9.1.2",
"@types/node": "^24.0.10",
"@types/react": "^19.1.8",
"husky": "^9.1.7",
"react": "^19.1.0",
"sass": "^1.89.2",
"semantic-release": "^24.2.6",
"storybook": "^9.1.2",
"storybook-addon-rslib": "^2.0.3",
"storybook-react-rsbuild": "^2.0.3",
"subset-font": "^2.4.0",
"svgo": "^4.0.0",
"typescript": "^5.8.3"
},
"peerDependencies": {
"react": ">=16.9.0",
"react-dom": ">=16.9.0"
},
"private": false,
"keywords": [
"react",
"component-library",
"design-system",
"storybook",
"rsbuild",
"rslib",
"biome",
"typescript",
"ui-library",
"react-components",
"frontend"
],
"dependencies": {
"@radix-ui/react-radio-group": "^1.3.7",
"@radix-ui/react-tabs": "^1.1.12"
}
}