{ "name": "@govoplan/core-webui", "version": "0.1.46", "private": true, "type": "module", "main": "src/index.ts", "module": "src/index.ts", "types": "src/index.ts", "exports": { ".": { "types": "./src/index.ts", "import": "./src/index.ts" }, "./app": { "types": "./src/app.ts", "import": "./src/app.ts" }, "./definition-graph": { "types": "./src/definitionGraph.ts", "import": "./src/definitionGraph.ts" }, "./wysiwyg": { "types": "./src/wysiwyg.ts", "import": "./src/wysiwyg.ts" }, "./outcome-product-surface-translations": { "types": "./src/i18n/outcomeProductSurfaceTranslations.ts", "import": "./src/i18n/outcomeProductSurfaceTranslations.ts" } }, "scripts": { "dev": "vite --host 127.0.0.1 --port 5173", "dev:conformance": "vite --config vite.conformance.config.ts --host 127.0.0.1 --port 4174", "prebuild": "npm run audit:i18n-structural && npm run test:theme-contract && npm run test:core-interface-patterns", "build": "tsc && vite build && node scripts/check-bundle-budget.mjs", "build:conformance": "tsc -p tsconfig.conformance.json && vite build --config vite.conformance.config.ts", "test:conformance": "playwright test --config playwright.conformance.config.ts", "check:bundle-budget": "node scripts/check-bundle-budget.mjs", "preview": "vite preview --host 127.0.0.1 --port 4173", "audit:i18n-structural": "node scripts/audit-i18n-structural.mjs", "test:i18n-catalog": "node --test tests/i18n-catalog-validation.test.mjs", "test:theme-contract": "node scripts/test-theme-contract.mjs", "test:core-interface-patterns": "node scripts/test-core-interface-patterns.mjs", "test:vite-cache-isolation": "node scripts/test-vite-cache-isolation.mjs", "test:api-client-cache": "node --test tests/api-client-cache.test.mjs", "test:auth-action-state": "node --test tests/auth-action-state.test.mjs", "test:dependency-security": "node --test tests/dependency-security.test.mjs", "test:file-drop-zone": "rm -rf .file-drop-test-build && mkdir -p .file-drop-test-build && printf '{\"type\":\"commonjs\"}\\n' > .file-drop-test-build/package.json && tsc -p tsconfig.file-drop-tests.json && node .file-drop-test-build/tests/file-drop-resolver.test.js && node scripts/test-file-drop-zone-structure.mjs", "test:data-grid-actions": "node scripts/run-component-tests.mjs data-grid-actions", "test:dialog-focus": "node scripts/run-component-tests.mjs dialog-focus", "test:explorer-tree": "node scripts/run-component-tests.mjs explorer-tree", "test:icon-button": "node scripts/run-component-tests.mjs icon-button", "test:layout-primitives": "node scripts/run-component-tests.mjs layout-primitives", "test:module-capabilities": "rm -rf .module-test-build && mkdir -p .module-test-build && printf '{\"type\":\"commonjs\"}\n' > .module-test-build/package.json && tsc -p tsconfig.module-tests.json && node .module-test-build/tests/module-capabilities.test.js && node .module-test-build/tests/module-loading.test.js && node .module-test-build/tests/privacy-policy.test.js && node .module-test-build/tests/help-context.test.js && node .module-test-build/tests/launch-context.test.js && node .module-test-build/tests/definition-graph.test.js", "test:module-permutations": "node scripts/test-module-permutations.mjs", "test:mail-components": "node scripts/run-component-tests.mjs mail-components", "test:metric-card": "node scripts/run-component-tests.mjs metric-card", "test:page-layout": "node scripts/run-component-tests.mjs page-layout", "test:workspace-layout": "node scripts/run-component-tests.mjs workspace-layout", "test:people-picker": "node scripts/run-component-tests.mjs people-picker", "test:password-field": "node scripts/run-component-tests.mjs password-field", "test:resource-access": "node scripts/run-component-tests.mjs resource-access", "test:action-blocker": "node scripts/run-component-tests.mjs action-blocker", "test:documentation-help": "node scripts/run-component-tests.mjs documentation-help", "test:selection-list": "node scripts/run-component-tests.mjs selection-list", "test:wysiwyg-editor": "node scripts/run-component-tests.mjs wysiwyg-editor", "test:components": "node scripts/run-component-tests.mjs", "test:component-runner": "node --test tests/component-test-runner.test.mjs" }, "dependencies": { "@govoplan/access-webui": "file:../../govoplan-access/webui", "@govoplan/addresses-webui": "file:../../govoplan-addresses/webui", "@govoplan/admin-webui": "file:../../govoplan-admin/webui", "@govoplan/approvals-webui": "file:../../govoplan-approvals/webui", "@govoplan/audit-webui": "file:../../govoplan-audit/webui", "@govoplan/calendar-webui": "file:../../govoplan-calendar/webui", "@govoplan/campaign-webui": "file:../../govoplan-campaign/webui", "@govoplan/cases-webui": "file:../../govoplan-cases/webui", "@govoplan/committee-webui": "file:../../govoplan-committee/webui", "@govoplan/connectors-webui": "file:../../govoplan-connectors/webui", "@govoplan/dashboard-webui": "file:../../govoplan-dashboard/webui", "@govoplan/dataflow-webui": "file:../../govoplan-dataflow/webui", "@govoplan/datasources-webui": "file:../../govoplan-datasources/webui", "@govoplan/dist-lists-webui": "file:../../govoplan-dist-lists/webui", "@govoplan/docs-webui": "file:../../govoplan-docs/webui", "@govoplan/encryption-webui": "file:../../govoplan-encryption/webui", "@govoplan/files-webui": "file:../../govoplan-files/webui", "@govoplan/forms-runtime-webui": "file:../../govoplan-forms-runtime/webui", "@govoplan/forms-webui": "file:../../govoplan-forms/webui", "@govoplan/helpdesk-webui": "file:../../govoplan-helpdesk/webui", "@govoplan/identity-trust-webui": "file:../../govoplan-identity-trust/webui", "@govoplan/identity-webui": "file:../../govoplan-identity/webui", "@govoplan/idm-webui": "file:../../govoplan-idm/webui", "@govoplan/mail-webui": "file:../../govoplan-mail/webui", "@govoplan/notifications-webui": "file:../../govoplan-notifications/webui", "@govoplan/ops-webui": "file:../../govoplan-ops/webui", "@govoplan/organizations-webui": "file:../../govoplan-organizations/webui", "@govoplan/payments-webui": "file:../../govoplan-payments/webui", "@govoplan/policy-webui": "file:../../govoplan-policy/webui", "@govoplan/portal-webui": "file:../../govoplan-portal/webui", "@govoplan/postbox-webui": "file:../../govoplan-postbox/webui", "@govoplan/projects-webui": "file:../../govoplan-projects/webui", "@govoplan/quick-access-webui": "file:../../govoplan-quick-access/webui", "@govoplan/records-webui": "file:../../govoplan-records/webui", "@govoplan/reporting-webui": "file:../../govoplan-reporting/webui", "@govoplan/risk-compliance-webui": "file:../../govoplan-risk-compliance/webui", "@govoplan/scheduling-webui": "file:../../govoplan-scheduling/webui", "@govoplan/search-webui": "file:../../govoplan-search/webui", "@govoplan/tasks-webui": "file:../../govoplan-tasks/webui", "@govoplan/templates-webui": "file:../../govoplan-templates/webui", "@govoplan/tenancy-webui": "file:../../govoplan-tenancy/webui", "@govoplan/tickets-webui": "file:../../govoplan-tickets/webui", "@govoplan/views-webui": "file:../../govoplan-views/webui", "@govoplan/voting-webui": "file:../../govoplan-voting/webui", "@govoplan/wiki-webui": "file:../../govoplan-wiki/webui", "@govoplan/workflow-webui": "file:../../govoplan-workflow/webui", "@tiptap/core": "^3.30.4", "@tiptap/extension-image": "^3.30.4", "@tiptap/pm": "^3.30.4", "@tiptap/react": "^3.30.4", "@tiptap/starter-kit": "^3.30.4" }, "devDependencies": { "@playwright/test": "^1.62.1", "@types/node": "^26.2.0", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^5.2.0", "@xyflow/react": "^12.11.2", "axe-core": "^4.13.0", "lucide-react": "^1.23.0", "react": "^19.2.8", "react-dom": "^19.2.8", "react-router": "8.3.0", "read-excel-file": "^9.2.0", "typescript": "^5.7.2", "vite": "^7.3.6" }, "peerDependencies": { "lucide-react": "^1.23.0", "react": ">=19.2.7 <20", "react-dom": ">=19.2.7 <20", "react-router": ">=8.3.0 <9" }, "allowScripts": { "esbuild@0.28.1": true } }