{ "name": "portfolio", "version": "1.0.0", "private": true, "scripts": { "dev": "node ace serve --watch", "build": "node ace build --production", "start": "node server.js", "test": "node ace test", "lint": "eslint . --ext=.ts", "format": "prettier --write ." }, "eslintConfig": { "extends": [ "plugin:adonis/typescriptApp", "prettier" ], "plugins": [ "prettier" ], "rules": { "prettier/prettier": [ "error" ] } }, "eslintIgnore": [ "build" ], "prettier": { "trailingComma": "es5", "semi": false, "singleQuote": true, "useTabs": false, "quoteProps": "consistent", "bracketSpacing": true, "arrowParens": "always", "printWidth": 100 }, "devDependencies": { "@adonisjs/assembler": "^5.9.6", "@babel/core": "^7.23.5", "@babel/preset-env": "^7.23.5", "@japa/preset-adonis": "^1.2.0", "@japa/runner": "^2.5.1", "@symfony/webpack-encore": "^4.1.1", "@types/proxy-addr": "^2.0.3", "@types/source-map-support": "^0.5.10", "adonis-preset-ts": "^2.1.0", "autoprefixer": "^10.4.16", "eslint": "^8.55.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-adonis": "^2.1.1", "eslint-plugin-prettier": "^5.0.1", "pino-pretty": "^10.2.3", "postcss": "^8.4.32", "postcss-loader": "^7.3.3", "prettier": "^3.1.0", "tailwindcss": "^3.3.5", "typescript": "~4.6", "webpack": "^5.89.0", "webpack-cli": "^4.10.0", "youch": "^3.3.3", "youch-terminal": "^2.2.3" }, "dependencies": { "@adonisjs/attachment-lite": "^1.0.8", "@adonisjs/auth": "^8.2.3", "@adonisjs/core": "^5.9.0", "@adonisjs/lucid": "^18.4.2", "@adonisjs/repl": "^3.1.11", "@adonisjs/session": "^6.4.0", "@adonisjs/shield": "^7.1.1", "@adonisjs/view": "^6.2.0", "adonis-responsive-attachment": "^1.5.10", "alpinejs": "^3.13.3", "luxon": "^3.4.4", "phc-argon2": "^1.1.4", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.1.13", "source-map-support": "^0.5.21", "sqlite3": "^5.1.6" } }