ATlast — you'll never need to find your favorites on another platform again. Find your favs in the ATmosphere.
atproto
1{
2 "name": "src",
3 "version": "0.0.0",
4 "private": true,
5 "type": "module",
6 "license": "UNLICENSED",
7 "engines": {
8 "node": ">=24.0.0"
9 },
10 "scripts": {
11 "start": "node bin/server.js",
12 "build": "node ace build",
13 "dev": "node ace serve --hmr",
14 "test": "node ace test",
15 "lint": "eslint .",
16 "format": "prettier --write .",
17 "typecheck": "tsc --noEmit && vue-tsc --noEmit --project inertia/tsconfig.json"
18 },
19 "imports": {
20 "#controllers/*": "./app/controllers/*.js",
21 "#exceptions/*": "./app/exceptions/*.js",
22 "#models/*": "./app/models/*.js",
23 "#mails/*": "./app/mails/*.js",
24 "#services/*": "./app/services/*.js",
25 "#listeners/*": "./app/listeners/*.js",
26 "#events/*": "./app/events/*.js",
27 "#generated/*": "./.adonisjs/server/*.js",
28 "#middleware/*": "./app/middleware/*.js",
29 "#transformers/*": "./app/transformers/*.js",
30 "#validators/*": "./app/validators/*.js",
31 "#providers/*": "./providers/*.js",
32 "#policies/*": "./app/policies/*.js",
33 "#abilities/*": "./app/abilities/*.js",
34 "#database/*": "./database/*.js",
35 "#tests/*": "./tests/*.js",
36 "#start/*": "./start/*.js",
37 "#config/*": "./config/*.js"
38 },
39 "devDependencies": {
40 "@adonisjs/assembler": "^8.4.0",
41 "@adonisjs/eslint-config": "^3.0.0",
42 "@adonisjs/prettier-config": "^1.4.5",
43 "@adonisjs/tsconfig": "^2.0.0",
44 "@japa/assert": "^4.2.0",
45 "@japa/browser-client": "^2.3.0",
46 "@japa/plugin-adonisjs": "^5.2.0",
47 "@japa/runner": "^5.3.0",
48 "@poppinss/ts-exec": "^1.4.4",
49 "@types/luxon": "^3.7.1",
50 "@types/node": "~24.11.2",
51 "@vitejs/plugin-vue": "^6.0.5",
52 "eslint": "^10.2.0",
53 "hot-hook": "^1.0.0",
54 "pino-pretty": "^13.1.3",
55 "prettier": "^3.8.1",
56 "typescript": "~5.9.3",
57 "vite": "^7.3.1",
58 "vue-tsc": "^3.2.6",
59 "youch": "^4.1.1"
60 },
61 "dependencies": {
62 "@adonisjs/auth": "^10.0.0",
63 "@adonisjs/core": "^7.3.0",
64 "@adonisjs/cors": "^3.0.0",
65 "@adonisjs/inertia": "^4.2.0",
66 "@adonisjs/lucid": "^22.4.1",
67 "@adonisjs/session": "^8.0.0",
68 "@adonisjs/shield": "^9.0.0",
69 "@adonisjs/static": "^2.0.1",
70 "@adonisjs/vite": "^5.1.0",
71 "@atproto-labs/simple-store": "^0.3.0",
72 "@atproto/jwk-jose": "^0.1.11",
73 "@atproto/lex": "^0.0.23",
74 "@atproto/oauth-client-node": "^0.3.17",
75 "@inertiajs/vue3": "^2.3.18",
76 "@thisismissem/adonisjs-atproto-oauth": "^3.0.3",
77 "@tuyau/core": "^1.2.2",
78 "@vinejs/vine": "^4.3.0",
79 "better-sqlite3": "^12.8.0",
80 "edge.js": "^6.5.0",
81 "luxon": "^3.7.2",
82 "pg": "^8.20.0",
83 "reflect-metadata": "^0.2.2",
84 "vue": "^3.5.32",
85 "vue-sonner": "^2.0.9"
86 },
87 "hotHook": {
88 "boundaries": [
89 "./app/controllers/**/*.ts",
90 "./app/middleware/*.ts"
91 ]
92 },
93 "prettier": "@adonisjs/prettier-config"
94}