UNPKG

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.

160 lines (159 loc) 5.16 kB
{ "name": "sate-lib", "version": "1.73.1", "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/button-icon.js", "types": "./lib/components/button/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", "test": "rstest --coverage", "lint": "biome check", "format": "biome format --write", "release": "HUSKY=0 semantic-release", "prepare": "husky" }, "devDependencies": { "@biomejs/biome": "2.3.8", "@commitlint/cli": "20.2.0", "@commitlint/config-conventional": "20.2.0", "@rsbuild/core": "1.6.14", "@rsbuild/plugin-react": "1.4.2", "@rsbuild/plugin-svgr": "1.2.3", "@rslib/core": "0.18.4", "@rstest/core": "^0.7.2", "@rstest/coverage-istanbul": "^0.1.0", "@semantic-release/changelog": "6.0.3", "@semantic-release/git": "10.0.1", "@semantic-release/npm": "13.1.2", "@storybook/addon-a11y": "10.1.7", "@storybook/addon-designs": "11.1.0", "@storybook/addon-docs": "10.1.7", "@storybook/addon-links": "10.1.7", "@testing-library/dom": "^10.4.1", "@testing-library/react": "^16.3.0", "@types/node": "25.0.1", "@types/react": "19.2.7", "@types/react-dom": "19.2.3", "husky": "9.1.7", "jsdom": "^27.3.0", "react": "19.2.3", "semantic-release": "25.0.2", "storybook": "10.1.7", "storybook-addon-rslib": "3.1.0", "storybook-react-rsbuild": "3.1.0", "subset-font": "2.4.0", "svgo": "4.0.0", "typescript": "5.9.3" }, "peerDependencies": { "react": ">=19.2.3", "react-dom": ">=19.2.3" }, "dependencies": { "@radix-ui/react-portal": "1.1.10", "@radix-ui/react-radio-group": "1.3.8", "react-remove-scroll": "2.7.2" } }