Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
40 prioritized NestJS best practices across architecture, DI, security, performance, testing, and microservices.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
scripts/package-lock.json
1{2"name": "nestjs-best-practices-scripts",3"version": "1.0.0",4"lockfileVersion": 3,5"requires": true,6"packages": {7"": {8"name": "nestjs-best-practices-scripts",9"version": "1.0.0",10"devDependencies": {11"@types/node": "^20.0.0",12"ts-node": "^10.9.0",13"typescript": "^5.0.0"14}15},16"node_modules/@cspotcode/source-map-support": {17"version": "0.8.1",18"resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",19"integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",20"dev": true,21"license": "MIT",22"dependencies": {23"@jridgewell/trace-mapping": "0.3.9"24},25"engines": {26"node": ">=12"27}28},29"node_modules/@jridgewell/resolve-uri": {30"version": "3.1.2",31"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",32"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",33"dev": true,34"license": "MIT",35"engines": {36"node": ">=6.0.0"37}38},39"node_modules/@jridgewell/sourcemap-codec": {40"version": "1.5.5",41"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",42"integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",43"dev": true,44"license": "MIT"45},46"node_modules/@jridgewell/trace-mapping": {47"version": "0.3.9",48"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",49"integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",50"dev": true,51"license": "MIT",52"dependencies": {53"@jridgewell/resolve-uri": "^3.0.3",54"@jridgewell/sourcemap-codec": "^1.4.10"55}56},57"node_modules/@tsconfig/node10": {58"version": "1.0.12",59"resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz",60"integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==",61"dev": true,62"license": "MIT"63},64"node_modules/@tsconfig/node12": {65"version": "1.0.11",66"resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",67"integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",68"dev": true,69"license": "MIT"70},71"node_modules/@tsconfig/node14": {72"version": "1.0.3",73"resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",74"integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",75"dev": true,76"license": "MIT"77},78"node_modules/@tsconfig/node16": {79"version": "1.0.4",80"resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",81"integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",82"dev": true,83"license": "MIT"84},85"node_modules/@types/node": {86"version": "20.19.30",87"resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.30.tgz",88"integrity": "sha512-WJtwWJu7UdlvzEAUm484QNg5eAoq5QR08KDNx7g45Usrs2NtOPiX8ugDqmKdXkyL03rBqU5dYNYVQetEpBHq2g==",89"dev": true,90"license": "MIT",91"peer": true,92"dependencies": {93"undici-types": "~6.21.0"94}95},96"node_modules/acorn": {97"version": "8.15.0",98"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",99"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",100"dev": true,101"license": "MIT",102"bin": {103"acorn": "bin/acorn"104},105"engines": {106"node": ">=0.4.0"107}108},109"node_modules/acorn-walk": {110"version": "8.3.4",111"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",112"integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==",113"dev": true,114"license": "MIT",115"dependencies": {116"acorn": "^8.11.0"117},118"engines": {119"node": ">=0.4.0"120}121},122"node_modules/arg": {123"version": "4.1.3",124"resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",125"integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",126"dev": true,127"license": "MIT"128},129"node_modules/create-require": {130"version": "1.1.1",131"resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",132"integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",133"dev": true,134"license": "MIT"135},136"node_modules/diff": {137"version": "4.0.2",138"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",139"integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",140"dev": true,141"license": "BSD-3-Clause",142"engines": {143"node": ">=0.3.1"144}145},146"node_modules/make-error": {147"version": "1.3.6",148"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",149"integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",150"dev": true,151"license": "ISC"152},153"node_modules/ts-node": {154"version": "10.9.2",155"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",156"integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",157"dev": true,158"license": "MIT",159"dependencies": {160"@cspotcode/source-map-support": "^0.8.0",161"@tsconfig/node10": "^1.0.7",162"@tsconfig/node12": "^1.0.7",163"@tsconfig/node14": "^1.0.0",164"@tsconfig/node16": "^1.0.2",165"acorn": "^8.4.1",166"acorn-walk": "^8.1.1",167"arg": "^4.1.0",168"create-require": "^1.1.0",169"diff": "^4.0.1",170"make-error": "^1.1.1",171"v8-compile-cache-lib": "^3.0.1",172"yn": "3.1.1"173},174"bin": {175"ts-node": "dist/bin.js",176"ts-node-cwd": "dist/bin-cwd.js",177"ts-node-esm": "dist/bin-esm.js",178"ts-node-script": "dist/bin-script.js",179"ts-node-transpile-only": "dist/bin-transpile.js",180"ts-script": "dist/bin-script-deprecated.js"181},182"peerDependencies": {183"@swc/core": ">=1.2.50",184"@swc/wasm": ">=1.2.50",185"@types/node": "*",186"typescript": ">=2.7"187},188"peerDependenciesMeta": {189"@swc/core": {190"optional": true191},192"@swc/wasm": {193"optional": true194}195}196},197"node_modules/typescript": {198"version": "5.9.3",199"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",200"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",201"dev": true,202"license": "Apache-2.0",203"peer": true,204"bin": {205"tsc": "bin/tsc",206"tsserver": "bin/tsserver"207},208"engines": {209"node": ">=14.17"210}211},212"node_modules/undici-types": {213"version": "6.21.0",214"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",215"integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",216"dev": true,217"license": "MIT"218},219"node_modules/v8-compile-cache-lib": {220"version": "3.0.1",221"resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",222"integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",223"dev": true,224"license": "MIT"225},226"node_modules/yn": {227"version": "3.1.1",228"resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",229"integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",230"dev": true,231"license": "MIT",232"engines": {233"node": ">=6"234}235}236}237}238