Skip to content

Commit e7a42bb

Browse files
authored
fix: use require instead of readFileSync for driver.version (#2652)
NODE-2937
1 parent 55534c9 commit e7a42bb

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/utils.ts

+2-5
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ import type { OperationOptions, OperationBase, Hint } from './operations/operati
1212
import type { ClientSession } from './sessions';
1313
import { ReadConcern } from './read_concern';
1414
import type { Connection } from './cmap/connection';
15-
import { readFileSync } from 'fs';
16-
import { resolve } from 'path';
1715
import { Document, resolveBSONOptions } from './bson';
1816
import type { IndexSpecification, IndexDirection } from './operations/indexes';
1917
import type { Explain } from './explain';
@@ -885,9 +883,8 @@ export interface ClientMetadataOptions {
885883
appname?: string;
886884
}
887885

888-
const NODE_DRIVER_VERSION = JSON.parse(
889-
readFileSync(resolve(__dirname, '..', 'package.json'), { encoding: 'utf-8' })
890-
).version;
886+
// eslint-disable-next-line @typescript-eslint/no-var-requires
887+
const NODE_DRIVER_VERSION = require('../package.json').version;
891888

892889
export function makeClientMetadata(options: ClientMetadataOptions): ClientMetadata {
893890
options = options || {};

0 commit comments

Comments
 (0)