From d099c3fc4e6187f8b8b9f5a23dd2d682a7ef16e1 Mon Sep 17 00:00:00 2001 From: Jason Mulligan Date: Fri, 8 Nov 2019 19:19:33 -0500 Subject: [PATCH] Using `auto-changelog` to generate a formatted changelog --- CHANGELOG | 169 ---------- CHANGELOG.md | 455 +++++++++++++++++++++++++ package-lock.json | 826 ++++++++++++++++++++++++---------------------- package.json | 7 +- 4 files changed, 893 insertions(+), 564 deletions(-) delete mode 100644 CHANGELOG create mode 100644 CHANGELOG.md diff --git a/CHANGELOG b/CHANGELOG deleted file mode 100644 index 8cc2c6f..0000000 --- a/CHANGELOG +++ /dev/null @@ -1,169 +0,0 @@ -[2019-10-31] 1cf5b1d (HEAD -> master, tag: 7.0.2, origin/master, origin/HEAD) Version bump to release new type definition - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-10-31] c3d4a46 Merge pull request #33 from fox1t/master - GitHub (noreply@github.com) -[2019-10-31] 8797da5 Adds factory function to typings - Maksim Sinik (maksim@sinik.it) -[2019-10-30] 521bb55 Merge pull request #32 from avoidwork/revert-31-ts-port - GitHub (noreply@github.com) -[2019-10-30] 06dc95a (origin/revert-31-ts-port) Revert "fixes #30: auto generate type definitions from source" - GitHub (noreply@github.com) -[2019-10-30] e0ff63c Merge pull request #31 from osdevisnot/ts-port - GitHub (noreply@github.com) -[2019-10-15] 0386635 update dev dependencies - osdevisnot (osdevisnot@gmail.com) -[2019-10-15] 6321fa8 auto generate type definitions - osdevisnot (osdevisnot@gmail.com) -[2019-10-13] 0704851 Merge pull request #29 from avoidwork/avoidwork-patch-1 - GitHub (noreply@github.com) -[2019-10-13] 26db9ab Create FUNDING.yml - GitHub (noreply@github.com) -[2019-10-08] 940bac9 Updating `CHANGELOG` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-10-08] 1890567 (tag: 7.0.1) Version bump - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-10-08] 97f4c36 Updating `CHANGELOG` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-10-08] f175497 Creating `changelog` npm script & `CHANGELOG` output - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-09-27] 02d28fd Merge pull request #28 from osdevisnot/modernization-nicities - GitHub (noreply@github.com) -[2019-09-27] 822b617 fix incorrectly marked directory (dist vs lib) - osdevisnot (osdevisnot@gmail.com) -[2019-09-27] ab1d29f update tslib-cli - avoids warning during build - osdevisnot (osdevisnot@gmail.com) -[2019-09-26] 0672370 (tag: 7.0.0) Version bump to release modernization effort - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-09-26] 6641496 Merge pull request #27 from osdevisnot/modernize - GitHub (noreply@github.com) -[2019-09-26] bd366fc remove special webapck usage instructions as it just works - osdevisnot (osdevisnot@gmail.com) -[2019-09-26] 32da32a add default export from outro to main file - osdevisnot (osdevisnot@gmail.com) -[2019-09-26] fc614a3 start using new build tool - osdevisnot (osdevisnot@gmail.com) -[2019-09-26] 6df99b8 add minimal tsconfig needed for tslib-cli - osdevisnot (osdevisnot@gmail.com) -[2019-09-26] 50f969a ignore outout of npm pack - osdevisnot (osdevisnot@gmail.com) -[2019-09-26] ca96e77 remove npmignore, see 'files' in package.json for whitelist - osdevisnot (osdevisnot@gmail.com) -[2019-09-26] 7ae2bf7 remove slash stars form ignore files - osdevisnot (osdevisnot@gmail.com) -[2019-09-26] d35c2cb remove extraneous files from lib - osdevisnot (osdevisnot@gmail.com) -[2019-09-19] 0f779b4 Don't care about building in node.js 6 anymore - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-09-19] 0814a7f (tag: 6.1.0) Version bump to release #26, updating dependencies - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-09-19] 51d39e2 Merge pull request #26 from stereobooster/typescript - GitHub (noreply@github.com) -[2019-09-19] d84aead ES6 module - stereobooster (stereobooster@gmail.com) -[2019-09-19] b8dbd71 Add typescript signature - stereobooster (stereobooster@gmail.com) -[2019-08-28] 5972ed4 Merge pull request #24 from avoidwork/dependabot/npm_and_yarn/mixin-deep-1.3.2 - GitHub (noreply@github.com) -[2019-08-28] dbf8179 Bump mixin-deep from 1.3.1 to 1.3.2 - GitHub (noreply@github.com) -[2019-08-26] b4d1f0b Merge pull request #23 from avoidwork/dependabot/npm_and_yarn/eslint-utils-1.4.2 - GitHub (noreply@github.com) -[2019-08-26] 68921f6 Bump eslint-utils from 1.3.1 to 1.4.2 - GitHub (noreply@github.com) -[2019-07-11] 9d7d16d Merge pull request #22 from avoidwork/dependabot/npm_and_yarn/lodash-4.17.14 - GitHub (noreply@github.com) -[2019-07-10] 11a7803 Bump lodash from 4.17.11 to 4.17.14 - GitHub (noreply@github.com) -[2019-01-30] b230fc8 (tag: 6.0.1) Rebuilding so version tag is updated everywhere - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-30] 764b84e Merge pull request #20 from GeKorm/PR/es5 - GitHub (noreply@github.com) -[2019-01-24] 517c716 Add es5 output compiled with babel-preset-env - GeKorm (mail@gekorm.com) -[2019-01-21] 41daa80 (tag: 6.0.0) Adding validation of arguments to factory - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-21] e6e35df Updating benchmark - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-21] 5c5d9de Updating README - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-21] 4b87713 Updating README - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-21] f13067c Keeping `set()` DRY - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-21] 525e740 Initial refactoring to a reorganizing FIFO behavior - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-13] f8b25e8 (tag: 5.1.4) Fixing duplicate banner in minified files - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-13] aa6115b (tag: 5.1.3) Version bump for npmjs issue - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-13] 37ad9b8 (tag: 5.1.2) Missed changing calls to `this.remove()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-13] 785f03b (tag: 5.1.1) Removing unneeded ops from conditional statements - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-13] b347c8e (tag: 5.1.0) Swapping siguratures of `delete()` & `remove()` and adding `keys()` to get an API closer to a `Map` (leaving `length` vs `size` for now) - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-13] c0d0fb2 Updating travis-ci.org config to target current unstable & supported/functional stables - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-13] eb5d9fe (tag: 5.0.7) Version bump to release engine requirement change, updating README & LICENSE copyright years - Jason Mulligan (jason.mulligan@avoidwork.com) -[2019-01-13] 1fce86f Merge pull request #18 from runk/less-restrictive-engine-version - GitHub (noreply@github.com) -[2019-01-13] 18fe7f9 Lower engine requirements to node 6+ - Dmitry Shirokov (dshirokov@seek.com.au) -[2018-12-31] c5c362d Updating README - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-31] c515ceb (tag: 5.0.6) Version bump to release README changes - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-31] 7b66c2e Updating README - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-31] cdf8f38 Updating README, fixes #17 - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-21] c8c5ab7 Updating npm ignore file - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-19] 9302ce1 (tag: 5.0.4) Reverting attribute name change to keep it aligned with common doubly linked list implementations - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-12] 744b6b9 (tag: 5.0.3) Removing an unneeded conditional statement & assignment in update path of `set()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-12] 157a61a (tag: 5.0.2) Fixing assignment of `right` for of old `left` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-12] 10e4f25 (tag: 5.0.1) Fixing assigning `left` of previous `first` assignment of `right` from an update in `set()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-12] 39acdf5 Fixing reassigning previous `first.left` from an update in `set()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-12] 0ee3265 Adding tests to validate cache item shape - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-12] ce8c396 Renaming `previous` to `left` & `next` to `right` for easier left>right mental picture - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-09] db552c2 (tag: 5.0.0) Missed in previous commit - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-08] 4f21c51 Minor tweak - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-08] e1a2032 Fixing call to `set()`, reducing `get()`, fixing signature of `delete()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-08] f952515 Fixing call to `set()`, reducing `get()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-08] 64b49dc Updating README - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-08] 31bc3eb Reducing code - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-08] 9576b00 Initial refactor to remove `notify` functionality - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-08] 12d7d06 (tag: 4.0.6) Fixing assignment of `last` & adding test - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-07] 8b6719a (tag: 4.0.5) Refactoring `set()` to avoid ops & fix an assignment - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-05] 42536c7 (tag: 4.0.4) Refactoring `set()` to not call `link()` on update 'cause it kills performance hard - Jason Mulligan (jamullig@adobe.com) -[2018-12-05] 266e5a7 (tag: 4.0.3) Fixing relational assignments, fixes #16 - Jason Mulligan (jamullig@adobe.com) -[2018-12-05] c790d38 Prep to fix the other side of the link list - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-05] 8f18b83 (tag: 4.0.2) Fixing pointer drift via `set()` & keeping it `DRY` - Jason Mulligan (jamullig@adobe.com) -[2018-12-05] 6d72db2 (tag: 4.0.1) Fixing mis-assignment of `this.last` from `remove()` - Jason Mulligan (jamullig@adobe.com) -[2018-12-05] 1a0c3b2 (tag: 4.0.0) Undoing API change as it's breaking things - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-05] 5378fdb (tag: 3.0.7) Undoing API change as it's breaking things - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-05] d646940 (tag: 3.0.6) Version bump - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-12-05] d0cdcfe Moving `reset()` into lexical scope & calling from `constructor()` & `clear()`, fixing / simplifying `remove()`, fixes #7 - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-30] cd1d926 Updating test to validate there is only 1 null `next` & `previous` within cache items - Jason Mulligan (jamullig@adobe.com) -[2018-11-30] 4f2fae5 (tag: 3.0.5) Fixing a long standing reference error of a pointer being circular ref (key === previous && key === next) - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-27] 40ea57b (tag: 3.0.4) Fixing factory signature drift - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-26] 5862111 (tag: 3.0.3) Refactoring `remove()` to have a third parameter which is called from `evict()` to minimize lookup - Jason Mulligan (jamullig@adobe.com) -[2018-11-26] 09a7540 (tag: 3.0.2) Reverting change `get()` such that it calls `set()`, refactoring `set()` to add a forth `bypass` parameter to avoid a call to `has()` (original goal i think, been too many now), fixes #15 - revisit later to minimize ops properly - Jason Mulligan (jamullig@adobe.com) -[2018-11-24] e67d2df (tag: 3.0.1) Fixing a flawed conditional which a modified test helped hide - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-24] afcc97a (tag: 3.0.0) Merge pull request #14 from avoidwork/refactor - GitHub (noreply@github.com) -[2018-11-24] fc6daa5 Version bump due to removing `expire` parameter of the constructor - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-24] 25088eb Returning state logic, updating test - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-24] d91f0c2 Updating a statement in `get()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-24] be5dadb Updating signature of `has()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-24] 601945e oops - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-24] 24d5ce8 Updating README - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-24] 3fc4311 Initial refactoring to have a singular `ttl` property & no timers - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-24] c02f7a8 Verbose statements, fixing `remove()` by moving a `notify()` into a conditional statement when a key is valid, adding `benchmark.js` for dev purposes - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-24] f64d28f Fixing a logic flaw in `remove()` which could leak a timer in `expires` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-24] 908649d Changing order of ops in `get()` to fix transmitting invalid state via `notify` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-24] 19a6fc6 Changing `dump()` to minimize ops & include `expires` property in serialized copy - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-20] 7a3c9a6 (tag: 2.0.0) Dropping transpire, major version bump - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-20] 64e8802 (tag: 1.6.4) Version bump - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-20] 6e35d86 Fixing `set()` such that it calls `evict()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-20] f321070 (tag: 1.6.3) Removing a conditional statement from `remove()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-20] 0540189 (tag: 1.6.2) Changing the signature of `remove()`, fixes #13 - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-11-20] 1420af2 Updating dependencies - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-05-24] bbbfacb (tag: 1.6.1) Fixing leaks due to rushing; changing signature of `clearTimer()` to accept a second arg, fixing `remove()` by conditionally clearing the `expires` timer for a record, fixing `reset()` by clearing `expires`, fixing `set()` to only call `setExpires()` if enabled & `key` is new - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-05-23] ec7ae6f (tag: 1.6.0) Creating `expire` property to remove items regardless of last accessed (ttl), fixes #11 - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-03-28] fb174d7 (tag: 1.5.2) Refactoring `remove()` to avoid an assignment if not required - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-03-25] cd8da34 Updating CI config - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-03-25] df0a745 (tag: 1.5.1) Swapping `null` for `''` as an interim fix for an erroneous `null` value which collides with `remove()` - lack of time / this'll solve it for now; no negative impact on `bench-lru` results - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-03-25] 8708506 Build artifacts - Jason Mulligan (jason.mulligan@avoidwork.com) -[2018-03-25] 22b0fd5 Updating copyright year, minor tweak to a test - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-12-28] 31c832f (tag: 1.5.0) Adding `ttl` property to expire stale items - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-11-13] 56488c1 (tag: 1.4.13, origin/1.4) Simplifying an assignment (see https://github.com/avoidwork/tiny-lru/pull/10), version bump to release - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-11-12] 957210d Adding more tests to verify deleting the last item doesn't have the same issue as #8 - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-11-12] f25196d (tag: 1.4.12) Merge pull request #10 from avoidwork/nullRef - GitHub (noreply@github.com) -[2017-11-12] c19d67a Version bump to release - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-11-12] 6268647 Blocking an erroneous `null` assignment, fixes #8 - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-11-12] 3e17016 Updating tests & adding one that deletes the first item in the cache creating a `null` reference - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-11-06] 35ea0c6 Updating travis-ci.org configuration - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-11-06] 6a67f1c (tag: 1.4.11) building - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-11-06] cf6eabf Reverting `Reflect.ownKeys()` to `Object.keys()` because it doesn't need symbols in the enumeration - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-10-09] a3da95d (tag: 1.4.10) Updating lock file - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-10-09] 1f77ff0 Removing loader script, fixes #6 - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-10-09] 9764b4f Creating `reset()` & wiring it into `clear()` and `constructor()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-10-09] 05dff7f Updating dev dependencies, adding npm lock file - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-05-13] 98bbba0 (tag: 1.4.9) Correcting the setting of `this.first` & `this.last`, updating test, fixes #7 - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-05-13] 470314b Fixing a potential reference error, fixes #7 - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-04-11] 41f3d8f Adding tests for issue #5 - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-04-11] b3dabf3 (tag: 1.4.8) Fixing a reference loop when cache holds 2 items, fixes #5 - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-04-11] e4ca74e Fixing a reference error, fixes #4 - Jason Mulligan (jamullig@adobe.com) -[2017-04-11] f53da2f Partially fixing `remove()` by insuring `key` variable is a string, added tests (WIP) - Jason Mulligan (jamullig@adobe.com) -[2017-02-10] 3711e7a (tag: 1.4.7) Holy deopt batman! - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-02-10] ae4fe0a (tag: 1.4.6) Webstorm @#$#@%@# - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-02-10] f45ec73 (tag: 1.4.5) Fixing a potential reference error - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-02-10] e248b48 (tag: 1.4.4) Optimizing `evict()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-02-10] bb88a78 (tag: 1.4.3) Changing the signature of `remove()` to avoid edge case creation - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-02-10] e208b76 Adding some tests double checking deleting things that don't exist won''t be an issue - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-01-23] a429da6 (tag: 1.4.2) Fixing a potential reference error - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-01-05] dd6a223 (tag: 1.4.1) Refactoring `set()` to be faster for updating values, updating `delete()` arguments to match `remove()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-01-02] 0e565ec (tag: 1.4.0) Updating the return of `clear()`, updating `.gitignore` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-01-02] d8e6bbc Updating copyrights - Jason Mulligan (jason.mulligan@avoidwork.com) -[2017-01-02] 5b89f46 Creating `cache.clear()`, updating README - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-11-20] 480d61a (tag: 1.3.3, origin/1.3) Updating `package.json` to use `index.js` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-11-20] 678a0ef (tag: 1.3.2) Fixing `update()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-11-19] 05ffd08 (tag: 1.3.1) Adding `update()` to receive state from `onchange()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-11-19] 4c07f2f (tag: 1.3.0) Updating travis-ci.org config - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-11-19] 09b61a1 Updating README - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-11-19] e86d4ee Adding `"use strict";` to `intro.js` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-11-19] 20c0fd0 Updating travis-ci.org config - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-11-19] 5f5bdd3 Updating `.gitignore` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-11-19] 2b2880f Creating `this.notify` & `this.onchange(eventName, serializedCache)`, updating eslint rules - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-11-14] 9e4195f (tag: 1.2.1) Creating `merge()` to be the completion of `dump()` for duplicating state between caches - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-11-14] a73e37a (tag: 1.2.0) Updating bower config to ignore more files - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-11-14] 52df3a9 Removing `LRUItem` class, creating `clone()` & `dump()`, cloning values on `set()` & `get()` so the cache is pristine, adding tests - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-03-16] 7202699 Adding a bower config - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-01-24] f75b2eb (tag: 1.1.0, origin/1.1) Updating to ES6 syntax & babel transpile, removing `/docs` as it will not be generated now - avoidwork (jason.mulligan@avoidwork.com) -[2016-01-22] 929b346 Merge pull request #1 from ccnokes/master - Jason Mulligan (jason.mulligan@avoidwork.com) -[2016-01-22] 5e09785 rebuild - Cameron Nokes (ccnokes@gmail.com) -[2016-01-22] 6fa548e Add `has` and `delete` methods so that it implements the parts of the Map method interface that make it compatible with lodash's memoize method. Add corresponding docs and tests. - Cameron Nokes (ccnokes@gmail.com) -[2013-08-25] 5f000f8 (tag: 1.0.2, origin/1.0) Minor tweak to code structure, added docs - Jason Mulligan (jason.mulligan@avoidwork.com) -[2013-07-28] c61d864 (tag: 1.0.1) Fixing `set()` - Jason Mulligan (jason.mulligan@avoidwork.com) -[2013-07-26] 0c64c8a (tag: 1.0.0) Initial commit of code - Jason Mulligan (jason.mulligan@avoidwork.com) -[2013-07-26] f65e333 Initial commit - Jason Mulligan (jason.mulligan@avoidwork.com) diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..07039a0 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,455 @@ +### Changelog + +All notable changes to this project will be documented in this file. Dates are displayed in UTC. + +Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). + +#### [7.0.2](https://github.com//avoidwork/tiny-lru.git/compare/7.0.1...7.0.2) + +> 31 October 2019 + +- Adds factory function to typings [`#33`](https://github.com//avoidwork/tiny-lru.git/pull/33) +- Revert "fixes #30: auto generate type definitions from source" [`#32`](https://github.com//avoidwork/tiny-lru.git/pull/32) +- fixes #30: auto generate type definitions from source [`#31`](https://github.com//avoidwork/tiny-lru.git/pull/31) +- Create FUNDING.yml [`#29`](https://github.com//avoidwork/tiny-lru.git/pull/29) +- Merge pull request #32 from avoidwork/revert-31-ts-port [`#30`](https://github.com//avoidwork/tiny-lru.git/issues/30) +- Revert "fixes #30: auto generate type definitions from source" [`#30`](https://github.com//avoidwork/tiny-lru.git/issues/30) +- Merge pull request #31 from osdevisnot/ts-port [`#30`](https://github.com//avoidwork/tiny-lru.git/issues/30) +- auto generate type definitions [`6321fa8`](https://github.com//avoidwork/tiny-lru.git/commit/6321fa8ca0c198fa052316bcaebb63526f13f933) +- Updating `changelog` script to include merges, generating new CHANGELOG [`0cc846c`](https://github.com//avoidwork/tiny-lru.git/commit/0cc846ccae994c6f45fec9c7ecb695f43c61abd2) +- update dev dependencies [`0386635`](https://github.com//avoidwork/tiny-lru.git/commit/0386635c586e615dd629093571be6ca4fc9dd296) + +#### [7.0.1](https://github.com//avoidwork/tiny-lru.git/compare/7.0.0...7.0.1) + +> 8 October 2019 + +- Modernization Niceties [`#28`](https://github.com//avoidwork/tiny-lru.git/pull/28) +- Creating `changelog` npm script & `CHANGELOG` output [`f175497`](https://github.com//avoidwork/tiny-lru.git/commit/f17549768e4bbc19b9d452c1689505af2f180792) +- update tslib-cli - avoids warning during build [`ab1d29f`](https://github.com//avoidwork/tiny-lru.git/commit/ab1d29fb579619f260a0ce4d44a9cb033637fb54) +- Version bump [`1890567`](https://github.com//avoidwork/tiny-lru.git/commit/18905670c4cef9591c16d8508349c43d8abe341b) + +### [7.0.0](https://github.com//avoidwork/tiny-lru.git/compare/6.1.0...7.0.0) + +> 27 September 2019 + +- Revamp Build Infra for tiny-lru [`#27`](https://github.com//avoidwork/tiny-lru.git/pull/27) +- start using new build tool [`fc614a3`](https://github.com//avoidwork/tiny-lru.git/commit/fc614a3cc169b8743119d94e9cc2e2f1dbf7c133) +- Version bump to release modernization effort [`0672370`](https://github.com//avoidwork/tiny-lru.git/commit/0672370389a59722e8d28aa93b94c288e4a76556) +- remove extraneous files from lib [`d35c2cb`](https://github.com//avoidwork/tiny-lru.git/commit/d35c2cbcbff34a7201971acfde0dfbb51edc1aeb) + +#### [6.1.0](https://github.com//avoidwork/tiny-lru.git/compare/6.0.1...6.1.0) + +> 19 September 2019 + +- Add typescript signature [`#26`](https://github.com//avoidwork/tiny-lru.git/pull/26) +- Bump mixin-deep from 1.3.1 to 1.3.2 [`#24`](https://github.com//avoidwork/tiny-lru.git/pull/24) +- Bump eslint-utils from 1.3.1 to 1.4.2 [`#23`](https://github.com//avoidwork/tiny-lru.git/pull/23) +- Bump lodash from 4.17.11 to 4.17.14 [`#22`](https://github.com//avoidwork/tiny-lru.git/pull/22) +- Version bump to release #26, updating dependencies [`0814a7f`](https://github.com//avoidwork/tiny-lru.git/commit/0814a7fc506840ff6fabd5efed548fdeefc5225a) +- ES6 module [`d84aead`](https://github.com//avoidwork/tiny-lru.git/commit/d84aead76b7724fe99e79e5523b1aec6351689fa) + +#### [6.0.1](https://github.com//avoidwork/tiny-lru.git/compare/6.0.0...6.0.1) + +> 30 January 2019 + +- Add es5 output compiled with babel-preset-env [`#20`](https://github.com//avoidwork/tiny-lru.git/pull/20) +- Rebuilding so version tag is updated everywhere [`b230fc8`](https://github.com//avoidwork/tiny-lru.git/commit/b230fc8e52baf81a5fbb371a76e079e45c3702fd) + +### [6.0.0](https://github.com//avoidwork/tiny-lru.git/compare/5.1.4...6.0.0) + +> 22 January 2019 + +- Initial refactoring to a reorganizing FIFO behavior [`525e740`](https://github.com//avoidwork/tiny-lru.git/commit/525e7408872c0f881a42183aa3186faaa814e3f3) +- Updating benchmark [`e6e35df`](https://github.com//avoidwork/tiny-lru.git/commit/e6e35df17e86251443c636a8f858dfd37592a8b4) +- Keeping `set()` DRY [`f13067c`](https://github.com//avoidwork/tiny-lru.git/commit/f13067cea18f9643fcfa5c6fec3a6ed9d81a053b) + +#### [5.1.4](https://github.com//avoidwork/tiny-lru.git/compare/5.1.3...5.1.4) + +> 13 January 2019 + +- Fixing duplicate banner in minified files [`f8b25e8`](https://github.com//avoidwork/tiny-lru.git/commit/f8b25e865aba0f30afdf9e31ece885b7a0c4a683) + +#### [5.1.3](https://github.com//avoidwork/tiny-lru.git/compare/5.1.2...5.1.3) + +> 13 January 2019 + +- Version bump for npmjs issue [`aa6115b`](https://github.com//avoidwork/tiny-lru.git/commit/aa6115bc41312144850e0f16bdb32e038133ca8c) + +#### [5.1.2](https://github.com//avoidwork/tiny-lru.git/compare/5.1.1...5.1.2) + +> 13 January 2019 + +- Missed changing calls to `this.remove()` [`37ad9b8`](https://github.com//avoidwork/tiny-lru.git/commit/37ad9b8f09e1e987fa719563fb359f4977f09359) + +#### [5.1.1](https://github.com//avoidwork/tiny-lru.git/compare/5.1.0...5.1.1) + +> 13 January 2019 + +- Removing unneeded ops from conditional statements [`785f03b`](https://github.com//avoidwork/tiny-lru.git/commit/785f03bcb87cd77b8cb7cb18c1ab440d975e2263) + +#### [5.1.0](https://github.com//avoidwork/tiny-lru.git/compare/5.0.7...5.1.0) + +> 13 January 2019 + +- Swapping siguratures of `delete()` & `remove()` and adding `keys()` to get an API closer to a `Map` (leaving `length` vs `size` for now) [`b347c8e`](https://github.com//avoidwork/tiny-lru.git/commit/b347c8ecccdb742a67a2e3a1e1ac715023405166) +- Updating travis-ci.org config to target current unstable & supported/functional stables [`c0d0fb2`](https://github.com//avoidwork/tiny-lru.git/commit/c0d0fb288a81786e7a333163c4d3d691969435b4) + +#### [5.0.7](https://github.com//avoidwork/tiny-lru.git/compare/5.0.6...5.0.7) + +> 13 January 2019 + +- Lower engine requirements to node 6+ [`#18`](https://github.com//avoidwork/tiny-lru.git/pull/18) +- Version bump to release engine requirement change, updating README & LICENSE copyright years [`eb5d9fe`](https://github.com//avoidwork/tiny-lru.git/commit/eb5d9fec243a1eef29f18de90af67398b7ba3bf0) +- Updating README [`c5c362d`](https://github.com//avoidwork/tiny-lru.git/commit/c5c362de9ca6d7e7e2ff00ac31e5c62dd8213e7b) + +#### [5.0.6](https://github.com//avoidwork/tiny-lru.git/compare/5.0.4...5.0.6) + +> 31 December 2018 + +- Updating README, fixes #17 [`#17`](https://github.com//avoidwork/tiny-lru.git/issues/17) +- Updating npm ignore file [`c8c5ab7`](https://github.com//avoidwork/tiny-lru.git/commit/c8c5ab7442fd9e30553a66af9084ae337501d910) +- Version bump to release README changes [`c515ceb`](https://github.com//avoidwork/tiny-lru.git/commit/c515cebeb5ff706b073a60f1f57a1513db514ea5) +- Updating README [`7b66c2e`](https://github.com//avoidwork/tiny-lru.git/commit/7b66c2eb0f96d3fd7ec1a703d8d58e496855f9ce) + +#### [5.0.4](https://github.com//avoidwork/tiny-lru.git/compare/5.0.3...5.0.4) + +> 20 December 2018 + +- Reverting attribute name change to keep it aligned with common doubly linked list implementations [`9302ce1`](https://github.com//avoidwork/tiny-lru.git/commit/9302ce15ceeb7d64e185d93f6fa57b0b2fc19c38) + +#### [5.0.3](https://github.com//avoidwork/tiny-lru.git/compare/5.0.2...5.0.3) + +> 13 December 2018 + +- Removing an unneeded conditional statement & assignment in update path of `set()` [`744b6b9`](https://github.com//avoidwork/tiny-lru.git/commit/744b6b9be7fce6c3e53a48e5b9912c7520a1e315) + +#### [5.0.2](https://github.com//avoidwork/tiny-lru.git/compare/5.0.1...5.0.2) + +> 12 December 2018 + +- Fixing assignment of `right` for of old `left` [`157a61a`](https://github.com//avoidwork/tiny-lru.git/commit/157a61add9419957d6fa86700eb0893495922a0b) + +#### [5.0.1](https://github.com//avoidwork/tiny-lru.git/compare/5.0.0...5.0.1) + +> 12 December 2018 + +- Renaming `previous` to `left` & `next` to `right` for easier left>right mental picture [`ce8c396`](https://github.com//avoidwork/tiny-lru.git/commit/ce8c396e699d6b1b41de735ed261781ebcfde64d) +- Adding tests to validate cache item shape [`0ee3265`](https://github.com//avoidwork/tiny-lru.git/commit/0ee3265c2b148f68e42fffc4987c2757ad83abf3) +- Fixing assigning `left` of previous `first` assignment of `right` from an update in `set()` [`10e4f25`](https://github.com//avoidwork/tiny-lru.git/commit/10e4f254f68177fa6d064413c4055578ff19f27d) + +### [5.0.0](https://github.com//avoidwork/tiny-lru.git/compare/4.0.6...5.0.0) + +> 9 December 2018 + +- Initial refactor to remove `notify` functionality [`9576b00`](https://github.com//avoidwork/tiny-lru.git/commit/9576b00e3981336654a36a93e6feeec58aedbd41) +- Reducing code [`31bc3eb`](https://github.com//avoidwork/tiny-lru.git/commit/31bc3eb40cafd6375dbef557fa71e1fb69957ea2) +- Fixing call to `set()`, reducing `get()`, fixing signature of `delete()` [`e1a2032`](https://github.com//avoidwork/tiny-lru.git/commit/e1a20325feaf53e0ce75ecdb0599a8b1299f403f) + +#### [4.0.6](https://github.com//avoidwork/tiny-lru.git/compare/4.0.5...4.0.6) + +> 8 December 2018 + +- Fixing assignment of `last` & adding test [`12d7d06`](https://github.com//avoidwork/tiny-lru.git/commit/12d7d06112e6d23872dc4e87a2c99761a4664add) + +#### [4.0.5](https://github.com//avoidwork/tiny-lru.git/compare/4.0.4...4.0.5) + +> 7 December 2018 + +- Refactoring `set()` to avoid ops & fix an assignment [`8b6719a`](https://github.com//avoidwork/tiny-lru.git/commit/8b6719ae77807e7f78886b6ca2565e2a019d454b) + +#### [4.0.4](https://github.com//avoidwork/tiny-lru.git/compare/4.0.3...4.0.4) + +> 6 December 2018 + +- Refactoring `set()` to not call `link()` on update 'cause it kills performance hard [`42536c7`](https://github.com//avoidwork/tiny-lru.git/commit/42536c76b215c531926b4b2b0a95bd2e3124b93a) + +#### [4.0.3](https://github.com//avoidwork/tiny-lru.git/compare/4.0.2...4.0.3) + +> 6 December 2018 + +- Fixing relational assignments, fixes #16 [`#16`](https://github.com//avoidwork/tiny-lru.git/issues/16) +- Prep to fix the other side of the link list [`c790d38`](https://github.com//avoidwork/tiny-lru.git/commit/c790d381249b06e83ab869fdc3fbf54be5a2ca79) + +#### [4.0.2](https://github.com//avoidwork/tiny-lru.git/compare/4.0.1...4.0.2) + +> 5 December 2018 + +- Fixing pointer drift via `set()` & keeping it `DRY` [`8f18b83`](https://github.com//avoidwork/tiny-lru.git/commit/8f18b830a178b9ef1d0ac63789002ac43b9c65cd) + +#### [4.0.1](https://github.com//avoidwork/tiny-lru.git/compare/4.0.0...4.0.1) + +> 5 December 2018 + +- Fixing mis-assignment of `this.last` from `remove()` [`6d72db2`](https://github.com//avoidwork/tiny-lru.git/commit/6d72db21b1f7059141523e2c90274eb6465c4a15) + +### [4.0.0](https://github.com//avoidwork/tiny-lru.git/compare/3.0.7...4.0.0) + +> 5 December 2018 + +- Undoing API change as it's breaking things [`1a0c3b2`](https://github.com//avoidwork/tiny-lru.git/commit/1a0c3b293713e137c850ed0657e79ccaa047fe74) + +#### [3.0.7](https://github.com//avoidwork/tiny-lru.git/compare/3.0.6...3.0.7) + +> 5 December 2018 + +- Undoing API change as it's breaking things [`5378fdb`](https://github.com//avoidwork/tiny-lru.git/commit/5378fdbccc7f129cc55d8212954ef64a491948ac) + +#### [3.0.6](https://github.com//avoidwork/tiny-lru.git/compare/3.0.5...3.0.6) + +> 5 December 2018 + +- Moving `reset()` into lexical scope & calling from `constructor()` & `clear()`, fixing / simplifying `remove()`, fixes #7 [`#7`](https://github.com//avoidwork/tiny-lru.git/issues/7) +- Version bump [`d646940`](https://github.com//avoidwork/tiny-lru.git/commit/d6469403ca1adc093a979e5235795750b6b685de) +- Updating test to validate there is only 1 null `next` & `previous` within cache items [`cd1d926`](https://github.com//avoidwork/tiny-lru.git/commit/cd1d9261724ab0a9cda4d42840f2a9c7f8b1416c) + +#### [3.0.5](https://github.com//avoidwork/tiny-lru.git/compare/3.0.4...3.0.5) + +> 30 November 2018 + +- Fixing a long standing reference error of a pointer being circular ref (key === previous && key === next) [`4f2fae5`](https://github.com//avoidwork/tiny-lru.git/commit/4f2fae5a050b6383c0776b595f73f4978af8190b) + +#### [3.0.4](https://github.com//avoidwork/tiny-lru.git/compare/3.0.3...3.0.4) + +> 27 November 2018 + +- Fixing factory signature drift [`40ea57b`](https://github.com//avoidwork/tiny-lru.git/commit/40ea57bfb530726bac627aaeeb82a86e1b63bc44) + +#### [3.0.3](https://github.com//avoidwork/tiny-lru.git/compare/3.0.2...3.0.3) + +> 26 November 2018 + +- Refactoring `remove()` to have a third parameter which is called from `evict()` to minimize lookup [`5862111`](https://github.com//avoidwork/tiny-lru.git/commit/5862111460992685ea4a3fd9b9613eeabd9d3a12) + +#### [3.0.2](https://github.com//avoidwork/tiny-lru.git/compare/3.0.1...3.0.2) + +> 26 November 2018 + +- Reverting change `get()` such that it calls `set()`, refactoring `set()` to add a forth `bypass` parameter to avoid a call to `has()` (original goal i think, been too many now), fixes #15 - revisit later to minimize ops properly [`#15`](https://github.com//avoidwork/tiny-lru.git/issues/15) + +#### [3.0.1](https://github.com//avoidwork/tiny-lru.git/compare/3.0.0...3.0.1) + +> 24 November 2018 + +- Fixing a flawed conditional which a modified test helped hide [`e67d2df`](https://github.com//avoidwork/tiny-lru.git/commit/e67d2df775f672e0f220e092e218f063afab3527) + +### [3.0.0](https://github.com//avoidwork/tiny-lru.git/compare/2.0.0...3.0.0) + +> 24 November 2018 + +- Refactor [`#14`](https://github.com//avoidwork/tiny-lru.git/pull/14) +- Initial refactoring to have a singular `ttl` property & no timers [`3fc4311`](https://github.com//avoidwork/tiny-lru.git/commit/3fc4311fd492ab9e36c31519ebe2c89cde4c73e7) +- Returning state logic, updating test [`25088eb`](https://github.com//avoidwork/tiny-lru.git/commit/25088eb2bc58f820a9c78db43f18f11de06ff669) +- Verbose statements, fixing `remove()` by moving a `notify()` into a conditional statement when a key is valid, adding `benchmark.js` for dev purposes [`c02f7a8`](https://github.com//avoidwork/tiny-lru.git/commit/c02f7a8c9589552cf046434a3277f670a34ba3b3) + +### [2.0.0](https://github.com//avoidwork/tiny-lru.git/compare/1.6.4...2.0.0) + +> 21 November 2018 + +- Dropping transpire, major version bump [`7a3c9a6`](https://github.com//avoidwork/tiny-lru.git/commit/7a3c9a61947fae562e97a9bf71cd24cf25e7394e) + +#### [1.6.4](https://github.com//avoidwork/tiny-lru.git/compare/1.6.3...1.6.4) + +> 21 November 2018 + +- Fixing `set()` such that it calls `evict()` [`6e35d86`](https://github.com//avoidwork/tiny-lru.git/commit/6e35d86e9e1bdb4e423908a83945f5f389749e7c) +- Version bump [`64e8802`](https://github.com//avoidwork/tiny-lru.git/commit/64e8802fbe0ef90d422993decfd5f1b26e72a6c9) + +#### [1.6.3](https://github.com//avoidwork/tiny-lru.git/compare/1.6.2...1.6.3) + +> 20 November 2018 + +- Removing a conditional statement from `remove()` [`f321070`](https://github.com//avoidwork/tiny-lru.git/commit/f321070c7453b955e31d6a1ba914692ddb185bb7) + +#### [1.6.2](https://github.com//avoidwork/tiny-lru.git/compare/1.6.1...1.6.2) + +> 20 November 2018 + +- Changing the signature of `remove()`, fixes #13 [`#13`](https://github.com//avoidwork/tiny-lru.git/issues/13) +- Updating dependencies [`1420af2`](https://github.com//avoidwork/tiny-lru.git/commit/1420af2e46b11635b9cbf6fef86af33e39ac8ced) + +#### [1.6.1](https://github.com//avoidwork/tiny-lru.git/compare/1.6.0...1.6.1) + +> 24 May 2018 + +- Fixing leaks due to rushing; changing signature of `clearTimer()` to accept a second arg, fixing `remove()` by conditionally clearing the `expires` timer for a record, fixing `reset()` by clearing `expires`, fixing `set()` to only call `setExpires()` if enabled & `key` is new [`bbbfacb`](https://github.com//avoidwork/tiny-lru.git/commit/bbbfacbef590f82b5f5221e0b1d1936e1196a8b5) + +#### [1.6.0](https://github.com//avoidwork/tiny-lru.git/compare/1.5.2...1.6.0) + +> 23 May 2018 + +- Creating `expire` property to remove items regardless of last accessed (ttl), fixes #11 [`#11`](https://github.com//avoidwork/tiny-lru.git/issues/11) + +#### [1.5.2](https://github.com//avoidwork/tiny-lru.git/compare/1.5.1...1.5.2) + +> 28 March 2018 + +- Refactoring `remove()` to avoid an assignment if not required [`fb174d7`](https://github.com//avoidwork/tiny-lru.git/commit/fb174d7c6b2f465f89419ee7d56c4fdbfa65ffed) +- Updating CI config [`cd8da34`](https://github.com//avoidwork/tiny-lru.git/commit/cd8da34d86b00ebfd4d4c2d2dfb0112644bc46ca) + +#### [1.5.1](https://github.com//avoidwork/tiny-lru.git/compare/1.5.0...1.5.1) + +> 25 March 2018 + +- Swapping `null` for `''` as an interim fix for an erroneous `null` value which collides with `remove()` - lack of time / this'll solve it for now; no negative impact on `bench-lru` results [`df0a745`](https://github.com//avoidwork/tiny-lru.git/commit/df0a74582f451d25d477d2faa3b6f6cb0eb8f125) +- Build artifacts [`8708506`](https://github.com//avoidwork/tiny-lru.git/commit/870850665b6d360b88cb057c57619e16ad5749e2) +- Updating copyright year, minor tweak to a test [`22b0fd5`](https://github.com//avoidwork/tiny-lru.git/commit/22b0fd5ce784a68762d6890c0db2ed27f2fe70e5) + +#### [1.5.0](https://github.com//avoidwork/tiny-lru.git/compare/1.4.13...1.5.0) + +> 28 December 2017 + +- Adding `ttl` property to expire stale items [`31c832f`](https://github.com//avoidwork/tiny-lru.git/commit/31c832fa14525729553a2d795401bbbe127f2daf) + +#### [1.4.13](https://github.com//avoidwork/tiny-lru.git/compare/1.4.12...1.4.13) + +> 13 November 2017 + +- Simplifying an assignment (see https://github.com/avoidwork/tiny-lru/pull/10), version bump to release [`56488c1`](https://github.com//avoidwork/tiny-lru.git/commit/56488c102ae8c5f306ce38d679e4dcffdb738c25) +- Adding more tests to verify deleting the last item doesn't have the same issue as #8 [`957210d`](https://github.com//avoidwork/tiny-lru.git/commit/957210dda6aada9008ca7a44ecb5884592bbdca7) + +#### [1.4.12](https://github.com//avoidwork/tiny-lru.git/compare/1.4.11...1.4.12) + +> 12 November 2017 + +- Fixing a `null` reference error [`#10`](https://github.com//avoidwork/tiny-lru.git/pull/10) +- Blocking an erroneous `null` assignment, fixes #8 [`#8`](https://github.com//avoidwork/tiny-lru.git/issues/8) +- Updating tests & adding one that deletes the first item in the cache creating a `null` reference [`3e17016`](https://github.com//avoidwork/tiny-lru.git/commit/3e1701664879879ba5460d22d9f95b1b2dcc50c2) +- Version bump to release [`c19d67a`](https://github.com//avoidwork/tiny-lru.git/commit/c19d67a2e36566153772bcc32df040f9708c8db1) +- Updating travis-ci.org configuration [`35ea0c6`](https://github.com//avoidwork/tiny-lru.git/commit/35ea0c6e0814d3d81c2545498467276f9cb8fef8) + +#### [1.4.11](https://github.com//avoidwork/tiny-lru.git/compare/1.4.10...1.4.11) + +> 6 November 2017 + +- Reverting `Reflect.ownKeys()` to `Object.keys()` because it doesn't need symbols in the enumeration [`cf6eabf`](https://github.com//avoidwork/tiny-lru.git/commit/cf6eabf5f04e3c203c3c846e195d7c82aea64906) +- building [`6a67f1c`](https://github.com//avoidwork/tiny-lru.git/commit/6a67f1c7935af3ce4df33ac23e9227a4ac3cd7b9) + +#### [1.4.10](https://github.com//avoidwork/tiny-lru.git/compare/1.4.9...1.4.10) + +> 9 October 2017 + +- Removing loader script, fixes #6 [`#6`](https://github.com//avoidwork/tiny-lru.git/issues/6) +- Updating dev dependencies, adding npm lock file [`05dff7f`](https://github.com//avoidwork/tiny-lru.git/commit/05dff7fdc0e0d604f1a203ecea61411ec38fd3ec) +- Creating `reset()` & wiring it into `clear()` and `constructor()` [`9764b4f`](https://github.com//avoidwork/tiny-lru.git/commit/9764b4f727f5566173687681d0d8fd34c10a04ef) +- Updating lock file [`a3da95d`](https://github.com//avoidwork/tiny-lru.git/commit/a3da95d91e6a92f4c52da750522c62dc6b3c65c0) + +#### [1.4.9](https://github.com//avoidwork/tiny-lru.git/compare/1.4.8...1.4.9) + +> 13 May 2017 + +- Correcting the setting of `this.first` & `this.last`, updating test, fixes #7 [`#7`](https://github.com//avoidwork/tiny-lru.git/issues/7) +- Fixing a potential reference error, fixes #7 [`#7`](https://github.com//avoidwork/tiny-lru.git/issues/7) +- Adding tests for issue #5 [`41f3d8f`](https://github.com//avoidwork/tiny-lru.git/commit/41f3d8f7bcda5b140935bbd6be65e7f2a54531bf) + +#### [1.4.8](https://github.com//avoidwork/tiny-lru.git/compare/1.4.7...1.4.8) + +> 11 April 2017 + +- Fixing a reference loop when cache holds 2 items, fixes #5 [`#5`](https://github.com//avoidwork/tiny-lru.git/issues/5) +- Fixing a reference error, fixes #4 [`#4`](https://github.com//avoidwork/tiny-lru.git/issues/4) +- Partially fixing `remove()` by insuring `key` variable is a string, added tests (WIP) [`f53da2f`](https://github.com//avoidwork/tiny-lru.git/commit/f53da2fc224c86a732fe293ffc3a0e2ed613a245) + +#### [1.4.7](https://github.com//avoidwork/tiny-lru.git/compare/1.4.6...1.4.7) + +> 10 February 2017 + +- Holy deopt batman! [`3711e7a`](https://github.com//avoidwork/tiny-lru.git/commit/3711e7a9eb0d997df9e97bb19c092ce2f6295e87) + +#### [1.4.6](https://github.com//avoidwork/tiny-lru.git/compare/1.4.5...1.4.6) + +> 10 February 2017 + +- Webstorm @#$#@%@# [`ae4fe0a`](https://github.com//avoidwork/tiny-lru.git/commit/ae4fe0a321924d1922f3e48630fee498b91c3384) + +#### [1.4.5](https://github.com//avoidwork/tiny-lru.git/compare/1.4.4...1.4.5) + +> 10 February 2017 + +- Fixing a potential reference error [`f45ec73`](https://github.com//avoidwork/tiny-lru.git/commit/f45ec73452c54e7d22964c82b5f42248f66d046d) + +#### [1.4.4](https://github.com//avoidwork/tiny-lru.git/compare/1.4.3...1.4.4) + +> 10 February 2017 + +- Optimizing `evict()` [`e248b48`](https://github.com//avoidwork/tiny-lru.git/commit/e248b48fbd46c017cf7ea1bf98b2ed250d7a408c) + +#### [1.4.3](https://github.com//avoidwork/tiny-lru.git/compare/1.4.2...1.4.3) + +> 10 February 2017 + +- Changing the signature of `remove()` to avoid edge case creation [`bb88a78`](https://github.com//avoidwork/tiny-lru.git/commit/bb88a78366f1ae4af209025810e0409f77ff67dc) +- Adding some tests double checking deleting things that don't exist won''t be an issue [`e208b76`](https://github.com//avoidwork/tiny-lru.git/commit/e208b7601c1b31e59ebca94cd320ad8d1b40a067) + +#### [1.4.2](https://github.com//avoidwork/tiny-lru.git/compare/1.4.1...1.4.2) + +> 23 January 2017 + +- Fixing a potential reference error [`a429da6`](https://github.com//avoidwork/tiny-lru.git/commit/a429da64dd699d67f2c07252799714a66277c44b) + +#### [1.4.1](https://github.com//avoidwork/tiny-lru.git/compare/1.4.0...1.4.1) + +> 6 January 2017 + +- Refactoring `set()` to be faster for updating values, updating `delete()` arguments to match `remove()` [`dd6a223`](https://github.com//avoidwork/tiny-lru.git/commit/dd6a2230d814bab25845e23edba3e16b8f7bb0d0) + +#### [1.4.0](https://github.com//avoidwork/tiny-lru.git/compare/1.3.3...1.4.0) + +> 3 January 2017 + +- Creating `cache.clear()`, updating README [`5b89f46`](https://github.com//avoidwork/tiny-lru.git/commit/5b89f460899222220f56e1902173b27844119bb0) +- Updating the return of `clear()`, updating `.gitignore` [`0e565ec`](https://github.com//avoidwork/tiny-lru.git/commit/0e565ec85c09676c6193ef01bc24cc3ac79d3354) +- Updating copyrights [`d8e6bbc`](https://github.com//avoidwork/tiny-lru.git/commit/d8e6bbc439e1a0dbd369fd2b8523ab9d3dbd1a91) + +#### [1.3.3](https://github.com//avoidwork/tiny-lru.git/compare/1.3.2...1.3.3) + +> 20 November 2016 + +- Updating `package.json` to use `index.js` [`480d61a`](https://github.com//avoidwork/tiny-lru.git/commit/480d61a9bf9905f8dde425dbd2d23c2996820bff) + +#### [1.3.2](https://github.com//avoidwork/tiny-lru.git/compare/1.3.1...1.3.2) + +> 20 November 2016 + +- Fixing `update()` [`678a0ef`](https://github.com//avoidwork/tiny-lru.git/commit/678a0effc617398991949494f89503d912f5565e) + +#### [1.3.1](https://github.com//avoidwork/tiny-lru.git/compare/1.3.0...1.3.1) + +> 19 November 2016 + +- Adding `update()` to receive state from `onchange()` [`05ffd08`](https://github.com//avoidwork/tiny-lru.git/commit/05ffd08fdfa407857e597c29e66247e692eb6b08) + +#### [1.3.0](https://github.com//avoidwork/tiny-lru.git/compare/1.1.0...1.3.0) + +> 19 November 2016 + +- Creating `this.notify` & `this.onchange(eventName, serializedCache)`, updating eslint rules [`2b2880f`](https://github.com//avoidwork/tiny-lru.git/commit/2b2880f317a76b01100d7892167d7a5fecc1d9c6) +- Adding a bower config [`7202699`](https://github.com//avoidwork/tiny-lru.git/commit/72026998707458ae62eee7651f8f715402f148af) +- Updating README [`09b61a1`](https://github.com//avoidwork/tiny-lru.git/commit/09b61a13aa67cbf9f8080eefa1789ac04f9c94f8) + +#### [1.1.0](https://github.com//avoidwork/tiny-lru.git/compare/1.0.2...1.1.0) + +> 24 January 2016 + +- Add `has` and `delete` methods so that it's compatible with lodash's memoize function [`#1`](https://github.com//avoidwork/tiny-lru.git/pull/1) +- Updating to ES6 syntax & babel transpile, removing `/docs` as it will not be generated now [`f75b2eb`](https://github.com//avoidwork/tiny-lru.git/commit/f75b2eb8bdf0460a5fb4059370b256cc895cb5d9) +- rebuild [`5e09785`](https://github.com//avoidwork/tiny-lru.git/commit/5e097851efcaebf4ac419531d9b86df570a59ab2) +- Add `has` and `delete` methods so that it implements the parts of the Map method interface that make it compatible with lodash's memoize method. Add corresponding docs and tests. [`6fa548e`](https://github.com//avoidwork/tiny-lru.git/commit/6fa548e51d9900faed85eb2f4f04a597c33b07c7) + +#### [1.0.2](https://github.com//avoidwork/tiny-lru.git/compare/1.0.1...1.0.2) + +> 26 August 2013 + +- Minor tweak to code structure, added docs [`5f000f8`](https://github.com//avoidwork/tiny-lru.git/commit/5f000f86c7b360e928b3aedfe7abec50a391638f) + +#### [1.0.1](https://github.com//avoidwork/tiny-lru.git/compare/1.0.0...1.0.1) + +> 28 July 2013 + +- Fixing `set()` [`c61d864`](https://github.com//avoidwork/tiny-lru.git/commit/c61d86466f4a90bee94cde156da00cd9f15e0717) + +#### 1.0.0 + +> 26 July 2013 + +- Initial commit of code [`0c64c8a`](https://github.com//avoidwork/tiny-lru.git/commit/0c64c8acb7b18bd565e3ac9d5b952620ecae4df0) +- Initial commit [`f65e333`](https://github.com//avoidwork/tiny-lru.git/commit/f65e3332bbd34e0de2f176e6d904e80b6b48fb4c) diff --git a/package-lock.json b/package-lock.json index a18b034..4702c89 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,57 +14,79 @@ } }, "@babel/core": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.2.tgz", - "integrity": "sha512-l8zto/fuoZIbncm+01p8zPSDZu/VuuJhAfA7d/AbzM09WR7iVhavvfNDYCNpo1VvLk6E6xgAoP9P+/EMJHuRkQ==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.2.tgz", + "integrity": "sha512-eeD7VEZKfhK1KUXGiyPFettgF3m513f8FoBSWiQ1xTvl1RAopLs42Wp9+Ze911I6H0N9lNqJMDgoZT7gHsipeQ==", "dev": true, "requires": { "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.2", - "@babel/helpers": "^7.6.2", - "@babel/parser": "^7.6.2", - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.2", - "@babel/types": "^7.6.0", - "convert-source-map": "^1.1.0", + "@babel/generator": "^7.7.2", + "@babel/helpers": "^7.7.0", + "@babel/parser": "^7.7.2", + "@babel/template": "^7.7.0", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.7.2", + "convert-source-map": "^1.7.0", "debug": "^4.1.0", "json5": "^2.1.0", "lodash": "^4.17.13", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, "@babel/generator": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.2.tgz", - "integrity": "sha512-j8iHaIW4gGPnViaIHI7e9t/Hl8qLjERI6DcV9kEpAIDJsAOrcnXqRS7t+QbhL76pwbtqP+QCQLL0z1CyVmtjjQ==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.2.tgz", + "integrity": "sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ==", "dev": true, "requires": { - "@babel/types": "^7.6.0", + "@babel/types": "^7.7.2", "jsesc": "^2.5.1", "lodash": "^4.17.13", "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", + "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-get-function-arity": "^7.7.0", + "@babel/template": "^7.7.0", + "@babel/types": "^7.7.0" } }, "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", + "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.7.0" } }, "@babel/helper-plugin-utils": { @@ -74,23 +96,23 @@ "dev": true }, "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", + "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", "dev": true, "requires": { - "@babel/types": "^7.4.4" + "@babel/types": "^7.7.0" } }, "@babel/helpers": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", - "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.0.tgz", + "integrity": "sha512-VnNwL4YOhbejHb7x/b5F39Zdg5vIQpUUNzJwx0ww1EcVRt41bbGRZWhAURrfY32T5zTT3qwNOQFWpn+P0i0a2g==", "dev": true, "requires": { - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.2", - "@babel/types": "^7.6.0" + "@babel/template": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0" } }, "@babel/highlight": { @@ -105,9 +127,9 @@ } }, "@babel/parser": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.2.tgz", - "integrity": "sha512-mdFqWrSPCmikBoaBYMuBulzTIKuXVPtEISFbRRVNwMWpCms/hmE2kRq0bblUHaNRKrjRlmVbx1sDHmjmRgD2Xg==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.3.tgz", + "integrity": "sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A==", "dev": true }, "@babel/plugin-syntax-object-rest-spread": { @@ -120,46 +142,46 @@ } }, "@babel/runtime": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.2.tgz", - "integrity": "sha512-EXxN64agfUqqIGeEjI5dL5z0Sw0ZwWo1mLTi4mQowCZ42O59b7DRpZAnTC6OqdF28wMBMFKNb/4uFGrVaigSpg==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.2.tgz", + "integrity": "sha512-JONRbXbTXc9WQE2mAZd1p0Z3DZ/6vaQIkgYMSTP3KjRCyd7rCZCcfhCyX+YjwcKxcZ82UrxbRD358bpExNgrjw==", "dev": true, "requires": { "regenerator-runtime": "^0.13.2" } }, "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", + "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" + "@babel/parser": "^7.7.0", + "@babel/types": "^7.7.0" } }, "@babel/traverse": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.2.tgz", - "integrity": "sha512-8fRE76xNwNttVEF2TwxJDGBLWthUkHWSldmfuBzVRmEDWOtu4XdINTgN7TDWzuLg4bbeIMLvfMFD9we5YcWkRQ==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.2.tgz", + "integrity": "sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw==", "dev": true, "requires": { "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.2", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.2", - "@babel/types": "^7.6.0", + "@babel/generator": "^7.7.2", + "@babel/helper-function-name": "^7.7.0", + "@babel/helper-split-export-declaration": "^7.7.0", + "@babel/parser": "^7.7.2", + "@babel/types": "^7.7.2", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.13" } }, "@babel/types": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.1.tgz", - "integrity": "sha512-X7gdiuaCmA0uRjCmRtYJNAVCc/q+5xSgsfKJHqMN4iNLILX39677fJE1O40arPMh0TTtS9ItH67yre6c7k6t0g==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.2.tgz", + "integrity": "sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA==", "dev": true, "requires": { "esutils": "^2.0.2", @@ -175,6 +197,14 @@ "requires": { "exec-sh": "^0.3.2", "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, "@jest/console": { @@ -400,12 +430,6 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true } } }, @@ -418,14 +442,6 @@ "callsites": "^3.0.0", "graceful-fs": "^4.1.15", "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "@jest/test-result": { @@ -574,12 +590,6 @@ "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", @@ -615,31 +625,42 @@ } }, "@nodelib/fs.scandir": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.2.tgz", - "integrity": "sha512-wrIBsjA5pl13f0RN4Zx4FNWmU71lv03meGKnqRUoCyan17s4V3WL92f3w3AIuWbNnpcrQyFBU5qMavJoB8d27w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", "dev": true, "requires": { - "@nodelib/fs.stat": "2.0.2", + "@nodelib/fs.stat": "2.0.3", "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.2.tgz", - "integrity": "sha512-z8+wGWV2dgUhLqrtRYa03yDx4HWMvXKi1z8g3m2JyxAx8F7xk74asqPk5LAETjqDSGLFML/6CDl0+yFunSYicw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", "dev": true }, "@nodelib/fs.walk": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.3.tgz", - "integrity": "sha512-l6t8xEhfK9Sa4YO5mIRdau7XSOADfmh3jCr0evNHdY+HNkW6xuQhgMH7D73VV6WpZOagrW0UludvMTiifiwTfA==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", "dev": true, "requires": { - "@nodelib/fs.scandir": "2.1.2", + "@nodelib/fs.scandir": "2.1.3", "fastq": "^1.6.0" } }, + "@rollup/plugin-replace": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.2.0.tgz", + "integrity": "sha512-DnALjyAdfAyQ4i6tJdi4v6rJwx5tzV9/+M7G8qA3cHpPOYQOgM4U8bU4lSM24h9hFIbycxRTHtE+TkENLqRlEA==", + "dev": true, + "requires": { + "magic-string": "^0.25.2", + "rollup-pluginutils": "^2.6.0", + "typescript": "^3.4.3" + } + }, "@types/babel__core": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.3.tgz", @@ -736,9 +757,9 @@ "dev": true }, "@types/node": { - "version": "12.7.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.8.tgz", - "integrity": "sha512-FMdVn84tJJdV+xe+53sYiZS4R5yn1mAIxfj+DVoNiQjTYz1+OYmjwEZr1ev9nU0axXwda0QDbYl06QHanRVH3A==", + "version": "12.12.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.7.tgz", + "integrity": "sha512-E6Zn0rffhgd130zbCbAr/JdXfXkoOUFAKNs/rF8qnafSJ8KYaA/j3oz7dcwal+lYjLA7xvdd5J4wdYpCTlP8+w==", "dev": true }, "@types/resolve": { @@ -808,13 +829,13 @@ "dev": true }, "aggregate-error": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.0.tgz", - "integrity": "sha512-yKD9kEoJIR+2IFqhMwayIBgheLYbB3PS2OBhWae1L/ODTd/JF/30cW0bc9TqzRL3k4U41Dieu3BF4I29p8xesA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", "dev": true, "requires": { "clean-stack": "^2.0.0", - "indent-string": "^3.2.0" + "indent-string": "^4.0.0" } }, "ajv": { @@ -1091,6 +1112,22 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, + "auto-changelog": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/auto-changelog/-/auto-changelog-1.16.2.tgz", + "integrity": "sha512-QL7zKH5FBBHz6tECO8CjZ8LpdevVSJoDskDzzPeoB9Bfe6LyXmRzXUoTIFKJXXdVaX8ydMpDO9Oa8ihZ4Au+CA==", + "dev": true, + "requires": { + "commander": "^3.0.1", + "core-js": "^3.2.1", + "handlebars": "^4.1.2", + "lodash.uniqby": "^4.7.0", + "node-fetch": "^2.6.0", + "parse-github-url": "^1.0.2", + "regenerator-runtime": "^0.13.3", + "semver": "^6.3.0" + } + }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -1341,9 +1378,9 @@ } }, "bser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.0.tgz", - "integrity": "sha512-8zsjWrQkkBoLK6uxASk1nJ2SKv97ltiGDo6A3wA0/yRPz+CwmEyDo0hUrhIuukG2JHpAl3bvFIixw2/3Hi0DOg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "requires": { "node-int64": "^0.4.0" @@ -1666,10 +1703,16 @@ "delayed-stream": "~1.0.0" } }, + "command-exists": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", + "integrity": "sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==", + "dev": true + }, "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", "dev": true }, "commondir": { @@ -1691,9 +1734,9 @@ "dev": true }, "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" @@ -1713,6 +1756,12 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, + "core-js": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.0.tgz", + "integrity": "sha512-lQxb4HScV71YugF/X28LtePZj9AB7WqOpcB+YztYxusvhrgZiQXPmCYfPC5LHsw/+ScEtDbXU3xbqH3CjBRmYA==", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -1720,9 +1769,9 @@ "dev": true }, "coveralls": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.6.tgz", - "integrity": "sha512-Pgh4v3gCI4T/9VijVrm8Ym5v0OgjvGLKj3zTUwkvsCiwqae/p6VLzpsFNjQS2i6ewV7ef+DjFJ5TSKxYt/mCrA==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.7.tgz", + "integrity": "sha512-mUuH2MFOYB2oBaA4D4Ykqi9LaEYpMMlsiOMJOrv358yAjP6enPIk55fod2fNJ8AvwoYXStWQls37rA+s5e7boA==", "dev": true, "requires": { "growl": "~> 1.10.0", @@ -1731,6 +1780,14 @@ "log-driver": "^1.2.7", "minimist": "^1.2.0", "request": "^2.86.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, "cp-file": { @@ -1792,9 +1849,9 @@ }, "dependencies": { "whatwg-url": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", - "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", "dev": true, "requires": { "lodash.sortby": "^4.7.0", @@ -1825,15 +1882,6 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, - "deep-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-3.0.0.tgz", - "integrity": "sha512-YX2i9XjJ7h5q/aQ/IM9PEwEnDqETAIYbggmdDB3HLTlSgo1CxPsj6pvhPG68rq6SVE0+p+6Ywsm5fTYNrYtBWw==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -1841,9 +1889,9 @@ "dev": true }, "deepmerge": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.0.0.tgz", - "integrity": "sha512-YZ1rOP5+kHor4hMAH+HRQnBQHg+wvS1un1hAOuIcxcBy0hzcUf6Jg2a1w65kpoOUnurOfZbERwjI1TfZxNjcww==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true }, "default-require-extensions": { @@ -2035,9 +2083,9 @@ } }, "es-abstract": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", - "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", + "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", "dev": true, "requires": { "es-to-primitive": "^1.2.0", @@ -2048,8 +2096,8 @@ "is-regex": "^1.0.4", "object-inspect": "^1.6.0", "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.0.0", - "string.prototype.trimright": "^2.0.0" + "string.prototype.trimleft": "^2.1.0", + "string.prototype.trimright": "^2.1.0" } }, "es-to-primitive": { @@ -2093,13 +2141,6 @@ "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true } } }, @@ -2140,9 +2181,9 @@ "dev": true }, "exec-sh": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz", - "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", "dev": true }, "execa": { @@ -2172,6 +2213,12 @@ "shebang-command": "^1.2.0", "which": "^1.2.9" } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true } } }, @@ -2350,16 +2397,15 @@ "dev": true }, "fast-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.0.4.tgz", - "integrity": "sha512-wkIbV6qg37xTJwqSsdnIphL1e+LaGz4AIQqr00mIubMaEhv1/HEmJ0uuCGZRNRUkZZmOB5mJKO0ZUTVq+SxMQg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.0.tgz", + "integrity": "sha512-TrUz3THiq2Vy3bjfQUB2wNyPdGBeGmdjbzzBLhfHN4YFurYptCKwGq/TfiRavbGywFRzY6U2CdmQ1zmsY5yYaw==", "dev": true, "requires": { - "@nodelib/fs.stat": "^2.0.1", - "@nodelib/fs.walk": "^1.2.1", - "glob-parent": "^5.0.0", - "is-glob": "^4.0.1", - "merge2": "^1.2.3", + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", "micromatch": "^4.0.2" } }, @@ -3084,9 +3130,9 @@ } }, "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -3129,9 +3175,9 @@ } }, "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", "dev": true }, "growl": { @@ -3157,23 +3203,15 @@ } }, "handlebars": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.3.2.tgz", - "integrity": "sha512-LuccMnDrKB72bbClEIucoBNAIMpqmWvIGSKNEngDcYFT6hlCq7ZoCWc26ZT9mr6tfWTJeTswSldoI5LOeezzDQ==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.1.tgz", + "integrity": "sha512-C29UoFzHe9yM61lOsIlCE5/mQVGrnIOrOq7maQl76L7tYPCgC1og0Ajt6uWnX4ZTxBPnjw+CUvawphwCfJgUnA==", "dev": true, "requires": { "neo-async": "^2.6.0", "optimist": "^0.6.1", "source-map": "^0.6.1", "uglify-js": "^3.1.4" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "har-schema": { @@ -3275,9 +3313,9 @@ } }, "hosted-git-info": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", - "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", "dev": true }, "html-encoding-sniffer": { @@ -3332,9 +3370,9 @@ "dev": true }, "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "inflight": { @@ -3508,12 +3546,6 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, "is-path-cwd": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", @@ -3521,9 +3553,9 @@ "dev": true }, "is-path-inside": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.1.tgz", - "integrity": "sha512-CKstxrctq1kUesU6WhtZDbYKzzYBuRH0UYInAVrkc/EYdB9ltbfE0gOoayG9nhohG6447sOOVGhHqsdmBvkbNg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", "dev": true }, "is-plain-object": { @@ -3638,14 +3670,6 @@ "@babel/types": "^7.4.0", "istanbul-lib-coverage": "^2.0.5", "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } } }, "istanbul-lib-report": { @@ -3681,14 +3705,6 @@ "make-dir": "^2.1.0", "rimraf": "^2.6.3", "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "istanbul-reports": { @@ -4375,14 +4391,6 @@ "natural-compare": "^1.4.0", "pretty-format": "^24.9.0", "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } } }, "jest-util": { @@ -4410,12 +4418,6 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true } } }, @@ -4556,12 +4558,20 @@ "dev": true }, "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", "dev": true, "requires": { "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } } }, "jsonfile": { @@ -4626,24 +4636,23 @@ } }, "livereload": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.8.0.tgz", - "integrity": "sha512-Hi5Na6VIK3e8zlgOS50fu+iOTKWj5hM0BE7NKpZkwnfWTnktTjA38ZUXa2NlJww8/GrdVhpnxdqlLad5fkO27g==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.8.2.tgz", + "integrity": "sha512-8wCvhiCL4cGVoT3U5xoe+UjpiiVZLrlOvr6dbhb1VlyC5QarhrlyRRt4z7EMGO4KSgXj+tKF/dr284F28/wI+g==", "dev": true, "requires": { "chokidar": "^2.1.5", "opts": ">= 1.2.0", - "ws": "^1.1.5" + "ws": "^6.2.1" }, "dependencies": { "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", "dev": true, "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" + "async-limiter": "~1.0.0" } } } @@ -4696,12 +4705,24 @@ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, + "lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", + "dev": true + }, "log-driver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", @@ -4728,9 +4749,9 @@ } }, "magic-string": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.3.tgz", - "integrity": "sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.4.tgz", + "integrity": "sha512-oycWO9nEVAP2RVPbIoDoA4Y7LFIJ3xRYov93gAyJhZkET1tNuB0u7uWkZS2LpBWTJUWnmau/To8ECWRC+jKNfw==", "dev": true, "requires": { "sourcemap-codec": "^1.4.4" @@ -4744,6 +4765,14 @@ "requires": { "pify": "^4.0.1", "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "make-error": { @@ -4783,14 +4812,6 @@ "dev": true, "requires": { "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "merge-stream": { @@ -4846,15 +4867,15 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", "dev": true }, "minipass": { - "version": "2.8.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.8.6.tgz", - "integrity": "sha512-lFG7d6g3+/UaFDCOtqPiKAC9zngWWsQZl1g5q6gaONqrjq61SX2xFqXMleQiFVyDpYwa018E9hmlAFY22PCb+A==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", "dev": true, "requires": { "safe-buffer": "^5.1.2", @@ -4862,9 +4883,9 @@ }, "dependencies": { "yallist": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.0.tgz", - "integrity": "sha512-6gpP93MR+VOOehKbCPchro3wFZNSNmek8A2kbkOAZLIZAYx1KP/zAqwO0sOHi3xJEb+UBz8NaYt/17UNit1Q9w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true } } @@ -4969,6 +4990,12 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "dev": true + }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -4992,6 +5019,14 @@ "semver": "^5.5.0", "shellwords": "^0.1.1", "which": "^1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "nodeunit": { @@ -5014,6 +5049,14 @@ "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "normalize-path": { @@ -5035,9 +5078,9 @@ } }, "nwsapi": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", - "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", "dev": true }, "nyc": { @@ -5179,48 +5222,26 @@ "requires": { "minimist": "~0.0.1", "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - } } }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", + "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - }, - "dependencies": { - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - } + "word-wrap": "~1.2.3" } }, - "options": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", - "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", - "dev": true - }, "opts": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/opts/-/opts-1.2.6.tgz", - "integrity": "sha1-0YXAQlz9652h0YKQi2W1wCOP67M=", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/opts/-/opts-1.2.7.tgz", + "integrity": "sha512-hwZhzGGG/GQ7igxAVFOEun2N4fWul31qE9nfBdCnZGQCB5+L7tN9xZ+94B4aUpLOJx/of3zZs5XsuubayQYQjA==", "dev": true }, "os-homedir": { @@ -5310,6 +5331,12 @@ "release-zalgo": "^1.0.0" } }, + "parse-github-url": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", + "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", + "dev": true + }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -5386,9 +5413,9 @@ "dev": true }, "picomatch": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", - "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.1.1.tgz", + "integrity": "sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA==", "dev": true }, "pify": { @@ -5514,9 +5541,9 @@ "dev": true }, "react-is": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.10.0.tgz", - "integrity": "sha512-WRki2sBb7MTpYp7FtDEmSeGKX2vamYyq3rc9o7fKUG+/DHVyJu69NnvJsiSwwhh2Tt8XN40MQHkDBEXwyfxncQ==", + "version": "16.11.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.11.0.tgz", + "integrity": "sha512-gbBVYR2p8mnriqAwWx9LbuUrShnAuSCNnuPGyc7GJrMVQtPDAh8iLpv7FRuMPFb56KkaVZIYSz1PrjI9q0QPCw==", "dev": true }, "read-pkg": { @@ -5777,21 +5804,21 @@ } }, "request-promise-core": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", - "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", "dev": true, "requires": { - "lodash": "^4.17.11" + "lodash": "^4.17.15" } }, "request-promise-native": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", - "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", "dev": true, "requires": { - "request-promise-core": "1.1.2", + "request-promise-core": "1.1.3", "stealthy-require": "^1.1.1", "tough-cookie": "^2.3.3" } @@ -5868,14 +5895,14 @@ } }, "rollup": { - "version": "1.21.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.21.4.tgz", - "integrity": "sha512-Pl512XVCmVzgcBz5h/3Li4oTaoDcmpuFZ+kdhS/wLreALz//WuDAMfomD3QEYl84NkDu6Z6wV9twlcREb4qQsw==", + "version": "1.26.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.26.3.tgz", + "integrity": "sha512-8MhY/M8gnv3Q/pQQSWYWzbeJ5J1C5anCNY5BK1kV8Yzw9RFS0FF4lbLt+uyPO3wLKWXSXrhAL5pWL85TZAh+Sw==", "dev": true, "requires": { - "@types/estree": "0.0.39", - "@types/node": "^12.7.5", - "acorn": "^7.0.0" + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" }, "dependencies": { "acorn": { @@ -5910,26 +5937,26 @@ } }, "rollup-plugin-executable": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-executable/-/rollup-plugin-executable-1.5.0.tgz", - "integrity": "sha512-jbzScgip5whAWSLWY/OlgBxM6fiwQt7ix6UpsAJJ3gA+LLIOE6qWqVxnlLNMDgn84m1H2z25fqQRTl9yl9kAbQ==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-executable/-/rollup-plugin-executable-1.5.1.tgz", + "integrity": "sha512-+UAapfjBIJP24/x2qqxQTCNOZq2fRdLOpeXlIaGwOYTvjafBkc35LQrApr3Lg+2izJTUJsQdiW38vaoArS0n+A==", "dev": true, "requires": { - "@babel/runtime": "^7.4.5" + "@babel/runtime": "^7.6.2" } }, "rollup-plugin-filesize": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-filesize/-/rollup-plugin-filesize-6.2.0.tgz", - "integrity": "sha512-YP0oTqk+gYlRp/l+zPxQ/b5kBAoQ2CSmJv0IAULONTyomFc6YuhZXVNXnYurluh2YMdrNnD0YJvd1IbyRsbJkA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-filesize/-/rollup-plugin-filesize-6.2.1.tgz", + "integrity": "sha512-JQ2+NMoka81lCR2caGWyngqMKpvJCl7EkFYU7A+T0dA7U1Aml13FW5Ky0aiZIeU3/13cjsKQLRr35SQVmk6i/A==", "dev": true, "requires": { "boxen": "^4.1.0", "brotli-size": "4.0.0", "colors": "^1.3.3", - "deep-assign": "^3.0.0", "filesize": "^4.1.2", "gzip-size": "^5.1.1", + "lodash.merge": "^4.6.2", "terser": "^4.1.3" } }, @@ -5943,12 +5970,12 @@ } }, "rollup-plugin-livereload": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-1.0.3.tgz", - "integrity": "sha512-K626KL5JAF3PGHdcVFHaR+d1w3c4BOzdcJkAnXHCKbL41byLEux/bjaqy1/uNVrpXlxeRPJu4fJfMTl5LHbEpA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-1.0.4.tgz", + "integrity": "sha512-nbnSP8Mj2mmLZkrf080z3PrdacmpAW6UkmgM+BWClcJ8MSsruPONGTwirhZaNNHjUYvkJ+iF5/pSk4g0KV2uVQ==", "dev": true, "requires": { - "livereload": "0.8.0" + "livereload": "0.8.0 || ^0.8.2" } }, "rollup-plugin-node-globals": { @@ -5995,16 +6022,6 @@ "rollup-pluginutils": "^2.8.1" } }, - "rollup-plugin-replace": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-replace/-/rollup-plugin-replace-2.2.0.tgz", - "integrity": "sha512-/5bxtUPkDHyBJAKketb4NfaeZjL5yLZdeUihSfbF2PQMz+rSTEb8ARKoOl3UBT4m7/X+QOXJo3sLTcq+yMMYTA==", - "dev": true, - "requires": { - "magic-string": "^0.25.2", - "rollup-pluginutils": "^2.6.0" - } - }, "rollup-plugin-serve": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/rollup-plugin-serve/-/rollup-plugin-serve-1.0.1.tgz", @@ -6112,12 +6129,6 @@ "requires": { "estree-walker": "^0.6.1" } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true } } }, @@ -6273,6 +6284,12 @@ "to-regex": "^3.0.2" } }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", @@ -6292,9 +6309,9 @@ "dev": true }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "serialize-javascript": { @@ -6419,6 +6436,12 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, @@ -6494,9 +6517,9 @@ } }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "source-map-resolve": { @@ -6513,21 +6536,13 @@ } }, "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "source-map-url": { @@ -6869,9 +6884,9 @@ "dev": true }, "terser": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.3.3.tgz", - "integrity": "sha512-Nzr7dpRjSzMEUS+z2UYQBtzE0LDm5k0Yy8RgLRPy85QUo1TjU5lIOBwzS5/FVAMaVyHZ3WTTU2BuQcMn8KXnNQ==", + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.3.9.tgz", + "integrity": "sha512-NFGMpHjlzmyOtPL+fDw3G7+6Ueh/sz4mkaUYa4lJCxOPTNzd0Uj0aZJOmsDYoSQyfuVoWDMSWTPU3huyOm2zdA==", "dev": true, "requires": { "commander": "^2.20.0", @@ -6879,10 +6894,10 @@ "source-map-support": "~0.5.12" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true } } @@ -7021,6 +7036,12 @@ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, "yargs-parser": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", @@ -7066,40 +7087,49 @@ "dev": true }, "tslib-cli": { - "version": "5.0.18", - "resolved": "https://registry.npmjs.org/tslib-cli/-/tslib-cli-5.0.18.tgz", - "integrity": "sha512-9gYtN0M5vxLddWDHUj9hIriXhnAC81uY4BXHXCnYdxtB54fFOdmgDBalOl/QxoAHkkHv+ZqntjLtvvNS7XKSaQ==", - "dev": true, - "requires": { - "builtin-modules": "^3.1.0", - "chalk": "^2.4.2", - "coveralls": "^3.0.6", - "deepmerge": "^4.0.0", - "del": "^5.1.0", - "is-ci": "^2.0.0", - "jest": "^24.9.0", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/tslib-cli/-/tslib-cli-5.4.1.tgz", + "integrity": "sha512-QUnuec9MmjohodNaFKwLtGzj1F8VU17YepNtkqjMQK47W+ld0rriB7QfxjqzubPk2lf8L/q+pmUC+J6FKWf4zA==", + "dev": true, + "requires": { + "@rollup/plugin-replace": "2.2.0", + "builtin-modules": "3.1.0", + "chalk": "2.4.2", + "command-exists": "1.2.8", + "coveralls": "3.0.7", + "deepmerge": "4.2.2", + "del": "5.1.0", + "is-ci": "2.0.0", + "jest": "24.9.0", "ncp": "2.0.0", - "prettier": "^1.18.2", - "readline-sync": "^1.4.10", + "prettier": "1.18.2", + "readline-sync": "1.4.10", "replacestream": "4.0.3", - "rollup": "^1.21.4", - "rollup-plugin-add-shebang": "^0.3.1", - "rollup-plugin-commonjs": "^10.1.0", - "rollup-plugin-executable": "^1.5.0", - "rollup-plugin-filesize": "^6.2.0", - "rollup-plugin-json": "^4.0.0", - "rollup-plugin-livereload": "^1.0.3", - "rollup-plugin-node-globals": "^1.4.0", - "rollup-plugin-node-resolve": "^5.2.0", - "rollup-plugin-replace": "^2.2.0", - "rollup-plugin-serve": "^1.0.1", - "rollup-plugin-terser": "^5.1.2", - "rollup-plugin-typescript2": "^0.24.3", - "ts-jest": "^24.1.0", - "tslib": "^1.10.0", - "tslint": "^5.20.0", - "tslint-config-prettier": "^1.18.0", - "typescript": "^3.6.3" + "rollup": "1.26.3", + "rollup-plugin-add-shebang": "0.3.1", + "rollup-plugin-commonjs": "10.1.0", + "rollup-plugin-executable": "1.5.1", + "rollup-plugin-filesize": "6.2.1", + "rollup-plugin-json": "4.0.0", + "rollup-plugin-livereload": "1.0.4", + "rollup-plugin-node-globals": "1.4.0", + "rollup-plugin-node-resolve": "5.2.0", + "rollup-plugin-serve": "1.0.1", + "rollup-plugin-terser": "5.1.2", + "rollup-plugin-typescript2": "0.24.3", + "ts-jest": "24.1.0", + "tslib": "1.10.0", + "tslint": "5.20.0", + "tslint-config-prettier": "1.18.0", + "typescript": "3.6.4" + }, + "dependencies": { + "typescript": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.4.tgz", + "integrity": "sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg==", + "dev": true + } } }, "tslint": { @@ -7129,11 +7159,23 @@ "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", "dev": true }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, "diff": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true } } }, @@ -7183,37 +7225,31 @@ "dev": true }, "typescript": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.3.tgz", - "integrity": "sha512-N7bceJL1CtRQ2RiG0AQME13ksR7DiuQh/QehubYcghzv20tnh+MQnQIuJddTmsbqYj+dztchykemz0zFzlvdQw==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.2.tgz", + "integrity": "sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ==", "dev": true }, "uglify-js": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", - "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.8.tgz", + "integrity": "sha512-XhHJ3S3ZyMwP8kY1Gkugqx3CJh2C3O0y8NPiSxtm1tyD/pktLAkFZsFGpuNfTZddKDQ/bbDBLAd2YyA1pbi8HQ==", "dev": true, "optional": true, "requires": { - "commander": "~2.20.0", + "commander": "~2.20.3", "source-map": "~0.6.1" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, "optional": true } } }, - "ultron": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", - "dev": true - }, "unicode-length": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-1.0.3.tgz", @@ -7488,6 +7524,12 @@ } } }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, "wordwrap": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", diff --git a/package.json b/package.json index c9a7774..eb9e8e2 100644 --- a/package.json +++ b/package.json @@ -27,15 +27,16 @@ "engineStrict": true, "scripts": { "benchmark": "node benchmark.js", - "changelog": "git log --date=short --tags --format=\"[%cd] %h%d %s - %cn (%ce)\" > CHANGELOG", + "changelog": "auto-changelog -p", "test": "nodeunit test/lru.js", "build": "tslib build" }, "dependencies": {}, "devDependencies": { - "tslib-cli": "^5.0.18", + "auto-changelog": "^1.16.2", "nodeunit": "^0.11.3", - "precise": "^1.1.0" + "precise": "^1.1.0", + "tslib-cli": "^5.0.18" }, "keywords": [ "LRU",