mirror of
https://github.com/nestjs/nest.git
synced 2026-02-21 23:11:44 +00:00
Compare commits
178 Commits
fix/global
...
v11.0.11
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
132c1df851 | ||
|
|
71c30d457c | ||
|
|
7fb28963e4 | ||
|
|
5589e47d7b | ||
|
|
ffc0be3145 | ||
|
|
b8d76c2bde | ||
|
|
83327a79f4 | ||
|
|
5d1747237c | ||
|
|
3e8a2dbd6b | ||
|
|
87e1fda2e5 | ||
|
|
90a14fc58e | ||
|
|
7bcf8bafdb | ||
|
|
27aa8a950c | ||
|
|
7f24f177f5 | ||
|
|
6f6f3265f9 | ||
|
|
45cec787c7 | ||
|
|
d2b9d62d0c | ||
|
|
3b49a4474b | ||
|
|
1b7944ef37 | ||
|
|
8e5039a4ce | ||
|
|
c33107c71f | ||
|
|
a4d23bd483 | ||
|
|
7a74315e77 | ||
|
|
37575646ee | ||
|
|
a7b44f0898 | ||
|
|
c89db5c72f | ||
|
|
caab3142b4 | ||
|
|
ee15a371e8 | ||
|
|
c4e3a2e104 | ||
|
|
c5fc33949f | ||
|
|
eb7579c81e | ||
|
|
c286202321 | ||
|
|
963c201409 | ||
|
|
c59512673c | ||
|
|
ce18358fb0 | ||
|
|
28d2ea36b4 | ||
|
|
f5e2202070 | ||
|
|
4e3f35080b | ||
|
|
db9d16c207 | ||
|
|
85abd10af3 | ||
|
|
0f3ce0a131 | ||
|
|
dcfa8c64e2 | ||
|
|
a0c4718d8f | ||
|
|
1e466de1bc | ||
|
|
38773bfb0f | ||
|
|
0810b3417f | ||
|
|
0a32c1708c | ||
|
|
7756b69883 | ||
|
|
6dee1eef8f | ||
|
|
61ae1d8c87 | ||
|
|
2cdc2b8bdd | ||
|
|
1c28ed3f8e | ||
|
|
c3fe5309ec | ||
|
|
9e30447cbc | ||
|
|
1edc7bd159 | ||
|
|
33227d765c | ||
|
|
6630956f1f | ||
|
|
bec6feda10 | ||
|
|
fc9dc99026 | ||
|
|
87fbf8fc95 | ||
|
|
4362ea43fe | ||
|
|
768c048e43 | ||
|
|
1bbd5987d8 | ||
|
|
b96d3d53a6 | ||
|
|
eec46f0afe | ||
|
|
b6a3205200 | ||
|
|
5689c70992 | ||
|
|
4b42320884 | ||
|
|
fd55080001 | ||
|
|
90caf77d3c | ||
|
|
8b1e0ec646 | ||
|
|
1dac7ccc16 | ||
|
|
fc372e4b59 | ||
|
|
463dd7b22b | ||
|
|
ac4f59dbc3 | ||
|
|
6e5d0e28de | ||
|
|
fd028a47de | ||
|
|
d80eec482c | ||
|
|
c061dcd680 | ||
|
|
4ce3c78b7d | ||
|
|
1d6ed70abf | ||
|
|
5e684c80c2 | ||
|
|
19652374dc | ||
|
|
618c7426ad | ||
|
|
c3fde40c3d | ||
|
|
62d0455a19 | ||
|
|
2112a355fe | ||
|
|
05b1abb7f6 | ||
|
|
1ab7e605c6 | ||
|
|
51237a3d58 | ||
|
|
baba45e74d | ||
|
|
ecfcc60404 | ||
|
|
224cffd442 | ||
|
|
eb2668d7be | ||
|
|
18345578ca | ||
|
|
f29689078d | ||
|
|
99e6ba624b | ||
|
|
fc3b643616 | ||
|
|
dd017bc4a6 | ||
|
|
0ca6bbf8c9 | ||
|
|
1e690bce43 | ||
|
|
db3697b148 | ||
|
|
e661a40e95 | ||
|
|
123f653d0a | ||
|
|
eff8f156d1 | ||
|
|
eafc51de8a | ||
|
|
454eb7ff65 | ||
|
|
cda26dff01 | ||
|
|
1f11d0e160 | ||
|
|
69fd85f68c | ||
|
|
3cc7a2f65e | ||
|
|
49ba48d06f | ||
|
|
6e753b2c8f | ||
|
|
5a35d9677e | ||
|
|
aabe5abe60 | ||
|
|
2c84cee2b3 | ||
|
|
cecf9230af | ||
|
|
5db1569eb4 | ||
|
|
77af54702d | ||
|
|
e2d8808e1d | ||
|
|
b2ab0c4edf | ||
|
|
b621763eb7 | ||
|
|
8528ab6f30 | ||
|
|
c769abd355 | ||
|
|
5307b97ec8 | ||
|
|
52ea5d20b5 | ||
|
|
dd748d0c06 | ||
|
|
784e68cadb | ||
|
|
be3a76dcd9 | ||
|
|
a6fd15616a | ||
|
|
e5939b4374 | ||
|
|
4b6115a92a | ||
|
|
03cf4eb9f3 | ||
|
|
1648a3cec9 | ||
|
|
3c276c9821 | ||
|
|
902e43fc0c | ||
|
|
0f894b7255 | ||
|
|
c7e9c346c1 | ||
|
|
16a223866e | ||
|
|
6292ea9c1b | ||
|
|
1414e2c1ef | ||
|
|
c66559daae | ||
|
|
916d130e33 | ||
|
|
93b8e9686d | ||
|
|
5b7e1a4e9d | ||
|
|
a4b180a077 | ||
|
|
fececd2d3c | ||
|
|
c43fa7c500 | ||
|
|
8dca14ebd4 | ||
|
|
2bdec35233 | ||
|
|
1832c9e0aa | ||
|
|
5703250e6a | ||
|
|
059e817e46 | ||
|
|
3179609d6d | ||
|
|
2318e470d8 | ||
|
|
c743c74f71 | ||
|
|
f6ddfb62c8 | ||
|
|
bf7768b8eb | ||
|
|
5bd04884de | ||
|
|
693d282d5d | ||
|
|
190477458c | ||
|
|
b59222d0ab | ||
|
|
b20535c0b7 | ||
|
|
c05823f922 | ||
|
|
31b2d6ea1c | ||
|
|
11c776bc32 | ||
|
|
4547724820 | ||
|
|
44303c71c7 | ||
|
|
c3dd9d6829 | ||
|
|
9d9ef27026 | ||
|
|
6725d228c3 | ||
|
|
bc906e39c6 | ||
|
|
02d99fe238 | ||
|
|
35c12d97b6 | ||
|
|
43f56fcf16 | ||
|
|
f5e31e0e81 | ||
|
|
35895a6e92 | ||
|
|
de761479a6 |
@@ -51,7 +51,7 @@ services:
|
||||
zookeeper:
|
||||
container_name: test-zookeeper
|
||||
hostname: zookeeper
|
||||
image: confluentinc/cp-zookeeper:7.8.0
|
||||
image: confluentinc/cp-zookeeper:7.9.0
|
||||
ports:
|
||||
- "2181:2181"
|
||||
environment:
|
||||
@@ -60,7 +60,7 @@ services:
|
||||
kafka:
|
||||
container_name: test-kafka
|
||||
hostname: kafka
|
||||
image: confluentinc/cp-kafka:7.8.0
|
||||
image: confluentinc/cp-kafka:7.9.0
|
||||
depends_on:
|
||||
- zookeeper
|
||||
ports:
|
||||
|
||||
@@ -3,5 +3,5 @@
|
||||
"packages": [
|
||||
"packages/*"
|
||||
],
|
||||
"version": "11.0.8"
|
||||
"version": "11.0.11"
|
||||
}
|
||||
|
||||
618
package-lock.json
generated
618
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
48
package.json
48
package.json
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@nestjs/core",
|
||||
"version": "11.0.8",
|
||||
"version": "11.0.10",
|
||||
"description": "Modern, fast, powerful node.js web framework",
|
||||
"homepage": "https://nestjs.com",
|
||||
"repository": {
|
||||
@@ -60,7 +60,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@nuxt/opencollective": "0.4.1",
|
||||
"ansis": "3.10.0",
|
||||
"ansis": "3.16.0",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"cors": "2.8.5",
|
||||
@@ -71,29 +71,29 @@
|
||||
"object-hash": "3.0.0",
|
||||
"path-to-regexp": "8.2.0",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rxjs": "7.8.1",
|
||||
"rxjs": "7.8.2",
|
||||
"socket.io": "4.8.1",
|
||||
"tslib": "2.8.1",
|
||||
"uid": "2.0.2",
|
||||
"uuid": "11.0.5"
|
||||
"uuid": "11.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@apollo/server": "4.11.3",
|
||||
"@codechecks/client": "0.1.12",
|
||||
"@commitlint/cli": "19.7.1",
|
||||
"@commitlint/config-angular": "19.7.1",
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@fastify/cors": "10.0.2",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@fastify/cors": "11.0.0",
|
||||
"@fastify/formbody": "8.0.2",
|
||||
"@fastify/middie": "9.0.3",
|
||||
"@fastify/multipart": "9.0.3",
|
||||
"@fastify/static": "8.1.0",
|
||||
"@fastify/static": "8.1.1",
|
||||
"@fastify/view": "10.0.2",
|
||||
"@grpc/grpc-js": "1.12.6",
|
||||
"@grpc/proto-loader": "0.7.13",
|
||||
"@nestjs/apollo": "13.0.2",
|
||||
"@nestjs/graphql": "13.0.2",
|
||||
"@nestjs/apollo": "13.0.3",
|
||||
"@nestjs/graphql": "13.0.3",
|
||||
"@nestjs/mongoose": "11.0.1",
|
||||
"@nestjs/typeorm": "11.0.0",
|
||||
"@types/amqplib": "0.10.6",
|
||||
@@ -106,8 +106,8 @@
|
||||
"@types/gulp": "4.0.17",
|
||||
"@types/http-errors": "2.0.4",
|
||||
"@types/mocha": "10.0.10",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/sinon": "17.0.3",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/sinon": "17.0.4",
|
||||
"@types/supertest": "6.0.2",
|
||||
"@types/ws": "8.5.14",
|
||||
"amqp-connection-manager": "4.1.14",
|
||||
@@ -126,17 +126,17 @@
|
||||
"coveralls": "3.1.1",
|
||||
"delete-empty": "3.0.0",
|
||||
"engine.io-client": "6.6.3",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-import": "2.31.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"eventsource": "3.0.5",
|
||||
"fancy-log": "2.0.0",
|
||||
"fastify": "5.2.1",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"graphql": "16.10.0",
|
||||
"graphql-subscriptions": "3.0.0",
|
||||
"graphql-tools": "9.0.11",
|
||||
"graphql-tools": "9.0.15",
|
||||
"gulp": "5.0.0",
|
||||
"gulp-clang-format": "1.0.27",
|
||||
"gulp-clean": "0.4.0",
|
||||
@@ -146,23 +146,23 @@
|
||||
"http-errors": "2.0.0",
|
||||
"husky": "9.1.7",
|
||||
"imports-loader": "5.0.0",
|
||||
"ioredis": "5.4.2",
|
||||
"ioredis": "5.5.0",
|
||||
"json-loader": "0.5.7",
|
||||
"kafkajs": "2.2.4",
|
||||
"lerna": "2.11.0",
|
||||
"lerna-changelog": "2.2.0",
|
||||
"light-my-request": "6.5.1",
|
||||
"light-my-request": "6.6.0",
|
||||
"lint-staged": "15.4.3",
|
||||
"markdown-table": "2.0.0",
|
||||
"mocha": "11.1.0",
|
||||
"mongoose": "8.10.0",
|
||||
"mqtt": "5.10.3",
|
||||
"mongoose": "8.11.0",
|
||||
"mqtt": "5.10.4",
|
||||
"multer": "1.4.5-lts.1",
|
||||
"mysql2": "3.12.0",
|
||||
"nats": "2.29.1",
|
||||
"nats": "2.29.2",
|
||||
"nodemon": "3.1.9",
|
||||
"nyc": "14.1.1",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"redis": "4.7.0",
|
||||
"rxjs-compat": "6.6.7",
|
||||
"sinon": "19.0.2",
|
||||
@@ -174,9 +174,9 @@
|
||||
"ts-node": "10.9.2",
|
||||
"typeorm": "0.3.20",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0",
|
||||
"typescript-eslint": "8.25.0",
|
||||
"wrk": "1.2.1",
|
||||
"ws": "8.18.0"
|
||||
"ws": "8.18.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 20"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@nestjs/common",
|
||||
"version": "11.0.8",
|
||||
"version": "11.0.11",
|
||||
"description": "Nest - modern, fast, powerful node.js web framework (@common)",
|
||||
"author": "Kamil Mysliwiec",
|
||||
"homepage": "https://nestjs.com",
|
||||
|
||||
@@ -143,6 +143,13 @@ export class ValidationPipe implements PipeTransform<any> {
|
||||
if (errors.length > 0) {
|
||||
throw await this.exceptionFactory(errors);
|
||||
}
|
||||
|
||||
if (originalValue === undefined && originalEntity === '') {
|
||||
// Since SWC requires empty string for validation (to avoid an error),
|
||||
// a fallback is needed to revert to the original value (when undefined).
|
||||
// @see https://github.com/nestjs/nest/issues/14430
|
||||
return originalValue;
|
||||
}
|
||||
if (isPrimitive) {
|
||||
// if the value is a primitive value and the validation process has been successfully completed
|
||||
// we have to revert the original value passed through the pipe
|
||||
@@ -155,6 +162,7 @@ export class ValidationPipe implements PipeTransform<any> {
|
||||
// if the value was originally undefined or null, revert it back
|
||||
return originalValue;
|
||||
}
|
||||
|
||||
// we check if the number of keys of the "validatorOptions" is higher than 1 (instead of 0)
|
||||
// because the "forbidUnknownValues" now fallbacks to "false" (in case it wasn't explicitly specified)
|
||||
const shouldTransformToPlain =
|
||||
@@ -230,7 +238,7 @@ export class ValidationPipe implements PipeTransform<any> {
|
||||
) {
|
||||
return {} as object;
|
||||
}
|
||||
// Builder like SWC require empty string to be returned instead of an empty object
|
||||
// SWC requires empty string to be returned instead of an empty object
|
||||
// when the value is nil and the metatype is not a class instance, but a plain object (enum, for example).
|
||||
// Otherwise, the error will be thrown.
|
||||
// @see https://github.com/nestjs/nest/issues/12680
|
||||
|
||||
57
packages/core/injector/topology-tree/topology-tree.ts
Normal file
57
packages/core/injector/topology-tree/topology-tree.ts
Normal file
@@ -0,0 +1,57 @@
|
||||
import { Module } from '../module';
|
||||
import { TreeNode } from './tree-node';
|
||||
|
||||
export class TopologyTree {
|
||||
private root: TreeNode<Module>;
|
||||
private links: Map<Module, TreeNode<Module>> = new Map();
|
||||
|
||||
constructor(moduleRef: Module) {
|
||||
this.root = new TreeNode<Module>({
|
||||
value: moduleRef,
|
||||
parent: null,
|
||||
});
|
||||
this.links.set(moduleRef, this.root);
|
||||
this.traverseAndMapToTree(this.root);
|
||||
}
|
||||
|
||||
public walk(callback: (value: Module, depth: number) => void) {
|
||||
function walkNode(node: TreeNode<Module>, depth = 1) {
|
||||
callback(node.value, depth);
|
||||
node.children.forEach(child => walkNode(child, depth + 1));
|
||||
}
|
||||
walkNode(this.root);
|
||||
}
|
||||
|
||||
private traverseAndMapToTree(node: TreeNode<Module>, depth = 1) {
|
||||
if (!node.value.imports) {
|
||||
return;
|
||||
}
|
||||
node.value.imports.forEach(child => {
|
||||
if (!child) {
|
||||
return;
|
||||
}
|
||||
if (this.links.has(child)) {
|
||||
const existingSubtree = this.links.get(child)!;
|
||||
|
||||
if (node.hasCycleWith(child)) {
|
||||
return;
|
||||
}
|
||||
const existingDepth = existingSubtree.getDepth();
|
||||
if (existingDepth < depth) {
|
||||
existingSubtree.relink(node);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
const childNode = new TreeNode<Module>({
|
||||
value: child,
|
||||
parent: node,
|
||||
});
|
||||
node.addChild(childNode);
|
||||
|
||||
this.links.set(child, childNode);
|
||||
|
||||
this.traverseAndMapToTree(childNode, depth + 1);
|
||||
});
|
||||
}
|
||||
}
|
||||
65
packages/core/injector/topology-tree/tree-node.ts
Normal file
65
packages/core/injector/topology-tree/tree-node.ts
Normal file
@@ -0,0 +1,65 @@
|
||||
export class TreeNode<T> {
|
||||
public readonly value: T;
|
||||
public readonly children = new Set<TreeNode<T>>();
|
||||
private parent: TreeNode<T> | null;
|
||||
|
||||
constructor({ value, parent }: { value: T; parent: TreeNode<T> | null }) {
|
||||
this.value = value;
|
||||
this.parent = parent;
|
||||
}
|
||||
|
||||
addChild(child: TreeNode<T>) {
|
||||
this.children.add(child);
|
||||
}
|
||||
|
||||
removeChild(child: TreeNode<T>) {
|
||||
this.children.delete(child);
|
||||
}
|
||||
|
||||
relink(parent: TreeNode<T>) {
|
||||
this.parent?.removeChild(this);
|
||||
|
||||
this.parent = parent;
|
||||
this.parent.addChild(this);
|
||||
}
|
||||
|
||||
getDepth() {
|
||||
const visited = new Set<TreeNode<T>>();
|
||||
|
||||
let depth = 0;
|
||||
// eslint-disable-next-line @typescript-eslint/no-this-alias
|
||||
let current: TreeNode<T> | null = this;
|
||||
|
||||
while (current) {
|
||||
depth++;
|
||||
current = current.parent;
|
||||
|
||||
// Stop on cycle
|
||||
if (visited.has(current!)) {
|
||||
return -1;
|
||||
}
|
||||
visited.add(current!);
|
||||
}
|
||||
return depth;
|
||||
}
|
||||
|
||||
hasCycleWith(target: T) {
|
||||
const visited = new Set<TreeNode<T>>();
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-this-alias
|
||||
let current: TreeNode<T> | null = this;
|
||||
|
||||
while (current) {
|
||||
if (current.value === target) {
|
||||
return true;
|
||||
}
|
||||
current = current.parent;
|
||||
|
||||
if (visited.has(current!)) {
|
||||
return false;
|
||||
}
|
||||
visited.add(current!);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@nestjs/core",
|
||||
"version": "11.0.8",
|
||||
"version": "11.0.11",
|
||||
"description": "Nest - modern, fast, powerful node.js web framework (@core)",
|
||||
"author": "Kamil Mysliwiec",
|
||||
"license": "MIT",
|
||||
@@ -39,7 +39,7 @@
|
||||
"uid": "2.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@nestjs/common": "11.0.8"
|
||||
"@nestjs/common": "11.0.11"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@nestjs/common": "^11.0.0",
|
||||
|
||||
@@ -50,6 +50,7 @@ import { NestContainer } from './injector/container';
|
||||
import { InstanceWrapper } from './injector/instance-wrapper';
|
||||
import { InternalCoreModuleFactory } from './injector/internal-core-module/internal-core-module-factory';
|
||||
import { Module } from './injector/module';
|
||||
import { TopologyTree } from './injector/topology-tree/topology-tree';
|
||||
import { GraphInspector } from './inspector/graph-inspector';
|
||||
import { UuidFactory } from './inspector/uuid-factory';
|
||||
import { ModuleDefinition } from './interfaces/module-definition.interface';
|
||||
@@ -395,37 +396,23 @@ export class DependenciesScanner {
|
||||
|
||||
public calculateModulesDistance() {
|
||||
const modulesGenerator = this.container.getModules().values();
|
||||
|
||||
// Skip "InternalCoreModule" from calculating distance
|
||||
// Skip "InternalCoreModule"
|
||||
// The second element is the actual root module
|
||||
modulesGenerator.next();
|
||||
|
||||
const calculateDistance = (
|
||||
moduleRef: Module,
|
||||
distance = 1,
|
||||
modulesStack: Module[] = [],
|
||||
) => {
|
||||
const localModulesStack = [...modulesStack];
|
||||
if (!moduleRef || localModulesStack.includes(moduleRef)) {
|
||||
const rootModule = modulesGenerator.next().value!;
|
||||
if (!rootModule) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Convert modules to an acyclic connected graph
|
||||
const tree = new TopologyTree(rootModule);
|
||||
tree.walk((moduleRef, depth) => {
|
||||
if (moduleRef.isGlobal) {
|
||||
return;
|
||||
}
|
||||
localModulesStack.push(moduleRef);
|
||||
|
||||
const moduleImports = moduleRef.imports;
|
||||
moduleImports.forEach(importedModuleRef => {
|
||||
if (importedModuleRef) {
|
||||
if (
|
||||
distance > importedModuleRef.distance &&
|
||||
!importedModuleRef.isGlobal
|
||||
) {
|
||||
importedModuleRef.distance = distance;
|
||||
}
|
||||
calculateDistance(importedModuleRef, distance + 1, localModulesStack);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
const rootModule = modulesGenerator.next().value;
|
||||
calculateDistance(rootModule!);
|
||||
moduleRef.distance = depth;
|
||||
});
|
||||
}
|
||||
|
||||
public async insertImport(related: any, token: string, context: string) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@nestjs/microservices",
|
||||
"version": "11.0.8",
|
||||
"version": "11.0.11",
|
||||
"description": "Nest - modern, fast, powerful node.js web framework (@microservices)",
|
||||
"author": "Kamil Mysliwiec",
|
||||
"license": "MIT",
|
||||
@@ -22,8 +22,8 @@
|
||||
"tslib": "2.8.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@nestjs/common": "11.0.8",
|
||||
"@nestjs/core": "11.0.8"
|
||||
"@nestjs/common": "11.0.11",
|
||||
"@nestjs/core": "11.0.11"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@grpc/grpc-js": "*",
|
||||
|
||||
@@ -128,21 +128,25 @@ export abstract class Server<
|
||||
stream$: Observable<any>,
|
||||
respond: (data: WritePacket) => Promise<unknown> | void,
|
||||
): Subscription {
|
||||
let dataBuffer: WritePacket[] | null = null;
|
||||
|
||||
const dataQueue: WritePacket[] = [];
|
||||
let isProcessing = false;
|
||||
const scheduleOnNextTick = (data: WritePacket) => {
|
||||
if (!dataBuffer) {
|
||||
dataBuffer = [data];
|
||||
process.nextTick(async () => {
|
||||
for (const item of dataBuffer!) {
|
||||
await respond(item);
|
||||
}
|
||||
dataBuffer = null;
|
||||
});
|
||||
} else if (!data.isDisposed) {
|
||||
dataBuffer = dataBuffer.concat(data);
|
||||
if (data.isDisposed && dataQueue.length > 0) {
|
||||
dataQueue[dataQueue.length - 1].isDisposed = true;
|
||||
} else {
|
||||
dataBuffer[dataBuffer.length - 1].isDisposed = data.isDisposed;
|
||||
dataQueue.push(data);
|
||||
}
|
||||
if (!isProcessing) {
|
||||
isProcessing = true;
|
||||
process.nextTick(async () => {
|
||||
while (dataQueue.length > 0) {
|
||||
const packet = dataQueue.shift();
|
||||
if (packet) {
|
||||
await respond(packet);
|
||||
}
|
||||
}
|
||||
isProcessing = false;
|
||||
});
|
||||
}
|
||||
};
|
||||
return stream$
|
||||
|
||||
@@ -470,7 +470,7 @@ export class ExpressAdapter extends AbstractHttpAdapter<
|
||||
private isMiddlewareApplied(name: string): boolean {
|
||||
const app = this.getInstance();
|
||||
return (
|
||||
!!app._router &&
|
||||
!!app.router &&
|
||||
!!app.router.stack &&
|
||||
isFunction(app.router.stack.filter) &&
|
||||
app.router.stack.some(
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@nestjs/platform-express",
|
||||
"version": "11.0.8",
|
||||
"version": "11.0.11",
|
||||
"description": "Nest - modern, fast, powerful node.js web framework (@platform-express)",
|
||||
"author": "Kamil Mysliwiec",
|
||||
"license": "MIT",
|
||||
@@ -25,8 +25,8 @@
|
||||
"tslib": "2.8.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@nestjs/common": "11.0.8",
|
||||
"@nestjs/core": "11.0.8"
|
||||
"@nestjs/common": "11.0.11",
|
||||
"@nestjs/core": "11.0.11"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@nestjs/common": "^11.0.0",
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
import { ExpressAdapter } from '@nestjs/platform-express';
|
||||
import { expect } from 'chai';
|
||||
import * as express from 'express';
|
||||
import * as sinon from 'sinon';
|
||||
|
||||
describe('ExpressAdapter', () => {
|
||||
afterEach(() => sinon.restore());
|
||||
|
||||
describe('registerParserMiddleware', () => {
|
||||
it('should register the express built-in parsers for json and urlencoded payloads', () => {
|
||||
const expressInstance = express();
|
||||
const jsonParserInstance = express.json();
|
||||
const urlencodedInstance = express.urlencoded();
|
||||
const jsonParserSpy = sinon
|
||||
.stub(express, 'json')
|
||||
.returns(jsonParserInstance);
|
||||
const urlencodedParserSpy = sinon
|
||||
.stub(express, 'urlencoded')
|
||||
.returns(urlencodedInstance);
|
||||
const useSpy = sinon.spy(expressInstance, 'use');
|
||||
const expressAdapter = new ExpressAdapter(expressInstance);
|
||||
|
||||
expressAdapter.registerParserMiddleware();
|
||||
|
||||
expect(useSpy.calledTwice).to.be.true;
|
||||
expect(useSpy.calledWith(sinon.match.same(jsonParserInstance))).to.be
|
||||
.true;
|
||||
expect(useSpy.calledWith(sinon.match.same(urlencodedInstance))).to.be
|
||||
.true;
|
||||
expect(jsonParserSpy.calledOnceWith({})).to.be.true;
|
||||
expect(urlencodedParserSpy.calledOnceWith({ extended: true })).to.be.true;
|
||||
});
|
||||
|
||||
it('should not register default parsers if custom parsers have already been registered', () => {
|
||||
const expressInstance = express();
|
||||
expressInstance.use(function jsonParser() {});
|
||||
expressInstance.use(function urlencodedParser() {});
|
||||
const useSpy = sinon.spy(expressInstance, 'use');
|
||||
const expressAdapter = new ExpressAdapter(expressInstance);
|
||||
|
||||
expressAdapter.registerParserMiddleware();
|
||||
|
||||
expect(useSpy.called).to.be.false;
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -48,8 +48,8 @@ import {
|
||||
Response as LightMyRequestResponse,
|
||||
} from 'light-my-request';
|
||||
import { pathToRegexp } from 'path-to-regexp';
|
||||
// `querystring` is used internally in fastify for registering urlencoded body parser.
|
||||
import { parse as querystringParse } from 'querystring';
|
||||
// Fastify uses `fast-querystring` internally to quickly parse URL query strings.
|
||||
import { parse as querystringParse } from 'fast-querystring';
|
||||
import {
|
||||
FASTIFY_ROUTE_CONFIG_METADATA,
|
||||
FASTIFY_ROUTE_CONSTRAINTS_METADATA,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@nestjs/platform-fastify",
|
||||
"version": "11.0.8",
|
||||
"version": "11.0.11",
|
||||
"description": "Nest - modern, fast, powerful node.js web framework (@platform-fastify)",
|
||||
"author": "Kamil Mysliwiec",
|
||||
"license": "MIT",
|
||||
@@ -18,11 +18,12 @@
|
||||
"access": "public"
|
||||
},
|
||||
"dependencies": {
|
||||
"@fastify/cors": "10.0.2",
|
||||
"@fastify/cors": "11.0.0",
|
||||
"@fastify/formbody": "8.0.2",
|
||||
"@fastify/middie": "9.0.3",
|
||||
"fast-querystring": "1.1.2",
|
||||
"fastify": "5.2.1",
|
||||
"light-my-request": "6.5.1",
|
||||
"light-my-request": "6.6.0",
|
||||
"path-to-regexp": "8.2.0",
|
||||
"tslib": "2.8.1"
|
||||
},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@nestjs/platform-socket.io",
|
||||
"version": "11.0.8",
|
||||
"version": "11.0.11",
|
||||
"description": "Nest - modern, fast, powerful node.js web framework (@platform-socket.io)",
|
||||
"author": "Kamil Mysliwiec",
|
||||
"license": "MIT",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@nestjs/platform-ws",
|
||||
"version": "11.0.8",
|
||||
"version": "11.0.11",
|
||||
"description": "Nest - modern, fast, powerful node.js web framework (@platform-ws)",
|
||||
"author": "Kamil Mysliwiec",
|
||||
"license": "MIT",
|
||||
@@ -19,7 +19,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"tslib": "2.8.1",
|
||||
"ws": "8.18.0"
|
||||
"ws": "8.18.1"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@nestjs/common": "^11.0.0",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@nestjs/testing",
|
||||
"version": "11.0.8",
|
||||
"version": "11.0.11",
|
||||
"description": "Nest - modern, fast, powerful node.js web framework (@testing)",
|
||||
"author": "Kamil Mysliwiec",
|
||||
"license": "MIT",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@nestjs/websockets",
|
||||
"version": "11.0.8",
|
||||
"version": "11.0.11",
|
||||
"description": "Nest - modern, fast, powerful node.js web framework (@websockets)",
|
||||
"author": "Kamil Mysliwiec",
|
||||
"license": "MIT",
|
||||
@@ -18,8 +18,8 @@
|
||||
"tslib": "2.8.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@nestjs/common": "11.0.8",
|
||||
"@nestjs/core": "11.0.8"
|
||||
"@nestjs/common": "11.0.11",
|
||||
"@nestjs/core": "11.0.11"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@nestjs/common": "^11.0.0",
|
||||
|
||||
@@ -19,37 +19,37 @@
|
||||
"test:e2e": "jest --config ./e2e/jest-e2e.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -19,43 +19,43 @@
|
||||
"test:e2e": "jest --config ./e2e/jest-e2e.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/platform-socket.io": "11.0.7",
|
||||
"@nestjs/websockets": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"@nestjs/platform-socket.io": "11.0.10",
|
||||
"@nestjs/websockets": "11.0.10",
|
||||
"@socket.io/redis-adapter": "8.3.0",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1",
|
||||
"rxjs": "7.8.2",
|
||||
"socket.io": "4.8.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"@types/ws": "8.5.13",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"redis": "4.7.0",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -19,37 +19,37 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/microservices": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/microservices": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/amqplib": "0.10.6",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,36 +21,36 @@
|
||||
"dependencies": {
|
||||
"@grpc/grpc-js": "1.12.6",
|
||||
"@grpc/reflection": "1.0.4",
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/microservices": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/microservices": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,38 +19,38 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"@nestjs/typeorm": "11.0.0",
|
||||
"mysql2": "3.12.0",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1",
|
||||
"rxjs": "7.8.2",
|
||||
"typeorm": "0.3.20"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -19,37 +19,37 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/mongoose": "11.0.1",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"mongoose": "8.10.0",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"mongoose": "8.11.0",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -19,40 +19,40 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"@nestjs/sequelize": "11.0.0",
|
||||
"mysql2": "3.12.0",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1",
|
||||
"rxjs": "7.8.2",
|
||||
"sequelize": "6.37.5",
|
||||
"sequelize-typescript": "2.1.6",
|
||||
"typescript": "5.7.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -12,28 +12,28 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rxjs": "7.8.1",
|
||||
"rxjs": "7.8.2",
|
||||
"typescript": "5.7.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"eslint": "9.19.0",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@types/node": "22.13.5",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"start-server-webpack-plugin": "2.2.5",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"webpack": "5.97.1",
|
||||
"webpack": "5.98.0",
|
||||
"webpack-cli": "6.0.1",
|
||||
"webpack-node-externals": "3.0.0",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,27 +13,27 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/microservices": "11.0.7",
|
||||
"@nestjs/websockets": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"@nestjs/microservices": "11.0.10",
|
||||
"@nestjs/websockets": "11.0.10",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/cli": "7.26.4",
|
||||
"@babel/core": "7.26.7",
|
||||
"@babel/core": "7.26.9",
|
||||
"@babel/node": "7.26.0",
|
||||
"@babel/plugin-proposal-decorators": "7.25.9",
|
||||
"@babel/plugin-transform-runtime": "7.25.9",
|
||||
"@babel/preset-env": "7.26.7",
|
||||
"@babel/plugin-transform-runtime": "7.26.9",
|
||||
"@babel/preset-env": "7.26.9",
|
||||
"@babel/register": "7.25.9",
|
||||
"@babel/runtime": "7.26.7",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@babel/runtime": "7.26.9",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"jest": "29.7.0",
|
||||
"nodemon": "3.1.9",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0"
|
||||
},
|
||||
"jest": {
|
||||
|
||||
@@ -19,35 +19,35 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-fastify": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-fastify": "11.0.10",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,36 +19,36 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/swagger": "11.0.3",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"@nestjs/swagger": "11.0.5",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,43 +20,43 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@apollo/server": "4.11.3",
|
||||
"@graphql-tools/utils": "10.7.2",
|
||||
"@nestjs/apollo": "13.0.2",
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/graphql": "13.0.2",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@graphql-tools/utils": "10.8.3",
|
||||
"@nestjs/apollo": "13.0.3",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/graphql": "13.0.3",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"graphql": "16.10.0",
|
||||
"graphql-subscriptions": "3.0.0",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-morph": "25.0.1",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -19,38 +19,38 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"@nestjs/typeorm": "11.0.0",
|
||||
"mongodb": "6.13.0",
|
||||
"mongodb": "6.13.1",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1",
|
||||
"rxjs": "7.8.2",
|
||||
"typeorm": "0.3.20"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -19,36 +19,36 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"mongoose": "8.10.0",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"mongoose": "8.11.0",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -19,34 +19,34 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"hbs": "4.2.0",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,39 +19,39 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/platform-ws": "11.0.7",
|
||||
"@nestjs/websockets": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"@nestjs/platform-ws": "11.0.10",
|
||||
"@nestjs/websockets": "11.0.10",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"rimraf": "6.0.1",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rxjs": "7.8.1",
|
||||
"rxjs": "7.8.2",
|
||||
"ws": "8.18.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/ws": "8.5.13",
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,36 +19,36 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-fastify": "11.0.7",
|
||||
"@fastify/static": "8.1.0",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-fastify": "11.0.10",
|
||||
"@fastify/static": "8.1.1",
|
||||
"handlebars": "4.7.8",
|
||||
"@fastify/view": "10.0.2",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,30 +19,30 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,37 +20,37 @@
|
||||
"test:e2e": "jest --config ./e2e/jest-e2e.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/jwt": "11.0.0",
|
||||
"@nestjs/passport": "11.0.5",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
import { AuthModule } from './auth/auth.module';
|
||||
import { UsersModule } from './users/users.module';
|
||||
|
||||
describe('AppController', () => {
|
||||
let appController: AppController;
|
||||
|
||||
beforeEach(async () => {
|
||||
const app: TestingModule = await Test.createTestingModule({
|
||||
imports: [AuthModule, UsersModule],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
}).compile();
|
||||
|
||||
appController = app.get<AppController>(AppController);
|
||||
});
|
||||
|
||||
it('should be defined', () => {
|
||||
expect(appController).toBeDefined();
|
||||
});
|
||||
});
|
||||
@@ -1,4 +0,0 @@
|
||||
import { Controller } from '@nestjs/common';
|
||||
|
||||
@Controller()
|
||||
export class AppController {}
|
||||
@@ -1,12 +1,10 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
import { AuthModule } from './auth/auth.module';
|
||||
import { UsersModule } from './users/users.module';
|
||||
|
||||
@Module({
|
||||
imports: [AuthModule, UsersModule],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
controllers: [],
|
||||
providers: [],
|
||||
})
|
||||
export class AppModule {}
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
import { UsersModule } from './users/users.module';
|
||||
import { AuthModule } from './auth/auth.module';
|
||||
|
||||
describe('AppService', () => {
|
||||
let appService: AppService;
|
||||
|
||||
beforeEach(async () => {
|
||||
const app: TestingModule = await Test.createTestingModule({
|
||||
imports: [AuthModule, UsersModule],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
}).compile();
|
||||
|
||||
appService = app.get<AppService>(AppService);
|
||||
});
|
||||
|
||||
describe('app service', () => {
|
||||
it('should return "Hello World!"', () => {
|
||||
expect(appService.getHello()).toBe('Hello World!');
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,8 +0,0 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
|
||||
@Injectable()
|
||||
export class AppService {
|
||||
getHello(): string {
|
||||
return 'Hello World!';
|
||||
}
|
||||
}
|
||||
@@ -20,37 +20,37 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/cache-manager": "3.0.0",
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"cache-manager": "6.4.0",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-import": "2.31.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,36 +19,36 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"class-transformer": "0.5.1",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-import": "2.31.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,46 +21,46 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@apollo/server": "4.11.3",
|
||||
"@nestjs/apollo": "13.0.2",
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/graphql": "13.0.2",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@prisma/client": "6.3.1",
|
||||
"@nestjs/apollo": "13.0.3",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/graphql": "13.0.3",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"@prisma/client": "6.4.1",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"graphql": "16.10.0",
|
||||
"graphql-subscriptions": "3.0.0",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"@typescript-eslint/eslint-plugin": "8.23.0",
|
||||
"@typescript-eslint/parser": "8.23.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"@typescript-eslint/eslint-plugin": "8.25.0",
|
||||
"@typescript-eslint/parser": "8.25.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-import": "2.31.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"prisma": "^6.2.1",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-morph": "25.0.1",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,40 +20,40 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@apollo/server": "4.11.3",
|
||||
"@nestjs/apollo": "13.0.2",
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/graphql": "13.0.2",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/apollo": "13.0.3",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/graphql": "13.0.3",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"graphql": "16.10.0",
|
||||
"graphql-query-complexity": "1.0.0",
|
||||
"graphql-subscriptions": "3.0.0",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"eslint-plugin-import": "2.31.0",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,36 +19,36 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/serve-static": "5.0.2",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/serve-static": "5.0.3",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,36 +19,36 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"dotenv": "16.4.7",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-import": "2.31.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -20,38 +20,38 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/bull": "11.0.2",
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"bull": "4.16.5",
|
||||
"dotenv": "16.4.7",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/bull": "4.10.4",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-import": "2.31.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
const appServiceMock = {
|
||||
getHello: jest.fn().mockImplementation(() => 'Hello World!'),
|
||||
};
|
||||
|
||||
describe('AppController', () => {
|
||||
let appController: AppController;
|
||||
let appService: AppService;
|
||||
|
||||
beforeEach(async () => {
|
||||
const moduleRef: TestingModule = await Test.createTestingModule({
|
||||
controllers: [AppController],
|
||||
providers: [
|
||||
{
|
||||
provide: AppService,
|
||||
useValue: appServiceMock,
|
||||
},
|
||||
],
|
||||
}).compile();
|
||||
|
||||
appService = moduleRef.get<AppService>(AppService);
|
||||
appController = moduleRef.get<AppController>(AppController);
|
||||
});
|
||||
|
||||
describe('root', () => {
|
||||
it('should return "Hello World!"', () => {
|
||||
expect(appController.getHello()).toBe('Hello World!');
|
||||
expect(appService.getHello).toHaveBeenCalled();
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,12 +0,0 @@
|
||||
import { Controller, Get } from '@nestjs/common';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
@Controller()
|
||||
export class AppController {
|
||||
constructor(private readonly appService: AppService) {}
|
||||
|
||||
@Get()
|
||||
getHello(): string {
|
||||
return this.appService.getHello();
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,5 @@
|
||||
import { BullModule } from '@nestjs/bull';
|
||||
import { Module } from '@nestjs/common';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
import { AudioModule } from './audio/audio.module';
|
||||
|
||||
@Module({
|
||||
@@ -14,7 +12,7 @@ import { AudioModule } from './audio/audio.module';
|
||||
}),
|
||||
AudioModule,
|
||||
],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
controllers: [],
|
||||
providers: [],
|
||||
})
|
||||
export class AppModule {}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
|
||||
@Injectable()
|
||||
export class AppService {
|
||||
getHello(): string {
|
||||
return 'Hello World!';
|
||||
}
|
||||
}
|
||||
@@ -19,38 +19,38 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"@nestjs/schedule": "5.0.1",
|
||||
"dotenv": "16.4.7",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/bull": "4.10.4",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-import": "2.31.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
const appServiceMock = {
|
||||
getHello: jest.fn().mockImplementation(() => 'Hello World!'),
|
||||
};
|
||||
|
||||
describe('AppController', () => {
|
||||
let appController: AppController;
|
||||
let appService: AppService;
|
||||
|
||||
beforeEach(async () => {
|
||||
const moduleRef: TestingModule = await Test.createTestingModule({
|
||||
controllers: [AppController],
|
||||
providers: [
|
||||
{
|
||||
provide: AppService,
|
||||
useValue: appServiceMock,
|
||||
},
|
||||
],
|
||||
}).compile();
|
||||
|
||||
appService = moduleRef.get<AppService>(AppService);
|
||||
appController = moduleRef.get<AppController>(AppController);
|
||||
});
|
||||
|
||||
describe('root', () => {
|
||||
it('should return "Hello World!"', () => {
|
||||
expect(appController.getHello()).toBe('Hello World!');
|
||||
expect(appService.getHello).toHaveBeenCalled();
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,12 +0,0 @@
|
||||
import { Controller, Get } from '@nestjs/common';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
@Controller()
|
||||
export class AppController {
|
||||
constructor(private readonly appService: AppService) {}
|
||||
|
||||
@Get()
|
||||
getHello(): string {
|
||||
return this.appService.getHello();
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,10 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { ScheduleModule } from '@nestjs/schedule';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
import { TasksModule } from './tasks/tasks.module';
|
||||
|
||||
@Module({
|
||||
imports: [ScheduleModule.forRoot(), TasksModule],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
controllers: [],
|
||||
providers: [],
|
||||
})
|
||||
export class AppModule {}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
|
||||
@Injectable()
|
||||
export class AppService {
|
||||
getHello(): string {
|
||||
return 'Hello World!';
|
||||
}
|
||||
}
|
||||
@@ -19,37 +19,37 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-import": "2.31.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -19,40 +19,40 @@
|
||||
"test:e2e": "jest --config ./e2e/jest-e2e.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/multer": "1.4.12",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-import": "2.31.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -19,36 +19,36 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/event-emitter": "3.0.0",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/event-emitter": "3.0.1",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
describe('AppController', () => {
|
||||
let appController: AppController;
|
||||
|
||||
beforeEach(async () => {
|
||||
const app: TestingModule = await Test.createTestingModule({
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
}).compile();
|
||||
|
||||
appController = app.get<AppController>(AppController);
|
||||
});
|
||||
|
||||
describe('root', () => {
|
||||
it('should return "Hello World!"', () => {
|
||||
expect(appController.getHello()).toBe('Hello World!');
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,12 +0,0 @@
|
||||
import { Controller, Get } from '@nestjs/common';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
@Controller()
|
||||
export class AppController {
|
||||
constructor(private readonly appService: AppService) {}
|
||||
|
||||
@Get()
|
||||
getHello() {
|
||||
return this.appService.getHello();
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,10 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { EventEmitterModule } from '@nestjs/event-emitter';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
import { OrdersModule } from './orders/orders.module';
|
||||
|
||||
@Module({
|
||||
imports: [EventEmitterModule.forRoot(), OrdersModule],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
controllers: [],
|
||||
providers: [],
|
||||
})
|
||||
export class AppModule {}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
|
||||
@Injectable()
|
||||
export class AppService {
|
||||
getHello(): string {
|
||||
return 'Hello World!';
|
||||
}
|
||||
}
|
||||
@@ -19,43 +19,43 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@apollo/gateway": "2.9.3",
|
||||
"@apollo/gateway": "2.10.0",
|
||||
"@apollo/server": "4.11.3",
|
||||
"@nestjs/apollo": "13.0.2",
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/graphql": "13.0.2",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/apollo": "13.0.3",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/graphql": "13.0.3",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"graphql": "16.10.0",
|
||||
"graphql-tools": "9.0.11",
|
||||
"graphql-tools": "9.0.15",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1",
|
||||
"rxjs": "7.8.2",
|
||||
"ts-morph": "25.0.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0",
|
||||
"webpack": "5.97.1"
|
||||
"typescript-eslint": "8.25.0",
|
||||
"webpack": "5.98.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
describe('AppController', () => {
|
||||
let appController: AppController;
|
||||
|
||||
beforeEach(async () => {
|
||||
const app: TestingModule = await Test.createTestingModule({
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
}).compile();
|
||||
|
||||
appController = app.get<AppController>(AppController);
|
||||
});
|
||||
|
||||
describe('root', () => {
|
||||
it('should return "Hello World!"', () => {
|
||||
expect(appController.getHello()).toBe('Hello World!');
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,12 +0,0 @@
|
||||
import { Controller, Get } from '@nestjs/common';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
@Controller()
|
||||
export class AppController {
|
||||
constructor(private readonly appService: AppService) {}
|
||||
|
||||
@Get()
|
||||
getHello(): string {
|
||||
return this.appService.getHello();
|
||||
}
|
||||
}
|
||||
@@ -2,8 +2,6 @@ import { IntrospectAndCompose } from '@apollo/gateway';
|
||||
import { ApolloGatewayDriver, ApolloGatewayDriverConfig } from '@nestjs/apollo';
|
||||
import { Module } from '@nestjs/common';
|
||||
import { GraphQLModule } from '@nestjs/graphql';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
@@ -19,7 +17,7 @@ import { AppService } from './app.service';
|
||||
},
|
||||
}),
|
||||
],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
controllers: [],
|
||||
providers: [],
|
||||
})
|
||||
export class AppModule {}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
|
||||
@Injectable()
|
||||
export class AppService {
|
||||
getHello(): string {
|
||||
return 'Hello World!';
|
||||
}
|
||||
}
|
||||
@@ -20,43 +20,43 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@apollo/federation": "0.38.1",
|
||||
"@apollo/gateway": "2.9.3",
|
||||
"@apollo/gateway": "2.10.0",
|
||||
"@apollo/server": "4.11.3",
|
||||
"@apollo/subgraph": "2.9.3",
|
||||
"@nestjs/apollo": "13.0.2",
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/graphql": "13.0.2",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@apollo/subgraph": "2.10.0",
|
||||
"@nestjs/apollo": "13.0.3",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/graphql": "13.0.3",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"graphql": "16.10.0",
|
||||
"graphql-tools": "9.0.11",
|
||||
"graphql-tools": "9.0.15",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1",
|
||||
"rxjs": "7.8.2",
|
||||
"ts-morph": "25.0.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
describe('AppController', () => {
|
||||
let appController: AppController;
|
||||
|
||||
beforeEach(async () => {
|
||||
const app: TestingModule = await Test.createTestingModule({
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
}).compile();
|
||||
|
||||
appController = app.get<AppController>(AppController);
|
||||
});
|
||||
|
||||
describe('root', () => {
|
||||
it('should return "Hello World!"', () => {
|
||||
expect(appController.getHello()).toBe('Hello World!');
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,12 +0,0 @@
|
||||
import { Controller, Get } from '@nestjs/common';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
@Controller()
|
||||
export class AppController {
|
||||
constructor(private readonly appService: AppService) {}
|
||||
|
||||
@Get()
|
||||
getHello(): string {
|
||||
return this.appService.getHello();
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,9 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
import { PostsModule } from './posts/posts.module';
|
||||
|
||||
@Module({
|
||||
imports: [PostsModule],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
controllers: [],
|
||||
providers: [],
|
||||
})
|
||||
export class AppModule {}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
|
||||
@Injectable()
|
||||
export class AppService {
|
||||
getHello(): string {
|
||||
return 'Hello World!';
|
||||
}
|
||||
}
|
||||
@@ -19,45 +19,45 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@apollo/gateway": "2.9.3",
|
||||
"@apollo/gateway": "2.10.0",
|
||||
"@apollo/server": "4.11.3",
|
||||
"@apollo/subgraph": "2.9.3",
|
||||
"@nestjs/apollo": "13.0.2",
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/graphql": "13.0.2",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@apollo/subgraph": "2.10.0",
|
||||
"@nestjs/apollo": "13.0.3",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/graphql": "13.0.3",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"graphql": "16.10.0",
|
||||
"graphql-tools": "9.0.11",
|
||||
"graphql-tools": "9.0.15",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1",
|
||||
"rxjs": "7.8.2",
|
||||
"ts-morph": "25.0.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"webpack": "5.97.1",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"webpack": "5.98.0",
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
describe('AppController', () => {
|
||||
let appController: AppController;
|
||||
|
||||
beforeEach(async () => {
|
||||
const app: TestingModule = await Test.createTestingModule({
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
}).compile();
|
||||
|
||||
appController = app.get<AppController>(AppController);
|
||||
});
|
||||
|
||||
describe('root', () => {
|
||||
it('should return "Hello World!"', () => {
|
||||
expect(appController.getHello()).toBe('Hello World!');
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,12 +0,0 @@
|
||||
import { Controller, Get } from '@nestjs/common';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
@Controller()
|
||||
export class AppController {
|
||||
constructor(private readonly appService: AppService) {}
|
||||
|
||||
@Get()
|
||||
getHello(): string {
|
||||
return this.appService.getHello();
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,9 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
import { UsersModule } from './users/users.module';
|
||||
|
||||
@Module({
|
||||
imports: [UsersModule],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
controllers: [],
|
||||
providers: [],
|
||||
})
|
||||
export class AppModule {}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
|
||||
@Injectable()
|
||||
export class AppService {
|
||||
getHello(): string {
|
||||
return 'Hello World!';
|
||||
}
|
||||
}
|
||||
@@ -21,43 +21,43 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@apollo/gateway": "2.9.3",
|
||||
"@apollo/gateway": "2.10.0",
|
||||
"@apollo/server": "^4.11.3",
|
||||
"@nestjs/apollo": "13.0.2",
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/graphql": "13.0.2",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@nestjs/apollo": "13.0.3",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/graphql": "13.0.3",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"graphql": "16.10.0",
|
||||
"graphql-tools": "9.0.11",
|
||||
"graphql-tools": "9.0.15",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1",
|
||||
"rxjs": "7.8.2",
|
||||
"ts-morph": "25.0.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
describe('AppController', () => {
|
||||
let appController: AppController;
|
||||
|
||||
beforeEach(async () => {
|
||||
const app: TestingModule = await Test.createTestingModule({
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
}).compile();
|
||||
|
||||
appController = app.get<AppController>(AppController);
|
||||
});
|
||||
|
||||
describe('root', () => {
|
||||
it('should return "Hello World!"', () => {
|
||||
expect(appController.getHello()).toBe('Hello World!');
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,12 +0,0 @@
|
||||
import { Controller, Get } from '@nestjs/common';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
@Controller()
|
||||
export class AppController {
|
||||
constructor(private readonly appService: AppService) {}
|
||||
|
||||
@Get()
|
||||
getHello(): string {
|
||||
return this.appService.getHello();
|
||||
}
|
||||
}
|
||||
@@ -2,8 +2,6 @@ import { IntrospectAndCompose } from '@apollo/gateway';
|
||||
import { ApolloGatewayDriver, ApolloGatewayDriverConfig } from '@nestjs/apollo';
|
||||
import { Module } from '@nestjs/common';
|
||||
import { GraphQLModule } from '@nestjs/graphql';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
@@ -19,7 +17,7 @@ import { AppService } from './app.service';
|
||||
},
|
||||
}),
|
||||
],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
controllers: [],
|
||||
providers: [],
|
||||
})
|
||||
export class AppModule {}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
|
||||
@Injectable()
|
||||
export class AppService {
|
||||
getHello(): string {
|
||||
return 'Hello World!';
|
||||
}
|
||||
}
|
||||
@@ -21,44 +21,44 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@apollo/gateway": "2.9.3",
|
||||
"@apollo/gateway": "2.10.0",
|
||||
"@apollo/server": "^4.11.3",
|
||||
"@apollo/subgraph": "2.9.3",
|
||||
"@nestjs/apollo": "13.0.2",
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/graphql": "13.0.2",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@apollo/subgraph": "2.10.0",
|
||||
"@nestjs/apollo": "13.0.3",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/graphql": "13.0.3",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"graphql": "16.10.0",
|
||||
"graphql-tools": "9.0.11",
|
||||
"graphql-tools": "9.0.15",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1",
|
||||
"rxjs": "7.8.2",
|
||||
"ts-morph": "25.0.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
describe('AppController', () => {
|
||||
let appController: AppController;
|
||||
|
||||
beforeEach(async () => {
|
||||
const app: TestingModule = await Test.createTestingModule({
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
}).compile();
|
||||
|
||||
appController = app.get<AppController>(AppController);
|
||||
});
|
||||
|
||||
describe('root', () => {
|
||||
it('should return "Hello World!"', () => {
|
||||
expect(appController.getHello()).toBe('Hello World!');
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,12 +0,0 @@
|
||||
import { Controller, Get } from '@nestjs/common';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
@Controller()
|
||||
export class AppController {
|
||||
constructor(private readonly appService: AppService) {}
|
||||
|
||||
@Get()
|
||||
getHello(): string {
|
||||
return this.appService.getHello();
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,9 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
import { PostsModule } from './posts/posts.module';
|
||||
|
||||
@Module({
|
||||
imports: [PostsModule],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
controllers: [],
|
||||
providers: [],
|
||||
})
|
||||
export class AppModule {}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
|
||||
@Injectable()
|
||||
export class AppService {
|
||||
getHello(): string {
|
||||
return 'Hello World!';
|
||||
}
|
||||
}
|
||||
@@ -20,43 +20,43 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@apollo/gateway": "2.9.3",
|
||||
"@apollo/gateway": "2.10.0",
|
||||
"@apollo/server": "^4.11.3",
|
||||
"@apollo/subgraph": "2.9.3",
|
||||
"@nestjs/apollo": "13.0.2",
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/graphql": "13.0.2",
|
||||
"@nestjs/platform-express": "11.0.7",
|
||||
"@apollo/subgraph": "2.10.0",
|
||||
"@nestjs/apollo": "13.0.3",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/graphql": "13.0.3",
|
||||
"@nestjs/platform-express": "11.0.10",
|
||||
"graphql": "16.10.0",
|
||||
"graphql-tools": "9.0.11",
|
||||
"graphql-tools": "9.0.15",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rimraf": "6.0.1",
|
||||
"rxjs": "7.8.1",
|
||||
"rxjs": "7.8.2",
|
||||
"ts-morph": "25.0.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/jest": "29.5.14",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"eslint": "9.19.0",
|
||||
"eslint-config-prettier": "10.0.1",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-config-prettier": "10.0.2",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
},
|
||||
"jest": {
|
||||
"moduleFileExtensions": [
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
describe('AppController', () => {
|
||||
let appController: AppController;
|
||||
|
||||
beforeEach(async () => {
|
||||
const app: TestingModule = await Test.createTestingModule({
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
}).compile();
|
||||
|
||||
appController = app.get<AppController>(AppController);
|
||||
});
|
||||
|
||||
describe('root', () => {
|
||||
it('should return "Hello World!"', () => {
|
||||
expect(appController.getHello()).toBe('Hello World!');
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,12 +0,0 @@
|
||||
import { Controller, Get } from '@nestjs/common';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
@Controller()
|
||||
export class AppController {
|
||||
constructor(private readonly appService: AppService) {}
|
||||
|
||||
@Get()
|
||||
getHello(): string {
|
||||
return this.appService.getHello();
|
||||
}
|
||||
}
|
||||
@@ -1,11 +1,9 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
import { UsersModule } from './users/users.module';
|
||||
|
||||
@Module({
|
||||
imports: [UsersModule],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
controllers: [],
|
||||
providers: [],
|
||||
})
|
||||
export class AppModule {}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
|
||||
@Injectable()
|
||||
export class AppService {
|
||||
getHello(): string {
|
||||
return 'Hello World!';
|
||||
}
|
||||
}
|
||||
@@ -19,38 +19,38 @@
|
||||
"test:e2e": "echo 'No e2e tests implemented yet.'"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nestjs/common": "11.0.7",
|
||||
"@nestjs/core": "11.0.7",
|
||||
"@nestjs/graphql": "13.0.2",
|
||||
"@nestjs/mercurius": "13.0.2",
|
||||
"@nestjs/platform-fastify": "11.0.7",
|
||||
"@nestjs/common": "11.0.10",
|
||||
"@nestjs/core": "11.0.10",
|
||||
"@nestjs/graphql": "13.0.3",
|
||||
"@nestjs/mercurius": "13.0.3",
|
||||
"@nestjs/platform-fastify": "11.0.10",
|
||||
"class-transformer": "0.5.1",
|
||||
"class-validator": "0.14.1",
|
||||
"graphql": "16.10.0",
|
||||
"mercurius": "16.0.1",
|
||||
"mercurius": "16.1.0",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"rxjs": "7.8.1"
|
||||
"rxjs": "7.8.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "3.2.0",
|
||||
"@eslint/js": "9.19.0",
|
||||
"@nestjs/cli": "11.0.2",
|
||||
"@nestjs/schematics": "11.0.0",
|
||||
"@nestjs/testing": "11.0.7",
|
||||
"@eslint/eslintrc": "3.3.0",
|
||||
"@eslint/js": "9.21.0",
|
||||
"@nestjs/cli": "11.0.5",
|
||||
"@nestjs/schematics": "11.0.1",
|
||||
"@nestjs/testing": "11.0.10",
|
||||
"@types/express": "5.0.0",
|
||||
"@types/node": "22.13.1",
|
||||
"@types/node": "22.13.5",
|
||||
"@types/supertest": "6.0.2",
|
||||
"jest": "29.7.0",
|
||||
"prettier": "3.4.2",
|
||||
"prettier": "3.5.2",
|
||||
"supertest": "7.0.0",
|
||||
"ts-jest": "29.2.5",
|
||||
"ts-jest": "29.2.6",
|
||||
"ts-loader": "9.5.2",
|
||||
"ts-node": "10.9.2",
|
||||
"tsconfig-paths": "4.2.0",
|
||||
"eslint": "9.19.0",
|
||||
"eslint": "9.21.0",
|
||||
"eslint-plugin-prettier": "5.2.3",
|
||||
"globals": "15.14.0",
|
||||
"globals": "16.0.0",
|
||||
"typescript": "5.7.3",
|
||||
"typescript-eslint": "8.23.0"
|
||||
"typescript-eslint": "8.25.0"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user