Skip to content

Commit 2d9771d

Browse files
committed
fix(CustomUpdater): improve regex for version
- Handle optional quotes around variable name - Updated regex in `bumpVersion` and `getCurrentVersion`
1 parent b6347fb commit 2d9771d

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

dist/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* Author: Taj <[email protected]>
77
* Homepage: https://github.com/taj54/universal-version-bump#readme
88
* License: MIT
9-
* Generated on Wed, 03 Sep 2025 15:48:20 GMT
9+
* Generated on Wed, 03 Sep 2025 15:56:55 GMT
1010
*/
1111
require('./sourcemap-register.js');/******/ (() => { // webpackBootstrap
1212
/******/ var __webpack_modules__ = ({
@@ -33450,7 +33450,7 @@ class CustomUpdater {
3345033450
}
3345133451
else {
3345233452
// console.log(extension, this.filePath);
33453-
const regex = new RegExp(`\\$?${this.variableName}\\s*(?:=|=>|:)?\\s*['"]([0-9]+\\.[0-9]+\\.[0-9]+(?:-[A-Za-z0-9_.-]+)?(?:\\+[A-Za-z0-9_.-]+)?)['"]`);
33453+
const regex = new RegExp(`['"]?${this.variableName}['"]?\\s*(?:=|=>|:)?\\s*['"]([0-9]+\\.[0-9]+\\.[0-9]+(?:-[A-Za-z0-9_.-]+)?(?:\\+[A-Za-z0-9_.-]+)?)['"]`);
3345433454
this.currentVersion = this.manifestParser.getVersion(this.filePath, 'regex', {
3345533455
regex,
3345633456
});
@@ -33476,7 +33476,7 @@ class CustomUpdater {
3347633476
}
3347733477
else {
3347833478
// eslint-disable-next-line no-useless-escape
33479-
const regexReplace = new RegExp(`(\\$?${this.variableName}\\s*(?:=|=>|:)?\\s*['"])([0-9]+\\.[0-9]+\\.[0-9]+(?:-[A-Za-z0-9_.-]+)?(?:\\+[A-Za-z0-9_.-]+)?)(['"])`);
33479+
const regexReplace = new RegExp(`(['"]?${this.variableName}['"]?\\s*(?:=|=>|:)?\\s*['"])([0-9]+\\.[0-9]+\\.[0-9]+(?:-[A-Za-z0-9_.-]+)?(?:\\+[A-Za-z0-9_.-]+)?)(['"])`);
3348033480
this.manifestParser.updateVersion(this.filePath, newVersion, 'regex', {
3348133481
regexReplace,
3348233482
});

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/updaters/customUpdater.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export class CustomUpdater implements UpdaterInterface {
3838
// console.log(extension, this.filePath);
3939

4040
const regex: RegExp = new RegExp(
41-
`\\$?${this.variableName}\\s*(?:=|=>|:)?\\s*['"]([0-9]+\\.[0-9]+\\.[0-9]+(?:-[A-Za-z0-9_.-]+)?(?:\\+[A-Za-z0-9_.-]+)?)['"]`,
41+
`['"]?${this.variableName}['"]?\\s*(?:=|=>|:)?\\s*['"]([0-9]+\\.[0-9]+\\.[0-9]+(?:-[A-Za-z0-9_.-]+)?(?:\\+[A-Za-z0-9_.-]+)?)['"]`,
4242
);
4343
this.currentVersion = this.manifestParser.getVersion(this.filePath, 'regex', {
4444
regex,
@@ -68,7 +68,7 @@ export class CustomUpdater implements UpdaterInterface {
6868
} else {
6969
// eslint-disable-next-line no-useless-escape
7070
const regexReplace: RegExp = new RegExp(
71-
`(\\$?${this.variableName}\\s*(?:=|=>|:)?\\s*['"])([0-9]+\\.[0-9]+\\.[0-9]+(?:-[A-Za-z0-9_.-]+)?(?:\\+[A-Za-z0-9_.-]+)?)(['"])`,
71+
`(['"]?${this.variableName}['"]?\\s*(?:=|=>|:)?\\s*['"])([0-9]+\\.[0-9]+\\.[0-9]+(?:-[A-Za-z0-9_.-]+)?(?:\\+[A-Za-z0-9_.-]+)?)(['"])`,
7272
);
7373

7474
this.manifestParser.updateVersion(this.filePath, newVersion, 'regex', {

0 commit comments

Comments
 (0)