{ "name": "ha-codex-bridge", "version": "1.13.25", "private": true, "type": "module", "description": "Build and security checks for the Home Assistant Codex Bridge panel.", "license": "MIT", "engines": { "node": "^22.13.0 || ^24.0.0 || >=26.0.0" }, "scripts": { "build": "npm run build:panel && npm run build:pdf-worker", "build:panel": "esbuild frontend/src/codex-bridge-panel.js --bundle --format=esm --platform=browser --target=es2022 --charset=utf8 --loader:.css=text --legal-comments=eof --outfile=custom_components/codex_bridge/frontend/codex-bridge-panel.js", "build:pdf-worker": "esbuild node_modules/pdfjs-dist/build/pdf.worker.min.mjs --bundle --format=esm --platform=browser --target=es2022 --charset=utf8 --legal-comments=eof --outfile=custom_components/codex_bridge/frontend/codex-bridge-pdf-worker.js", "lint": "eslint frontend/src frontend/test frontend/e2e/*.js scripts/dependabot_automerge_policy.mjs tests/dependabot_automerge_policy.test.mjs", "test": "npm run lint && npm run test:unit", "test:unit": "vitest run frontend/test --environment jsdom", "test:e2e": "playwright test frontend/e2e/panel.spec.js", "check:generated": "npm run build && git diff --exit-code -- custom_components/codex_bridge/frontend/codex-bridge-panel.js custom_components/codex_bridge/frontend/codex-bridge-pdf-worker.js", "test:dependabot-policy": "node --test tests/dependabot_automerge_policy.test.mjs", "brand:render": "node scripts/render-brand-assets.mjs" }, "devDependencies": { "@axe-core/playwright": "4.14.0", "@eslint/js": "10.0.1", "@playwright/test": "1.65.0", "esbuild": "0.28.2", "eslint": "10.14.0", "globals": "17.14.0", "jsdom": "29.1.1", "pdfjs-dist": "6.5.438", "vitest": "5.1.0" }, "dependencies": { "@xterm/addon-fit": "0.11.0", "@xterm/xterm": "6.0.0", "katex": "0.19.1" }, "overrides": { "minimatch": "11.0.4" } }