{ "name": "formulation", "private": true, "type": "module", "engines": { "node": ">=22.12.0", "npm": ">=9.6.5" }, "scripts": { "dev": "npm run dev:app", "dev:app": "astro dev --config astro.app.config.mjs --port 4322", "restart:app": "node scripts/restart-app.mjs", "dev:readonly": "FORMULATION_READ_ONLY=true astro dev --config astro.app.config.mjs --port 4399", "check": "npm run check:app", "check:app": "astro check --config astro.app.config.mjs", "build": "npm run build:app", "build:app": "astro check --config astro.app.config.mjs && astro build --config astro.app.config.mjs", "start": "node dist/app/server/entry.mjs", "start:readonly": "FORMULATION_READ_ONLY=true HOST=127.0.0.1 PORT=4399 node dist/app/server/entry.mjs", "preview:app": "astro preview --config astro.app.config.mjs --port 4322", "test": "vitest run", "db:backup": "node scripts/backup.mjs export", "db:restore": "node scripts/backup.mjs import", "db:validate": "node scripts/backup.mjs validate", "mcp": "node scripts/mcp-server.mjs" }, "dependencies": { "@astrojs/node": "^11.1.1", "@astrojs/preact": "6.0.2", "@modelcontextprotocol/sdk": "^1.30.0", "astro": "7.2.1", "preact": "10.29.8", "yaml": "2.9.0", "zod": "^4.4.3" }, "devDependencies": { "@astrojs/check": "0.9.4", "@types/node": "^22.10.0", "typescript": "5.9.2", "vitest": "4.1.10" }, "allowScripts": { "esbuild@0.28.2": true } }