|
1 | 1 | module.exports = function (grunt) { |
2 | 2 |
|
3 | 3 | const versionPlaceholder = '"#version#"'; |
| 4 | + const oneDsVersionPlaceholder = '"#1ds-version#"'; |
4 | 5 |
|
5 | 6 | const aiCoreDefaultNameReplacements = [ |
6 | 7 | ]; |
@@ -323,7 +324,27 @@ module.exports = function (grunt) { |
323 | 324 | var packageVersion = pkg['version']; |
324 | 325 |
|
325 | 326 | replaceCmds[key] = setVersionNumber(modulePath, packageVersion); |
326 | | - replaceCmds[key + '-reverse'] = restoreVersionPlaceholder(modulePath, packageVersion); |
| 327 | + replaceCmds[key + '-reverse'] = restoreVersionPlaceholder(modulePath, packageVersion); |
| 328 | + |
| 329 | + // For the core module, also replace #1ds-version# with the 1ds-core-js version |
| 330 | + if (key === "core") { |
| 331 | + var oneDsPkgPath = './shared/1ds-core-js/package.json'; |
| 332 | + if (grunt.file.exists(oneDsPkgPath)) { |
| 333 | + var oneDsVersion = grunt.file.readJSON(oneDsPkgPath)['version']; |
| 334 | + var oneDsExpected = _createRegEx(oneDsVersionPlaceholder); |
| 335 | + replaceCmds[key].options.replacements.push({ |
| 336 | + pattern: oneDsExpected, |
| 337 | + replacement: "'" + oneDsVersion + "'" |
| 338 | + }); |
| 339 | + replaceCmds[key + '-reverse'].options.replacements.push({ |
| 340 | + pattern: _createRegEx("'" + oneDsVersion + "'"), |
| 341 | + replacement: oneDsVersionPlaceholder |
| 342 | + },{ |
| 343 | + pattern: _createRegEx('"' + oneDsVersion + '"'), |
| 344 | + replacement: oneDsVersionPlaceholder |
| 345 | + }); |
| 346 | + } |
| 347 | + } |
327 | 348 | } |
328 | 349 | } |
329 | 350 |
|
|
0 commit comments