{ "author": "freeCodeCamp ", "bugs": { "url": "https://github.com/freeCodeCamp/freeCodeCamp/issues" }, "dependencies": { "@aws-sdk/client-ses": "3.347.1", "@fastify/cookie": "9.0.4", "@fastify/csrf-protection": "6.3.0", "@fastify/middie": "8.3", "@fastify/session": "10.5.0", "@fastify/swagger": "8.10.0", "@fastify/swagger-ui": "1.9.3", "@fastify/type-provider-typebox": "3.5.0", "@immobiliarelabs/fastify-sentry": "7.1.0", "@prisma/client": "5.3.1", "ajv": "8.12.0", "ajv-formats": "2.1.1", "connect-mongo": "4.6.0", "dotenv": "16.3.1", "fast-uri": "2.2.0", "fastify": "4.21.0", "fastify-auth0-verify": "1.2.0", "fastify-plugin": "4.5.1", "jsonwebtoken": "9.0.2", "lodash": "4.17.21", "mongodb": "4.17.0", "nanoid": "3", "no-profanity": "1.4.2", "nodemailer": "6.9.3", "nodemon": "2.0.22", "pino-pretty": "10.2.0", "query-string": "7.1.3" }, "description": "The freeCodeCamp.org open-source codebase and curriculum", "devDependencies": { "@total-typescript/ts-reset": "0.4.0", "@types/express-session": "1.17.8", "@types/jsonwebtoken": "9.0.3", "@types/nodemailer": "6.4.8", "@types/supertest": "2.0.12", "dotenv-cli": "7.3.0", "jest": "29.7.0", "prisma": "5.3.1", "supertest": "6.3.3", "ts-jest": "29.1.1" }, "engines": { "node": ">=18", "npm": ">=8" }, "homepage": "https://github.com/freeCodeCamp/freeCodeCamp#readme", "license": "BSD-3-Clause", "main": "none", "name": "@freecodecamp/api", "nodemonConfig": { "env": { "FREECODECAMP_NODE_ENV": "development" }, "ignore": [ "**/*.js" ] }, "private": true, "repository": { "type": "git", "url": "git+https://github.com/freeCodeCamp/freeCodeCamp.git" }, "scripts": { "build": "tsc -p tsconfig.build.json", "clean": "rm -rf dist", "dev": "pnpm develop", "develop": "nodemon src/server.ts", "start": "FREECODECAMP_NODE_ENV=production node dist/server.js", "test": "jest --force-exit", "prisma": "dotenv -e ../.env prisma", "postinstall": "prisma generate", "lint": "cd .. && eslint api/src --max-warnings 0" }, "version": "0.0.1" }