Files
2026-10-22 18:56:01 -07:00

154 lines
5.1 KiB
JSON

{
"name": "@hanzo/gui",
"version": "8.4.2",
"gitHead": "a49cc7ea6b93ba384e77a4880ae48ac4a5635c14",
"description": "Style and UI for React (web and native) meet an optimizing compiler",
"repository": {
"type": "git",
"url": "git+https://github.com/hanzoai/gui.git",
"directory": "pkgs/ui/hanzogui"
},
"bin": {
"gui-css-check": "./css-check.mjs"
},
"source": "src/index.ts",
"files": [
"NOTICE",
"bundle-native.mjs",
"css-check.mjs",
"dist",
"hanzogui.config.ts",
"src",
"types"
],
"type": "module",
"sideEffects": [
"setup.*"
],
"main": "./dist/cjs/index.js",
"module": "./dist/esm/index.js",
"types": "./types/index.d.ts",
"exports": {
"./package.json": "./package.json",
"./css-check": "./css-check.mjs",
".": {
"types": "./types/index.d.ts",
"react-native": "./dist/esm/index.js",
"browser": "./dist/esm/index.js",
"module": "./dist/esm/index.js",
"import": "./dist/esm/index.js",
"require": "./dist/cjs/index.js",
"default": "./dist/esm/index.js"
},
"./web": {
"types": "./types/index.d.ts",
"react-native": "./dist/esm/index.js",
"browser": "./dist/esm/index.js",
"module": "./dist/esm/index.js",
"import": "./dist/esm/index.js",
"require": "./dist/cjs/index.js",
"default": "./dist/esm/index.js"
},
"./linear-gradient": {
"types": "./types/linear-gradient.d.ts",
"react-native": "./dist/esm/linear-gradient.js",
"browser": "./dist/esm/linear-gradient.js",
"module": "./dist/esm/linear-gradient.js",
"import": "./dist/esm/linear-gradient.js",
"require": "./dist/cjs/linear-gradient.js",
"default": "./dist/esm/linear-gradient.js"
}
},
"scripts": {
"build": "hanzogui-build --skip-native",
"afterBuild": "node bundle-native.mjs",
"watch": "hanzogui-build --watch",
"clean": "hanzogui-build clean",
"clean:build": "hanzogui-build clean:build",
"check": "bun run check-circular-deps",
"check-circular-deps": "npx madge --circular ./src/index.ts",
"test": "node --test css-check.test.mjs"
},
"dependencies": {
"@hanzogui/accordion": "workspace:*",
"@hanzogui/adapt": "workspace:*",
"@hanzogui/alert-dialog": "workspace:*",
"@hanzogui/animate": "workspace:*",
"@hanzogui/animate-presence": "workspace:*",
"@hanzogui/avatar": "workspace:*",
"@hanzogui/button": "workspace:*",
"@hanzogui/checkbox": "workspace:*",
"@hanzogui/collapsible": "workspace:*",
"@hanzogui/component-helpers": "workspace:*",
"@hanzogui/compose-refs": "workspace:*",
"@hanzogui/constants": "workspace:*",
"@hanzogui/context-menu": "workspace:*",
"@hanzogui/core": "workspace:*",
"@hanzogui/create-context": "workspace:*",
"@hanzogui/create-menu": "workspace:*",
"@hanzogui/dialog": "workspace:*",
"@hanzogui/element": "workspace:*",
"@hanzogui/elements": "workspace:*",
"@hanzogui/fake-react-native": "workspace:*",
"@hanzogui/focusable": "workspace:*",
"@hanzogui/font-size": "workspace:*",
"@hanzogui/form": "workspace:*",
"@hanzogui/get-button-sized": "workspace:*",
"@hanzogui/get-font-sized": "workspace:*",
"@hanzogui/get-token": "workspace:*",
"@hanzogui/group": "workspace:*",
"@hanzogui/image": "workspace:*",
"@hanzogui/input": "workspace:*",
"@hanzogui/label": "workspace:*",
"@hanzogui/linear-gradient": "workspace:*",
"@hanzogui/list-item": "workspace:*",
"@hanzogui/menu": "workspace:*",
"@hanzogui/polyfill-dev": "workspace:*",
"@hanzogui/popover": "workspace:*",
"@hanzogui/popper": "workspace:*",
"@hanzogui/portal": "workspace:*",
"@hanzogui/progress": "workspace:*",
"@hanzogui/radio-group": "workspace:*",
"@hanzogui/react-native-media-driver": "workspace:*",
"@hanzogui/scroll-view": "workspace:*",
"@hanzogui/select": "workspace:*",
"@hanzogui/separator": "workspace:*",
"@hanzogui/shapes": "workspace:*",
"@hanzogui/sheet": "workspace:*",
"@hanzogui/slider": "workspace:*",
"@hanzogui/spacer": "workspace:*",
"@hanzogui/spinner": "workspace:*",
"@hanzogui/stacks": "workspace:*",
"@hanzogui/switch": "workspace:*",
"@hanzogui/tabs": "workspace:*",
"@hanzogui/telemetry": "workspace:*",
"@hanzogui/text": "workspace:*",
"@hanzogui/theme": "workspace:*",
"@hanzogui/toast": "workspace:*",
"@hanzogui/toggle-group": "workspace:*",
"@hanzogui/tooltip": "workspace:*",
"@hanzogui/use-controllable-state": "workspace:*",
"@hanzogui/use-debounce": "workspace:*",
"@hanzogui/use-direction": "workspace:*",
"@hanzogui/use-force-update": "workspace:*",
"@hanzogui/use-window-dimensions": "workspace:*",
"@hanzogui/visually-hidden": "workspace:*",
"@hanzogui/web": "workspace:*",
"@hanzogui/z-index-stack": "workspace:*"
},
"devDependencies": {
"@hanzogui/build": "workspace:*",
"react": "19.2.8",
"react-native": "^0.87.1",
"react-native-web": "^0.21.2"
},
"peerDependencies": {
"react": ">=19.2.8"
},
"alsoPublishAs_disabled": [
"@hanzogui/ui"
],
"module:jsx": "dist/jsx",
"removeSideEffects": true
}