Skip to content

Commit 3722584

Browse files
authored
Make the configurePrerelease script OK with version having a string type annotation (microsoft#42008)
1 parent 3160b5c commit 3722584

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

scripts/configurePrerelease.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,15 @@ function updateTsFile(tsFilePath: string, tsFileContents: string, majorMinor: st
6060
const parsedMajorMinor = majorMinorMatch![1];
6161
assert(parsedMajorMinor === majorMinor, `versionMajorMinor does not match. ${tsFilePath}: '${parsedMajorMinor}'; package.json: '${majorMinor}'`);
6262

63-
const versionRgx = /export const version = `\$\{versionMajorMinor\}\.(\d)(-\w+)?`;/;
63+
const versionRgx = /export const version(?:: string)? = `\$\{versionMajorMinor\}\.(\d)(-\w+)?`;/;
6464
const patchMatch = versionRgx.exec(tsFileContents);
6565
assert(patchMatch !== null, `The file '${tsFilePath}' seems to no longer have a string matching '${versionRgx.toString()}'.`);
6666
const parsedPatch = patchMatch![1];
6767
if (parsedPatch !== patch) {
6868
throw new Error(`patch does not match. ${tsFilePath}: '${parsedPatch}; package.json: '${patch}'`);
6969
}
7070

71-
return tsFileContents.replace(versionRgx, `export const version = \`\${versionMajorMinor}.${nightlyPatch}\`;`);
71+
return tsFileContents.replace(versionRgx, `export const version: string = \`\${versionMajorMinor}.${nightlyPatch}\`;`);
7272
}
7373

7474
function parsePackageJsonVersion(versionString: string): { majorMinor: string, patch: string } {

0 commit comments

Comments
 (0)