Skip to content

Commit 4d13309

Browse files
authored
chore(NODE-4401): enable isolatedModules tsc compiler option (#507)
1 parent 32f5f2c commit 4d13309

File tree

2 files changed

+20
-22
lines changed

2 files changed

+20
-22
lines changed

src/bson.ts

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ import { BSONRegExp } from './regexp';
2121
import { BSONSymbol } from './symbol';
2222
import { Timestamp } from './timestamp';
2323
import { UUID } from './uuid';
24-
export { BinaryExtended, BinaryExtendedLegacy, BinarySequence } from './binary';
25-
export { CodeExtended } from './code';
24+
export type { BinaryExtended, BinaryExtendedLegacy, BinarySequence } from './binary';
25+
export type { CodeExtended } from './code';
2626
export {
2727
BSON_BINARY_SUBTYPE_BYTE_ARRAY,
2828
BSON_BINARY_SUBTYPE_DEFAULT,
@@ -59,25 +59,22 @@ export {
5959
BSON_INT64_MAX,
6060
BSON_INT64_MIN
6161
} from './constants';
62-
export { DBRefLike } from './db_ref';
63-
export { Decimal128Extended } from './decimal128';
64-
export { DoubleExtended } from './double';
65-
export { EJSON, EJSONOptions } from './extended_json';
66-
export { Int32Extended } from './int_32';
67-
export { LongExtended } from './long';
68-
export { MaxKeyExtended } from './max_key';
69-
export { MinKeyExtended } from './min_key';
70-
export { ObjectIdExtended, ObjectIdLike } from './objectid';
71-
export { BSONRegExpExtended, BSONRegExpExtendedLegacy } from './regexp';
72-
export { BSONSymbolExtended } from './symbol';
73-
export {
74-
LongWithoutOverrides,
75-
LongWithoutOverridesClass,
76-
TimestampExtended,
77-
TimestampOverrides
78-
} from './timestamp';
79-
export { UUIDExtended } from './uuid';
80-
export { SerializeOptions, DeserializeOptions };
62+
export type { DBRefLike } from './db_ref';
63+
export type { Decimal128Extended } from './decimal128';
64+
export type { DoubleExtended } from './double';
65+
export type { EJSONOptions } from './extended_json';
66+
export { EJSON } from './extended_json';
67+
export type { Int32Extended } from './int_32';
68+
export type { LongExtended } from './long';
69+
export type { MaxKeyExtended } from './max_key';
70+
export type { MinKeyExtended } from './min_key';
71+
export type { ObjectIdExtended, ObjectIdLike } from './objectid';
72+
export type { BSONRegExpExtended, BSONRegExpExtendedLegacy } from './regexp';
73+
export type { BSONSymbolExtended } from './symbol';
74+
export type { LongWithoutOverrides, TimestampExtended, TimestampOverrides } from './timestamp';
75+
export { LongWithoutOverridesClass } from './timestamp';
76+
export type { UUIDExtended } from './uuid';
77+
export type { SerializeOptions, DeserializeOptions };
8178
export {
8279
Code,
8380
Map,

tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
// API-extractor makes use of the declarations, npm script should be cleaning these up
2727
"declaration": true,
2828
"declarationMap": true,
29-
"types": []
29+
"types": [],
30+
"isolatedModules": true
3031
},
3132
"ts-node": {
3233
"transpileOnly": true,

0 commit comments

Comments
 (0)