diff --git a/tfjs-backend-wasm/src/index.ts b/tfjs-backend-wasm/src/index.ts index 835c1dfec26..1c0b95ee48c 100644 --- a/tfjs-backend-wasm/src/index.ts +++ b/tfjs-backend-wasm/src/index.ts @@ -17,3 +17,4 @@ import './kernels/all_kernels'; export {BackendWasm, setWasmPath} from './backend_wasm'; +export {version as version_wasm} from './version'; diff --git a/tfjs-backend-wasm/src/version_test.ts b/tfjs-backend-wasm/src/version_test.ts new file mode 100644 index 00000000000..163b32b4c1f --- /dev/null +++ b/tfjs-backend-wasm/src/version_test.ts @@ -0,0 +1,29 @@ +/** + * @license + * Copyright 2018 Google LLC. + * + * Use of this source code is governed by an MIT-style + * license that can be found in the LICENSE file or at + * https://opensource.org/licenses/MIT. + * ============================================================================= + */ + +// tslint:disable-next-line:no-require-imports +const packageJSON = require('../package.json'); +import {version_wasm} from './index'; + +describe('tfjs-core version consistency', () => { + it('dev-peer match', () => { + const tfjsCoreDevDepVersion = + packageJSON.devDependencies['@tensorflow/tfjs-core']; + const tfjsCorePeerDepVersion = + packageJSON.peerDependencies['@tensorflow/tfjs-core']; + expect(tfjsCoreDevDepVersion).toEqual(tfjsCorePeerDepVersion); + }); + + it('version.ts matches package version', () => { + // tslint:disable-next-line:no-require-imports + const expected = require('../package.json').version; + expect(version_wasm).toBe(expected); + }); +});