This repository has been archived by the owner on Aug 31, 2021. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* π Overhaul * β‘οΈ No need to be passing these values around * π¦ #44 Add `callsite` package in view of adding stack traces to requests/emissions * β¨ #44 Add new utility to get request callsites excepting callable-instance calls * β¨ #44 Add stack trace line to requests and emissions * β‘οΈ Parse JSON for emitted event _after_ sending to RabbitMQ in requests * β¨ Add `isCustom` to `parseEvent`, allowing us to mark when we need `started` date setting * β‘οΈ Don't map or serialise data in endpoint replies if we don't need to * π¬ Make 'unparsable data' warning for requests and emissions be clear as to what has happened * π¨ Make Emitter instantiation work the same as Request - just opts/event name * π Properly set `scheduled` headers when demitting a message via a schedule * π¬ Mini punctuation fix * β‘οΈ Parse JSON for emitted events _after_ sending to RabbitMQ * π¦ Adding new dependencies chai, mocha and nyc for testing * π§ Update .gitignore to include new .nyc_output directory (new version of istanbul) * β Add new test scripts * β Add test bootstrap * β Adding initial tests for basic types/usage * β Add placeholders for utils testing * β More of a test skeleton for endpoints * π¬ Fix thrown error being scoped to wrong type * π Safely fall back to an empty options object when parsing endpoint options for the first time * π Include `utils` folder in npm releases * π Release v2.0.0-beta.15 * π Fix incompatibility between Remit 1 and 2 We now check for the message's correlationId rather than relying on the new event style in Remit 2. * π Release v2.0.0-beta.16 * β Making test throw checks for emissions more specific * β Adding some tests for endpoints * π§ Add .eslintrc config file for Codacy etc * β Add basic Remit tests * β Add basic remit.listen tests * β Pad out endpoint middleware testing * π Correctly merge query string options when parsing AMQP urls * β Add testing to parseAmqpUrl utility * β Add travis testing * β Stick with latest Node 8 - no harmony for nw * β Add coveralls token * π¦ Add new coveralls dev dependency * β Add new `travis` script for testing and pushing coverage reports * π Add badges to README * π Add proper timeout error object when requests time out * π Release v2.0.0-beta-17 * β‘ Only internally set one listener for request data/timeout * π¬ Swallow worker channel errors; we should manually log these in the relevant areas * π Do not consistently redefine differing queue expirations when scheduling emissions * π Release v2.0.0-beta.18 * β‘οΈ No need to wait for an emitter to be ready before sending * π Fix demission 'schedule' dates not properly being checked for validity * π Release v2.0.0-beta.19 * π Fixes #48 - only time to not pass fallback if it's declared is if it's undefined * π§ Updating package-lock.json (late) * π Release v2.0.0-beta.20 * π Release v2.0.0-beta.21 * πΏ Cleaning up test linting * π Bump version to 2.0.0, ready to release
- Loading branch information