{
  "name": "@govoplan/core-webui",
  "version": "0.1.14",
  "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"
    }
  },
  "scripts": {
    "dev": "vite --host 127.0.0.1 --port 5173",
    "prebuild": "npm run audit:i18n-structural",
    "build": "tsc && vite build && node scripts/check-bundle-budget.mjs",
    "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: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": "rm -rf .component-test-build && mkdir -p .component-test-build && printf '{\"type\":\"commonjs\"}\\n' > .component-test-build/package.json && tsc -p tsconfig.component-tests.json && node .component-test-build/tests/data-grid-actions.test.js && node .component-test-build/tests/data-grid-sizing.test.js",
    "test:dialog-focus": "rm -rf .component-test-build && mkdir -p .component-test-build && printf '{\"type\":\"commonjs\"}\\n' > .component-test-build/package.json && tsc -p tsconfig.component-tests.json && node .component-test-build/tests/dialog-focus.test.js && node scripts/test-dialog-focus-structure.mjs",
    "test:explorer-tree": "rm -rf .component-test-build && mkdir -p .component-test-build && printf '{\"type\":\"commonjs\"}\\n' > .component-test-build/package.json && tsc -p tsconfig.component-tests.json && node .component-test-build/tests/explorer-tree.test.js",
    "test:icon-button": "rm -rf .component-test-build && mkdir -p .component-test-build && printf '{\"type\":\"commonjs\"}\\n' > .component-test-build/package.json && tsc -p tsconfig.component-tests.json && node .component-test-build/tests/icon-button.test.js",
    "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/privacy-policy.test.js && node .module-test-build/tests/help-context.test.js && node .module-test-build/tests/definition-graph.test.js",
    "test:module-permutations": "node scripts/test-module-permutations.mjs",
    "test:mail-components": "rm -rf .component-test-build && mkdir -p .component-test-build && printf '{\"type\":\"commonjs\"}\\n' > .component-test-build/package.json && tsc -p tsconfig.component-tests.json && node .component-test-build/tests/mail-components.test.js",
    "test:metric-card": "rm -rf .component-test-build && mkdir -p .component-test-build && printf '{\"type\":\"commonjs\"}\\n' > .component-test-build/package.json && tsc -p tsconfig.component-tests.json && node .component-test-build/tests/metric-card.test.js",
    "test:people-picker": "rm -rf .component-test-build && mkdir -p .component-test-build && printf '{\"type\":\"commonjs\"}\\n' > .component-test-build/package.json && tsc -p tsconfig.component-tests.json && node .component-test-build/tests/people-picker.test.js",
    "test:resource-access": "rm -rf .component-test-build && mkdir -p .component-test-build && printf '{\"type\":\"commonjs\"}\\n' > .component-test-build/package.json && tsc -p tsconfig.component-tests.json && node .component-test-build/tests/resource-access-explanation.test.js",
    "test:selection-list": "rm -rf .component-test-build && mkdir -p .component-test-build && printf '{\"type\":\"commonjs\"}\\n' > .component-test-build/package.json && tsc -p tsconfig.component-tests.json && node .component-test-build/tests/selection-list.test.js",
    "test:wysiwyg-editor": "rm -rf .component-test-build && mkdir -p .component-test-build && printf '{\"type\":\"commonjs\"}\\n' > .component-test-build/package.json && tsc -p tsconfig.component-tests.json && node .component-test-build/tests/wysiwyg-editor-utils.test.js"
  },
  "dependencies": {
    "@govoplan/access-webui": "file:../../govoplan-access/webui",
    "@govoplan/addresses-webui": "file:../../govoplan-addresses/webui",
    "@govoplan/admin-webui": "file:../../govoplan-admin/webui",
    "@govoplan/audit-webui": "file:../../govoplan-audit/webui",
    "@govoplan/calendar-webui": "file:../../govoplan-calendar/webui",
    "@govoplan/campaign-webui": "file:../../govoplan-campaign/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/files-webui": "file:../../govoplan-files/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/policy-webui": "file:../../govoplan-policy/webui",
    "@govoplan/postbox-webui": "file:../../govoplan-postbox/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/tenancy-webui": "file:../../govoplan-tenancy/webui",
    "@govoplan/views-webui": "file:../../govoplan-views/webui",
    "@govoplan/workflow-webui": "file:../../govoplan-workflow/webui",
    "@tiptap/core": "^3.29.2",
    "@tiptap/extension-image": "^3.29.2",
    "@tiptap/pm": "^3.29.2",
    "@tiptap/react": "^3.29.2",
    "@tiptap/starter-kit": "^3.29.2"
  },
  "devDependencies": {
    "@types/react": "^19.2.17",
    "@types/react-dom": "^19.2.3",
    "@vitejs/plugin-react": "^5.2.0",
    "@xyflow/react": "^12.11.2",
    "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
  }
}
