File tree 2 files changed +5
-4
lines changed
2 files changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ const { build } = require('esbuild')
2
2
const { polyfillNode } = require ( 'esbuild-plugin-polyfill-node' ) ;
3
3
const { rimraf } = require ( 'rimraf' )
4
4
const fs = require ( 'fs' )
5
+ const { version } = require ( './package.json' ) ;
5
6
6
7
const outdir = 'dist'
7
8
@@ -15,6 +16,9 @@ const options = {
15
16
format : 'iife' ,
16
17
platform : 'browser' ,
17
18
globalName : 'mqtt' ,
19
+ define : {
20
+ 'process.env.npm_package_version' : JSON . stringify ( version ) ,
21
+ } ,
18
22
sourcemap : false , // this can be enabled while debugging, if we decide to keep this enabled we should also ship the `src` folder to npm
19
23
plugins : [
20
24
polyfillNode ( {
Original file line number Diff line number Diff line change @@ -40,9 +40,6 @@ import { TypedEventEmitter } from './TypedEmitter'
40
40
import PingTimer from './PingTimer'
41
41
import isBrowser , { isWebWorker } from './is-browser'
42
42
43
- // eslint-disable-next-line @typescript-eslint/no-var-requires
44
- const pkgVersion = require ( '../../package.json' ) . version
45
-
46
43
const setImmediate =
47
44
globalThis . setImmediate ||
48
45
( ( ( ...args : any [ ] ) => {
@@ -492,7 +489,7 @@ export default class MqttClient extends TypedEventEmitter<MqttClientEventCallbac
492
489
this . log = this . options . log || _debug ( 'mqttjs:client' )
493
490
this . noop = this . _noop . bind ( this )
494
491
495
- this . log ( 'MqttClient :: version:' , pkgVersion )
492
+ this . log ( 'MqttClient :: version:' , process . env . npm_package_version )
496
493
497
494
if ( isWebWorker ) {
498
495
this . log ( 'MqttClient :: environment' , 'webworker' )
You can’t perform that action at this time.
0 commit comments