{ "name": "timelines", "version": "1.0.0", "license": "GPL-3.0-or-later", "description": "", "private": true, "subPackages": [ "library/tiptap-schema", "library/openapi-fetch", "library/esoteric-date", "library/zod-schema", "app/styx-frontend", "app/rhea-backend", "app/calliope-websockets", "app/orpheus-mcp", "app/echo-desktop", "app/thetis-landing", "app/ts-shared", "test/e2e", "test/load" ], "scripts": { "postinstall": "NPM_CONFIG_AUDIT=false NPM_CONFIG_FUND=false node scripts/run-all.mjs install && husky", "openapi": "./scripts/dev-openapi.sh", "migrate": "./scripts/dev-migrate.sh", "dev": "npm run docker:start", "docker": "npm run docker:start", "docker:start": ". ./scripts/prepare-local-dev.sh && docker compose -f docker-compose.common.yml -f docker-compose.dev.yml build && docker compose -f docker-compose.common.yml -f docker-compose.dev.yml up", "docker:build": ". ./scripts/prepare-local-dev.sh && docker compose -f docker-compose.common.yml -f docker-compose.dev.yml build --no-cache", "docker:preview": "docker compose -f docker-compose.ci.yml up --build", "docker:down": ". ./scripts/prepare-local-dev.sh && docker compose -f docker-compose.common.yml -f docker-compose.dev.yml down", "docker:destroy": ". ./scripts/prepare-local-dev.sh && docker compose -f docker-compose.common.yml -f docker-compose.dev.yml down --rmi all --remove-orphans", "docker:destroyWithData": ". ./scripts/prepare-local-dev.sh && docker compose -f docker-compose.common.yml -f docker-compose.dev.yml down -v --rmi all --remove-orphans", "docker:update": "./scripts/dev-install.sh", "docker:fullinstall": "./scripts/dev-fullinstall.sh", "docker:prod:push": "./scripts/docker-prod-push.sh", "docker:stop": "docker stop $(docker ps -a -q)", "redis:clear": "docker exec -it timelines-redis-1 redis-cli FLUSHALL", "tsc": "node scripts/run-all.mjs tsc app/* library/* test/*", "lint": "node scripts/run-all.mjs lint app/* library/*", "test": "node scripts/run-all.mjs test app/* library/*", "prisma": "cd app/rhea-backend && npx prisma", "test:styx": "cd app/styx-frontend && npm run test run", "test:rhea": "cd app/rhea-backend && npm run test", "test:calliope": "cd app/calliope-websockets && npm run test", "test:orpheus": "cd app/orpheus-mcp && npm run test", "test:library": "node scripts/run-all.mjs test library/*", "test:e2e": "cd test/e2e && npm run test", "test:e2e:run": "cd test/e2e && npm run test:local", "build:library": "node library/ci-build.mjs", "build:styx": "cd app/styx-frontend && npm run build", "build:rhea": "cd app/rhea-backend && npm run build", "build:calliope": "cd app/calliope-websockets && npm run build", "build:orpheus": "cd app/orpheus-mcp && npm run build", "lint:styx": "cd app/styx-frontend && npm run lint", "lint:rhea": "cd app/rhea-backend && npm run lint", "lint:calliope": "cd app/calliope-websockets && npm run lint", "lint:orpheus": "cd app/orpheus-mcp && npm run lint", "lint:library": "node scripts/run-all.mjs lint library/*" }, "dependencies": { "@typescript-eslint/parser": "^8.69.0", "cloc": "^2.8.0", "eslint": "^10.9.1", "eslint-config-prettier": "^10.1.8", "eslint-plugin-astro": "^1.6.0", "eslint-plugin-prettier": "^5.5.6", "eslint-plugin-simple-import-sort": "^13.0.0", "eslint-plugin-unused-imports": "^4.1.4", "lint-staged": "^17.4.1", "prettier": "^3.9.6", "typescript": "^6.0.2" }, "lint-staged": { "*.{ts,tsx,json}": "eslint --fix" }, "engines": { "node": "24.x" }, "author": "Tenebrie", "bugs": { "url": "https://github.com/tenebrie/neverkin/issues" }, "homepage": "https://github.com/tenebrie/neverkin#readme", "devDependencies": { "@eslint-react/eslint-plugin": "^5.18.7", "astro-eslint-parser": "^1.2.2", "eslint-plugin-mui-path-imports": "^0.0.15", "eslint-plugin-no-relative-import-paths": "^1.7.3", "eslint-plugin-react-hooks": "^7.0.1", "husky": "^9.1.7", "prettier-plugin-astro": "^0.14.1", "typescript-eslint": "^8.69.0" } }