{ "name": "project-nomad-admin", "version": "0.0.0", "private": true, "type": "module", "license": "ISC", "author": "Crosstalk Solutions, LLC", "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", "work:downloads": "node ace queue:work --queue=downloads", "work:model-downloads": "node ace queue:work --queue=model-downloads", "work:benchmarks": "node ace queue:work --queue=benchmarks", "work:all": "node ace queue:work --all" }, "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", "#validators/*": "./app/validators/*.js", "#providers/*": "./providers/*.js", "#policies/*": "./app/policies/*.js", "#abilities/*": "./app/abilities/*.js", "#database/*": "./database/*.js", "#tests/*": "./tests/*.js", "#start/*": "./start/*.js", "#config/*": "./config/*.js", "#jobs/*": "./app/jobs/*.js" }, "devDependencies": { "@adonisjs/assembler": "7.8.2", "@adonisjs/eslint-config": "2.1.2", "@adonisjs/prettier-config": "1.4.5", "@adonisjs/tsconfig": "1.4.1", "@japa/assert": "4.2.0", "@japa/plugin-adonisjs": "4.0.0", "@japa/runner": "4.5.0", "@swc/core": "1.11.24", "@tanstack/eslint-plugin-query": "5.91.4", "@types/compression": "1.8.1", "@types/dockerode": "4.0.1", "@types/luxon": "3.7.1", "@types/node": "22.19.7", "@types/react": "19.2.10", "@types/react-dom": "19.2.3", "@types/stopword": "2.0.3", "eslint": "9.39.2", "hot-hook": "0.4.0", "prettier": "3.8.1", "ts-node-maintained": "10.9.6", "typescript": "5.8.3", "vite": "6.4.2" }, "dependencies": { "@adonisjs/auth": "9.6.0", "@adonisjs/core": "6.19.3", "@adonisjs/cors": "2.2.1", "@adonisjs/inertia": "3.1.1", "@adonisjs/lucid": "21.8.2", "@adonisjs/session": "7.7.1", "@adonisjs/shield": "8.2.0", "@adonisjs/static": "1.1.1", "@adonisjs/transmit": "2.0.2", "@adonisjs/transmit-client": "1.1.0", "@adonisjs/vite": "4.0.0", "@chonkiejs/core": "0.0.7", "@headlessui/react": "2.2.9", "@inertiajs/react": "2.3.13", "@markdoc/markdoc": "0.5.4", "@openzim/libzim": "4.0.0", "@protomaps/basemaps": "5.7.0", "@qdrant/js-client-rest": "1.16.2", "@tabler/icons-react": "3.36.1", "@tailwindcss/vite": "4.1.18", "@tanstack/react-query": "5.90.20", "@tanstack/react-query-devtools": "5.91.3", "@tanstack/react-virtual": "3.13.18", "@uppy/core": "5.2.0", "@uppy/dashboard": "5.1.0", "@uppy/react": "5.1.1", "@vinejs/vine": "3.0.1", "@vitejs/plugin-react": "4.7.0", "autoprefixer": "10.4.24", "axios": "1.15.0", "better-sqlite3": "12.6.2", "bullmq": "5.67.2", "cheerio": "1.2.0", "compression": "1.8.1", "dockerode": "4.0.9", "edge.js": "6.4.0", "fast-xml-parser": "5.5.9", "fuse.js": "7.1.0", "ipaddr.js": "2.4.0", "jszip": "3.10.1", "luxon": "3.7.2", "maplibre-gl": "4.7.1", "mysql2": "3.16.2", "ollama": "0.6.3", "openai": "6.27.0", "pdf-parse": "2.4.5", "pdf2pic": "3.2.0", "pino-pretty": "13.1.3", "pmtiles": "4.4.0", "postcss": "8.5.6", "react": "19.2.4", "react-adonis-transmit": "1.0.1", "react-dom": "19.2.4", "react-map-gl": "8.1.0", "react-markdown": "10.1.0", "reflect-metadata": "0.2.2", "remark-gfm": "4.0.1", "sharp": "0.34.5", "stopword": "3.1.5", "systeminformation": "5.31.0", "tailwindcss": "4.2.2", "tar": "7.5.11", "tesseract.js": "7.0.0", "url-join": "5.0.0", "yaml": "2.8.3" }, "hotHook": { "boundaries": [ "./app/controllers/**/*.ts", "./app/middleware/*.ts" ] }, "prettier": "@adonisjs/prettier-config" }