From d2857ab3141f4faf0748adb79615420529fd1a1f Mon Sep 17 00:00:00 2001 From: Jay McDoniel Date: Wed, 23 Feb 2022 11:20:56 -0800 Subject: [PATCH] chore: install new nx-uvu package and remove jest references --- .eslintrc.js | 1 - jest.config.js | 21 - package.json | 7 +- packages/platform-express/jest.config.js | 1 - packages/platform-fastify/jest.config.js | 1 - .../platform-graphql-fastify/jest.config.js | 1 - packages/platform-graphql/jest.config.js | 1 - pnpm-lock.yaml | 480 ++---------------- tools/executors/uvu/executor.json | 9 - tools/executors/uvu/impl.js | 55 -- tools/executors/uvu/impl.ts | 64 --- tools/executors/uvu/package.json | 3 - tools/executors/uvu/schema.json | 54 -- workspace.json | 36 +- 14 files changed, 71 insertions(+), 663 deletions(-) delete mode 100644 jest.config.js delete mode 100644 packages/platform-express/jest.config.js delete mode 100644 packages/platform-fastify/jest.config.js delete mode 100644 packages/platform-graphql-fastify/jest.config.js delete mode 100644 packages/platform-graphql/jest.config.js delete mode 100644 tools/executors/uvu/executor.json delete mode 100644 tools/executors/uvu/impl.js delete mode 100644 tools/executors/uvu/impl.ts delete mode 100644 tools/executors/uvu/package.json delete mode 100644 tools/executors/uvu/schema.json diff --git a/.eslintrc.js b/.eslintrc.js index 99fe76e4e..e403fa7c1 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -13,7 +13,6 @@ module.exports = { root: true, env: { node: true, - jest: true, }, rules: { 'no-control-regex': 'off', diff --git a/jest.config.js b/jest.config.js deleted file mode 100644 index c5aa514c2..000000000 --- a/jest.config.js +++ /dev/null @@ -1,21 +0,0 @@ -const { join } = require('path'); - -module.exports = { - moduleFileExtensions: ['js', 'json', 'ts'], - rootDir: 'src', - testRegex: '.spec.ts$', - transform: { - '^.+\\.ts$': 'ts-jest', - }, - coverageDirectory: './coverage', - collectCoverageFrom: ['src/**/*.ts', '!**/{*.module,index,main}.ts'], - testEnvironment: 'node', - globals: { - 'ts-jest': { - tsconfig: './tsconfig.spec.json', - }, - }, - moduleNameMapper: { - '^@ogma/(.*)$': '/../$1/src', - }, -}; diff --git a/package.json b/package.json index 740fa6f4b..4e1502a35 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,6 @@ "@docusaurus/core": "^2.0.0-alpha.70", "@docusaurus/preset-classic": "^2.0.0-alpha.70", "@golevelup/nestjs-modules": "0.5.0", - "@golevelup/ts-jest": "^0.3.1", "@graphql-tools/schema": "^8.2.0", "@graphql-tools/utils": "^8.2.2", "@grpc/grpc-js": "^1.3.7", @@ -69,7 +68,6 @@ "@nrwl/cli": "13.7.1", "@nrwl/devkit": "^13.8.1", "@nrwl/eslint-plugin-nx": "13.7.1", - "@nrwl/jest": "13.7.1", "@nrwl/linter": "13.7.1", "@nrwl/nest": "13.7.1", "@nrwl/node": "13.7.1", @@ -83,7 +81,6 @@ "@types/bunyan": "^1.8.7", "@types/express": "^4.17.13", "@types/express-serve-static-core": "^4.17.24", - "@types/jest": "27.4.0", "@types/morgan": "^1.9.3", "@types/node": "16.11.21", "@types/ws": "8.2.2", @@ -110,7 +107,6 @@ "graphql": "^15.5.2", "hanbi": "^1.0.1", "husky": "^7.0.2", - "jest": "^27.1.0", "kafkajs": "^1.15.0", "lint-staged": "12.3.1", "module-alias": "^2.2.2", @@ -119,7 +115,7 @@ "nats": "^2.2.0", "nest-commander": "^2.0.0", "nest-commander-testing": "^2.0.0", - "nyc": "^15.1.0", + "nx-uvu": "^1.0.0", "pactum": "^3.1.4", "pino": "7.6.5", "prettier": "^2.3.2", @@ -132,7 +128,6 @@ "socket.io": "4.4.1", "socket.io-client": "4.4.1", "tree-kill": "^1.2.2", - "ts-jest": "^27.0.5", "ts-morph": "13.0.3", "ts-node": "^10.5.0", "tsconfig-paths": "^3.12.0", diff --git a/packages/platform-express/jest.config.js b/packages/platform-express/jest.config.js deleted file mode 100644 index 5d13adc59..000000000 --- a/packages/platform-express/jest.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { preset: '../../jest.config.js' }; diff --git a/packages/platform-fastify/jest.config.js b/packages/platform-fastify/jest.config.js deleted file mode 100644 index 5d13adc59..000000000 --- a/packages/platform-fastify/jest.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { preset: '../../jest.config.js' }; diff --git a/packages/platform-graphql-fastify/jest.config.js b/packages/platform-graphql-fastify/jest.config.js deleted file mode 100644 index 5d13adc59..000000000 --- a/packages/platform-graphql-fastify/jest.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { preset: '../../jest.config.js' }; diff --git a/packages/platform-graphql/jest.config.js b/packages/platform-graphql/jest.config.js deleted file mode 100644 index 5d13adc59..000000000 --- a/packages/platform-graphql/jest.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { preset: '../../jest.config.js' }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 84c35a751..c737da6be 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,7 +15,6 @@ importers: '@docusaurus/core': ^2.0.0-alpha.70 '@docusaurus/preset-classic': ^2.0.0-alpha.70 '@golevelup/nestjs-modules': 0.5.0 - '@golevelup/ts-jest': ^0.3.1 '@graphql-tools/schema': ^8.2.0 '@graphql-tools/utils': ^8.2.2 '@grpc/grpc-js': ^1.3.7 @@ -34,7 +33,6 @@ importers: '@nrwl/cli': 13.7.1 '@nrwl/devkit': ^13.8.1 '@nrwl/eslint-plugin-nx': 13.7.1 - '@nrwl/jest': 13.7.1 '@nrwl/linter': 13.7.1 '@nrwl/nest': 13.7.1 '@nrwl/node': 13.7.1 @@ -48,7 +46,6 @@ importers: '@types/bunyan': ^1.8.7 '@types/express': ^4.17.13 '@types/express-serve-static-core': ^4.17.24 - '@types/jest': 27.4.0 '@types/morgan': ^1.9.3 '@types/node': 16.11.21 '@types/ws': 8.2.2 @@ -75,7 +72,6 @@ importers: graphql: ^15.5.2 hanbi: ^1.0.1 husky: ^7.0.2 - jest: ^27.1.0 kafkajs: ^1.15.0 lint-staged: 12.3.1 module-alias: ^2.2.2 @@ -84,7 +80,7 @@ importers: nats: ^2.2.0 nest-commander: ^2.0.0 nest-commander-testing: ^2.0.0 - nyc: ^15.1.0 + nx-uvu: ^1.0.0 pactum: ^3.1.4 pino: 7.6.5 prettier: ^2.3.2 @@ -97,7 +93,6 @@ importers: socket.io: 4.4.1 socket.io-client: 4.4.1 tree-kill: ^1.2.2 - ts-jest: ^27.0.5 ts-morph: 13.0.3 ts-node: ^10.5.0 tsconfig-paths: ^3.12.0 @@ -114,7 +109,6 @@ importers: '@docusaurus/core': 2.0.0-beta.8_5b35621755f15664a850410b01e95c92 '@docusaurus/preset-classic': 2.0.0-beta.8_5b35621755f15664a850410b01e95c92 '@golevelup/nestjs-modules': 0.5.0_@nestjs+common@8.1.2+rxjs@7.4.0 - '@golevelup/ts-jest': 0.3.2 '@graphql-tools/schema': 8.3.1_graphql@15.7.2 '@graphql-tools/utils': 8.5.1_graphql@15.7.2 '@grpc/grpc-js': 1.4.2 @@ -133,7 +127,6 @@ importers: '@nrwl/cli': 13.7.1 '@nrwl/devkit': 13.8.1 '@nrwl/eslint-plugin-nx': 13.7.1_b9807dbc84fd6d355cbf4b0fb2bd2c26 - '@nrwl/jest': 13.7.1_ts-node@10.5.0 '@nrwl/linter': 13.7.1_08bb8553bac75e0581b8e3f7e81d68c3 '@nrwl/nest': 13.7.1_e3b5e0a6e7a1e4f34f3e513d9b35daa4 '@nrwl/node': 13.7.1_5a099f5b55b8fb5f89da20ab0ad14e2e @@ -147,7 +140,6 @@ importers: '@types/bunyan': 1.8.7 '@types/express': 4.17.13 '@types/express-serve-static-core': 4.17.24 - '@types/jest': 27.4.0 '@types/morgan': 1.9.3 '@types/node': 16.11.21 '@types/ws': 8.2.2 @@ -174,7 +166,6 @@ importers: graphql: 15.7.2 hanbi: 1.0.1 husky: 7.0.4 - jest: 27.3.1_ts-node@10.5.0 kafkajs: 1.15.0 lint-staged: 12.3.1 module-alias: 2.2.2 @@ -183,7 +174,7 @@ importers: nats: 2.2.0 nest-commander: 2.3.3_bbf59b1cbf49bba2b2f47e404ee3cb27 nest-commander-testing: 2.0.1_d8f603c457f92bb11ab4464ad6503084 - nyc: 15.1.0 + nx-uvu: 1.0.0 pactum: 3.1.4 pino: 7.6.5 prettier: 2.4.1 @@ -196,7 +187,6 @@ importers: socket.io: 4.4.1 socket.io-client: 4.4.1 tree-kill: 1.2.2 - ts-jest: 27.0.7_a7396ac75a300332e3252b37cecc0d2d ts-morph: 13.0.3 ts-node: 10.5.0_9fac65d2fb7bd9d7fb08e941ac7208fd tsconfig-paths: 3.12.0 @@ -2955,10 +2945,6 @@ packages: lodash: 4.17.21 rxjs: 7.4.0 - /@golevelup/ts-jest/0.3.2: - resolution: {integrity: sha512-hv+j/vau2oj5CuhY1CrTs48Qu+ZVXpm/56OzKcL2KVN8+yc0ZIMbvTIld1wbrT1RrvAuwfDmUM2s3aSy7veuwg==} - dev: true - /@graphql-tools/merge/6.2.5_graphql@15.7.2: resolution: {integrity: sha512-T2UEm7L5MeS1ggbGKBkdV9kTqLqSHQM13RrjPzIAYzkFL/mK837sf+oq8h2+R8B+senuHX8akUhMTcU85kcMvw==} peerDependencies: @@ -3113,51 +3099,6 @@ packages: slash: 3.0.0 dev: true - /@jest/core/27.3.1_ts-node@10.5.0: - resolution: {integrity: sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 27.3.1 - '@jest/reporters': 27.3.1 - '@jest/test-result': 27.3.1 - '@jest/transform': 27.3.1 - '@jest/types': 27.2.5 - '@types/node': 16.11.21 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.8.1 - exit: 0.1.2 - graceful-fs: 4.2.8 - jest-changed-files: 27.3.0 - jest-config: 27.3.1_ts-node@10.5.0 - jest-haste-map: 27.3.1 - jest-message-util: 27.3.1 - jest-regex-util: 27.0.6 - jest-resolve: 27.3.1 - jest-resolve-dependencies: 27.3.1 - jest-runner: 27.3.1 - jest-runtime: 27.3.1 - jest-snapshot: 27.3.1 - jest-util: 27.3.1 - jest-validate: 27.3.1 - jest-watcher: 27.3.1 - micromatch: 4.0.4 - rimraf: 3.0.2 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - dev: true - /@jest/environment/27.3.1: resolution: {integrity: sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -3226,44 +3167,6 @@ packages: - supports-color dev: true - /@jest/reporters/27.3.1: - resolution: {integrity: sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 27.3.1 - '@jest/test-result': 27.3.1 - '@jest/transform': 27.3.1 - '@jest/types': 27.2.5 - '@types/node': 16.11.21 - chalk: 4.1.2 - collect-v8-coverage: 1.0.1 - exit: 0.1.2 - glob: 7.2.0 - graceful-fs: 4.2.8 - istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 4.0.3 - istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.0.5 - jest-haste-map: 27.3.1 - jest-resolve: 27.3.1 - jest-util: 27.3.1 - jest-worker: 27.4.6 - slash: 3.0.0 - source-map: 0.6.1 - string-length: 4.0.2 - terminal-link: 2.1.1 - v8-to-istanbul: 8.1.0 - transitivePeerDependencies: - - supports-color - dev: true - /@jest/source-map/27.0.6: resolution: {integrity: sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -3848,6 +3751,17 @@ packages: yargs-parser: 20.0.0 dev: true + /@nrwl/cli/13.8.3: + resolution: {integrity: sha512-6+OTs9aF5GzZUSmPziCThdPw2yXqhEw6JjYjOU9OUMZP1+6nPv7mCZkl9W2f6LEm9hAWIxHC1DsUjzWhdL1VGQ==} + hasBin: true + dependencies: + '@nrwl/tao': 13.8.3 + chalk: 4.1.0 + enquirer: 2.3.6 + v8-compile-cache: 2.3.0 + yargs-parser: 20.0.0 + dev: true + /@nrwl/devkit/13.7.1: resolution: {integrity: sha512-AAwDbBddQEq90UG8trQg74eN6x60Pc7L8wCOLiRQ/shFCdD93boODlqEFy8Ae6bH1E4xb6hUldeqjcm/yFkOMg==} dependencies: @@ -3870,6 +3784,17 @@ packages: tslib: 2.3.1 dev: true + /@nrwl/devkit/13.8.3: + resolution: {integrity: sha512-XPmG9mSvPsJnqJ1mQ6ufnoh0Ow2p8SM1U9V2gHBo3y5mBI+VVBSFrLuDBYbMAPFtHN7nt9ANjqtxD1+G+DKWtw==} + dependencies: + '@nrwl/tao': 13.8.3 + ejs: 3.1.6 + ignore: 5.2.0 + rxjs: 6.6.7 + semver: 7.3.4 + tslib: 2.3.1 + dev: true + /@nrwl/eslint-plugin-nx/13.7.1_b9807dbc84fd6d355cbf4b0fb2bd2c26: resolution: {integrity: sha512-lJKMDU9UvKOL7Ei+guEAvAXV134/UYpQ5N5BzCd1++jy/TmVeHLAzEIXhF3mvq0hXecfLPrAcsgVyxnY4OW3eg==} peerDependencies: @@ -4113,6 +4038,25 @@ packages: yargs-parser: 20.0.0 dev: true + /@nrwl/tao/13.8.3: + resolution: {integrity: sha512-zLM2uP398iLkpuTODfAaA1K7NeTGLrkVCdE7GkasrIg9dzd82Fx6k7kZnGhfVAVgfZpbXo8twKg0vdhxlJNWyA==} + hasBin: true + dependencies: + chalk: 4.1.0 + enquirer: 2.3.6 + fast-glob: 3.2.7 + fs-extra: 9.1.0 + ignore: 5.2.0 + jsonc-parser: 3.0.0 + nx: 13.8.3 + rxjs: 6.6.7 + rxjs-for-await: 0.0.2_rxjs@6.6.7 + semver: 7.3.4 + tmp: 0.2.1 + tslib: 2.3.1 + yargs-parser: 20.0.0 + dev: true + /@nrwl/workspace/13.7.1_22de59bea1bba5ef5d5f549479041afa: resolution: {integrity: sha512-lJ3xHBAPNYP3yvl4NwGATfv8BveCeniB9YdEut82E3CgJEpIgB5cJatw1ZjTYnHxDqPmdIJ8GS9i0B7BmYt8Ew==} peerDependencies: @@ -4847,13 +4791,6 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/jest/27.4.0: - resolution: {integrity: sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==} - dependencies: - jest-diff: 27.3.1 - pretty-format: 27.3.1 - dev: true - /@types/json-schema/7.0.9: resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==} dev: true @@ -5736,13 +5673,6 @@ packages: resolution: {integrity: sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=} dev: true - /append-transform/2.0.0: - resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} - engines: {node: '>=8'} - dependencies: - default-require-extensions: 3.0.0 - dev: true - /archy/1.0.0: resolution: {integrity: sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=} dev: true @@ -6324,13 +6254,6 @@ packages: picocolors: 1.0.0 dev: true - /bs-logger/0.2.6: - resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} - engines: {node: '>= 6'} - dependencies: - fast-json-stable-stringify: 2.1.0 - dev: true - /bser/2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: @@ -6473,16 +6396,6 @@ packages: engines: {node: '>=6'} dev: true - /caching-transform/4.0.0: - resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} - engines: {node: '>=8'} - dependencies: - hasha: 5.2.2 - make-dir: 3.1.0 - package-hash: 4.0.0 - write-file-atomic: 3.0.3 - dev: true - /call-bind/1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: @@ -7884,13 +7797,6 @@ packages: ip-regex: 2.1.0 dev: true - /default-require-extensions/3.0.0: - resolution: {integrity: sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==} - engines: {node: '>=8'} - dependencies: - strip-bom: 4.0.0 - dev: true - /defaults/1.0.3: resolution: {integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=} dependencies: @@ -8436,10 +8342,6 @@ packages: is-symbol: 1.0.4 dev: true - /es6-error/4.1.1: - resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} - dev: true - /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -9341,10 +9243,6 @@ packages: engines: {node: '>= 0.6'} dev: true - /fromentries/1.3.2: - resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} - dev: true - /fs-extra/10.0.0: resolution: {integrity: sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==} engines: {node: '>=12'} @@ -9894,14 +9792,6 @@ packages: function-bind: 1.1.1 dev: true - /hasha/5.2.2: - resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} - engines: {node: '>=8'} - dependencies: - is-stream: 2.0.1 - type-fest: 0.8.1 - dev: true - /hast-to-hyperscript/9.0.1: resolution: {integrity: sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==} dependencies: @@ -10298,15 +10188,6 @@ packages: resolve-cwd: 2.0.0 dev: true - /import-local/3.0.3: - resolution: {integrity: sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - dev: true - /imurmurhash/0.1.4: resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} engines: {node: '>=0.8.19'} @@ -10913,13 +10794,6 @@ packages: engines: {node: '>=8'} dev: true - /istanbul-lib-hook/3.0.0: - resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} - engines: {node: '>=8'} - dependencies: - append-transform: 2.0.0 - dev: true - /istanbul-lib-instrument/4.0.3: resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} engines: {node: '>=8'} @@ -10945,19 +10819,6 @@ packages: - supports-color dev: true - /istanbul-lib-processinfo/2.0.2: - resolution: {integrity: sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==} - engines: {node: '>=8'} - dependencies: - archy: 1.0.0 - cross-spawn: 7.0.3 - istanbul-lib-coverage: 3.2.0 - make-dir: 3.1.0 - p-map: 3.0.0 - rimraf: 3.0.2 - uuid: 3.4.0 - dev: true - /istanbul-lib-report/3.0.0: resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} engines: {node: '>=8'} @@ -11004,15 +10865,6 @@ packages: minimatch: 3.0.4 dev: true - /jest-changed-files/27.3.0: - resolution: {integrity: sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - execa: 5.1.1 - throat: 6.0.1 - dev: true - /jest-circus/27.3.1: resolution: {integrity: sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11040,36 +10892,6 @@ packages: - supports-color dev: true - /jest-cli/27.3.1_ts-node@10.5.0: - resolution: {integrity: sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 27.3.1_ts-node@10.5.0 - '@jest/test-result': 27.3.1 - '@jest/types': 27.2.5 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.8 - import-local: 3.0.3 - jest-config: 27.3.1_ts-node@10.5.0 - jest-util: 27.3.1 - jest-validate: 27.3.1 - prompts: 2.4.2 - yargs: 16.2.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - dev: true - /jest-config/27.2.2_ts-node@10.5.0: resolution: {integrity: sha512-2nhms3lp52ZpU0636bB6zIFHjDVtYxzFQIOHZjBFUeXcb6b41sEkWojbHaJ4FEIO44UbccTLa7tvNpiFCgPE7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11146,44 +10968,6 @@ packages: - utf-8-validate dev: true - /jest-config/27.3.1_ts-node@10.5.0: - resolution: {integrity: sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - ts-node: '>=9.0.0' - peerDependenciesMeta: - ts-node: - optional: true - dependencies: - '@babel/core': 7.16.0 - '@jest/test-sequencer': 27.3.1 - '@jest/types': 27.2.5 - babel-jest: 27.3.1_@babel+core@7.16.0 - chalk: 4.1.2 - ci-info: 3.2.0 - deepmerge: 4.2.2 - glob: 7.2.0 - graceful-fs: 4.2.8 - jest-circus: 27.3.1 - jest-environment-jsdom: 27.3.1 - jest-environment-node: 27.3.1 - jest-get-type: 27.3.1 - jest-jasmine2: 27.3.1 - jest-regex-util: 27.0.6 - jest-resolve: 27.3.1 - jest-runner: 27.3.1 - jest-util: 27.3.1 - jest-validate: 27.3.1 - micromatch: 4.0.4 - pretty-format: 27.3.1 - ts-node: 10.5.0_9fac65d2fb7bd9d7fb08e941ac7208fd - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: true - /jest-diff/27.3.1: resolution: {integrity: sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11363,17 +11147,6 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: true - /jest-resolve-dependencies/27.3.1: - resolution: {integrity: sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.2.5 - jest-regex-util: 27.0.6 - jest-snapshot: 27.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /jest-resolve/27.2.2: resolution: {integrity: sha512-tfbHcBs/hJTb3fPQ/3hLWR+TsLNTzzK98TU+zIAsrL9nNzWfWROwopUOmiSUqmHMZW5t9au/433kSF2/Af+tTw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11549,19 +11322,6 @@ packages: pretty-format: 27.3.1 dev: true - /jest-watcher/27.3.1: - resolution: {integrity: sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/test-result': 27.3.1 - '@jest/types': 27.2.5 - '@types/node': 16.11.21 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - jest-util: 27.3.1 - string-length: 4.0.2 - dev: true - /jest-worker/27.4.6: resolution: {integrity: sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==} engines: {node: '>= 10.13.0'} @@ -11571,27 +11331,6 @@ packages: supports-color: 8.1.1 dev: true - /jest/27.3.1_ts-node@10.5.0: - resolution: {integrity: sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 27.3.1_ts-node@10.5.0 - import-local: 3.0.3 - jest-cli: 27.3.1_ts-node@10.5.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - dev: true - /joi/17.4.2: resolution: {integrity: sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==} dependencies: @@ -12064,10 +11803,6 @@ packages: resolution: {integrity: sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=} dev: true - /lodash.flattendeep/4.4.0: - resolution: {integrity: sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=} - dev: true - /lodash.flow/3.5.0: resolution: {integrity: sha1-h79AKSuM+D5OjOGjrkIJ4gBxZ1o=} dev: true @@ -12908,13 +12643,6 @@ packages: resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==} dev: true - /node-preload/0.2.1: - resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} - engines: {node: '>=8'} - dependencies: - process-on-spawn: 1.0.0 - dev: true - /node-releases/1.1.77: resolution: {integrity: sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==} dev: true @@ -13003,6 +12731,12 @@ packages: resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} dev: true + /nx-uvu/1.0.0: + resolution: {integrity: sha512-83eN20uPp5tqnbddq494LKH2Q3Pg1c4i/lpxKYQmpV9NeYBbcXD7eiMGigRcGMDwzteNwl7KvWuU0TRbBzXpZA==} + dependencies: + '@nrwl/devkit': 13.8.3 + dev: true + /nx/13.7.1: resolution: {integrity: sha512-/jKcS8t88ESwP6gRZ8Mg3sy86D/9YquLEoAcBVxR/bkoAZLQLXcdrJRQbx+yT5Wo8iJXzCC+wEyrDueJLJLaAQ==} hasBin: true @@ -13017,40 +12751,11 @@ packages: '@nrwl/cli': 13.8.1 dev: true - /nyc/15.1.0: - resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} - engines: {node: '>=8.9'} + /nx/13.8.3: + resolution: {integrity: sha512-Y0f7xEU1r3NzxfbLiWSgRvH9sk2O4yAW4FLYMb9Bmrw5n/ZUtsofpaRuZAHJlNobhzEv0yXcGSyMYUl8NTQJlw==} hasBin: true dependencies: - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - caching-transform: 4.0.0 - convert-source-map: 1.8.0 - decamelize: 1.2.0 - find-cache-dir: 3.3.2 - find-up: 4.1.0 - foreground-child: 2.0.0 - get-package-type: 0.1.0 - glob: 7.2.0 - istanbul-lib-coverage: 3.2.0 - istanbul-lib-hook: 3.0.0 - istanbul-lib-instrument: 4.0.3 - istanbul-lib-processinfo: 2.0.2 - istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.0.5 - make-dir: 3.1.0 - node-preload: 0.2.1 - p-map: 3.0.0 - process-on-spawn: 1.0.0 - resolve-from: 5.0.0 - rimraf: 3.0.2 - signal-exit: 3.0.5 - spawn-wrap: 2.0.0 - test-exclude: 6.0.0 - yargs: 15.4.1 - transitivePeerDependencies: - - supports-color + '@nrwl/cli': 13.8.3 dev: true /oauth-sign/0.9.0: @@ -13341,13 +13046,6 @@ packages: engines: {node: '>=6'} dev: true - /p-map/3.0.0: - resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} - engines: {node: '>=8'} - dependencies: - aggregate-error: 3.1.0 - dev: true - /p-map/4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} @@ -13372,16 +13070,6 @@ packages: engines: {node: '>=6'} dev: true - /package-hash/4.0.0: - resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} - engines: {node: '>=8'} - dependencies: - graceful-fs: 4.2.8 - hasha: 5.2.2 - lodash.flattendeep: 4.4.0 - release-zalgo: 1.0.0 - dev: true - /package-json/6.5.0: resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} engines: {node: '>=8'} @@ -14220,13 +13908,6 @@ packages: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true - /process-on-spawn/1.0.0: - resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} - engines: {node: '>=8'} - dependencies: - fromentries: 1.3.2 - dev: true - /process-warning/1.0.0: resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} dev: true @@ -14868,13 +14549,6 @@ packages: engines: {node: '>= 0.10'} dev: true - /release-zalgo/1.0.0: - resolution: {integrity: sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=} - engines: {node: '>=4'} - dependencies: - es6-error: 4.1.1 - dev: true - /remark-admonitions/1.2.1: resolution: {integrity: sha512-Ji6p68VDvD+H1oS95Fdx9Ar5WA2wcDA4kwrrhVU7fGctC6+d3uiMICu7w7/2Xld+lnU7/gi+432+rRbup5S8ow==} dependencies: @@ -15029,13 +14703,6 @@ packages: resolve-from: 3.0.0 dev: true - /resolve-cwd/3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - dev: true - /resolve-dir/1.0.1: resolution: {integrity: sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=} engines: {node: '>=0.10.0'} @@ -15831,18 +15498,6 @@ packages: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} dev: true - /spawn-wrap/2.0.0: - resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} - engines: {node: '>=8'} - dependencies: - foreground-child: 2.0.0 - is-windows: 1.0.2 - make-dir: 3.1.0 - rimraf: 3.0.2 - signal-exit: 3.0.5 - which: 2.0.2 - dev: true - /spawndamnit/2.0.0: resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} dependencies: @@ -16618,37 +16273,6 @@ packages: resolution: {integrity: sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w==} dev: true - /ts-jest/27.0.7_a7396ac75a300332e3252b37cecc0d2d: - resolution: {integrity: sha512-O41shibMqzdafpuP+CkrOL7ykbmLh+FqQrXEmV9CydQ5JBk0Sj0uAEF5TNNe94fZWKm3yYvWa/IbyV4Yg1zK2Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@types/jest': ^27.0.0 - babel-jest: '>=27.0.0 <28' - jest: ^27.0.0 - typescript: '>=3.8 <5.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/jest': - optional: true - babel-jest: - optional: true - dependencies: - '@types/jest': 27.4.0 - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - jest: 27.3.1_ts-node@10.5.0 - jest-util: 27.3.1 - json5: 2.2.0 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.3.5 - typescript: 4.4.4 - yargs-parser: 20.2.9 - dev: true - /ts-loader/9.2.6_typescript@4.4.4+webpack@5.61.0: resolution: {integrity: sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw==} engines: {node: '>=12.0.0'} diff --git a/tools/executors/uvu/executor.json b/tools/executors/uvu/executor.json deleted file mode 100644 index 9c905b049..000000000 --- a/tools/executors/uvu/executor.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "executors": { - "uvu": { - "implementation": "./impl", - "schema": "./schema.json", - "description": "Runs `uvu`" - } - } -} diff --git a/tools/executors/uvu/impl.js b/tools/executors/uvu/impl.js deleted file mode 100644 index e1090ee02..000000000 --- a/tools/executors/uvu/impl.js +++ /dev/null @@ -1,55 +0,0 @@ -'use strict'; -Object.defineProperty(exports, '__esModule', { value: true }); -const devkit_1 = require('@nrwl/devkit'); -const child_process_1 = require('child_process'); -const util_1 = require('util'); -async function uvuExecutor(options) { - var _a; - let success = true; - const dashRArgs = []; - let command = 'uvu'; - if (options.coverage) { - let c8Command = 'c8 '; - if (options.coverageConfig) { - c8Command += `-c ${options.coverageConfig} `; - } - command = c8Command + command; - } - if (options.typescript) { - if (options.useSwc) { - dashRArgs.push('@swc/register'); - } else { - dashRArgs.push('ts-node/register'); - if (options.tsconfigPaths) { - dashRArgs.push('tsconfig-paths/register'); - } - } - } - dashRArgs.push(...((_a = options.runtimeArgs) !== null && _a !== void 0 ? _a : [])); - let args = dashRArgs.reduce((prev, curr) => { - return (prev += `-r ${curr} `); - }, ''); - process.env.FORCE_COLOR = '1'; - if (!options.color) { - process.env.FORCE_COLOR = '0'; - args += '-c=false '; - } - try { - const fullCommand = `${(0, devkit_1.getPackageManagerCommand)().exec} ${command} ${args} ${ - options.rootDir - } ${options.pattern}`; - devkit_1.logger.debug(`Running command '${fullCommand}'`); - const { stderr, stdout } = await (0, util_1.promisify)(child_process_1.exec)(fullCommand); - if (stderr) { - devkit_1.logger.error(stderr); - success = false; - } - devkit_1.logger.log(stdout); - return { success }; - } catch (err) { - devkit_1.logger.log(err.stdout); - devkit_1.logger.error(err.stderr); - return { success: false }; - } -} -exports.default = uvuExecutor; diff --git a/tools/executors/uvu/impl.ts b/tools/executors/uvu/impl.ts deleted file mode 100644 index 21ca3a608..000000000 --- a/tools/executors/uvu/impl.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { getPackageManagerCommand, logger } from '@nrwl/devkit'; -import { exec } from 'child_process'; -import { promisify } from 'util'; - -interface UvuOptions { - rootDir: string; - pattern: string; - coverage: string; - coverageConfig?: string; - typescript: boolean; - tsconfigPaths: boolean; - runtimeArgs?: string[]; - color: boolean; - useSwc: boolean; -} - -export default async function uvuExecutor(options: UvuOptions) { - let success = true; - const dashRArgs: string[] = []; - let command = 'uvu'; - if (options.coverage) { - let c8Command = 'c8 '; - if (options.coverageConfig) { - c8Command += `-c ${options.coverageConfig} `; - } - command = c8Command + command; - } - if (options.typescript) { - if (options.useSwc) { - dashRArgs.push('@swc/register'); - } else { - dashRArgs.push('ts-node/register'); - if (options.tsconfigPaths) { - dashRArgs.push('tsconfig-paths/register'); - } - } - } - dashRArgs.push(...(options.runtimeArgs ?? [])); - let args = dashRArgs.reduce((prev, curr) => { - return (prev += `-r ${curr} `); - }, ''); - process.env.FORCE_COLOR = '1'; - if (!options.color) { - process.env.FORCE_COLOR = '0'; - args += '-c=false '; - } - try { - const fullCommand = `${getPackageManagerCommand().exec} ${command} ${args} ${options.rootDir} ${ - options.pattern - }`; - logger.debug(`Running command '${fullCommand}'`); - const { stderr, stdout } = await promisify(exec)(fullCommand); - if (stderr) { - logger.error(stderr); - success = false; - } - logger.log(stdout); - return { success }; - } catch (err) { - logger.log(err.stdout); - logger.error(err.stderr); - return { success: false }; - } -} diff --git a/tools/executors/uvu/package.json b/tools/executors/uvu/package.json deleted file mode 100644 index 712554f04..000000000 --- a/tools/executors/uvu/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "executors": "./executor.json" -} diff --git a/tools/executors/uvu/schema.json b/tools/executors/uvu/schema.json deleted file mode 100644 index 867b30d7e..000000000 --- a/tools/executors/uvu/schema.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "$schema": "http://json-schema.org/schema", - "type": "object", - "cli": "nx", - "properties": { - "rootDir": { - "type": "string", - "description": "The root directory to run the uvu command" - }, - "pattern": { - "type": "string", - "description": "The test pattern to pass to the uvu cli", - "default": "'(test|spec)\\.ts'" - }, - "coverage": { - "type": "boolean", - "description": "Whether or not c8 should be used to collect coverage", - "default": false - }, - "coverageConfig": { - "type": "string", - "description": "The path to the c8 config file" - }, - "typescript": { - "type": "boolean", - "description": "If you are testing typescript files. This will register ts-node unless useSwc is set to true", - "default": true - }, - "useSwc": { - "type": "boolean", - "description": "Use SWC instead of ts-node and tsconfig-paths", - "default": false - }, - "tsconfigPaths": { - "type": "boolean", - "description": "If tsconfig-paths should be registered. This will only be register if \"typescript\" is true and \"useSwc\" is false", - "default": true - }, - "runtimeArgs": { - "type": "array", - "description": "Other arguments that should be ran by using the -r hook", - "default": [], - "items": { - "type": "string" - } - }, - "color": { - "type": "boolean", - "description": "If colors should be used with the test output", - "default": true - } - }, - "required": ["rootDir"] -} diff --git a/workspace.json b/workspace.json index c9c7a32b8..966044699 100644 --- a/workspace.json +++ b/workspace.json @@ -56,7 +56,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/cli/test", "coverage": true, @@ -118,7 +118,7 @@ "sourceRoot": "integration/src", "targets": { "e2e": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./integration/test", "coverage": true, @@ -146,7 +146,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/logger/test", "coverage": true, @@ -174,7 +174,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/nestjs-module/test", "coverage": true, @@ -202,7 +202,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/platform-express/test", "coverage": true, @@ -230,7 +230,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/platform-fastify/test", "coverage": true, @@ -258,7 +258,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/platform-graphql/test", "coverage": true, @@ -286,7 +286,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/platform-graphql-fastify/test", "coverage": true, @@ -314,7 +314,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/platform-grpc/test", "coverage": true, @@ -342,7 +342,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/platform-kafka/test", "coverage": true, @@ -370,7 +370,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/platform-mqtt/test", "coverage": true, @@ -398,7 +398,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/platform-nats/test", "coverage": true, @@ -426,7 +426,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/platform-rabbitmq/test", "coverage": true, @@ -454,7 +454,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/platform-redis/test", "coverage": true, @@ -482,7 +482,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/platform-socket.io/test", "coverage": true, @@ -510,7 +510,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/platform-tcp/test", "coverage": true, @@ -538,7 +538,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/platform-ws/test", "coverage": true, @@ -566,7 +566,7 @@ } }, "test": { - "executor": "./tools/executors/uvu:uvu", + "executor": "nx-uvu:uvu", "options": { "rootDir": "./packages/styler/test", "coverage": true,