maraisr/diaryPublic

feat: simplify logging functions

__*BREAKING CHANGE*__

Log functions no longer require a message string in the first argument, this means
reporters that used to tap into `extra` for the spread arguments you will now
find this in the `messages` array.

```diff
- const reporter: Reporter = ({ name, level, message, extra, ...rest })
+ const reporter: Reporter = ({ name, level, messages, ...rest })
..
-   console.log({ message, extra });
+   const message = messages.shift();
+   console.log({ message, extra: messages });
```

fixes: #14
MRMarais Rossouw authored
78334b3Patch
Parent974cadb
8 files changed+164-158
StackedSplit
bundt.config.ts+8 −0
readme.md+49 −100
src/global.d.ts+1 −0
src/index.d.ts+10 −13
src/index.ts+24 −23
src/json.ts+22 −9
test/diary.spec.ts+49 −13
test/setup.js+1 −0