fix(smartmongo.plugins): Use default import for mongodb-memory-server (Deno compatibility), update hints and bump package version to 2.0.13
This commit is contained in:
@@ -1,5 +1,13 @@
|
||||
# Changelog
|
||||
|
||||
## 2025-11-17 - 2.0.14 - fix(smartmongo.plugins)
|
||||
Use default import for mongodb-memory-server (Deno compatibility), update hints and bump package version to 2.0.13
|
||||
|
||||
- Replace namespace import with default import for mongodb-memory-server to ensure compatibility with Deno (ts/smartmongo.plugins.ts).
|
||||
- Add readme.hints.md documenting the Deno compatibility change and the reason for using a default import.
|
||||
- Bump package.json version to 2.0.13.
|
||||
- Note: ts/00_commitinfo_data.ts still lists version 2.0.12 and may need to be updated to match package.json.
|
||||
|
||||
## 2025-04-06 - 2.0.12 - fix(ci/config)
|
||||
Update CI workflow environment variables, refine package metadata, and improve configuration settings
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@push.rocks/smartmongo",
|
||||
"version": "2.0.12",
|
||||
"version": "2.0.13",
|
||||
"private": false,
|
||||
"description": "A module for creating and managing a local MongoDB instance for testing purposes.",
|
||||
"main": "dist_ts/index.js",
|
||||
|
||||
@@ -1 +1,10 @@
|
||||
|
||||
# Project Hints
|
||||
|
||||
## Deno Compatibility
|
||||
|
||||
### mongodb-memory-server Import
|
||||
- The package uses a **default import** for `mongodb-memory-server` in `ts/smartmongo.plugins.ts`
|
||||
- Syntax: `import mongoPlugin from 'mongodb-memory-server';`
|
||||
- This works in both Node.js and Deno environments
|
||||
- **Why:** Deno wraps CommonJS exports in a `default` property, so default imports are required
|
||||
- Fixed in version 2.0.13 (changed from `import * as mongoPlugin`)
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
*/
|
||||
export const commitinfo = {
|
||||
name: '@push.rocks/smartmongo',
|
||||
version: '2.0.12',
|
||||
version: '2.0.14',
|
||||
description: 'A module for creating and managing a local MongoDB instance for testing purposes.'
|
||||
}
|
||||
|
||||
@@ -7,6 +7,6 @@ import * as smartpromise from '@push.rocks/smartpromise';
|
||||
export { mongodump, smartdata, smartpath, smartpromise };
|
||||
|
||||
// thirdparty
|
||||
import * as mongoPlugin from 'mongodb-memory-server';
|
||||
import mongoPlugin from 'mongodb-memory-server';
|
||||
|
||||
export { mongoPlugin };
|
||||
|
||||
Reference in New Issue
Block a user