{ "name": "zipline", "private": true, "license": "MIT", "version": "4.8.2", "type": "module", "scripts": { "test": "node --import tsx --enable-source-maps --test --test-reporter ./src/lib/tests/test-reporter.ts \"tests/**/*.ts\"", "build": "tsx scripts/build.ts", "dev": "cross-env NODE_ENV=development DEBUG=zipline tsx --import ./src/dotenv.js --enable-source-maps ./src/server", "dev:nd": "cross-env NODE_ENV=development tsx --import ./src/dotenv.js --enable-source-maps ./src/server", "dev:inspector": "cross-env NODE_ENV=development DEBUG=zipline tsx --import ./src/dotenv.js --inspect=0.0.0.0:9229 --enable-source-maps ./src/server", "start": "cross-env NODE_ENV=production node --trace-warnings --import ./src/dotenv.js ./build/server/index.js", "start:inspector": "cross-env NODE_ENV=production node --import ./src/dotenv.js --inspect=0.0.0.0:9229 --enable-source-maps ./build/server/index.js", "ctl": "cross-env NODE_ENV=production node --import ./src/dotenv.js --enable-source-maps ./build/ctl/index.js", "validate": "tsx scripts/validate.ts", "openapi": "tsx scripts/openapi.ts", "db:prototype": "drizzle-kit push", "db:migrate": "drizzle-kit generate", "docker:engine": "colima start --mount $PWD/themes:w --mount $PWD/uploads:w --mount $PWD/public:w", "docker:compose:dev:build": "docker compose --file docker-compose.dev.yml build --build-arg ZIPLINE_GIT_SHA=$(git rev-parse HEAD)", "docker:compose:dev:up": "docker compose --file docker-compose.dev.yml up -d", "docker:compose:dev:down": "docker compose --file docker-compose.dev.yml down", "docker:compose:dev:logs": "docker compose --file docker-compose.dev.yml logs -f" }, "dependencies": { "@aws-sdk/client-s3": "3.1155.0", "@aws-sdk/lib-storage": "3.1155.0", "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", "@electric-sql/pglite": "0.5.11", "@electric-sql/pglite-pg17": "npm:@electric-sql/pglite@0.4.6", "@electric-sql/pglite-tools": "0.4.11", "@fastify/cookie": "^11.1.3", "@fastify/cors": "^11.3.1", "@fastify/multipart": "^10.1.4", "@fastify/rate-limit": "^11.2.1", "@fastify/sensible": "^6.0.7", "@fastify/static": "^10.1.7", "@fastify/swagger": "^9.9.2", "@mantine/charts": "^9.7.3", "@mantine/core": "^9.7.3", "@mantine/dates": "^9.7.3", "@mantine/dropzone": "^9.7.3", "@mantine/form": "^9.7.3", "@mantine/hooks": "^9.7.3", "@mantine/modals": "^9.7.3", "@mantine/notifications": "^9.7.3", "@paralleldrive/cuid2": "3.3.0", "@simplewebauthn/browser": "^14.0.0", "@simplewebauthn/server": "^14.0.3", "@smithy/node-http-handler": "^4.12.1", "@tabler/icons-react": "^3.49.0", "archiver": "8.0.0", "argon2": "^0.45.1", "asciinema-player": "^3.17.0", "bytes": "^3.1.2", "commander": "^15.0.0", "cross-env": "^10.1.0", "dayjs": "^1.11.23", "detect-browser": "^5.3.0", "devalue": "^6.0.3", "drizzle-orm": "1.0.0-rc.4", "fast-glob": "^3.3.3", "fastify": "^5.12.7", "fastify-plugin": "^6.0.1", "fastify-type-provider-zod": "^7.0.0", "he": "^2.0.0", "i18next": "^26.5.4", "iron-session": "^9.0.1", "isomorphic-dompurify": "^4.6.0", "katex": "^0.19.0", "mantine-datatable": "^9.4.0", "marked-react": "^4.0.0", "ms": "^2.1.3", "nuqs": "^2.10.2", "otplib": "^13.5.0", "pg": "8.23.1", "qrcode": "^1.5.4", "react": "^19.3.1", "react-dom": "^19.3.1", "react-i18next": "^17.1.0", "react-router-dom": "^7.18.4", "react-virtuoso": "^4.18.19", "sharp": "^0.35.5", "shiki": "^4.5.0", "swr": "^2.5.1", "vite": "^8.3.5", "zod": "^4.6.7", "zustand": "^5.0.15" }, "devDependencies": { "@apidevtools/swagger-parser": "^13.1.0", "@rolldown/plugin-transform-imports": "^0.1.2", "@types/archiver": "^8.0.0", "@types/bytes": "^3.1.6", "@types/he": "^1.2.3", "@types/katex": "^0.16.8", "@types/ms": "^2.1.0", "@types/node": "^26.6.5", "@types/pg": "8.23.1", "@types/qrcode": "^1.5.6", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@vitejs/plugin-react": "^6.1.2", "drizzle-kit": "1.0.0-rc.4", "openapi-types": "^12.1.3", "oxfmt": "^0.74.0", "oxlint": "^1.89.0", "postcss": "^8.5.31", "postcss-preset-mantine": "^1.18.0", "postcss-simple-vars": "^7.0.1", "sass": "^1.106.1", "tsc-alias": "1.9.1", "tsup": "^9.0.0", "tsx": "^4.23.15", "typescript": "^7.0.2" }, "engines": { "node": ">=24" }, "packageManager": "pnpm@11.28.8+sha512.f6988a32046b9a3f78d7d7ee0747926bbe905ff9dff73bf19abb87bd7d1906a2ac90d93f73be32b5f9e14c2899569bcb0c9c5ec8a19e083f5d71bbab6dd9e0b8" }