Skip to content

Commit bbdd279

Browse files
committed
📦 v4.0.0
Major Changes - ⚠️ New way to `import` and `require` the package `import { JoSk, RedisAdapter, MongoAdapter } from 'josk';` - ⚠️ Decouple from storage, requires changes in options passed to constructor `new JoSk({})` - 🟥 Added support for Redis as adapter 🥳 - 🍃 MongoDB as optional adapter 🥳 Changes - 🟥 Added support for Redis, well tested with Redis.io and KeyDB - 👨‍💻 Decoupled storage from main codebase - ✨ Support for custom storage adapters - ✨ `opts.adapter` {*RedisAdapter*|*MongoAdapter*} - ✨ `opts.client` {*RedisClient*} - 👨‍🔬 Added tests for Redis - 👨‍🔬 Added tests for Redis within Meteor.js - 📔 Updated documentation - 📔 Created documentation for custom adapter Dev Dependencies - 📦 `[email protected]`, *was `v4.4.1`* - 📦 `[email protected]`, *was `v10.3.0`* - 📦 Added `[email protected]`
1 parent cfa8041 commit bbdd279

File tree

7 files changed

+636
-329
lines changed

7 files changed

+636
-329
lines changed

.versions

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ [email protected]
2222
2323
2424
25-
local-test:ostrio:cron-jobs@3.1.1
25+
local-test:ostrio:cron-jobs@4.0.0
2626
2727
2828
meteortesting:[email protected]
@@ -38,7 +38,7 @@ [email protected]
3838
3939
4040
41-
ostrio:cron-jobs@3.1.1
41+
ostrio:cron-jobs@4.0.0
4242
4343
4444

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ const { JoSk, RedisAdapter, MongoAdapter } = require('josk');
8080
`new JoSk({opts})`:
8181

8282
- `opts.adapter` {*RedisAdapter*|*MongoAdapter*} - [Required] `RedisAdapter` or `MongoAdapter` or [custom adapter](https://github.com/veliovgroup/josk/blob/master/docs/adapter-api.md)
83-
- `opts.client` {*Object*} - [*Required for RedisAdapter*] `RedisClient` instance, like one returned from `await redis.createClient().connect()` method
84-
- `opts.db` {*Object*} - [*Required for MongoAdapter*] Mongo's `Db` instance, like one returned from `MongoClient#db()` method
83+
- `opts.client` {*RedisClient*} - [*Required for RedisAdapter*] `RedisClient` instance, like one returned from `await redis.createClient().connect()` method
84+
- `opts.db` {*Db*} - [*Required for MongoAdapter*] Mongo's `Db` instance, like one returned from `MongoClient#db()` method
8585
- `opts.lockCollectionName` {*String*} - [*Optional for MongoAdapter*] By default all JoSk instances use the same `__JobTasks__.lock` collection for locking
8686
- `opts.prefix` {*String*} - [Optional] use to create multiple named instances
8787
- `opts.debug` {*Boolean*} - [Optional] Enable debugging messages, useful during development

0 commit comments

Comments
 (0)