{ "name": "@crux-kit/backend", "version": "1.0.0", "private": true, "type": "module", "license": "UNLICENSED", "scripts": { "start": "node bin/server.js", "build": "node ace build", "dev": "node ace serve --hmr", "test": "node ace test", "lint": "eslint .", "format": "prettier --write .", "typecheck": "tsc --noEmit" }, "imports": { "#controllers/*": "./app/controllers/*.js", "#exceptions/*": "./app/exceptions/*.js", "#models/*": "./app/models/*.js", "#mails/*": "./app/mails/*.js", "#services/*": "./app/services/*.js", "#listeners/*": "./app/listeners/*.js", "#events/*": "./app/events/*.js", "#middleware/*": "./app/middleware/*.js", "#interfaces/*": "./app/interfaces/*.js", "#validators/*": "./app/validators/*.js", "#providers/*": "./providers/*.js", "#policies/*": "./app/policies/*.js", "#abilities/*": "./app/abilities/*.js", "#database/*": "./database/*.js", "#start/*": "./start/*.js", "#tests/*": "./tests/*.js", "#config/*": "./config/*.js", "#modules/*": "./modules/*.js", "#base_modules/*": "./app/base_modules/*.js" }, "devDependencies": { "@adonisjs/assembler": "^7.8.2", "@adonisjs/tsconfig": "^1.4.0", "@japa/api-client": "^3.1.0", "@japa/assert": "^4.0.1", "@japa/plugin-adonisjs": "^4.0.0", "@japa/runner": "^4.4.0", "@japa/spec-reporter": "^1.3.3", "@swc/core": "1.11.24", "@types/luxon": "^3.6.2", "@types/supertest": "^6.0.3", "hot-hook": "^0.4.0", "pino-pretty": "^13.0.0", "supertest": "^7.1.4", "ts-node-maintained": "^10.9.5" }, "dependencies": { "@adonisjs/auth": "^9.4.0", "@adonisjs/bouncer": "^3.1.6", "@adonisjs/core": "^6.18.0", "@adonisjs/cors": "^2.2.1", "@adonisjs/drive": "^3.4.1", "@adonisjs/lucid": "^21.6.1", "@adonisjs/validator": "^13.0.2", "@aws-sdk/client-s3": "^3.1064.0", "@aws-sdk/s3-request-presigner": "^3.1064.0", "@vinejs/vine": "^3.0.1", "adonis-autoswagger": "^3.73.0", "handlebars": "^4.7.8", "luxon": "^3.6.1", "patch-package": "^8.0.1", "pg": "^8.16.0", "reflect-metadata": "^0.2.2" }, "hotHook": { "boundaries": [ "./app/controllers/**/*.ts", "./app/middleware/*.ts" ] }, "prettier": "@adonisjs/prettier-config" }