From 4b1af2089a3e18e9a8e5600dd9a1cb6793b0d967 Mon Sep 17 00:00:00 2001 From: imfozilbek Date: Mon, 24 Nov 2025 02:54:52 +0500 Subject: [PATCH] chore: update workspace configuration Update pnpm workspace to include guardian package and remove core package. Update dependencies and lockfile. --- package.json | 76 ++++++++++++++++++++++----------------------- pnpm-lock.yaml | 57 ++++++++++++++++++++++++++++------ pnpm-workspace.yaml | 2 +- 3 files changed, 86 insertions(+), 49 deletions(-) diff --git a/package.json b/package.json index 2af0446..5d238b6 100644 --- a/package.json +++ b/package.json @@ -1,40 +1,40 @@ { - "name": "puaros-monorepo", - "version": "0.0.1", - "description": "Puaros", - "author": "Fozilbek Samiyev ", - "private": true, - "license": "MIT", - "scripts": { - "build:all": "pnpm -r build", - "clean:all": "pnpm -r clean", - "format": "prettier --write \"packages/**/*.ts\"", - "lint": "eslint \"packages/**/*.ts\" --fix", - "test": "pnpm -r test" - }, - "devDependencies": { - "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "^9.18.0", - "@nestjs/cli": "^11.0.0", - "@nestjs/schematics": "^11.0.0", - "@nestjs/testing": "^11.0.1", - "@types/express": "^5.0.0", - "@types/jest": "^30.0.0", - "@types/node": "^22.10.7", - "@types/supertest": "^6.0.2", - "eslint": "^9.18.0", - "eslint-config-prettier": "^10.0.1", - "eslint-plugin-prettier": "^5.2.2", - "globals": "^16.0.0", - "jest": "^30.0.0", - "prettier": "^3.4.2", - "source-map-support": "^0.5.21", - "supertest": "^7.0.0", - "ts-jest": "^29.2.5", - "ts-loader": "^9.5.2", - "ts-node": "^10.9.2", - "tsconfig-paths": "^4.2.0", - "typescript": "^5.7.3", - "typescript-eslint": "^8.20.0" - } + "name": "puaros-monorepo", + "version": "0.0.1", + "description": "Puaros", + "author": "Fozilbek Samiyev ", + "private": true, + "license": "MIT", + "scripts": { + "build:all": "pnpm -r build", + "clean:all": "pnpm -r clean", + "format": "prettier --write \"packages/**/*.ts\"", + "lint": "eslint \"packages/**/*.ts\" --fix", + "test": "pnpm -r test" + }, + "devDependencies": { + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "^9.18.0", + "@nestjs/cli": "^11.0.0", + "@nestjs/schematics": "^11.0.0", + "@nestjs/testing": "^11.0.1", + "@types/express": "^5.0.0", + "@types/jest": "^30.0.0", + "@types/node": "^22.10.7", + "@types/supertest": "^6.0.2", + "eslint": "^9.18.0", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-prettier": "^5.2.2", + "globals": "^16.0.0", + "jest": "^30.0.0", + "prettier": "^3.4.2", + "source-map-support": "^0.5.21", + "supertest": "^7.0.0", + "ts-jest": "^29.2.5", + "ts-loader": "^9.5.2", + "ts-node": "^10.9.2", + "tsconfig-paths": "^4.2.0", + "typescript": "^5.7.3", + "typescript-eslint": "^8.20.0" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 74091ad..536f2bc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -78,8 +78,11 @@ importers: specifier: ^8.20.0 version: 8.47.0(eslint@9.39.1)(typescript@5.9.3) - packages/core: + packages/guardian: dependencies: + commander: + specifier: ^12.1.0 + version: 12.1.0 simple-git: specifier: ^3.30.0 version: 3.30.0 @@ -108,12 +111,15 @@ importers: '@vitest/ui': specifier: ^4.0.10 version: 4.0.13(vitest@4.0.13) + tsx: + specifier: ^4.20.6 + version: 4.20.6 typescript: specifier: ^5.7.3 version: 5.9.3 vitest: specifier: ^4.0.10 - version: 4.0.13(@types/node@22.19.1)(@vitest/ui@4.0.13)(terser@5.44.1) + version: 4.0.13(@types/node@22.19.1)(@vitest/ui@4.0.13)(terser@5.44.1)(tsx@4.20.6) packages: @@ -1696,6 +1702,10 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} + commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -2073,6 +2083,9 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} + get-tsconfig@4.13.0: + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -2788,6 +2801,9 @@ packages: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} @@ -3122,6 +3138,11 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsx@4.20.6: + resolution: {integrity: sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==} + engines: {node: '>=18.0.0'} + hasBin: true + type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -4659,7 +4680,7 @@ snapshots: magicast: 0.5.1 std-env: 3.10.0 tinyrainbow: 3.0.3 - vitest: 4.0.13(@types/node@22.19.1)(@vitest/ui@4.0.13)(terser@5.44.1) + vitest: 4.0.13(@types/node@22.19.1)(@vitest/ui@4.0.13)(terser@5.44.1)(tsx@4.20.6) transitivePeerDependencies: - supports-color @@ -4672,13 +4693,13 @@ snapshots: chai: 6.2.1 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.13(vite@7.2.4(@types/node@22.19.1)(terser@5.44.1))': + '@vitest/mocker@4.0.13(vite@7.2.4(@types/node@22.19.1)(terser@5.44.1)(tsx@4.20.6))': dependencies: '@vitest/spy': 4.0.13 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.2.4(@types/node@22.19.1)(terser@5.44.1) + vite: 7.2.4(@types/node@22.19.1)(terser@5.44.1)(tsx@4.20.6) '@vitest/pretty-format@4.0.13': dependencies: @@ -4706,7 +4727,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vitest: 4.0.13(@types/node@22.19.1)(@vitest/ui@4.0.13)(terser@5.44.1) + vitest: 4.0.13(@types/node@22.19.1)(@vitest/ui@4.0.13)(terser@5.44.1)(tsx@4.20.6) '@vitest/utils@4.0.13': dependencies: @@ -5060,6 +5081,8 @@ snapshots: dependencies: delayed-stream: 1.0.0 + commander@12.1.0: {} + commander@2.20.3: {} commander@4.1.1: {} @@ -5466,6 +5489,10 @@ snapshots: get-stream@6.0.1: {} + get-tsconfig@4.13.0: + dependencies: + resolve-pkg-maps: 1.0.0 + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -6288,6 +6315,8 @@ snapshots: resolve-from@5.0.0: {} + resolve-pkg-maps@1.0.0: {} + restore-cursor@3.1.0: dependencies: onetime: 5.1.2 @@ -6652,6 +6681,13 @@ snapshots: tslib@2.8.1: {} + tsx@4.20.6: + dependencies: + esbuild: 0.25.12 + get-tsconfig: 4.13.0 + optionalDependencies: + fsevents: 2.3.3 + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 @@ -6734,7 +6770,7 @@ snapshots: '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 - vite@7.2.4(@types/node@22.19.1)(terser@5.44.1): + vite@7.2.4(@types/node@22.19.1)(terser@5.44.1)(tsx@4.20.6): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -6746,11 +6782,12 @@ snapshots: '@types/node': 22.19.1 fsevents: 2.3.3 terser: 5.44.1 + tsx: 4.20.6 - vitest@4.0.13(@types/node@22.19.1)(@vitest/ui@4.0.13)(terser@5.44.1): + vitest@4.0.13(@types/node@22.19.1)(@vitest/ui@4.0.13)(terser@5.44.1)(tsx@4.20.6): dependencies: '@vitest/expect': 4.0.13 - '@vitest/mocker': 4.0.13(vite@7.2.4(@types/node@22.19.1)(terser@5.44.1)) + '@vitest/mocker': 4.0.13(vite@7.2.4(@types/node@22.19.1)(terser@5.44.1)(tsx@4.20.6)) '@vitest/pretty-format': 4.0.13 '@vitest/runner': 4.0.13 '@vitest/snapshot': 4.0.13 @@ -6767,7 +6804,7 @@ snapshots: tinyexec: 0.3.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.2.4(@types/node@22.19.1)(terser@5.44.1) + vite: 7.2.4(@types/node@22.19.1)(terser@5.44.1)(tsx@4.20.6) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.19.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 18ec407..9a36b40 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,2 +1,2 @@ packages: - - 'packages/*' + - 'packages/*'