Skip to content

Commit 7200b44

Browse files
committed
chore: add bump version script
1 parent f99e448 commit 7200b44

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

scripts/bump.js

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
const fs = require('fs');
2+
const path = require('path');
3+
const { execSync } = require('child_process');
4+
5+
// Get the version number provided as argument
6+
let version = process.argv[2];
7+
8+
if (version.startsWith('v')) {
9+
version = version.slice(1)
10+
}
11+
12+
if (!version) {
13+
console.error('Please provide a version number to bump.');
14+
process.exit(1);
15+
}
16+
17+
const packageJsonPath = path.join(process.cwd(), 'package.json');
18+
const packageJson = require(packageJsonPath);
19+
20+
packageJson.version = version;
21+
22+
fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 4));
23+
24+
console.log(`Version bumped to ${version} in package.json successfully.`);
25+
26+
const readmePath = path.join(process.cwd(), 'Readme.md');
27+
let readmeContent = fs.readFileSync(readmePath, 'utf8');
28+
29+
const oldVersionRegex = /\/cookieconsent\/releases(v?\d+\.\d+\.\d+)/g;
30+
readmeContent = readmeContent.replace(oldVersionRegex, `/cookieconsent/releases/${version}`);
31+
32+
fs.writeFileSync(readmePath, readmeContent);
33+
34+
console.log(`Version updated to ${version} in Readme.md successfully.`);
35+
36+
const gettingStartedPath = path.join(process.cwd(), 'docs', 'essential', 'getting-started.md');
37+
let gettingStartedContent = fs.readFileSync(gettingStartedPath, 'utf8');
38+
39+
const oldVersionRegex2 = /cookieconsent@(v?\d+\.\d+\.\d+)/g;
40+
gettingStartedContent = gettingStartedContent.replace(oldVersionRegex2, `cookieconsent@${version}`);
41+
42+
fs.writeFileSync(gettingStartedPath, gettingStartedContent);
43+
44+
console.log(`Version updated to ${version} in getting-started.md successfully.`);
45+
46+
try {
47+
execSync('pnpm run build');
48+
execSync('git add .');
49+
execSync(`git commit -m "build: bump version to ${version}"`);
50+
} catch (error) {
51+
console.error('Error committing changes:', error.message);
52+
}

0 commit comments

Comments
 (0)