From 7584d2d7a7110aef0331ebfa178b2295842c59fa Mon Sep 17 00:00:00 2001 From: MCMXC <16797721+mcmxcdev@users.noreply.github.com> Date: Sat, 10 Feb 2024 18:19:14 -0700 Subject: refactor: project maintenance - work in progress --- package.json | 81 ++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 43 insertions(+), 38 deletions(-) (limited to 'package.json') diff --git a/package.json b/package.json index b274187..088ed8a 100644 --- a/package.json +++ b/package.json @@ -17,13 +17,13 @@ "homepage": "https://github.com/ferdium/ferdium-server", "license": "MIT License", "scripts": { - "prepare": "is-ci || husky install", + "prepare": "is-ci || husky", "dev": "cross-env-shell ENV_PATH=.env.development node ace serve --watch", "migrate": "cross-env-shell ENV_PATH=.env.development node ace migration:run", "refresh": "cross-env-shell ENV_PATH=.env.development node ace migration:refresh", "status": "cross-env-shell ENV_PATH=.env.development node ace migration:status", "build": "node ace build --production", - "start": "cross-env-shell ENV_PATH=.env node build/server.js", + "start": "cross-env-shell ENV_PATH=.env node bin/server.js", "test": "cross-env-shell ENV_PATH=.env.test node ace test", "typecheck": "tsc --noEmit", "lint": "eslint \"**/*.{js,ts}\"", @@ -31,65 +31,73 @@ "reformat-files": "prettier --ignore-path .eslintignore --write \"**/*.{js,ts,scss,json}\"", "prepare-code": "pnpm typecheck && pnpm lint:fix && pnpm reformat-files && pnpm test" }, + "imports": { + "#controllers/*": "./app/Controllers/*.js", + "#exceptions/*": "./app/Exceptions/*.js", + "#models/*": "./app/Models/*.js", + "#middleware/*": "./app/Middleware/*.js", + "#database/*": "./database/*.js", + "#types/*": "./types/*.js", + "#start/*": "./start/*.js", + "#tests/*": "./tests/*.js", + "#config/*": "./config/*.js" + }, "devDependencies": { - "@adonisjs/assembler": "5.9.5", - "@japa/preset-adonis": "1.2.0", - "@japa/runner": "2.5.1", - "@symfony/webpack-encore": "4.6.1", + "@adonisjs/assembler": "7.1.1", + "@adonisjs/eslint-config": "1.2.1", + "@adonisjs/eslint-plugin": "1.2.1", + "@adonisjs/prettier-config": "1.2.1", + "@adonisjs/tsconfig": "1.2.1", + "@adonisjs/vite": "2.0.2", + "@japa/plugin-adonisjs": "3.0.0", + "@japa/runner": "3.1.1", + "@swc/core": "1.4.0", "@types/bcrypt": "5.0.2", "@types/fs-extra": "11.0.4", "@types/luxon": "3.4.2", - "@types/node-fetch": "2.6.11", - "@types/proxy-addr": "2.0.3", + "@types/proxy-addr": "^2.0.3", "@types/semver": "7.5.6", "@types/source-map-support": "0.5.10", "@types/targz": "1.0.4", "@types/uuid": "9.0.8", "@typescript-eslint/eslint-plugin": "6.21.0", "@typescript-eslint/parser": "6.21.0", - "adonis-preset-ts": "2.1.0", "cross-env": "7.0.3", "eslint": "8.56.0", - "eslint-config-prettier": "9.1.0", - "eslint-plugin-adonis": "2.1.1", "eslint-plugin-import": "2.29.1", - "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "50.0.1", + "eslint-plugin-unicorn": "51.0.1", "husky": "9.0.10", "is-ci": "3.0.1", - "pino-pretty": "10.3.1", "prettier": "3.2.5", + "ts-node": "10.9.2", "typescript": "5.3.3", - "youch": "3.3.3", - "youch-terminal": "2.2.3" + "vite": "5.1.1" }, "dependencies": { - "@adonisjs/auth": "8.2.3", - "@adonisjs/core": "5.9.0", - "@adonisjs/lucid": "18.4.0", - "@adonisjs/mail": "8.2.0", - "@adonisjs/repl": "3.1.11", - "@adonisjs/session": "6.4.0", - "@adonisjs/shield": "7.1.1", - "@adonisjs/view": "6.2.0", + "@adonisjs/auth": "9.1.1", + "@adonisjs/core": "6.2.3", + "@adonisjs/cors": "2.2.1", + "@adonisjs/lucid": "20.1.0", + "@adonisjs/mail": "9.2.0", + "@adonisjs/session": "7.1.1", + "@adonisjs/shield": "8.1.1", + "@adonisjs/static": "1.1.1", + "@adonisjs/validator": "13.0.2", "adonis5-jwt": "github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3", - "aws-sdk": "2.1555.0", "bcrypt": "5.1.1", + "edge.js": "6.0.1", "fs-extra": "11.2.0", - "jose": "4.14.6", + "jose": "5.2.1", "luxon": "3.4.4", "moment": "2.30.1", "mysql": "2.18.1", - "node-fetch": "2", "pg": "8.11.3", - "phc-bcrypt": "1.0.8", "proxy-addr": "2.0.7", "rand-token": "1.0.1", - "reflect-metadata": "0.1.13", + "reflect-metadata": "0.2.1", "sanitize-filename": "1.6.3", "semver": "7.6.0", - "source-map-support": "0.5.21", - "sqlite3": "5.1.6", + "sqlite3": "5.1.7", "targz": "1.0.1", "uuid": "9.0.1" }, @@ -99,12 +107,9 @@ "@types/pino-pretty": "5.0.0", "@types/pino-std-serializers": "4.0.0", "cuid": "2.1.8", - "querystring": "0.2.0", - "resolve-url": "0.2.1", - "source-map-resolve": "0.5.3", - "source-map-url": "0.4.1", - "stable": "0.1.8", - "urix": "0.1.0" + "querystring": "0.2.0" } - } + }, + "type": "module", + "prettier": "@adonisjs/prettier-config" } -- cgit v1.2.3-70-g09d2