diff --git a/README.md b/README.md index d969b18..19e09bf 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,21 @@ It will show tasks that you can run with Nx. - [Follow us on Twitter](https://twitter.com/nxdevtools) ## Create new module + ```bash nx g @nx/js:lib common --buildable=true --publishable=true --importPath=@one-beyond-ai/common ``` + +## Build all modules + +```bash +npx nx run-many -t build +``` + +## Publish all modules + +```bash +npx nx run-many -t publish --ver=0.1.54 --tag=latest --otp=425437 +``` + +otp is optinal if you have 2FA enabled on your NPM account. diff --git a/modules/azure-openai/package.json b/modules/azure-openai/package.json index d4a1f5e..96a5c89 100644 --- a/modules/azure-openai/package.json +++ b/modules/azure-openai/package.json @@ -1,6 +1,6 @@ { "name": "@one-beyond-ai/azure-openai", - "version": "0.1.53", + "version": "0.1.54", "dependencies": { "@azure/openai": "^1.0.0-beta.11", "@one-beyond-ai/common": "*" diff --git a/modules/azure-openai/project.json b/modules/azure-openai/project.json index 6b9d5d8..5220279 100644 --- a/modules/azure-openai/project.json +++ b/modules/azure-openai/project.json @@ -15,7 +15,7 @@ } }, "publish": { - "command": "node tools/scripts/publish.mjs azure-openai {args.ver} {args.tag}", + "command": "node tools/scripts/publish.mjs azure-openai {args.ver} {args.tag} {args.otp}", "dependsOn": ["build"] }, "install": { diff --git a/modules/common/package.json b/modules/common/package.json index 1e9e800..9495476 100644 --- a/modules/common/package.json +++ b/modules/common/package.json @@ -1,6 +1,6 @@ { "name": "@one-beyond-ai/common", - "version": "0.1.53", + "version": "0.1.54", "dependencies": { "tslib": "^2.3.0" }, diff --git a/modules/common/project.json b/modules/common/project.json index 19efc59..92c7ba0 100644 --- a/modules/common/project.json +++ b/modules/common/project.json @@ -15,7 +15,7 @@ } }, "publish": { - "command": "node tools/scripts/publish.mjs common {args.ver} {args.tag}", + "command": "node tools/scripts/publish.mjs common {args.ver} {args.tag} {args.otp}", "dependsOn": ["build"] }, "install": { diff --git a/modules/cost/package.json b/modules/cost/package.json index 3cf9cc5..d4f2c8c 100644 --- a/modules/cost/package.json +++ b/modules/cost/package.json @@ -1,6 +1,6 @@ { "name": "@one-beyond-ai/cost", - "version": "0.1.53", + "version": "0.1.54", "dependencies": { "@one-beyond-ai/common": "*" }, diff --git a/modules/cost/project.json b/modules/cost/project.json index 9c5a40e..6864401 100644 --- a/modules/cost/project.json +++ b/modules/cost/project.json @@ -15,7 +15,7 @@ } }, "publish": { - "command": "node tools/scripts/publish.mjs cost {args.ver} {args.tag}", + "command": "node tools/scripts/publish.mjs cost {args.ver} {args.tag} {args.otp}", "dependsOn": ["build"] }, "install": { diff --git a/modules/embed/package.json b/modules/embed/package.json index c2819f0..d07f39f 100644 --- a/modules/embed/package.json +++ b/modules/embed/package.json @@ -1,6 +1,6 @@ { "name": "@one-beyond-ai/embed", - "version": "0.1.53", + "version": "0.1.54", "main": "./index.js", "module": "./index.mjs", "typings": "./index.d.ts", diff --git a/modules/embed/project.json b/modules/embed/project.json index ee864b4..9bc58bd 100644 --- a/modules/embed/project.json +++ b/modules/embed/project.json @@ -15,7 +15,7 @@ } }, "publish": { - "command": "node tools/scripts/publish.mjs embed {args.ver} {args.tag}", + "command": "node tools/scripts/publish.mjs embed {args.ver} {args.tag} {args.otp}", "dependsOn": ["build"] }, "install": { diff --git a/modules/openai/package.json b/modules/openai/package.json index 1c5381a..d1cba26 100644 --- a/modules/openai/package.json +++ b/modules/openai/package.json @@ -1,6 +1,6 @@ { "name": "@one-beyond-ai/openai", - "version": "0.1.53", + "version": "0.1.54", "dependencies": { "openai": "^4.29.2", "@one-beyond-ai/common": "*" diff --git a/modules/openai/project.json b/modules/openai/project.json index 58770c5..7ef0c7f 100644 --- a/modules/openai/project.json +++ b/modules/openai/project.json @@ -15,7 +15,7 @@ } }, "publish": { - "command": "node tools/scripts/publish.mjs openai {args.ver} {args.tag}", + "command": "node tools/scripts/publish.mjs openai {args.ver} {args.tag} {args.otp}", "dependsOn": ["build"] }, "install": { diff --git a/modules/text-document-extractor/package.json b/modules/text-document-extractor/package.json index 9bdda24..e68455c 100644 --- a/modules/text-document-extractor/package.json +++ b/modules/text-document-extractor/package.json @@ -1,6 +1,6 @@ { "name": "@one-beyond-ai/text-document-extractor", - "version": "0.1.53", + "version": "0.1.54", "dependencies": { "langchain": "^0.1.26", "mammoth": "^1.7.0", diff --git a/modules/text-document-extractor/project.json b/modules/text-document-extractor/project.json index cc4b40e..1a39869 100644 --- a/modules/text-document-extractor/project.json +++ b/modules/text-document-extractor/project.json @@ -15,7 +15,7 @@ } }, "publish": { - "command": "node tools/scripts/publish.mjs text-document-extractor {args.ver} {args.tag}", + "command": "node tools/scripts/publish.mjs text-document-extractor {args.ver} {args.tag} {args.otp}", "dependsOn": ["build"] }, "install": { diff --git a/modules/tokenizer/package.json b/modules/tokenizer/package.json index 01364a4..eade1ea 100644 --- a/modules/tokenizer/package.json +++ b/modules/tokenizer/package.json @@ -1,6 +1,6 @@ { "name": "@one-beyond-ai/tokenizer", - "version": "0.1.53", + "version": "0.1.54", "dependencies": { "js-tiktoken": "^1.0.10", "langchain": "^0.1.30", diff --git a/modules/tokenizer/project.json b/modules/tokenizer/project.json index 98c989d..a2c34b9 100644 --- a/modules/tokenizer/project.json +++ b/modules/tokenizer/project.json @@ -15,7 +15,7 @@ } }, "publish": { - "command": "node tools/scripts/publish.mjs tokenizer {args.ver} {args.tag}", + "command": "node tools/scripts/publish.mjs tokenizer {args.ver} {args.tag} {args.otp}", "dependsOn": ["build"] }, "install": { diff --git a/package.json b/package.json index c922d5d..ae394bb 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,6 @@ "private": true, "devDependencies": { "@azure/openai": "^1.0.0-beta.11", - "openai": "^4.29.2", "@nx/eslint": "18.0.4", "@nx/eslint-plugin": "18.0.4", "@nx/js": "^18.0.4", @@ -23,18 +22,19 @@ "@vitest/ui": "^1.0.4", "eslint": "~8.48.0", "eslint-config-prettier": "^9.0.0", + "js-tiktoken": "^1.0.10", + "langchain": "^0.1.30", + "mammoth": "^1.7.0", "nx": "18.0.4", + "openai": "^4.29.2", + "pdf-parse": "^1.1.1", "prettier": "^2.6.2", "ts-node": "10.9.1", "typescript": "~5.3.2", "verdaccio": "^5.0.4", "vite": "~5.0.0", "vite-plugin-dts": "~2.3.0", - "vitest": "^1.0.4", - "mammoth": "^1.7.0", - "pdf-parse": "^1.1.1", - "js-tiktoken": "^1.0.10", - "langchain": "^0.1.30" + "vitest": "^1.0.4" }, "dependencies": { "tslib": "^2.3.0" diff --git a/samples/one-beyond-ai-aws/infra/package.json b/samples/one-beyond-ai-aws/infra/package.json index 8157b26..cf0b732 100644 --- a/samples/one-beyond-ai-aws/infra/package.json +++ b/samples/one-beyond-ai-aws/infra/package.json @@ -23,11 +23,11 @@ "dependencies": { "@aws-sdk/client-sns": "^3.556.0", "@elastic/elasticsearch": "^8.13.1", - "@one-beyond-ai/azure-openai": "^0.1.53", - "@one-beyond-ai/common": "^0.1.53", - "@one-beyond-ai/embed": "^0.1.53", - "@one-beyond-ai/text-document-extractor": "^0.1.53", - "@one-beyond-ai/tokenizer": "^0.1.53", + "@one-beyond-ai/azure-openai": "^0.1.54", + "@one-beyond-ai/common": "^0.1.54", + "@one-beyond-ai/embed": "^0.1.54", + "@one-beyond-ai/text-document-extractor": "^0.1.54", + "@one-beyond-ai/tokenizer": "^0.1.54", "@types/aws-lambda": "^8.10.137", "aws-cdk-lib": "2.133.0", "aws-sdk": "^2.1598.0", diff --git a/tools/scripts/publish.mjs b/tools/scripts/publish.mjs index f5aec76..ea09b83 100644 --- a/tools/scripts/publish.mjs +++ b/tools/scripts/publish.mjs @@ -22,7 +22,7 @@ function invariant(condition, message) { // Executing publish script: node path/to/publish.mjs {name} --version {version} --tag {tag} // Default "tag" to "next" so we won't publish the "latest" tag by accident. -const [, , name, version, tag = 'next'] = process.argv; +const [, , name, version, tag = 'next', otp] = process.argv; // A simple SemVer validation to validate the version const validVersion = /^\d+\.\d+\.\d+(-\w+\.\d+)?/; @@ -54,4 +54,4 @@ try { } // Execute "npm publish" to publish -execSync(`npm publish --access public --tag ${tag}`); +execSync(`npm publish --access public --tag ${tag} ${otp ? `--otp ${otp}` : ''}`);