From 69446ad056d0d98e9a2657420295d289553e08d4 Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Wed, 3 Apr 2024 09:01:40 +0200 Subject: [PATCH] :wrench: Add embed lib auto patch script --- package.json | 3 ++- scripts/patch-embed-libs.ts | 48 +++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 scripts/patch-embed-libs.ts diff --git a/package.json b/package.json index faa6f7027..0109da8c4 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,8 @@ "locales:push": "tolgee push ./apps/builder/src/i18n", "locales:sync": "tolgee sync './apps/builder/src/**/*.ts?(x)' --continue-on-warning --remove-unused", "create-new-block": "cd packages/forge/cli && pnpm start", - "format:check": "turbo run format:check" + "format:check": "turbo run format:check", + "patch-embed-libs": "bun scripts/patch-embed-libs.ts" }, "devDependencies": { "@tolgee/cli": "1.3.2", diff --git a/scripts/patch-embed-libs.ts b/scripts/patch-embed-libs.ts new file mode 100644 index 000000000..5b400a58d --- /dev/null +++ b/scripts/patch-embed-libs.ts @@ -0,0 +1,48 @@ +import jsPackageJson from '../packages/embeds/js/package.json' +import reactPackageJson from '../packages/embeds/react/package.json' +import nextjsPackageJson from '../packages/embeds/nextjs/package.json' +import { writeFileSync } from 'fs' + +const currentVersion = jsPackageJson.version + +const patchNumber = parseInt(currentVersion.split('.')[2], 10) + +const newVersion = `${currentVersion.split('.')[0]}.${ + currentVersion.split('.')[1] +}.${patchNumber + 1}` + +writeFileSync( + './packages/embeds/js/package.json', + JSON.stringify( + { + ...jsPackageJson, + version: newVersion, + }, + null, + 2 + ) + '\n' +) + +writeFileSync( + './packages/embeds/react/package.json', + JSON.stringify( + { + ...reactPackageJson, + version: newVersion, + }, + null, + 2 + ) + '\n' +) + +writeFileSync( + './packages/embeds/nextjs/package.json', + JSON.stringify( + { + ...nextjsPackageJson, + version: newVersion, + }, + null, + 2 + ) + '\n' +)