From 72221660c6eb0c632da30ea6568d78c0e5b7f963 Mon Sep 17 00:00:00 2001 From: arash-jj Date: Fri, 3 Jul 2026 10:29:49 +0330 Subject: [PATCH 1/8] chore: add metadata and readme file to client package --- packages/client/README.md | 10 ++++++++ packages/client/package.json | 46 +++++++++++++++++++++++++++++------- 2 files changed, 48 insertions(+), 8 deletions(-) create mode 100644 packages/client/README.md diff --git a/packages/client/README.md b/packages/client/README.md new file mode 100644 index 0000000..e669c8a --- /dev/null +++ b/packages/client/README.md @@ -0,0 +1,10 @@ +# jet-queue/client + JetQueue client is an SDK for interaction between JetQueue cli/web dashboards + +## Installation + +```bash +npm i jet-queue/client +``` + + diff --git a/packages/client/package.json b/packages/client/package.json index 002674d..51f5374 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,10 +1,28 @@ { "name": "@jet-queue/client", - "version": "1.0.0", - "description": "", + "version": "0.0.0", + "description": "JetQueue client for interaction between the server and cli/web dashboards", "main": "./dist/index.js", "types": "./dist/index.d.ts", "type": "module", + "author": { + "name": "Arash Jafari", + "url": "https://github.com/arxja" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/arxja/jet-queue.git", + "directory": "packages/core" + }, + "bugs": { + "url": "https://github.com/arxja/jet-queue/issues" + }, + "homepage": "https://github.com/arxja/jet-queue#readme", + "files": [ + "dist", + "README.md", + "LICENSE" + ], "exports": { ".": { "import": "./dist/index.js", @@ -13,15 +31,27 @@ }, "scripts": { "build": "tsup src/index.ts --format esm --dts --clean", - "dev": "tsup src/index.ts --format esm --dts --watch" + "dev": "tsup src/index.ts --format esm --dts --watch", + "clean": "rm -rf dist" }, "devDependencies": { + "@types/bun": "^1.3.14", "@types/node": "^25.6.2", "tsup": "^8.0.0", "typescript": "^5.9.3" }, - "keywords": [], - "author": "", - "license": "ISC", - "packageManager": "pnpm@10.33.3" -} + "keywords": [ + "queue", + "SDK", + "job-queue", + "async", + "server" + ], + "license": "MIT", + "packageManager": "pnpm@10.33.3", + "publishConfig": { + "access": "public", + "registry": "https://registry.npmjs.org/" + }, + "sideEffects": false +} \ No newline at end of file From a57b4cff23ab0613c9848dc8b379ab82df3b3cac Mon Sep 17 00:00:00 2001 From: arash-jj Date: Fri, 3 Jul 2026 10:30:15 +0330 Subject: [PATCH 2/8] chore: add license and update bun types in client package --- packages/client/LICENSE | 21 +++++++++++++++++++++ packages/client/tsconfig.json | 3 ++- pnpm-lock.yaml | 11 +++++++---- 3 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 packages/client/LICENSE diff --git a/packages/client/LICENSE b/packages/client/LICENSE new file mode 100644 index 0000000..75ff165 --- /dev/null +++ b/packages/client/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Arash + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/client/tsconfig.json b/packages/client/tsconfig.json index e459899..8cdea02 100644 --- a/packages/client/tsconfig.json +++ b/packages/client/tsconfig.json @@ -2,7 +2,8 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "./dist", - "rootDir": "./src" + "rootDir": "./src", + "types": ["bun"] }, "include": ["src/**/*.ts"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9f4044e..2dedc66 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -107,6 +107,9 @@ importers: packages/client: devDependencies: + '@types/bun': + specifier: ^1.3.14 + version: 1.3.14 '@types/node': specifier: ^25.6.2 version: 25.6.2 @@ -4074,7 +4077,7 @@ snapshots: bun-types@1.3.14: dependencies: - '@types/node': 25.6.2 + '@types/node': 26.0.1 bun@1.3.14: optionalDependencies: @@ -4428,7 +4431,7 @@ snapshots: eslint: 9.39.4(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0)) eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.4(jiti@2.7.0)) eslint-plugin-react: 7.37.5(eslint@9.39.4(jiti@2.7.0)) eslint-plugin-react-hooks: 7.1.1(eslint@9.39.4(jiti@2.7.0)) @@ -4481,7 +4484,7 @@ snapshots: tinyglobby: 0.2.16 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0)) transitivePeerDependencies: - supports-color @@ -4521,7 +4524,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.4(jiti@2.7.0)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 From 285b93a9620ad507d7739ede0f9beec11dcaafc3 Mon Sep 17 00:00:00 2001 From: arash-jj Date: Fri, 3 Jul 2026 10:36:53 +0330 Subject: [PATCH 3/8] chore: update the core readme file --- packages/core/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/core/README.md b/packages/core/README.md index 2f8e0cc..fe9799d 100644 --- a/packages/core/README.md +++ b/packages/core/README.md @@ -1,4 +1,5 @@ -# @JetQueue/core +# @jet-queue/core + > JetQueue gives you this ability to move heavy tasks out of your API's req/res cycle to give the users a fast experience on the UI while jobs are executing in the background ## Installation @@ -7,4 +8,4 @@ npm i @jet-queue/core ``` -**For know how JetQueue works and how to use it check out [here](https://www.github.com/arxja/jet-queue)** \ No newline at end of file +**To Learn how JetQueue works and how to use it in you projects check out [here](https://www.github.com/arxja/jet-queue)** From e52084070fb11bdeef27e0a790cc50bc7611a60b Mon Sep 17 00:00:00 2001 From: arash-jj Date: Fri, 3 Jul 2026 10:38:03 +0330 Subject: [PATCH 4/8] chore: add license, readme and metadata to the server package and update the client readme file --- packages/client/README.md | 7 +++--- packages/server/LICENSE | 21 ++++++++++++++++++ packages/server/README.md | 10 +++++++++ packages/server/package.json | 42 ++++++++++++++++++++++++++++++------ 4 files changed, 70 insertions(+), 10 deletions(-) create mode 100644 packages/server/LICENSE create mode 100644 packages/server/README.md diff --git a/packages/client/README.md b/packages/client/README.md index e669c8a..fac065e 100644 --- a/packages/client/README.md +++ b/packages/client/README.md @@ -1,10 +1,11 @@ # jet-queue/client - JetQueue client is an SDK for interaction between JetQueue cli/web dashboards + +JetQueue client is an SDK for interaction between JetQueue cli/web dashboards ## Installation ```bash -npm i jet-queue/client +npm i jet-queue/client ``` - +**To Learn how JetQueue works and how to use it in you projects check out [here](https://www.github.com/arxja/jet-queue)** diff --git a/packages/server/LICENSE b/packages/server/LICENSE new file mode 100644 index 0000000..75ff165 --- /dev/null +++ b/packages/server/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Arash + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/server/README.md b/packages/server/README.md new file mode 100644 index 0000000..708fdea --- /dev/null +++ b/packages/server/README.md @@ -0,0 +1,10 @@ +# @jet-queue/server +Ready to run server for JetQueue + +## Installation + +```bash +npm i @jet-queue/server +``` + +**To Learn how JetQueue works and how to use it in you projects check out [here](https://www.github.com/arxja/jet-queue)** \ No newline at end of file diff --git a/packages/server/package.json b/packages/server/package.json index 10957bd..aa2d483 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,17 +1,40 @@ { "name": "@jet-queue/server", - "version": "1.0.0", - "description": "", + "version": "0.0.0", + "description": "JetQueue's ready to use server", "main": "dist/index.js", "type": "module", + "author": { + "name": "Arash Jafari", + "url": "https://github.com/arxja" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/arxja/jet-queue.git", + "directory": "packages/core" + }, + "bugs": { + "url": "https://github.com/arxja/jet-queue/issues" + }, + "homepage": "https://github.com/arxja/jet-queue#readme", + "files": [ + "dist", + "README.md", + "LICENSE" + ], + "license": "MIT", "scripts": { "dev": "bun --watch src/index.ts", "start": "bun src/index.ts", - "build": "tsup src/index.ts --format esm --dts" + "build": "tsup src/index.ts --format esm --dts", + "clean": "rm -rf dist" }, - "keywords": [], - "author": "", - "license": "ISC", + "keywords": [ + "queue", + "server", + "job-queue", + "async" + ], "packageManager": "pnpm@10.33.3", "dependencies": { "@jet-queue/core": "workspace:*", @@ -22,5 +45,10 @@ "@types/node": "^25.6.2", "typescript": "^6.0.3", "tsup": "^8.0.0" - } + }, + "publishConfig": { + "access": "public", + "registry": "https://registry.npmjs.org/" + }, + "sideEffects": false } \ No newline at end of file From 7ed22729f63a6cb9675d1b0ebbda132d3abce392 Mon Sep 17 00:00:00 2001 From: arash-jj Date: Fri, 3 Jul 2026 10:40:50 +0330 Subject: [PATCH 5/8] chore: add cli package readme file and fix typo in the others --- packages/cli/README.md | 11 +++++++++++ packages/client/README.md | 2 +- packages/core/README.md | 2 +- packages/server/README.md | 2 +- 4 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 packages/cli/README.md diff --git a/packages/cli/README.md b/packages/cli/README.md new file mode 100644 index 0000000..7063e71 --- /dev/null +++ b/packages/cli/README.md @@ -0,0 +1,11 @@ +# @jet-queue/cli + +A cli dashboard built to interact with JetQueue server + +## Installation + +```bash +npm i @jet-queue/cli +``` + +**To Learn how JetQueue works and how to use it in your projects check out [here](https://www.github.com/arxja/jet-queue)** diff --git a/packages/client/README.md b/packages/client/README.md index fac065e..a2b1d9d 100644 --- a/packages/client/README.md +++ b/packages/client/README.md @@ -8,4 +8,4 @@ JetQueue client is an SDK for interaction between JetQueue cli/web dashboards npm i jet-queue/client ``` -**To Learn how JetQueue works and how to use it in you projects check out [here](https://www.github.com/arxja/jet-queue)** +**To Learn how JetQueue works and how to use it in your projects check out [here](https://www.github.com/arxja/jet-queue)** diff --git a/packages/core/README.md b/packages/core/README.md index fe9799d..2aa5f47 100644 --- a/packages/core/README.md +++ b/packages/core/README.md @@ -8,4 +8,4 @@ npm i @jet-queue/core ``` -**To Learn how JetQueue works and how to use it in you projects check out [here](https://www.github.com/arxja/jet-queue)** +**To Learn how JetQueue works and how to use it in your projects check out [here](https://www.github.com/arxja/jet-queue)** diff --git a/packages/server/README.md b/packages/server/README.md index 708fdea..e9acf33 100644 --- a/packages/server/README.md +++ b/packages/server/README.md @@ -7,4 +7,4 @@ Ready to run server for JetQueue npm i @jet-queue/server ``` -**To Learn how JetQueue works and how to use it in you projects check out [here](https://www.github.com/arxja/jet-queue)** \ No newline at end of file +**To Learn how JetQueue works and how to use it in your projects check out [here](https://www.github.com/arxja/jet-queue)** \ No newline at end of file From e4ccebe57083c884e4ca961a5d33154c9374dae9 Mon Sep 17 00:00:00 2001 From: arash-jj Date: Fri, 3 Jul 2026 10:44:56 +0330 Subject: [PATCH 6/8] chore: add metadata to cli package.json and fix typo in the other ones --- packages/cli/package.json | 34 ++++++++++++++++++++++++++++++++-- packages/client/package.json | 2 +- packages/server/package.json | 2 +- 3 files changed, 34 insertions(+), 4 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index 9dfc5d4..2e29a9a 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,32 @@ { "name": "@jet-queue/cli", - "version": "1.0.0", + "description": "An cli dashboard built for monitoring JetQueue's jobs/queues", + "version": "0.0.0", "type": "module", + "author": { + "name": "Arash Jafari", + "url": "https://github.com/arxja" + }, + "keywords": [ + "cli", + "monitoring", + "async" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/arxja/jet-queue.git", + "directory": "packages/cli" + }, + "bugs": { + "url": "https://github.com/arxja/jet-queue/issues" + }, + "homepage": "https://github.com/arxja/jet-queue#readme", + "files": [ + "dist", + "README.md", + "LICENSE" + ], + "license": "MIT", "bin": { "jet-queue": "./dist/index.js" }, @@ -21,5 +46,10 @@ "@types/react": "^19.2.14", "@types/ws": "^8.18.1", "typescript": "^6.0.3" - } + }, + "publishConfig": { + "access": "public", + "registry": "https://registry.npmjs.org/" + }, + "sideEffects": false } \ No newline at end of file diff --git a/packages/client/package.json b/packages/client/package.json index 51f5374..8d02e51 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -12,7 +12,7 @@ "repository": { "type": "git", "url": "git+https://github.com/arxja/jet-queue.git", - "directory": "packages/core" + "directory": "packages/client" }, "bugs": { "url": "https://github.com/arxja/jet-queue/issues" diff --git a/packages/server/package.json b/packages/server/package.json index aa2d483..6e9470e 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -11,7 +11,7 @@ "repository": { "type": "git", "url": "git+https://github.com/arxja/jet-queue.git", - "directory": "packages/core" + "directory": "packages/server" }, "bugs": { "url": "https://github.com/arxja/jet-queue/issues" From fedc0b7121b4edb3b7abfe3acb6b0fcdb98e0d92 Mon Sep 17 00:00:00 2001 From: arash-jj Date: Fri, 3 Jul 2026 10:45:22 +0330 Subject: [PATCH 7/8] chore: add cli license --- packages/cli/LICENSE | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/cli/LICENSE diff --git a/packages/cli/LICENSE b/packages/cli/LICENSE new file mode 100644 index 0000000..75ff165 --- /dev/null +++ b/packages/cli/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Arash + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From 8bf8f712b56d3d396921d0afb917316c24696fbd Mon Sep 17 00:00:00 2001 From: Arash <126488211+arxja@users.noreply.github.com> Date: Fri, 3 Jul 2026 11:10:21 +0330 Subject: [PATCH 8/8] Update packages/core/README.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- packages/core/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/README.md b/packages/core/README.md index 2aa5f47..d9d6450 100644 --- a/packages/core/README.md +++ b/packages/core/README.md @@ -8,4 +8,4 @@ npm i @jet-queue/core ``` -**To Learn how JetQueue works and how to use it in your projects check out [here](https://www.github.com/arxja/jet-queue)** +**To learn how JetQueue works and how to use it in your projects, check out [JetQueue docs](https://www.github.com/arxja/jet-queue)**