package.json
Rama main · réplica de lectura del repositorio original.
{
"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"
}
}