{ "name": "egoport", "version": "0.1.0", "description": "Your personal portfolio, serving stuff while respecting user privacy", "type": "module", "scripts": { "lint": "eslint .", "lint:fix": "eslint . --fix", "check:types": "tsc --noEmit", "build": "esbuild `find src \\( -name '*.ts' \\)` --platform=node --outdir=build --resolve-extensions=.js", "build:docker:prod": "docker build . -t my-fastify-app --build-arg APP_ENV=production", "start": "node build", "dev": "tsx watch src .env | pino-pretty --colorize", "pretest": "npm run build", "test": "vitest", "test:watch": "vitest -w" }, "engines": { "node": ">=16.0.0" }, "keywords": [ "nodejs", "fastify", "typescript" ], "author": "Matyáš Caras", "license": "AGPL-3.0-only", "bugs": { "url": "https://git.mnau.xyz/hernik/egoport/issues" }, "homepage": "https://git.mnau.xyz/hernik/egoport#readme", "dependencies": { "@fastify/static": "^6.12.0", "@fastify/view": "^8.2.0", "@sinclair/typebox": "^0.23.5", "ajv": "^8.12.0", "axios": "^1.6.2", "dotenv": "^16.3.1", "ejs": "^3.1.9", "env-schema": "^5.2.1", "fastify": "^4.24.3", "fastify-plugin": "^3.0.1", "node-cache": "^5.1.2", "ts-json-validator": "^0.7.1" }, "devDependencies": { "@types/ejs": "^3.1.5", "@types/node": "^18.18.9", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "esbuild": "^0.14.54", "eslint": "^8.54.0", "eslint-config-prettier": "^8.10.0", "eslint-plugin-prettier": "^4.2.1", "pino-pretty": "^8.1.0", "prettier": "^2.8.8", "tsx": "^3.14.0", "typescript": "^4.9.5", "vitest": "^0.25.8" } }