From a41811859fc913fb2f4d7a1addbe7cf4c9c105d9 Mon Sep 17 00:00:00 2001 From: Alexander Fenster Date: Fri, 10 May 2019 21:35:52 -0700 Subject: [PATCH] feat: export package version --- packages/grpc-js/src/index.ts | 4 ++++ packages/grpc-native-core/index.d.ts | 5 +++++ packages/grpc-native-core/index.js | 4 ++++ 3 files changed, 13 insertions(+) diff --git a/packages/grpc-js/src/index.ts b/packages/grpc-js/src/index.ts index aebd8397b..8f1d09f4b 100644 --- a/packages/grpc-js/src/index.ts +++ b/packages/grpc-js/src/index.ts @@ -250,3 +250,7 @@ export const InterceptingCall = () => { }; export {GrpcObject} from './make-client'; + +const packageJson = require('../../package.json'); +export const version = + `${packageJson.name.replace(/.*\//, '')}/${packageJson.version}`; diff --git a/packages/grpc-native-core/index.d.ts b/packages/grpc-native-core/index.d.ts index 1a634164e..d2d278186 100644 --- a/packages/grpc-native-core/index.d.ts +++ b/packages/grpc-native-core/index.d.ts @@ -946,6 +946,11 @@ declare module "grpc" { createInsecure(): ChannelCredentials; }; + /** + * Package version. + */ + export const version: string; + /** * Metadata generator function. */ diff --git a/packages/grpc-native-core/index.js b/packages/grpc-native-core/index.js index 9134667a8..8c441f7e4 100644 --- a/packages/grpc-native-core/index.js +++ b/packages/grpc-native-core/index.js @@ -243,6 +243,10 @@ exports.connectivityState = constants.connectivityState; exports.credentials = require('./src/credentials.js'); +const packageJson = require('./package.json'); +exports.version = + `${packageJson.name.replace(/.*\//, '')}/${packageJson.version}`; + /** * ServerCredentials factories * @constructor ServerCredentials