mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-14 20:48:00 +00:00
### Description update prepack script to use exact version. the prepack script for onnxruntime-node, onnxruntime-web and onnxruntime-react-native is used to update their referencing version of dependency "onnxruntime-common". Previously "~" (tilde symbol) is used. This may cause NPM choose an older version (if the old version matches the version requirement and was previously installed already so hit the cache). see also https://semver.npmjs.com/. [This build](https://dev.azure.com/onnxruntime/onnxruntime/_build/results?buildId=1134671&view=results) is caused by this issue.
20 lines
875 B
TypeScript
20 lines
875 B
TypeScript
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// Licensed under the MIT License.
|
|
|
|
import * as fs from 'fs-extra';
|
|
import * as path from 'path';
|
|
|
|
function updatePackageJson() {
|
|
const commonPackageJsonPath = path.join(__dirname, '..', '..', 'common', 'package.json');
|
|
const selfPackageJsonPath = path.join(__dirname, '..', 'package.json');
|
|
console.log(`=== start to update package.json: ${selfPackageJsonPath}`);
|
|
const packageCommon = fs.readJSONSync(commonPackageJsonPath);
|
|
const packageSelf = fs.readJSONSync(selfPackageJsonPath);
|
|
const version = packageCommon.version;
|
|
packageSelf.dependencies['onnxruntime-common'] = `${version}`;
|
|
fs.writeJSONSync(selfPackageJsonPath, packageSelf, {spaces: 2});
|
|
console.log('=== finished updating package.json.');
|
|
}
|
|
|
|
// update version of dependency "onnxruntime-common" before packing
|
|
updatePackageJson();
|