{ "name": "koa3-demo", "module": "index.js", "type": "module", "scripts": { "dev": "bun --hot src/main.js", "start": "bun run src/main.js", "build": "vite build", "migrate:make": "npx knex migrate:make ", "migrate": "npx knex migrate:latest", "seed:make": "npx knex seed:make ", "seed": "npx knex seed:run ", "init": "bun run scripts/init.js" }, "devDependencies": { "@types/bun": "latest", "@types/node": "^24.0.1", "vite": "^7.0.0" }, "dependencies": { "bcryptjs": "^3.0.2", "consolidate": "^1.0.4", "get-paths": "^0.0.7", "jsonwebtoken": "^9.0.0", "knex": "^3.1.0", "koa": "^3.0.0", "koa-bodyparser": "^4.4.1", "koa-session": "^7.0.2", "lodash": "^4.17.21", "log4js": "^6.9.1", "minimatch": "^9.0.0", "module-alias": "^2.2.3", "node-cron": "^4.1.0", "path-to-regexp": "^8.2.0", "pug": "^3.0.3", "sqlite3": "^5.1.7", "vite-plugin-static-copy": "^3.1.0" }, "_moduleAliases": { "@": "./src", "config": "./src/config", "db": "./src/db", "utils": "./src/utils", "services": "./src/services" } }