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.
153 lines (152 loc) • 4.93 kB
JSON
{
"name": "sate-lib",
"version": "1.66.0",
"type": "module",
"private": false,
"keywords": [
"react",
"component-library",
"design-system",
"storybook",
"rsbuild",
"rslib",
"biome",
"typescript",
"ui-library",
"react-components",
"frontend"
],
"exports": {
".": {
"import": "./lib/index.js",
"types": "./lib/index.d.ts"
},
"./button": {
"import": "./lib/components/button/button.js",
"types": "./lib/components/button/button.d.ts"
},
"./buttonIcon": {
"import": "./lib/components/button-icon/button-icon.js",
"types": "./lib/components/button-icon/button-icon.d.ts"
},
"./drawer": {
"import": "./lib/components/drawer/index.js",
"types": "./lib/components/drawer/index.d.ts"
},
"./drawerGallery": {
"import": "./lib/components/drawer/drawerGallery.js",
"types": "./lib/components/drawer/drawerGallery.d.ts"
},
"./drawerMenu": {
"import": "./lib/components/drawer/drawerMenu.js",
"types": "./lib/components/drawer/drawerMenu.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"
},
"./map-marker": {
"import": "./lib/components/map-marker/map-marker.js",
"types": "./lib/components/map-marker/map-marker.d.ts"
},
"./tokens.css": "./lib/assets/styles/tokens.css",
"./reset.css": "./lib/assets/styles/reset.css",
"./typography.css": "./lib/assets/styles/typography.css"
},
"types": "./lib/index.d.ts",
"files": [
"lib"
],
"scripts": {
"build": "rslib build",
"build:full": "pnpm optimize:fonts && pnpm build",
"build:storybook": "storybook build",
"build:icons": "node --env-file=.env.local ./src/scripts/download-figma-icons.js && node ./src/scripts/optimize-svgs.js && node ./src/scripts/generate-icon-component.js && pnpm format",
"optimize:fonts": "node ./src/scripts/subset-fonts.js",
"storybook": "storybook dev",
"lint": "biome check",
"format": "biome format --write",
"release": "HUSKY=0 semantic-release",
"prepare": "husky"
},
"devDependencies": {
"@biomejs/biome": "2.3.5",
"@commitlint/cli": "20.1.0",
"@commitlint/config-conventional": "20.0.0",
"@semantic-release/changelog": "6.0.3",
"@semantic-release/git": "10.0.1",
"@semantic-release/npm": "13.1.1",
"@types/node": "24.10.1",
"@types/react": "19.2.3",
"husky": "9.1.7",
"react": "19.2.0",
"semantic-release": "25.0.2",
"subset-font": "2.4.0",
"svgo": "4.0.0",
"typescript": "5.9.3",
"@rslib/core": "0.17.2",
"@rsbuild/core": "1.6.6",
"@rsbuild/plugin-react": "1.4.2",
"@rsbuild/plugin-svgr": "1.2.2",
"@storybook/addon-a11y": "9.1.16",
"@storybook/addon-designs": "10.0.0",
"@storybook/addon-docs": "9.1.16",
"@storybook/addon-links": "9.1.16",
"storybook": "9.1.16",
"storybook-addon-rslib": "2.1.5",
"storybook-react-rsbuild": "2.1.5"
},
"peerDependencies": {
"react": ">=16.9.0",
"react-dom": ">=16.9.0"
},
"dependencies": {
"@radix-ui/react-portal": "^1.1.10",
"@radix-ui/react-radio-group": "1.3.8",
"react-remove-scroll": "^2.7.1"
}
}