diff --git a/examples/.gitignore b/examples/.gitignore index a4c0ae80..86ef7726 100644 --- a/examples/.gitignore +++ b/examples/.gitignore @@ -1,4 +1,4 @@ -dist .jitar +dist node_modules package-lock.json \ No newline at end of file diff --git a/examples/access-protection/package.json b/examples/access-protection/package.json index b575beb9..9d6bc9dd 100644 --- a/examples/access-protection/package.json +++ b/examples/access-protection/package.json @@ -1,12 +1,21 @@ { "name": "jitar-access-protection-example", + "version": "0.0.0", "type": "module", + "license": "MIT", "private": true, "scripts": { - "build": "rm -rf dist .jitar && tsc && jitar build", + "build": "rimraf dist .jitar && tsc && jitar build", "standalone": "jitar start --service=services/standalone.json", "gateway": "jitar start --service=services/gateway.json", "worker-public": "jitar start --service=services/public.json", "worker-protected": "jitar start --service=services/protected.json" + }, + "devDependencies": { + "rimraf": "^6.0.1", + "typescript": "^5.8.3" + }, + "dependencies": { + "jitar": "^0.10.0" } } \ No newline at end of file diff --git a/examples/cors/package.json b/examples/cors/package.json index 2e09c6ef..2eff6fab 100644 --- a/examples/cors/package.json +++ b/examples/cors/package.json @@ -3,7 +3,7 @@ "type": "module", "private": true, "scripts": { - "clean": "rm -rf dist .jitar", + "clean": "rimraf dist .jitar", "compile": "tsc && jitar build", "copy": "cpx -u 'src/index.html' dist", "build": "npm run clean && npm run copy && npm run compile", @@ -11,6 +11,11 @@ "client": "node dist/client.js" }, "devDependencies": { - "cpx2": "*" + "cpx2": "^8.0.0", + "rimraf": "^6.0.1", + "typescript": "^5.8.3" + }, + "dependencies": { + "jitar": "^0.10.0" } } \ No newline at end of file diff --git a/examples/data-transportation/README.md b/examples/data-transportation/README.md index 8d65ebc7..1a8cd4d0 100644 --- a/examples/data-transportation/README.md +++ b/examples/data-transportation/README.md @@ -50,27 +50,21 @@ npm install npm run build ``` -To start Jitar we need four terminal sessions to start the repository, gateway, and workers separately. The starting order is of importance. +To start Jitar we need three terminal sessions to start the gateway, and workers separately. The starting order is of importance. -**Repository** (terminal 1) - -```bash -npm run repo -``` - -**Gateway** (terminal 2) +**Gateway** (terminal 1) ```bash npm run gateway ``` -**Account segment** (terminal 3) +**Account segment** (terminal 2) ```bash npm run worker-account ``` -**Helpdesk segment** (terminal 4) +**Helpdesk segment** (terminal 3) ```bash npm run worker-helpdesk diff --git a/examples/data-transportation/package.json b/examples/data-transportation/package.json index 97bd9e30..86a2abfd 100644 --- a/examples/data-transportation/package.json +++ b/examples/data-transportation/package.json @@ -1,12 +1,21 @@ { "name": "jitar-data-transportation-example", + "version": "0.0.0", "type": "module", + "license": "MIT", "private": true, "scripts": { - "build": "rm -rf dist .jitar && tsc && jitar build", + "build": "rimraf dist .jitar && tsc && jitar build", "standalone": "jitar start --service=services/standalone.json", "gateway": "jitar start --service=services/gateway.json", "worker-account": "jitar start --service=services/account.json", "worker-helpdesk": "jitar start --service=services/helpdesk.json" + }, + "devDependencies": { + "rimraf": "^6.0.1", + "typescript": "^5.8.3" + }, + "dependencies": { + "jitar": "^0.10.0" } } \ No newline at end of file diff --git a/examples/error-handling/README.md b/examples/error-handling/README.md index 2ecb9e85..43ce32d7 100644 --- a/examples/error-handling/README.md +++ b/examples/error-handling/README.md @@ -49,27 +49,21 @@ npm install npm run build ``` -To start Jitar we need four terminal sessions to start the repository, gateway, and workers separately. The starting order is of importantance. +To start Jitar we need three terminal sessions to start the gateway, and workers separately. The starting order is of importantance. -**Repository** (terminal 1) - -```bash -npm run repo -``` - -**Gateway** (terminal 2) +**Gateway** (terminal 1) ```bash npm run gateway ``` -**Data segment** (terminal 3) +**Data segment** (terminal 2) ```bash npm run worker-data ``` -**Process segment** (terminal 4) +**Process segment** (terminal 3) ```bash npm run worker-process diff --git a/examples/error-handling/package.json b/examples/error-handling/package.json index 0a6a04e6..6f88811f 100644 --- a/examples/error-handling/package.json +++ b/examples/error-handling/package.json @@ -1,12 +1,21 @@ { "name": "jitar-error-handling-example", + "version": "0.0.0", "type": "module", + "license": "MIT", "private": true, "scripts": { - "build": "rm -rf dist .jitar && tsc && jitar build", + "build": "rimraf dist .jitar && tsc && jitar build", "standalone": "jitar start --service=services/standalone.json", "gateway": "jitar start --service=services/gateway.json", "worker-data": "jitar start --service=services/data.json", "worker-process": "jitar start --service=services/process.json" + }, + "devDependencies": { + "rimraf": "^6.0.1", + "typescript": "^5.8.3" + }, + "dependencies": { + "jitar": "^0.10.0" } } \ No newline at end of file diff --git a/examples/health-checks/package.json b/examples/health-checks/package.json index 4c994cc3..e30d2077 100644 --- a/examples/health-checks/package.json +++ b/examples/health-checks/package.json @@ -1,9 +1,18 @@ { "name": "jitar-health-checks-example", + "version": "0.0.0", "type": "module", + "license": "MIT", "private": true, "scripts": { - "build": "rm -rf dist .jitar && tsc && jitar build", + "build": "rimraf dist .jitar && tsc && jitar build", "standalone": "jitar start --service=services/standalone.json" + }, + "devDependencies": { + "rimraf": "^6.0.1", + "typescript": "^5.8.3" + }, + "dependencies": { + "jitar": "^0.10.0" } } \ No newline at end of file diff --git a/examples/hello-world/package.json b/examples/hello-world/package.json index b9d732f7..9cc6c31d 100644 --- a/examples/hello-world/package.json +++ b/examples/hello-world/package.json @@ -1,9 +1,18 @@ { "name": "jitar-helloworld-example", - "private": true, + "version": "0.0.0", "type": "module", + "license": "MIT", + "private": true, "scripts": { - "build": "rm -rf dist .jitar && tsc && jitar build", + "build": "rimraf dist .jitar && tsc && jitar build", "standalone": "jitar start --service=services/standalone.json" + }, + "devDependencies": { + "rimraf": "^6.0.1", + "typescript": "^5.8.3" + }, + "dependencies": { + "jitar": "^0.10.0" } } \ No newline at end of file diff --git a/examples/load-balancing/README.md b/examples/load-balancing/README.md index 749cb9db..e01888aa 100644 --- a/examples/load-balancing/README.md +++ b/examples/load-balancing/README.md @@ -46,27 +46,21 @@ npm install npm run build ``` -To start Jitar we need four terminal sessions to start the repository, gateway, and workers separately. The starting order is of importance. +To start Jitar we need three terminal sessions to start the repository, gateway, and workers separately. The starting order is of importance. -**Repository** (terminal 1) - -```bash -npm run repo -``` - -**Gateway** (terminal 2) +**Gateway** (terminal 1) ```bash npm run gateway ``` -**Worker 1** (terminal 3) +**Worker 1** (terminal 2) ```bash npm run worker1 ``` -**Worker 2** (terminal 4) +**Worker 2** (terminal 3) ```bash npm run worker2 diff --git a/examples/load-balancing/package.json b/examples/load-balancing/package.json index 6fedcae9..bf265e62 100644 --- a/examples/load-balancing/package.json +++ b/examples/load-balancing/package.json @@ -1,12 +1,21 @@ { "name": "jitar-load-balancing-example", + "version": "0.0.0", "type": "module", + "license": "MIT", "private": true, "scripts": { - "build": "rm -rf dist .jitar && tsc && jitar build", + "build": "rimraf dist .jitar && tsc && jitar build", "standalone": "jitar start --service=services/standalone.json", "gateway": "jitar start --service=services/gateway.json", "worker1": "jitar start --service=services/worker1.json", "worker2": "jitar start --service=services/worker2.json" + }, + "devDependencies": { + "rimraf": "^6.0.1", + "typescript": "^5.8.3" + }, + "dependencies": { + "jitar": "^0.10.0" } } \ No newline at end of file diff --git a/examples/middleware/package.json b/examples/middleware/package.json index cf8de93a..d6f70392 100644 --- a/examples/middleware/package.json +++ b/examples/middleware/package.json @@ -1,9 +1,18 @@ { "name": "jitar-middleware-example", + "version": "0.0.0", "type": "module", + "license": "MIT", "private": true, "scripts": { - "build": "rm -rf dist .jitar && tsc && jitar build", + "build": "rimraf dist .jitar && tsc && jitar build", "standalone": "jitar start --service=services/standalone.json" + }, + "devDependencies": { + "rimraf": "^6.0.1", + "typescript": "^5.8.3" + }, + "dependencies": { + "jitar": "^0.10.0" } } \ No newline at end of file diff --git a/examples/multi-version/package.json b/examples/multi-version/package.json index 522f7888..8a0af674 100644 --- a/examples/multi-version/package.json +++ b/examples/multi-version/package.json @@ -1,9 +1,18 @@ { "name": "jitar-multi-version-example", + "version": "0.0.0", "type": "module", + "license": "MIT", "private": true, "scripts": { - "build": "rm -rf dist .jitar && tsc && jitar build", + "build": "rimraf dist .jitar && tsc && jitar build", "standalone": "jitar start --service=services/standalone.json" + }, + "devDependencies": { + "rimraf": "^6.0.1", + "typescript": "^5.8.3" + }, + "dependencies": { + "jitar": "^0.10.0" } } \ No newline at end of file diff --git a/examples/resources/package.json b/examples/resources/package.json index 99caa36b..21bd3c9f 100644 --- a/examples/resources/package.json +++ b/examples/resources/package.json @@ -1,9 +1,18 @@ { "name": "jitar-resources-example", - "private": true, + "version": "0.0.0", "type": "module", + "license": "MIT", + "private": true, "scripts": { - "build": "rm -rf dist .jitar && tsc && jitar build", + "build": "rimraf dist .jitar && tsc && jitar build", "standalone": "jitar start --service=services/standalone.json" + }, + "devDependencies": { + "rimraf": "^6.0.1", + "typescript": "^5.8.3" + }, + "dependencies": { + "jitar": "^0.10.0" } } \ No newline at end of file diff --git a/examples/segmentation/README.md b/examples/segmentation/README.md index 1c33ffb5..5fc24a67 100644 --- a/examples/segmentation/README.md +++ b/examples/segmentation/README.md @@ -45,27 +45,21 @@ npm install npm run build ``` -To start Jitar we need four terminal sessions to start the repository, gateway, and workers separately. The starting order is of importance. +To start Jitar we need three terminal sessions to start the gateway, and workers separately. The starting order is of importance. -**Repository** (terminal 1) - -```bash -npm run repo -``` - -**Gateway** (terminal 2) +**Gateway** (terminal 1) ```bash npm run gateway ``` -**Data segment** (terminal 3) +**Data segment** (terminal 2) ```bash npm run worker-data ``` -**Process segment** (terminal 4) +**Process segment** (terminal 3) ```bash npm run worker-process diff --git a/examples/segmentation/package.json b/examples/segmentation/package.json index efc42b53..d533446e 100644 --- a/examples/segmentation/package.json +++ b/examples/segmentation/package.json @@ -1,12 +1,21 @@ { "name": "jitar-segmentation-example", + "version": "0.0.0", "type": "module", + "license": "MIT", "private": true, "scripts": { - "build": "rm -rf dist && tsc && jitar build", + "build": "rimraf dist .jitar && tsc && jitar build", "standalone": "jitar start --service=services/standalone.json", "gateway": "jitar start --service=services/gateway.json", "worker-data": "jitar start --service=services/data.json", "worker-process": "jitar start --service=services/process.json" + }, + "devDependencies": { + "rimraf": "^6.0.1", + "typescript": "^5.8.3" + }, + "dependencies": { + "jitar": "^0.10.0" } } diff --git a/package-lock.json b/package-lock.json index 3d35b197..980e8421 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,7 @@ "license": "MIT", "workspaces": [ "packages/*", - "tools/*", - "examples/**/*" + "tools/*" ], "devDependencies": { "@changesets/changelog-github": "^0.5.1", @@ -29,6 +28,7 @@ "eslint": "^9.30.1", "eslint-plugin-jitar": "0.0.1", "eslint-plugin-sonarjs": "^3.0.4", + "rimraf": "^6.0.1", "rollup": "^4.44.1", "rollup-plugin-dts": "^6.2.1", "tslib": "2.8.1", @@ -42,40 +42,51 @@ } }, "examples/access-protection": { - "name": "jitar-access-protection-example" + "name": "jitar-access-protection-example", + "extraneous": true }, "examples/cors": { "name": "jitar-cors-example", + "extraneous": true, "devDependencies": { "cpx2": "*" } }, "examples/data-transportation": { - "name": "jitar-data-transportation-example" + "name": "jitar-data-transportation-example", + "extraneous": true }, "examples/error-handling": { - "name": "jitar-error-handling-example" + "name": "jitar-error-handling-example", + "extraneous": true }, "examples/health-checks": { - "name": "jitar-health-checks-example" + "name": "jitar-health-checks-example", + "extraneous": true }, "examples/hello-world": { - "name": "jitar-helloworld-example" + "name": "jitar-helloworld-example", + "extraneous": true }, "examples/load-balancing": { - "name": "jitar-load-balancing-example" + "name": "jitar-load-balancing-example", + "extraneous": true }, "examples/middleware": { - "name": "jitar-middleware-example" + "name": "jitar-middleware-example", + "extraneous": true }, "examples/multi-version": { - "name": "jitar-multi-version-example" + "name": "jitar-multi-version-example", + "extraneous": true }, "examples/resources": { - "name": "jitar-resources-example" + "name": "jitar-resources-example", + "extraneous": true }, "examples/segmentation": { - "name": "jitar-segmentation-example" + "name": "jitar-segmentation-example", + "extraneous": true }, "node_modules/@ampproject/remapping": { "version": "2.3.0", @@ -3244,74 +3255,6 @@ "node": ">=6.6.0" } }, - "node_modules/cpx2": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/cpx2/-/cpx2-8.0.0.tgz", - "integrity": "sha512-RxD9jrSVNSOmfcbiPlr3XnKbUKH9K1w2HCv0skczUKhsZTueiDBecxuaSAKQkYSLQaGVA4ZQJZlTj5hVNNEvKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debounce": "^2.0.0", - "debug": "^4.1.1", - "duplexer": "^0.1.1", - "fs-extra": "^11.1.0", - "glob": "^11.0.0", - "glob2base": "0.0.12", - "ignore": "^6.0.2", - "minimatch": "^10.0.1", - "p-map": "^7.0.0", - "resolve": "^1.12.0", - "safe-buffer": "^5.2.0", - "shell-quote": "^1.8.0", - "subarg": "^1.0.0" - }, - "bin": { - "cpx": "bin/index.js" - }, - "engines": { - "node": "^20.0.0 || >=22.0.0", - "npm": ">=10" - } - }, - "node_modules/cpx2/node_modules/ignore": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", - "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/cpx2/node_modules/minimatch": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", - "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cpx2/node_modules/p-map": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", - "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/create-jitar": { "resolved": "packages/create-jitar", "link": true @@ -3391,19 +3334,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/debounce": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.2.0.tgz", - "integrity": "sha512-Xks6RUDLZFdz8LIdR6q0MTH44k7FikOmnh5xkSjMig6ch45afc8sjTjRQf3P6ax8dMgcQrYO/AR2RGWURrruqw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/debug": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", @@ -3540,13 +3470,6 @@ "node": ">= 0.4" } }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true, - "license": "MIT" - }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -4343,13 +4266,6 @@ "node": ">= 0.8" } }, - "node_modules/find-index": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", - "integrity": "sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==", - "dev": true, - "license": "MIT" - }, "node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -4435,21 +4351,6 @@ "node": ">= 0.8" } }, - "node_modules/fs-extra": { - "version": "11.3.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", - "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -4618,18 +4519,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob2base": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", - "integrity": "sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==", - "dev": true, - "dependencies": { - "find-index": "^0.1.1" - }, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/globals": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", @@ -5462,50 +5351,6 @@ "resolved": "packages/jitar", "link": true }, - "node_modules/jitar-access-protection-example": { - "resolved": "examples/access-protection", - "link": true - }, - "node_modules/jitar-cors-example": { - "resolved": "examples/cors", - "link": true - }, - "node_modules/jitar-data-transportation-example": { - "resolved": "examples/data-transportation", - "link": true - }, - "node_modules/jitar-error-handling-example": { - "resolved": "examples/error-handling", - "link": true - }, - "node_modules/jitar-health-checks-example": { - "resolved": "examples/health-checks", - "link": true - }, - "node_modules/jitar-helloworld-example": { - "resolved": "examples/hello-world", - "link": true - }, - "node_modules/jitar-load-balancing-example": { - "resolved": "examples/load-balancing", - "link": true - }, - "node_modules/jitar-middleware-example": { - "resolved": "examples/middleware", - "link": true - }, - "node_modules/jitar-multi-version-example": { - "resolved": "examples/multi-version", - "link": true - }, - "node_modules/jitar-resources-example": { - "resolved": "examples/resources", - "link": true - }, - "node_modules/jitar-segmentation-example": { - "resolved": "examples/segmentation", - "link": true - }, "node_modules/js-tokens": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", @@ -5548,19 +5393,6 @@ "dev": true, "license": "MIT" }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -5796,16 +5628,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -6535,6 +6357,26 @@ "node": ">=0.10.0" } }, + "node_modules/rimraf": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", + "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^11.0.0", + "package-json-from-dist": "^1.0.0" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/rollup": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.1.tgz", @@ -6870,19 +6712,6 @@ "node": ">=8" } }, - "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", @@ -7262,16 +7091,6 @@ "url": "https://github.com/sponsors/antfu" } }, - "node_modules/subarg": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", - "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.1.0" - } - }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -7799,16 +7618,6 @@ "dev": true, "license": "MIT" }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -8322,7 +8131,7 @@ } }, "packages/create-jitar": { - "version": "0.9.4", + "version": "0.10.0", "license": "MIT", "bin": { "create-jitar": "index.js" @@ -8374,7 +8183,7 @@ "license": "MIT" }, "packages/jitar": { - "version": "0.9.4", + "version": "0.10.0", "license": "MIT", "dependencies": { "dotenv": "^17.0.1", @@ -8425,7 +8234,7 @@ }, "packages/plugin-vite": { "name": "@jitar/plugin-vite", - "version": "0.9.4", + "version": "0.10.0", "license": "MIT", "devDependencies": { "vite": "^7.0.0" diff --git a/package.json b/package.json index 31d3cc51..660a0d1a 100644 --- a/package.json +++ b/package.json @@ -7,12 +7,10 @@ "type": "module", "workspaces": [ "packages/*", - "tools/*", - "examples/**/*" + "tools/*" ], "scripts": { "build": "turbo run build --filter=jitar --filter=create-jitar --filter=@jitar/plugin*", - "build:examples": "turbo run build --filter=*-example", "build:all": "turbo run build", "lint": "turbo run lint", "test": "turbo run test", @@ -36,6 +34,7 @@ "eslint": "^9.30.1", "eslint-plugin-jitar": "0.0.1", "eslint-plugin-sonarjs": "^3.0.4", + "rimraf": "^6.0.1", "rollup": "^4.44.1", "rollup-plugin-dts": "^6.2.1", "tslib": "2.8.1", diff --git a/packages/analysis/package.json b/packages/analysis/package.json index 2a92addb..b2710aed 100644 --- a/packages/analysis/package.json +++ b/packages/analysis/package.json @@ -13,6 +13,6 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" } } diff --git a/packages/build/package.json b/packages/build/package.json index a4e3e734..1a13b115 100644 --- a/packages/build/package.json +++ b/packages/build/package.json @@ -13,7 +13,7 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "@jitar/analysis": "*", diff --git a/packages/cli/package.json b/packages/cli/package.json index 7aae1d24..c2c2bc0f 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -13,7 +13,7 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "@jitar/build": "*", diff --git a/packages/configuration/package.json b/packages/configuration/package.json index a3da6cb1..045c38a4 100644 --- a/packages/configuration/package.json +++ b/packages/configuration/package.json @@ -13,7 +13,7 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "@jitar/sourcing": "*", diff --git a/packages/create-jitar/package.json b/packages/create-jitar/package.json index 47bcdab6..e18758b7 100644 --- a/packages/create-jitar/package.json +++ b/packages/create-jitar/package.json @@ -28,7 +28,7 @@ "scripts": { "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist build", + "clean": "rimraf dist", "prepublishOnly": "npm run clean && npm run build" }, "repository": { diff --git a/packages/errors/package.json b/packages/errors/package.json index f0eb17ba..026f1d75 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -12,6 +12,6 @@ "test": "", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" } } diff --git a/packages/execution/package.json b/packages/execution/package.json index 5cd6d086..176ce47d 100644 --- a/packages/execution/package.json +++ b/packages/execution/package.json @@ -13,7 +13,7 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "@jitar/errors": "*", diff --git a/packages/health/package.json b/packages/health/package.json index 8fb9bfc5..1cb750d0 100644 --- a/packages/health/package.json +++ b/packages/health/package.json @@ -13,7 +13,7 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "@jitar/errors": "*", diff --git a/packages/http/package.json b/packages/http/package.json index b03255e0..a78be52c 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -13,7 +13,7 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "@jitar/execution": "*", diff --git a/packages/init/package.json b/packages/init/package.json index be7fc806..53cce3cd 100644 --- a/packages/init/package.json +++ b/packages/init/package.json @@ -11,6 +11,6 @@ "scripts": { "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" } } diff --git a/packages/init/templates/jitar-only/package.json b/packages/init/templates/jitar-only/package.json index b09e4bc9..abed2978 100644 --- a/packages/init/templates/jitar-only/package.json +++ b/packages/init/templates/jitar-only/package.json @@ -3,13 +3,16 @@ "type": "module", "private": true, "scripts": { - "build": "rm -rf dist .jitar && tsc -p tsconfig.json && jitar build", + "build": "rimraf dist && tsc -p tsconfig.json && jitar build", "standalone": "jitar start --service=services/standalone.json", "gateway": "jitar start --service=services/gateway.json", "hi": "jitar start --service=services/hi.json", "hello": "jitar start --service=services/hello.json" }, "dependencies": { - "jitar": "^0.9.0" + "jitar": "^0.10.0" + }, + "devDependencies": { + "rimraf": "^6.0.1" } } \ No newline at end of file diff --git a/packages/init/templates/react/package.json b/packages/init/templates/react/package.json index 01dc8a05..41fffaa5 100644 --- a/packages/init/templates/react/package.json +++ b/packages/init/templates/react/package.json @@ -6,21 +6,22 @@ "scripts": { "dev": "vite", "build": "npm run build-domain && npm run build-webui", - "build-domain": "rm -rf dist && tsc -p tsconfig.build.json && jitar build", + "build-domain": "rimraf dist && tsc -p tsconfig.build.json && jitar build", "build-webui": "vite build", "standalone": "jitar start --service=services/standalone.json" }, "dependencies": { - "jitar": "^0.9.2", + "jitar": "^0.10.0", "react": "^19.1.0", "react-dom": "^19.1.0" }, "devDependencies": { - "@jitar/plugin-vite": "^0.9.2", + "@jitar/plugin-vite": "^0.10.0", "@types/node": "22.15.27", "@types/react": "^19.1.6", "@types/react-dom": "^19.1.5", "@vitejs/plugin-react": "^4.5.0", + "rimraf": "^6.0.1", "typescript": "^5.8.3", "vite": "^6.3.5" } diff --git a/packages/init/templates/vue/package.json b/packages/init/templates/vue/package.json index 60aa1f1a..973c05dd 100644 --- a/packages/init/templates/vue/package.json +++ b/packages/init/templates/vue/package.json @@ -6,18 +6,19 @@ "scripts": { "dev": "vite", "build": "npm run build-domain && npm run build-webui", - "build-domain": "rm -rf dist && tsc -p tsconfig.build.json && jitar build", + "build-domain": "rimraf dist && tsc -p tsconfig.build.json && jitar build", "build-webui": "vite build && vue-tsc --noEmit", "standalone": "jitar start --service=services/standalone.json" }, "dependencies": { - "jitar": "^0.9.2", + "jitar": "^0.10.0", "vue": "^3.5.16" }, "devDependencies": { "@types/node": "22.15.27", - "@jitar/plugin-vite": "^0.9.2", + "@jitar/plugin-vite": "^0.10.0", "@vitejs/plugin-vue": "^5.2.4", + "rimraf": "^6.0.1", "typescript": "^5.8.3", "vite": "^6.3.5", "vue-tsc": "^2.2.10" diff --git a/packages/jitar/package.json b/packages/jitar/package.json index 9f820436..3840c45f 100644 --- a/packages/jitar/package.json +++ b/packages/jitar/package.json @@ -22,7 +22,7 @@ "lint": "eslint", "validate": "tsc -p tsconfig.json --noEmit", "build": "npm run clean && npm run bundle && npm run copy && npm run finalize", - "clean": "rm -rf dist", + "clean": "rimraf dist", "bundle": "rollup -c", "copy": "cp -R ../init/templates dist/templates", "finalize": "chmod +x dist/cli.js", diff --git a/packages/logging/package.json b/packages/logging/package.json index e87bf48d..8c81199c 100644 --- a/packages/logging/package.json +++ b/packages/logging/package.json @@ -13,6 +13,6 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" } } diff --git a/packages/middleware/package.json b/packages/middleware/package.json index 98b4f6b0..e4248736 100644 --- a/packages/middleware/package.json +++ b/packages/middleware/package.json @@ -13,7 +13,7 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "@jitar/errors": "*", diff --git a/packages/plugin-vite/package.json b/packages/plugin-vite/package.json index ca9b4460..9498eb23 100644 --- a/packages/plugin-vite/package.json +++ b/packages/plugin-vite/package.json @@ -20,7 +20,7 @@ "scripts": { "build": "tsc -p tsconfig.json", "lint": "eslint", - "clean": "rm -rf dist build", + "clean": "rimraf dist", "prepublishOnly": "npm run clean && npm run build" }, "publishConfig": { diff --git a/packages/runtime/package.json b/packages/runtime/package.json index a65e6d3d..5c28d975 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -13,7 +13,7 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "@jitar/configuration": "*", diff --git a/packages/scheduling/package.json b/packages/scheduling/package.json index d7666ca4..1b822950 100644 --- a/packages/scheduling/package.json +++ b/packages/scheduling/package.json @@ -13,7 +13,7 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "@jitar/logging": "*" diff --git a/packages/serialization/package.json b/packages/serialization/package.json index d073cd04..a4155209 100644 --- a/packages/serialization/package.json +++ b/packages/serialization/package.json @@ -13,7 +13,7 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "@jitar/analysis": "*" diff --git a/packages/services/package.json b/packages/services/package.json index 4cae550d..0d01cd9d 100644 --- a/packages/services/package.json +++ b/packages/services/package.json @@ -13,7 +13,7 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "@jitar/errors": "*", diff --git a/packages/sourcing/package.json b/packages/sourcing/package.json index 91944cb9..570cdfe3 100644 --- a/packages/sourcing/package.json +++ b/packages/sourcing/package.json @@ -13,7 +13,7 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "glob": "11.0.3", diff --git a/packages/validation/package.json b/packages/validation/package.json index 46c8d927..7900d49b 100644 --- a/packages/validation/package.json +++ b/packages/validation/package.json @@ -13,7 +13,7 @@ "test-coverage": "vitest run --coverage", "lint": "eslint", "build": "tsc -p tsconfig.json", - "clean": "rm -rf dist" + "clean": "rimraf dist" }, "dependencies": { "@jitar/errors": "*",