diff --git a/js/web/.npmignore b/js/web/.npmignore new file mode 100644 index 0000000000..49f3adcad4 --- /dev/null +++ b/js/web/.npmignore @@ -0,0 +1,13 @@ +/.vscode/ +/script/ +/test/ + +/types/**/*.d.ts +!/types/lib/**/*.d.ts + +karma.conf.js +tsconfig.json +tsconfig.tsbuildinfo +webpack.config.js + +*.tgz diff --git a/js/web/package.json b/js/web/package.json index 77946f0381..776c87e35b 100644 --- a/js/web/package.json +++ b/js/web/package.json @@ -1,14 +1,15 @@ { "name": "onnxruntime-web", "version": "1.7.0", - "description": "A Javascript library for running ONNX models on browsers and on Node.js", + "description": "A Javascript library for running ONNX models on browsers", "main": "./lib/index.js", "browser": "./dist/ort-web.min.js", "types": "./types/lib/index.d.ts", "scripts": { - "prepare": "tsc && node ./script/prepare-test-data.js", - "build": "node ./script/build.js", - "test": "node ./script/test-runner-cli.js" + "prepare": "tsc && node ./script/prepare-test-data", + "build": "node ./script/build", + "test": "node ./script/test-runner-cli", + "prepack": "node ./script/prepack" }, "repository": { "type": "git", diff --git a/js/web/script/prepack.ts b/js/web/script/prepack.ts new file mode 100644 index 0000000000..be86c5687b --- /dev/null +++ b/js/web/script/prepack.ts @@ -0,0 +1,20 @@ +// 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();