{ "name": "@panic/web-ui", "version": "0.1.18", "license": "AGPL-3.0-only", "description": "Core components for panic.haus web applications", "type": "module", "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js" }, "./components/MDXEditorField": { "types": "./dist/components/MDXEditorField.d.ts", "import": "./dist/components/MDXEditorField.js" }, "./styles/base.css": "./dist/styles/base.css", "./styles/components.css": "./dist/styles/components.css", "./styles/utilities.css": "./dist/styles/utilities.css", "./tailwind-preset": "./dist/tailwind-preset.cjs" }, "files": [ "dist" ], "scripts": { "clean": "rm -rf dist", "build": "yarn clean && vite build && tsc -p tsconfig.build.json && mkdir -p dist/styles && cp src/styles/base.css dist/styles/base.css && tailwindcss -c tailwind.build.config.cjs -i src/styles/components.css -o dist/styles/components.css --minify && tailwindcss -c tailwind.build.config.cjs -i src/styles/utilities.css -o dist/styles/utilities.css --minify && cp tailwind-preset.cjs dist/tailwind-preset.cjs", "test": "vitest run", "test:coverage": "vitest run --coverage --coverage.reporter=lcov --coverage.reporter=text-summary", "test:watch": "vitest", "lint": "eslint .", "lint:fix": "eslint . --fix", "format": "prettier . --write", "format:check": "prettier . --check", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build", "prepublishOnly": "yarn build", "publish:nexus": "npm publish --registry ${NEXUS_NPM_REGISTRY:-https://nexus.beatrice.wtf/repository/npm-hosted/}" }, "publishConfig": { "registry": "https://nexus.beatrice.wtf/repository/npm-hosted/", "access": "restricted" }, "peerDependencies": { "@heroicons/react": "^2.2.0", "@mdxeditor/editor": "^3.52.4", "react": "^19.0.0", "react-dom": "^19.0.0", "react-router-dom": "^7.0.0" }, "peerDependenciesMeta": { "@mdxeditor/editor": { "optional": true } }, "devDependencies": { "@codemirror/language": "^6.11.3", "@eslint/js": "^10", "@heroicons/react": "^2.2.0", "@lezer/highlight": "^1.2.1", "@mdxeditor/editor": "^3.52.4", "@storybook/addon-a11y": "^10.2.10", "@storybook/addon-docs": "^10.2.10", "@storybook/addon-themes": "^10.2.10", "@storybook/react": "^10.2.10", "@storybook/react-vite": "^10.2.10", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.0", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", "@vitejs/plugin-react": "^5.0.0", "@vitest/coverage-v8": "^4.0.18", "eslint": "^10", "eslint-plugin-react-hooks": "^7.1.0-canary-ab18f33d-20260220", "eslint-plugin-react-refresh": "^0.5.1", "globals": "^17.3.0", "jsdom": "^28.1.0", "postcss": "^8.4.49", "prettier": "^3.8.1", "react": "^19.0.0", "react-dom": "^19.0.0", "react-router-dom": "^7.0.0", "storybook": "^10.2.10", "tailwindcss": "^3.4.16", "typescript": "^5.6.2", "typescript-eslint": "^8.56.0", "vite": "^7.0.0", "vitest": "^4.0.18", "yjs": "^13.6.24" }, "dependencies": { "@types/node": "^25.3.0" } }