UNPKG

mongodb-dynamic-api

Version:

Auto generated CRUD API for MongoDB using NestJS

136 lines (135 loc) 4.27 kB
{ "name": "mongodb-dynamic-api", "version": "2.14.2", "description": "Auto generated CRUD API for MongoDB using NestJS", "readmeFilename": "README.md", "main": "index.js", "types": "index.d.ts", "scripts": { "prepare": "npm run build", "build": "tsc", "format": "prettier --write \"src/**/*.ts\"", "lint": "tslint -p tsconfig.json -c tslint.json", "test": "jest --runInBand", "test-cov": "jest --runInBand --coverage", "test-e2e": "jest --runInBand --config ./libs/dynamic-api/test/jest-e2e.json", "test-e2e:ci": "jest --ci --runInBand --config ./libs/dynamic-api/test/jest-e2e.json", "test:ci:junit": "jest --ci --runInBand --coverage --testResultsProcessor=jest-junit", "test:ci:sonar": "jest --ci --runInBand --coverage --testResultsProcessor=jest-sonar-reporter", "pre-release-tag": "git tag -f prerelease && git push -f origin prerelease", "release-tag": "git tag -f release && git push -f origin release", "auto-prerelease": "release-it --ci --preRelease=beta --no-git.requireUpstream --no-git.tag", "auto-release": "release-it --ci --no-git.requireUpstream --no-git.tag", "publish-prerelease": "npm publish ./dist --tag prerelease", "publish-release": "npm publish ./dist --tag latest" }, "repository": { "type": "git", "url": "git+https://github.com/MikeDev75015/mongodb-dynamic-api.git" }, "keywords": [ "nestjs", "mongodb", "dynamic-api", "crud" ], "author": "Mickaël NODANCHE <mikeonline75@gmail.com> (https://cv-mikeonline.web.app)", "license": "MIT", "bugs": { "url": "https://github.com/MikeDev75015/mongodb-dynamic-api/issues" }, "homepage": "https://mikedev75015.github.io", "dependencies": { "@nestjs/cache-manager": "^2.2.1", "@nestjs/common": "^10.3.2", "@nestjs/core": "^10.3.2", "@nestjs/jwt": "^10.2.0", "@nestjs/mongoose": "^10.0.4", "@nestjs/passport": "^10.0.3", "@nestjs/platform-express": "^10.3.2", "@nestjs/platform-socket.io": "^10.3.8", "@nestjs/swagger": "^7.3.0", "@nestjs/websockets": "^10.3.8", "@types/lodash": "^4.14.202", "bcrypt": "^5.1.1", "cache-manager": "^5.4.0", "class-transformer": "^0.5.1", "class-validator": "^0.14.1", "dotenv": "^16.4.5", "lodash": "^4.17.21", "mongodb-pipeline-builder": "^4.0.2", "mongoose": "^8.1.1", "passport": "^0.7.0", "passport-jwt": "^4.0.1", "passport-local": "^1.0.0", "reflect-metadata": "^0.2.1", "rxjs": "^7.8.1", "socket.io-client": "^4.7.5" }, "devDependencies": { "@golevelup/ts-jest": "^0.4.0", "@nestjs/cli": "^10.3.1", "@nestjs/schematics": "^10.1.0", "@nestjs/testing": "^10.3.2", "@release-it/bumper": "^6.0.1", "@release-it/conventional-changelog": "^8.0.1", "@swc/cli": "^0.3.9", "@swc/core": "^1.4.0", "@types/bcrypt": "^5.0.2", "@types/express": "^4.17.21", "@types/jest": "^29.5.12", "@types/node": "^20.11.16", "@types/passport-jwt": "^4.0.1", "@types/passport-local": "^1.0.38", "@types/supertest": "^6.0.2", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "jest": "^29.7.0", "jest-junit": "^16.0.0", "jest-mock-extended": "^3.0.5", "jest-sonar-reporter": "^2.0.0", "prettier": "^3.2.5", "release-it": "^17.2.1", "source-map-support": "^0.5.21", "supertest": "^6.3.4", "ts-jest": "^29.1.2", "ts-loader": "^9.5.1", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "typescript": "^5.3.3" }, "jest": { "clearMocks": true, "moduleFileExtensions": [ "js", "json", "ts" ], "rootDir": "libs", "testRegex": ".*\\.spec\\.ts$", "transform": { "^.+\\.ts$": "ts-jest" }, "collectCoverage": true, "coverageDirectory": "../coverage", "testEnvironment": "node", "roots": [ "<rootDir>/" ], "coveragePathIgnorePatterns": [ ".*\\.mock\\.ts" ], "reporters": [ "default" ] }, "jestSonar": { "reportPath": "reports/sonar" }, "publishConfig": { "access": "public" } }