package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "meistertracker",
"version": "1.0.0",
"license": "AGPL-3.0-or-later",
"author": "Meisterpilze UG",
"description": "Lab management system for mushroom cultivation — barcode scanning, batch / culture / harvest tracking, label printing, CalDAV sync.",
"homepage": "https://meistertracker.com",
"repository": {
"type": "git",
"url": "git+https://github.com/meisterpilze/meistertracker.git"
},
"bugs": {
"url": "https://github.com/meisterpilze/meistertracker/issues"
},
"engines": {
"node": ">=22.0.0"
},
"scripts": {
"test": "node --test test/*.test.js",
"mcp": "node mcp-server.js",
"mobile-audit": "node scripts/mobile-audit.js",
"measure-mobile": "node scripts/measure-mobile.js",
"measure-app": "node scripts/measure-mobile.js --app",
"census": "node scripts/measure-mobile.js --app --width 1440 --pointer fine --census",
"census:write": "node scripts/measure-mobile.js --app --width 1440 --pointer fine --census-write",
"lint": "eslint --max-warnings 65 app.js login.js server.js db.js sw.js mcp-server.js harvest-feed.js syringe-stock.js order-board.js channels.js shipping.js duckdns.js scripts/duckdns-fallback.js scripts/preflight.js scripts/deploy-chain.js scripts/deploy-runner.js scripts/rfc3161.js scripts/rfc3161-verify.js scripts/lab-timestamps.js scripts/lab-archive.js scripts/zip-store.js scripts/rotate-backups.js scripts/audit-check.js scripts/measure-mobile.js scripts/measure-fixture.js scripts/mobile-size-scan.js scripts/static-page-server.js scripts/capture-desktop-baseline.js scripts/mobile-audit.js test/",
"lint:fix": "eslint --fix app.js login.js server.js db.js sw.js mcp-server.js harvest-feed.js syringe-stock.js order-board.js channels.js shipping.js duckdns.js scripts/duckdns-fallback.js scripts/preflight.js scripts/deploy-chain.js scripts/deploy-runner.js scripts/rotate-backups.js scripts/audit-check.js test/",
"format": "prettier --write server.js db.js sw.js mcp-server.js harvest-feed.js syringe-stock.js order-board.js channels.js shipping.js duckdns.js scripts/duckdns-fallback.js scripts/preflight.js scripts/deploy-chain.js scripts/deploy-runner.js scripts/rfc3161.js scripts/rfc3161-verify.js scripts/lab-timestamps.js scripts/lab-archive.js scripts/zip-store.js scripts/rotate-backups.js scripts/audit-check.js scripts/measure-mobile.js scripts/measure-fixture.js scripts/mobile-size-scan.js scripts/static-page-server.js scripts/capture-desktop-baseline.js scripts/mobile-audit.js styles.css test/",
"format:check": "prettier --check server.js db.js sw.js mcp-server.js harvest-feed.js syringe-stock.js order-board.js channels.js shipping.js duckdns.js scripts/duckdns-fallback.js scripts/preflight.js scripts/deploy-chain.js scripts/deploy-runner.js scripts/rfc3161.js scripts/rfc3161-verify.js scripts/lab-timestamps.js scripts/lab-archive.js scripts/zip-store.js scripts/rotate-backups.js scripts/audit-check.js scripts/measure-mobile.js scripts/measure-fixture.js scripts/mobile-size-scan.js scripts/static-page-server.js scripts/capture-desktop-baseline.js scripts/mobile-audit.js styles.css test/",
"license-check": "license-checker-rseidelsohn --production --onlyAllow 'MIT;Apache-2.0;ISC;BSD-2-Clause;BSD-3-Clause;0BSD;BSD-4-Clause;CC0-1.0;CC-BY-3.0;CC-BY-4.0;Unlicense;BlueOak-1.0.0;Python-2.0;AGPL-3.0;AGPL-3.0-only;AGPL-3.0-or-later;GPL-3.0;GPL-3.0-only;GPL-3.0-or-later;LGPL-2.1-or-later;LGPL-3.0;LGPL-3.0-only;LGPL-3.0-or-later;WTFPL;MIT-0' --summary"
},
"dependencies": {
"@modelcontextprotocol/sdk": "^1.32.1",
"zod": "^4.6.7"
},
"devDependencies": {
"eslint": "^10.2.0",
"eslint-config-prettier": "^10.1.8",
"license-checker-rseidelsohn": "^5.0.1",
"prettier": "^3.8.1",
"puppeteer-core": "^25.8.0"
}
}