mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-03 08:53:36 +00:00
fix: remove TypeScript type annotations from bumpVersion function
- Updated the bumpVersion function to use plain JavaScript by removing TypeScript type annotations, improving compatibility with non-TypeScript environments. - Cleaned up whitespace in the bump-version.mjs file for better readability.
This commit is contained in:
@@ -24,11 +24,11 @@ if (!bumpType || !['major', 'minor', 'patch'].includes(bumpType)) {
|
|||||||
const uiPackageJsonPath = join(__dirname, '..', 'package.json');
|
const uiPackageJsonPath = join(__dirname, '..', 'package.json');
|
||||||
const serverPackageJsonPath = join(__dirname, '..', '..', 'server', 'package.json');
|
const serverPackageJsonPath = join(__dirname, '..', '..', 'server', 'package.json');
|
||||||
|
|
||||||
function bumpVersion(packageJsonPath: string, packageName: string): string {
|
function bumpVersion(packageJsonPath, packageName) {
|
||||||
try {
|
try {
|
||||||
const packageJson = JSON.parse(readFileSync(packageJsonPath, 'utf8'));
|
const packageJson = JSON.parse(readFileSync(packageJsonPath, 'utf8'));
|
||||||
const oldVersion = packageJson.version;
|
const oldVersion = packageJson.version;
|
||||||
|
|
||||||
// Parse version
|
// Parse version
|
||||||
const versionParts = oldVersion.split('.').map(Number);
|
const versionParts = oldVersion.split('.').map(Number);
|
||||||
if (versionParts.length !== 3) {
|
if (versionParts.length !== 3) {
|
||||||
@@ -39,7 +39,7 @@ function bumpVersion(packageJsonPath: string, packageName: string): string {
|
|||||||
|
|
||||||
// Bump version
|
// Bump version
|
||||||
let [major, minor, patch] = versionParts;
|
let [major, minor, patch] = versionParts;
|
||||||
|
|
||||||
switch (bumpType) {
|
switch (bumpType) {
|
||||||
case 'major':
|
case 'major':
|
||||||
major += 1;
|
major += 1;
|
||||||
@@ -71,11 +71,11 @@ try {
|
|||||||
// Bump UI package version
|
// Bump UI package version
|
||||||
const uiOldVersion = JSON.parse(readFileSync(uiPackageJsonPath, 'utf8')).version;
|
const uiOldVersion = JSON.parse(readFileSync(uiPackageJsonPath, 'utf8')).version;
|
||||||
const uiNewVersion = bumpVersion(uiPackageJsonPath, '@automaker/ui');
|
const uiNewVersion = bumpVersion(uiPackageJsonPath, '@automaker/ui');
|
||||||
|
|
||||||
// Bump server package version (sync with UI)
|
// Bump server package version (sync with UI)
|
||||||
const serverOldVersion = JSON.parse(readFileSync(serverPackageJsonPath, 'utf8')).version;
|
const serverOldVersion = JSON.parse(readFileSync(serverPackageJsonPath, 'utf8')).version;
|
||||||
const serverNewVersion = bumpVersion(serverPackageJsonPath, '@automaker/server');
|
const serverNewVersion = bumpVersion(serverPackageJsonPath, '@automaker/server');
|
||||||
|
|
||||||
// Verify versions match
|
// Verify versions match
|
||||||
if (uiNewVersion !== serverNewVersion) {
|
if (uiNewVersion !== serverNewVersion) {
|
||||||
console.error(`Error: Version mismatch! UI: ${uiNewVersion}, Server: ${serverNewVersion}`);
|
console.error(`Error: Version mismatch! UI: ${uiNewVersion}, Server: ${serverNewVersion}`);
|
||||||
@@ -90,4 +90,3 @@ try {
|
|||||||
console.error(`Error bumping version: ${error.message}`);
|
console.error(`Error bumping version: ${error.message}`);
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user