- Update Node engine version @
.github
- Add import assertion types to fit Node
v16.14
- Update dependencies
- Make context have
services
renamed to whatoptions.serviceDir
is (#29)
- Move to ESM (#27)
- Rewrite docs for ESM (#27)
- Update dependencies
- Make tests win compatible
- Remove
jsdoc-to-markdown
dev dependency (#20) - Substitute 'Object' context with array one (#19)
-
kojo.ready()
returns service / subscriber counts - Increase code coverage
- Add
warn
logger level
- Move event emitting from services to the root kojo app
- Rename
_extras
tostate
- Update dependencies
- Fix log level bug for Logger
- Provide basic deserialization for object type arguments
- Move new line char to the end of rendered string @ Logger
- Render log entries in one line to prevent separation in pm2
- Make Logger usable separately
- Optimise Logger
- Rename
options.loggerIdPrefix
tooptions.loggerIdSuffix
- Remove
TRACE
andWARN
log level - Remove
loglevel
from dependencies - Switch Logger to custom one (that uses
process.stdout.write
) - Rename
loglevel
option tologLevel
- Rename
modules
toservices
- Module's method can be a sync function
- Day of birth
- Introduce
options.loglevel
- Change logger to chalked loglevel
- Change
console.log
toprocess.stdout.write
for splash screen - Update dependencies
- Add JSDoc
- Add services/subscribers count at splash screen
- Add subscribers alias (based on directory name)
- Increase code coverage #8
- Single options object with default values
- Allow module-less / subscriber-less config
- Modules are accessible via
kojo.services.serviceName
- Drop
kojo.module()
method - Add more docs
- Multiple extras unpacking #6
- Add kojo icon #5
- Improve subscribers loading
- Update
trid
version
- subscriber logger fix
- Add splash #3
- Replace
shortid
withtrid
- Drop
moment
dependency - Add travis and coveralls
- Drop
chai
dependency - Improve code coverage
- Move tests into
test
directory - Rename
plant
tokojo
@ module context #4
- Drop
yt-config
dependency #2
- Move package to yentsun/plant
- Update readme
- Move from callbacks to async/await globally fix #1
- Unlicense
- Remove 'debug' level from stderr stream
- ADDED splash screen fix
- FIXED minor bug in loading of the async module methods
- ADDED mandatory callback to
config
event callback
- ADDED module getter, extras getter and setter
- ADDED unit tests
- ADDED module cross-module calls
- ADDED config module fix
- REMOVED standard js
- FIXED loading of the async module methods
- FIXED
bluebird
module import
- ADDED support for services written using promises
- CHANGED to 'no builds' (node native es6) scheme
- ADDED build path for loading from tests
- FIXED readme syntax highlight
- ADDED content to README
- ADDED basic functionality