Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@
"jsdoc-api": "7.1.1",
"jsdoc-parse": "6.1.0",
"lint-staged": "13.0.3",
"mongodb": "4.8.1",
"mongodb": "4.9.0",
"mongodb-memory-server": "8.8.0",
"mongoose": "6.3.5",
"pinst": "3.0.0",
Expand Down
4 changes: 3 additions & 1 deletion src/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,9 @@ export type BulkWriteOperation<TSchema, TDefaults extends Partial<TSchema>> =

export type ProjectionType<
TSchema extends BaseSchema,
Projection extends Partial<Record<Join<NestedPaths<WithId<TSchema>>, '.'>, number>> | undefined
Projection extends
| Partial<Record<Join<NestedPaths<WithId<TSchema>, true>, '.'>, number>>
| undefined
> = undefined extends Projection
? WithId<TSchema>
: WithId<DeepPick<TSchema, keyof Projection & string>>;
Expand Down
60 changes: 30 additions & 30 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3007,12 +3007,12 @@ __metadata:
languageName: node
linkType: hard

"bson@npm:^4.6.2, bson@npm:^4.6.3, bson@npm:^4.6.5":
version: 4.6.5
resolution: "bson@npm:4.6.5"
"bson@npm:^4.6.2, bson@npm:^4.6.3, bson@npm:^4.7.0":
version: 4.7.0
resolution: "bson@npm:4.7.0"
dependencies:
buffer: ^5.6.0
checksum: b9d4856241e76f6bacf6825b5280f993a867b74fa47bb62b3a20d835d9f02979e1a10a6c38536ac86cb485dc96aabdacb0c6922fca7a784603a781a00e23c336
checksum: 83e7b64afdad5a505073a7e6206e7b345f59e7888fbcb1948fba72b6101a1baf58b7499314f8e24b650567665f7973eda048aabbb1ddcfbadfba7d6c6b0f5e83
languageName: node
linkType: hard

Expand Down Expand Up @@ -4282,10 +4282,10 @@ __metadata:
languageName: node
linkType: hard

"denque@npm:^2.0.1":
version: 2.0.1
resolution: "denque@npm:2.0.1"
checksum: ec398d1e3c6c8d4f5213dcf9ad74d7faa3b461e29a0019c9742b49a97ac5e16aa7134db45fa9d841e318e7722dd1ba670a474fde9a5b0d870b3a5fc6fe914c30
"denque@npm:^2.0.1, denque@npm:^2.1.0":
version: 2.1.0
resolution: "denque@npm:2.1.0"
checksum: 1d4ae1d05e59ac3a3481e7b478293f4b4c813819342273f3d5b826c7ffa9753c520919ba264f377e09108d24ec6cf0ec0ac729a5686cbb8f32d797126c5dae74
languageName: node
linkType: hard

Expand Down Expand Up @@ -5908,10 +5908,10 @@ __metadata:
languageName: node
linkType: hard

"ip@npm:^1.1.5":
version: 1.1.5
resolution: "ip@npm:1.1.5"
checksum: 30133981f082a060a32644f6a7746e9ba7ac9e2bc07ecc8bbdda3ee8ca9bec1190724c390e45a1ee7695e7edfd2a8f7dda2c104ec5f7ac5068c00648504c7e5a
"ip@npm:^2.0.0":
version: 2.0.0
resolution: "ip@npm:2.0.0"
checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349
languageName: node
linkType: hard

Expand Down Expand Up @@ -7629,13 +7629,13 @@ __metadata:
languageName: node
linkType: hard

"mongodb-connection-string-url@npm:^2.5.2":
version: 2.5.2
resolution: "mongodb-connection-string-url@npm:2.5.2"
"mongodb-connection-string-url@npm:^2.5.2, mongodb-connection-string-url@npm:^2.5.3":
version: 2.5.3
resolution: "mongodb-connection-string-url@npm:2.5.3"
dependencies:
"@types/whatwg-url": ^8.2.1
whatwg-url: ^11.0.0
checksum: bd13af7d62d33e2d6e5217692961e34b2dafbbba5f41d361417257592754df3e925efc00fa8a5e038624e284245dab39e913d5f06ff962feede86d5f58fc5827
checksum: 1b7a97ccff75176319801ab3552ac472c8657a026268416be52ff3821db66ce869a70f8ac629dc2b18d94b997e8408d485bf1142c3afbecd02d713521b14e9ba
languageName: node
linkType: hard

Expand Down Expand Up @@ -7689,19 +7689,19 @@ __metadata:
languageName: node
linkType: hard

"mongodb@npm:4.8.1":
version: 4.8.1
resolution: "mongodb@npm:4.8.1"
"mongodb@npm:4.9.0":
version: 4.9.0
resolution: "mongodb@npm:4.9.0"
dependencies:
bson: ^4.6.5
denque: ^2.0.1
mongodb-connection-string-url: ^2.5.2
bson: ^4.7.0
denque: ^2.1.0
mongodb-connection-string-url: ^2.5.3
saslprep: ^1.0.3
socks: ^2.6.2
socks: ^2.7.0
dependenciesMeta:
saslprep:
optional: true
checksum: 97ff4ebe3fde7b3b5b133d8f7a2e4d6e372c44f8223a6d40b13bb3a705bbbb48ed50958a0fc6b3a33161605723479fced8e0eb83cf7fd5271f7530e6e2d67a2d
checksum: bc4af35d79207d456060e3de86ef4aa6f1e4238a9e112701918d9c2c412f0f6e574ee30818737699c22518ee11bf8f5e7e8d310dfe00f1b89bfba0b232df942a
languageName: node
linkType: hard

Expand Down Expand Up @@ -8228,7 +8228,7 @@ __metadata:
jsdoc-api: 7.1.1
jsdoc-parse: 6.1.0
lint-staged: 13.0.3
mongodb: 4.8.1
mongodb: 4.9.0
mongodb-memory-server: 8.8.0
mongoose: 6.3.5
pinst: 3.0.0
Expand Down Expand Up @@ -9324,13 +9324,13 @@ __metadata:
languageName: node
linkType: hard

"socks@npm:^2.6.2":
version: 2.6.2
resolution: "socks@npm:2.6.2"
"socks@npm:^2.6.2, socks@npm:^2.7.0":
version: 2.7.0
resolution: "socks@npm:2.7.0"
dependencies:
ip: ^1.1.5
ip: ^2.0.0
smart-buffer: ^4.2.0
checksum: dd9194293059d737759d5c69273850ad4149f448426249325c4bea0e340d1cf3d266c3b022694b0dcf5d31f759de23657244c481fc1e8322add80b7985c36b5e
checksum: 0b5d94e2b3c11e7937b40fc5dac1e80d8b92a330e68c51f1d271ce6980c70adca42a3f8cd47c4a5769956bada074823b53374f2dc5f2ea5c2121b222dec6eadf
languageName: node
linkType: hard

Expand Down