Skip to content

Commit

Permalink
chore: igrate nx to project json per package
Browse files Browse the repository at this point in the history
  • Loading branch information
jmcdo29 committed Apr 19, 2023
1 parent c6de9d6 commit ef6d679
Show file tree
Hide file tree
Showing 24 changed files with 723 additions and 705 deletions.
21 changes: 21 additions & 0 deletions apps/docs/project.json
Original file line number Diff line number Diff line change
@@ -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": []
}
20 changes: 20 additions & 0 deletions benchmarks/interceptor/project.json
Original file line number Diff line number Diff line change
@@ -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": []
}
20 changes: 20 additions & 0 deletions benchmarks/logger/project.json
Original file line number Diff line number Diff line change
@@ -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": []
}
60 changes: 60 additions & 0 deletions integration/project.json
Original file line number Diff line number Diff line change
@@ -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": []
}
30 changes: 30 additions & 0 deletions packages/cli/project.json
Original file line number Diff line number Diff line change
@@ -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": []
}
20 changes: 20 additions & 0 deletions packages/common/project.json
Original file line number Diff line number Diff line change
@@ -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": []
}
29 changes: 29 additions & 0 deletions packages/logger/project.json
Original file line number Diff line number Diff line change
@@ -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": []
}
30 changes: 30 additions & 0 deletions packages/nestjs-module/project.json
Original file line number Diff line number Diff line change
@@ -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": []
}
30 changes: 30 additions & 0 deletions packages/platform-express/project.json
Original file line number Diff line number Diff line change
@@ -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": []
}
30 changes: 30 additions & 0 deletions packages/platform-fastify/project.json
Original file line number Diff line number Diff line change
@@ -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": []
}
30 changes: 30 additions & 0 deletions packages/platform-graphql-fastify/project.json
Original file line number Diff line number Diff line change
@@ -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": []
}
30 changes: 30 additions & 0 deletions packages/platform-graphql/project.json
Original file line number Diff line number Diff line change
@@ -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": []
}
30 changes: 30 additions & 0 deletions packages/platform-grpc/project.json
Original file line number Diff line number Diff line change
@@ -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": []
}
Loading

0 comments on commit ef6d679

Please sign in to comment.