{ "name": "ferdium-server", "version": "2.0.6", "description": "Ferdium server to replace the default Franz/Ferdi server.", "engines": { "node": "20.11.1", "pnpm": "8.15.3", "python": "3.12.2" }, "engine-strict": true, "volta": { "node": "20.11.1", "pnpm": "8.15.3", "python": "3.12.2" }, "packageManager": "pnpm@8.15.3", "homepage": "https://github.com/ferdium/ferdium-server", "license": "MIT License", "scripts": { "prepare": "is-ci || husky install", "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", "test": "cross-env-shell ENV_PATH=.env.test node ace test", "typecheck": "tsc --noEmit", "lint": "eslint \"**/*.{js,ts}\"", "lint:fix": "pnpm lint --fix", "reformat-files": "prettier --ignore-path .eslintignore --write \"**/*.{js,ts,scss,json}\"", "prepare-code": "pnpm typecheck && pnpm lint:fix && pnpm reformat-files && pnpm test" }, "devDependencies": { "@adonisjs/assembler": "5.9.5", "@japa/preset-adonis": "1.2.0", "@japa/runner": "2.5.1", "@symfony/webpack-encore": "4.6.1", "@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/semver": "7.5.7", "@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", "husky": "9.0.11", "is-ci": "3.0.1", "pino-pretty": "10.3.1", "prettier": "3.2.5", "typescript": "5.3.3", "youch": "3.3.3", "youch-terminal": "2.2.3" }, "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", "adonis5-jwt": "github:SpecialAro/adonis5-jwt#34941c10adcf89583a40767552b994ea499b92e3", "aws-sdk": "2.1560.0", "bcrypt": "5.1.1", "fs-extra": "11.2.0", "jose": "4.14.6", "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", "sanitize-filename": "1.6.3", "semver": "7.6.0", "source-map-support": "0.5.21", "sqlite3": "5.1.6", "targz": "1.0.1", "uuid": "9.0.1" }, "pnpm": { "allowedDeprecatedVersions": { "@npmcli/move-file": "1.1.2", "@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" } } }