diff --git a/apps/docs/project.json b/apps/docs/project.json new file mode 100644 index 000000000..e5fb3129a --- /dev/null +++ b/apps/docs/project.json @@ -0,0 +1,21 @@ +{ + "name": "docs", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "sourceRoot": "apps/docs/src", + "targets": { + "build": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm astro build --root apps/docs" + } + }, + "serve": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm astro dev --port 3333 --root apps/docs --verbose" + } + } + }, + "tags": [] +} diff --git a/benchmarks/interceptor/project.json b/benchmarks/interceptor/project.json new file mode 100644 index 000000000..731bdb28a --- /dev/null +++ b/benchmarks/interceptor/project.json @@ -0,0 +1,20 @@ +{ + "name": "benchmark-interceptor", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "benchmarks/interceptor/src", + "targets": { + "bench": { + "executor": "nx:run-commands", + "options": { + "cwd": "benchmarks/interceptor", + "commands": [ + "../../node_modules/.bin/tsc -p tsconfig.build.json", + "node -r module-alias/register dist/benchmarks/interceptor/src/main" + ], + "parallel": false + } + } + }, + "implicitDependencies": [] +} diff --git a/benchmarks/logger/project.json b/benchmarks/logger/project.json new file mode 100644 index 000000000..20a199419 --- /dev/null +++ b/benchmarks/logger/project.json @@ -0,0 +1,20 @@ +{ + "name": "benchmark-logger", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "benchmarks/logger/src", + "type": "library", + "targets": { + "bench": { + "executor": "nx:run-commands", + "options": { + "cwd": "benchmarks/logger", + "commands": [ + "../../node_modules/.bin/tsc -p tsconfig.json", + "node -r module-alias/register dist/benchmarks/logger/src/index" + ], + "parallel": false + } + } + }, + "implicitDependencies": [] +} diff --git a/integration/project.json b/integration/project.json new file mode 100644 index 000000000..1edce3911 --- /dev/null +++ b/integration/project.json @@ -0,0 +1,60 @@ +{ + "name": "integration", + "$schema": "../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "integration/src", + "targets": { + "e2e": { + "executor": "nx:run-commands", + "options": { + "commands": ["docker compose down"] + }, + "dependsOn": [ + { + "target": "e2e-run", + "projects": "self" + } + ] + }, + "e2e-run": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./integration/test", + "coverage": true, + "coverageConfig": "./integration/.c8rc", + "useSwc": true + }, + "dependsOn": [ + { + "target": "docker-ready", + "projects": "self" + } + ] + }, + "docker-ready": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "while ! nc -q0 localhost 1883 < /dev/null > /dev/null 2>&1; do sleep 10; done", + "while ! nc -q0 localhost 4222 < /dev/null > /dev/null 2>&1; do sleep 10; done", + "while ! nc -q0 localhost 5672 < /dev/null > /dev/null 2>&1; do sleep 10; done", + "while ! nc -q0 localhost 6379 < /dev/null > /dev/null 2>&1; do sleep 10; done" + ], + "parallel": true + }, + "dependsOn": [ + { + "target": "docker-up", + "projects": "self" + } + ] + }, + "docker-up": { + "executor": "nx:run-commands", + "options": { + "commands": ["docker compose up -d"] + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/cli/project.json b/packages/cli/project.json new file mode 100644 index 000000000..29e215674 --- /dev/null +++ b/packages/cli/project.json @@ -0,0 +1,30 @@ +{ + "name": "cli", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/cli/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/cli", + "main": "packages/cli/src/main.ts", + "tsConfig": "packages/cli/tsconfig.build.json", + "clean": true, + "packageJson": "packages/cli/package.json", + "assets": ["packages/cli/*.md"], + "buildableProjectDepsInPackageJsonType": "dependencies" + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/cli/test", + "coverage": true, + "coverageConfig": "./packages/cli/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/common/project.json b/packages/common/project.json new file mode 100644 index 000000000..4e3d81d5e --- /dev/null +++ b/packages/common/project.json @@ -0,0 +1,20 @@ +{ + "name": "common", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/common/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/common", + "main": "packages/common/src/index.ts", + "tsConfig": "packages/common/tsconfig.build.json", + "clean": true, + "packageJson": "packages/common/package.json", + "assets": ["packages/common/*.md"] + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/logger/project.json b/packages/logger/project.json new file mode 100644 index 000000000..35add4ce5 --- /dev/null +++ b/packages/logger/project.json @@ -0,0 +1,29 @@ +{ + "name": "logger", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/logger/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/logger", + "main": "packages/logger/src/index.ts", + "tsConfig": "packages/logger/tsconfig.build.json", + "clean": true, + "packageJson": "packages/logger/package.json", + "assets": ["packages/logger/*.md"] + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/logger/test", + "coverage": true, + "coverageConfig": "./packages/logger/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/nestjs-module/project.json b/packages/nestjs-module/project.json new file mode 100644 index 000000000..b611d17fc --- /dev/null +++ b/packages/nestjs-module/project.json @@ -0,0 +1,30 @@ +{ + "name": "nestjs-module", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/nestjs-module/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/nestjs-module", + "main": "packages/nestjs-module/src/index.ts", + "tsConfig": "packages/nestjs-module/tsconfig.build.json", + "clean": true, + "packageJson": "packages/nestjs-module/package.json", + "assets": ["packages/nestjs-module/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/nestjs-module/test", + "coverage": true, + "coverageConfig": "./packages/nestjs-module/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/platform-express/project.json b/packages/platform-express/project.json new file mode 100644 index 000000000..a7ac6c015 --- /dev/null +++ b/packages/platform-express/project.json @@ -0,0 +1,30 @@ +{ + "name": "platform-express", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/platform-express/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/platform-express", + "main": "packages/platform-express/src/index.ts", + "tsConfig": "packages/platform-express/tsconfig.build.json", + "clean": true, + "packageJson": "packages/platform-express/package.json", + "assets": ["packages/platform-express/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/platform-express/test", + "coverage": true, + "coverageConfig": "./packages/platform-express/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/platform-fastify/project.json b/packages/platform-fastify/project.json new file mode 100644 index 000000000..2e6e5a142 --- /dev/null +++ b/packages/platform-fastify/project.json @@ -0,0 +1,30 @@ +{ + "name": "platform-fastify", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/platform-fastify/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/platform-fastify", + "main": "packages/platform-fastify/src/index.ts", + "tsConfig": "packages/platform-fastify/tsconfig.build.json", + "clean": true, + "packageJson": "packages/platform-fastify/package.json", + "assets": ["packages/platform-fastify/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/platform-fastify/test", + "coverage": true, + "coverageConfig": "./packages/platform-fastify/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/platform-graphql-fastify/project.json b/packages/platform-graphql-fastify/project.json new file mode 100644 index 000000000..fccf7d826 --- /dev/null +++ b/packages/platform-graphql-fastify/project.json @@ -0,0 +1,30 @@ +{ + "name": "platform-graphql-fastify", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/platform-graphql-fastify/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/platform-graphql-fastify", + "main": "packages/platform-graphql-fastify/src/index.ts", + "tsConfig": "packages/platform-graphql-fastify/tsconfig.build.json", + "clean": true, + "packageJson": "packages/platform-graphql-fastify/package.json", + "assets": ["packages/platform-graphql-fastify/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/platform-graphql-fastify/test", + "coverage": true, + "coverageConfig": "./packages/platform-graphql-fastify/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/platform-graphql/project.json b/packages/platform-graphql/project.json new file mode 100644 index 000000000..031213730 --- /dev/null +++ b/packages/platform-graphql/project.json @@ -0,0 +1,30 @@ +{ + "name": "platform-graphql", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/platform-graphql/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/platform-graphql", + "main": "packages/platform-graphql/src/index.ts", + "tsConfig": "packages/platform-graphql/tsconfig.build.json", + "clean": true, + "packageJson": "packages/platform-graphql/package.json", + "assets": ["packages/platform-graphql/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/platform-graphql/test", + "coverage": true, + "coverageConfig": "./packages/platform-graphql/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/platform-grpc/project.json b/packages/platform-grpc/project.json new file mode 100644 index 000000000..b02fd94ea --- /dev/null +++ b/packages/platform-grpc/project.json @@ -0,0 +1,30 @@ +{ + "name": "platform-grpc", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/platform-grpc/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/platform-grpc", + "main": "packages/platform-grpc/src/index.ts", + "tsConfig": "packages/platform-grpc/tsconfig.build.json", + "clean": true, + "packageJson": "packages/platform-grpc/package.json", + "assets": ["packages/platform-grpc/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/platform-grpc/test", + "coverage": true, + "coverageConfig": "./packages/platform-grpc/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/platform-kafka/project.json b/packages/platform-kafka/project.json new file mode 100644 index 000000000..e6b5e7de1 --- /dev/null +++ b/packages/platform-kafka/project.json @@ -0,0 +1,30 @@ +{ + "name": "platform-kafka", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/platform-kafka/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/platform-kafka", + "main": "packages/platform-kafka/src/index.ts", + "tsConfig": "packages/platform-kafka/tsconfig.build.json", + "clean": true, + "packageJson": "packages/platform-kafka/package.json", + "assets": ["packages/platform-kafka/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/platform-kafka/test", + "coverage": true, + "coverageConfig": "./packages/platform-kafka/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/platform-mqtt/project.json b/packages/platform-mqtt/project.json new file mode 100644 index 000000000..db1a772dc --- /dev/null +++ b/packages/platform-mqtt/project.json @@ -0,0 +1,30 @@ +{ + "name": "platform-mqtt", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/platform-mqtt/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/platform-mqtt", + "main": "packages/platform-mqtt/src/index.ts", + "tsConfig": "packages/platform-mqtt/tsconfig.build.json", + "clean": true, + "packageJson": "packages/platform-mqtt/package.json", + "assets": ["packages/platform-mqtt/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/platform-mqtt/test", + "coverage": true, + "coverageConfig": "./packages/platform-mqtt/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/platform-nats/project.json b/packages/platform-nats/project.json new file mode 100644 index 000000000..2e19aa4e5 --- /dev/null +++ b/packages/platform-nats/project.json @@ -0,0 +1,30 @@ +{ + "name": "platform-nats", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/platform-nats/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/platform-nats", + "main": "packages/platform-nats/src/index.ts", + "tsConfig": "packages/platform-nats/tsconfig.build.json", + "clean": true, + "packageJson": "packages/platform-nats/package.json", + "assets": ["packages/platform-nats/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/platform-nats/test", + "coverage": true, + "coverageConfig": "./packages/platform-nats/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/platform-rabbitmq/project.json b/packages/platform-rabbitmq/project.json new file mode 100644 index 000000000..38fb6a0a4 --- /dev/null +++ b/packages/platform-rabbitmq/project.json @@ -0,0 +1,30 @@ +{ + "name": "platform-rabbitmq", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/platform-rabbitmq/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/platform-rabbitmq", + "main": "packages/platform-rabbitmq/src/index.ts", + "tsConfig": "packages/platform-rabbitmq/tsconfig.build.json", + "clean": true, + "packageJson": "packages/platform-rabbitmq/package.json", + "assets": ["packages/platform-rabbitmq/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/platform-rabbitmq/test", + "coverage": true, + "coverageConfig": "./packages/platform-rabbitmq/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/platform-redis/project.json b/packages/platform-redis/project.json new file mode 100644 index 000000000..f94aed1e3 --- /dev/null +++ b/packages/platform-redis/project.json @@ -0,0 +1,30 @@ +{ + "name": "platform-redis", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/platform-redis/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/platform-redis", + "main": "packages/platform-redis/src/index.ts", + "tsConfig": "packages/platform-redis/tsconfig.build.json", + "clean": true, + "packageJson": "packages/platform-redis/package.json", + "assets": ["packages/platform-redis/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/platform-redis/test", + "coverage": true, + "coverageConfig": "./packages/platform-redis/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/platform-socket.io/project.json b/packages/platform-socket.io/project.json new file mode 100644 index 000000000..5d62ff4e8 --- /dev/null +++ b/packages/platform-socket.io/project.json @@ -0,0 +1,30 @@ +{ + "name": "platform-socket.io", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/platform-socket.io/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/platform-socket.io", + "main": "packages/platform-socket.io/src/index.ts", + "tsConfig": "packages/platform-socket.io/tsconfig.build.json", + "clean": true, + "packageJson": "packages/platform-socket.io/package.json", + "assets": ["packages/platform-socket.io/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/platform-socket.io/test", + "coverage": true, + "coverageConfig": "./packages/platform-socket.io/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/platform-tcp/project.json b/packages/platform-tcp/project.json new file mode 100644 index 000000000..4ed27c792 --- /dev/null +++ b/packages/platform-tcp/project.json @@ -0,0 +1,30 @@ +{ + "name": "platform-tcp", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/platform-tcp/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/platform-tcp", + "main": "packages/platform-tcp/src/index.ts", + "tsConfig": "packages/platform-tcp/tsconfig.build.json", + "clean": true, + "packageJson": "packages/platform-tcp/package.json", + "assets": ["packages/platform-tcp/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/platform-tcp/test", + "coverage": true, + "coverageConfig": "./packages/platform-tcp/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/platform-ws/project.json b/packages/platform-ws/project.json new file mode 100644 index 000000000..bcffb3c73 --- /dev/null +++ b/packages/platform-ws/project.json @@ -0,0 +1,30 @@ +{ + "name": "platform-ws", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/platform-ws/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/platform-ws", + "main": "packages/platform-ws/src/index.ts", + "tsConfig": "packages/platform-ws/tsconfig.build.json", + "clean": true, + "packageJson": "packages/platform-ws/package.json", + "assets": ["packages/platform-ws/*.md"], + "updateBuildableProjectDepsInPackageJson": false + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/platform-ws/test", + "coverage": true, + "coverageConfig": "./packages/platform-ws/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/packages/styler/project.json b/packages/styler/project.json new file mode 100644 index 000000000..e64c72318 --- /dev/null +++ b/packages/styler/project.json @@ -0,0 +1,29 @@ +{ + "name": "styler", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "packages/styler/src", + "targets": { + "build": { + "executor": "@nrwl/js:tsc", + "options": { + "outputPath": "dist/styler", + "main": "packages/styler/src/index.ts", + "tsConfig": "packages/styler/tsconfig.build.json", + "clean": true, + "packageJson": "packages/styler/package.json", + "assets": ["packages/styler/*.md"] + } + }, + "test": { + "executor": "nx-uvu:uvu", + "options": { + "rootDir": "./packages/styler/test", + "coverage": true, + "coverageConfig": "./packages/styler/.c8rc", + "useSwc": true + } + } + }, + "implicitDependencies": [] +} diff --git a/tools/project.json b/tools/project.json new file mode 100644 index 000000000..d6902461d --- /dev/null +++ b/tools/project.json @@ -0,0 +1,74 @@ +{ + "name": "tools", + "$schema": "../node_modules/nx/schemas/project-schema.json", + "type": "library", + "sourceRoot": "tools", + "targets": { + "compile": { + "executor": "nx:run-commands", + "options": { + "cwd": "./tools/", + "command": "../node_modules/.bin/tsc" + } + }, + "collect": { + "executor": "nx:run-commands", + "options": { + "commands": [ + "echo 'Collection Coverages to single location' && node tools/coverage-merge.js", + "echo 'Making coverage directory' && mkdir coverage", + "echo 'Making initial lcov file' && touch coverage/lcov.info", + "echo 'Merging coverages with lcov-result-merger' && pnpm lcov-result-merger 'coverage-tmp/*' 'coverage/lcov.info'", + "echo 'done'" + ], + "parallel": false + }, + "dependsOn": [ + { + "target": "compile", + "projects": "self" + }, + { + "target": "e2e", + "projects": "dependencies" + }, + { + "target": "test", + "projects": "dependencies" + } + ] + }, + "setup": { + "executor": "nx:run-commands", + "options": { + "command": "node .//tools/setup-workspace" + }, + "dependsOn": [ + { + "target": "compile", + "projects": "self" + } + ] + } + }, + "implicitDependencies": [ + "integration", + "cli", + "logger", + "nestjs-module", + "platform-express", + "platform-fastify", + "platform-graphql", + "platform-graphql-fastify", + "platform-mqtt", + "platform-grpc", + "platform-kafka", + "platform-nats", + "platform-redis", + "platform-rabbitmq", + "platform-socket.io", + "platform-tcp", + "platform-ws", + "styler" + ] +} diff --git a/workspace.json b/workspace.json deleted file mode 100644 index 98fdc1be1..000000000 --- a/workspace.json +++ /dev/null @@ -1,705 +0,0 @@ -{ - "version": 2, - "projects": { - "benchmark-interceptor": { - "root": "benchmarks/interceptor", - "type": "library", - "sourceRoot": "benchmarks/interceptor/src", - "targets": { - "bench": { - "executor": "nx:run-commands", - "options": { - "cwd": "benchmarks/interceptor", - "commands": [ - "../../node_modules/.bin/tsc -p tsconfig.build.json", - "node -r module-alias/register dist/benchmarks/interceptor/src/main" - ], - "parallel": false - } - } - }, - "implicitDependencies": [] - }, - "benchmark-logger": { - "root": "benchmarks/logger", - "sourceRoot": "benchmarks/logger/src", - "type": "library", - "targets": { - "bench": { - "executor": "nx:run-commands", - "options": { - "cwd": "benchmarks/logger", - "commands": [ - "../../node_modules/.bin/tsc -p tsconfig.json", - "node -r module-alias/register dist/benchmarks/logger/src/index" - ], - "parallel": false - } - } - }, - "implicitDependencies": [] - }, - "cli": { - "root": "packages/cli", - "type": "library", - "sourceRoot": "packages/cli/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/cli", - "main": "packages/cli/src/main.ts", - "tsConfig": "packages/cli/tsconfig.build.json", - "clean": true, - "packageJson": "packages/cli/package.json", - "assets": ["packages/cli/*.md"], - "buildableProjectDepsInPackageJsonType": "dependencies" - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/cli/test", - "coverage": true, - "coverageConfig": "./packages/cli/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "common": { - "root": "packages/common", - "type": "library", - "sourceRoot": "packages/common/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/common", - "main": "packages/common/src/index.ts", - "tsConfig": "packages/common/tsconfig.build.json", - "clean": true, - "packageJson": "packages/common/package.json", - "assets": ["packages/common/*.md"] - } - } - }, - "implicitDependencies": [] - }, - "docs": { - "projectType": "application", - "root": "apps/docs", - "sourceRoot": "apps/docs/src", - "targets": { - "build": { - "executor": "nx:run-commands", - "options": { - "command": "pnpm astro build --root apps/docs" - } - }, - "serve": { - "executor": "nx:run-commands", - "options": { - "command": "pnpm astro dev --port 3333 --root apps/docs --verbose" - } - } - }, - "tags": [] - }, - "integration": { - "root": "integration", - "type": "library", - "sourceRoot": "integration/src", - "targets": { - "e2e": { - "executor": "nx:run-commands", - "options": { - "commands": ["docker compose down"] - }, - "dependsOn": [ - { - "target": "e2e-run", - "projects": "self" - } - ] - }, - "e2e-run": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./integration/test", - "coverage": true, - "coverageConfig": "./integration/.c8rc", - "useSwc": true - }, - "dependsOn": [ - { - "target": "docker-ready", - "projects": "self" - } - ] - }, - "docker-ready": { - "executor": "nx:run-commands", - "options": { - "commands": [ - "while ! nc -q0 localhost 1883 < /dev/null > /dev/null 2>&1; do sleep 10; done", - "while ! nc -q0 localhost 4222 < /dev/null > /dev/null 2>&1; do sleep 10; done", - "while ! nc -q0 localhost 5672 < /dev/null > /dev/null 2>&1; do sleep 10; done", - "while ! nc -q0 localhost 6379 < /dev/null > /dev/null 2>&1; do sleep 10; done" - ], - "parallel": true - }, - "dependsOn": [ - { - "target": "docker-up", - "projects": "self" - } - ] - }, - "docker-up": { - "executor": "nx:run-commands", - "options": { - "commands": ["docker compose up -d"] - } - } - }, - "implicitDependencies": [] - }, - "logger": { - "root": "packages/logger", - "type": "library", - "sourceRoot": "packages/logger/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/logger", - "main": "packages/logger/src/index.ts", - "tsConfig": "packages/logger/tsconfig.build.json", - "clean": true, - "packageJson": "packages/logger/package.json", - "assets": ["packages/logger/*.md"] - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/logger/test", - "coverage": true, - "coverageConfig": "./packages/logger/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "nestjs-module": { - "root": "packages/nestjs-module", - "type": "library", - "sourceRoot": "packages/nestjs-module/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/nestjs-module", - "main": "packages/nestjs-module/src/index.ts", - "tsConfig": "packages/nestjs-module/tsconfig.build.json", - "clean": true, - "packageJson": "packages/nestjs-module/package.json", - "assets": ["packages/nestjs-module/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/nestjs-module/test", - "coverage": true, - "coverageConfig": "./packages/nestjs-module/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "platform-express": { - "root": "packages/platform-express", - "type": "library", - "sourceRoot": "packages/platform-express/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/platform-express", - "main": "packages/platform-express/src/index.ts", - "tsConfig": "packages/platform-express/tsconfig.build.json", - "clean": true, - "packageJson": "packages/platform-express/package.json", - "assets": ["packages/platform-express/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/platform-express/test", - "coverage": true, - "coverageConfig": "./packages/platform-express/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "platform-fastify": { - "root": "packages/platform-fastify", - "type": "library", - "sourceRoot": "packages/platform-fastify/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/platform-fastify", - "main": "packages/platform-fastify/src/index.ts", - "tsConfig": "packages/platform-fastify/tsconfig.build.json", - "clean": true, - "packageJson": "packages/platform-fastify/package.json", - "assets": ["packages/platform-fastify/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/platform-fastify/test", - "coverage": true, - "coverageConfig": "./packages/platform-fastify/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "platform-graphql": { - "root": "packages/platform-graphql", - "type": "library", - "sourceRoot": "packages/platform-graphql/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/platform-graphql", - "main": "packages/platform-graphql/src/index.ts", - "tsConfig": "packages/platform-graphql/tsconfig.build.json", - "clean": true, - "packageJson": "packages/platform-graphql/package.json", - "assets": ["packages/platform-graphql/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/platform-graphql/test", - "coverage": true, - "coverageConfig": "./packages/platform-graphql/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "platform-graphql-fastify": { - "root": "packages/platform-graphql-fastify", - "type": "library", - "sourceRoot": "packages/platform-graphql-fastify/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/platform-graphql-fastify", - "main": "packages/platform-graphql-fastify/src/index.ts", - "tsConfig": "packages/platform-graphql-fastify/tsconfig.build.json", - "clean": true, - "packageJson": "packages/platform-graphql-fastify/package.json", - "assets": ["packages/platform-graphql-fastify/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/platform-graphql-fastify/test", - "coverage": true, - "coverageConfig": "./packages/platform-graphql-fastify/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "platform-grpc": { - "root": "packages/platform-grpc", - "type": "library", - "sourceRoot": "packages/platform-grpc/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/platform-grpc", - "main": "packages/platform-grpc/src/index.ts", - "tsConfig": "packages/platform-grpc/tsconfig.build.json", - "clean": true, - "packageJson": "packages/platform-grpc/package.json", - "assets": ["packages/platform-grpc/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/platform-grpc/test", - "coverage": true, - "coverageConfig": "./packages/platform-grpc/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "platform-kafka": { - "root": "packages/platform-kafka", - "type": "library", - "sourceRoot": "packages/platform-kafka/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/platform-kafka", - "main": "packages/platform-kafka/src/index.ts", - "tsConfig": "packages/platform-kafka/tsconfig.build.json", - "clean": true, - "packageJson": "packages/platform-kafka/package.json", - "assets": ["packages/platform-kafka/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/platform-kafka/test", - "coverage": true, - "coverageConfig": "./packages/platform-kafka/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "platform-mqtt": { - "root": "packages/platform-mqtt", - "type": "library", - "sourceRoot": "packages/platform-mqtt/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/platform-mqtt", - "main": "packages/platform-mqtt/src/index.ts", - "tsConfig": "packages/platform-mqtt/tsconfig.build.json", - "clean": true, - "packageJson": "packages/platform-mqtt/package.json", - "assets": ["packages/platform-mqtt/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/platform-mqtt/test", - "coverage": true, - "coverageConfig": "./packages/platform-mqtt/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "platform-nats": { - "root": "packages/platform-nats", - "type": "library", - "sourceRoot": "packages/platform-nats/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/platform-nats", - "main": "packages/platform-nats/src/index.ts", - "tsConfig": "packages/platform-nats/tsconfig.build.json", - "clean": true, - "packageJson": "packages/platform-nats/package.json", - "assets": ["packages/platform-nats/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/platform-nats/test", - "coverage": true, - "coverageConfig": "./packages/platform-nats/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "platform-rabbitmq": { - "root": "packages/platform-rabbitmq", - "type": "library", - "sourceRoot": "packages/platform-rabbitmq/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/platform-rabbitmq", - "main": "packages/platform-rabbitmq/src/index.ts", - "tsConfig": "packages/platform-rabbitmq/tsconfig.build.json", - "clean": true, - "packageJson": "packages/platform-rabbitmq/package.json", - "assets": ["packages/platform-rabbitmq/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/platform-rabbitmq/test", - "coverage": true, - "coverageConfig": "./packages/platform-rabbitmq/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "platform-redis": { - "root": "packages/platform-redis", - "type": "library", - "sourceRoot": "packages/platform-redis/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/platform-redis", - "main": "packages/platform-redis/src/index.ts", - "tsConfig": "packages/platform-redis/tsconfig.build.json", - "clean": true, - "packageJson": "packages/platform-redis/package.json", - "assets": ["packages/platform-redis/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/platform-redis/test", - "coverage": true, - "coverageConfig": "./packages/platform-redis/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "platform-socket.io": { - "root": "packages/platform-socket.io", - "type": "library", - "sourceRoot": "packages/platform-socket.io/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/platform-socket.io", - "main": "packages/platform-socket.io/src/index.ts", - "tsConfig": "packages/platform-socket.io/tsconfig.build.json", - "clean": true, - "packageJson": "packages/platform-socket.io/package.json", - "assets": ["packages/platform-socket.io/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/platform-socket.io/test", - "coverage": true, - "coverageConfig": "./packages/platform-socket.io/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "platform-tcp": { - "root": "packages/platform-tcp", - "type": "library", - "sourceRoot": "packages/platform-tcp/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/platform-tcp", - "main": "packages/platform-tcp/src/index.ts", - "tsConfig": "packages/platform-tcp/tsconfig.build.json", - "clean": true, - "packageJson": "packages/platform-tcp/package.json", - "assets": ["packages/platform-tcp/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/platform-tcp/test", - "coverage": true, - "coverageConfig": "./packages/platform-tcp/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "platform-ws": { - "root": "packages/platform-ws", - "type": "library", - "sourceRoot": "packages/platform-ws/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/platform-ws", - "main": "packages/platform-ws/src/index.ts", - "tsConfig": "packages/platform-ws/tsconfig.build.json", - "clean": true, - "packageJson": "packages/platform-ws/package.json", - "assets": ["packages/platform-ws/*.md"], - "updateBuildableProjectDepsInPackageJson": false - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/platform-ws/test", - "coverage": true, - "coverageConfig": "./packages/platform-ws/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "styler": { - "root": "packages/styler", - "type": "library", - "sourceRoot": "packages/styler/src", - "targets": { - "build": { - "executor": "@nrwl/js:tsc", - "options": { - "outputPath": "dist/styler", - "main": "packages/styler/src/index.ts", - "tsConfig": "packages/styler/tsconfig.build.json", - "clean": true, - "packageJson": "packages/styler/package.json", - "assets": ["packages/styler/*.md"] - } - }, - "test": { - "executor": "nx-uvu:uvu", - "options": { - "rootDir": "./packages/styler/test", - "coverage": true, - "coverageConfig": "./packages/styler/.c8rc", - "useSwc": true - } - } - }, - "implicitDependencies": [] - }, - "tools": { - "root": "tools", - "type": "library", - "sourceRoot": "tools", - "targets": { - "compile": { - "executor": "nx:run-commands", - "options": { - "cwd": "./tools/", - "command": "../node_modules/.bin/tsc" - } - }, - "collect": { - "executor": "nx:run-commands", - "options": { - "commands": [ - "echo 'Collection Coverages to single location' && node tools/coverage-merge.js", - "echo 'Making coverage directory' && mkdir coverage", - "echo 'Making initial lcov file' && touch coverage/lcov.info", - "echo 'Merging coverages with lcov-result-merger' && pnpm lcov-result-merger 'coverage-tmp/*' 'coverage/lcov.info'", - "echo 'done'" - ], - "parallel": false - }, - "dependsOn": [ - { - "target": "compile", - "projects": "self" - }, - { - "target": "e2e", - "projects": "dependencies" - }, - { - "target": "test", - "projects": "dependencies" - } - ] - }, - "setup": { - "executor": "nx:run-commands", - "options": { - "command": "node .//tools/setup-workspace" - }, - "dependsOn": [ - { - "target": "compile", - "projects": "self" - } - ] - } - }, - "implicitDependencies": [ - "integration", - "cli", - "logger", - "nestjs-module", - "platform-express", - "platform-fastify", - "platform-graphql", - "platform-graphql-fastify", - "platform-mqtt", - "platform-grpc", - "platform-kafka", - "platform-nats", - "platform-redis", - "platform-rabbitmq", - "platform-socket.io", - "platform-tcp", - "platform-ws", - "styler" - ] - } - } -}