From 91b353e1a41c23385e6f558d2d0d8c75943cb105 Mon Sep 17 00:00:00 2001 From: Matthias Kretschmann Date: Thu, 20 Jun 2019 01:03:40 +0200 Subject: [PATCH] setup release-it workflow --- .bumpversion.cfg | 5 - CHANGELOG.md | 711 +++++++++++++++++++--- README.md | 45 +- bumpversion.sh | 36 -- package-lock.json | 1483 ++++++++++++++++++++++++++++++++++++++++++++- package.json | 67 +- 6 files changed, 2160 insertions(+), 187 deletions(-) delete mode 100644 .bumpversion.cfg delete mode 100755 bumpversion.sh diff --git a/.bumpversion.cfg b/.bumpversion.cfg deleted file mode 100644 index cd04b77..0000000 --- a/.bumpversion.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[bumpversion] -current_version = 0.5.17 - -[bumpversion:file:package.json] - diff --git a/CHANGELOG.md b/CHANGELOG.md index 701bd32..e8d4a62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,143 +1,662 @@ -History -======= +### Changelog -0.5.17 (Jun 19, 2019) -------------------------- +All notable changes to this project will be documented in this file. Dates are displayed in UTC. -* Hotfix of `postinstall` script +Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). -0.5.16 (Jun 19, 2019) -------------------------- +#### [v0.5.17](https://github.com/oceanprotocol/squid-js/compare/v0.5.16...v0.5.17) -* Created Versions module (`ocean.versions`) to provide a overview of the components -* Upgraded dependencies +> 19 June 2019 -0.5.15 (Jun 12, 2019) -------------------------- +- Bump version 0.5.16 -> 0.5.17. [`4978678`](https://github.com/oceanprotocol/squid-js/commit/497867854eff2c040934b7fd350383d6f16eefd2) +- Fix postinstall script issue. [`9cba5e8`](https://github.com/oceanprotocol/squid-js/commit/9cba5e85f1c95d50ab326e6c0dfb7edaf9503123) -* Created Auth module (`ocean.auth`) to reduce the Web3 provider interactions +#### [v0.5.16](https://github.com/oceanprotocol/squid-js/compare/v0.5.15...v0.5.16) -0.5.14 (May 31, 2019) -------------------------- +> 19 June 2019 -* `ocean.assets.create` emits the progress of the process +- package updates & test documentation [`#248`](https://github.com/oceanprotocol/squid-js/pull/248) +- fixed component versions, document local testing [`8e92d8b`](https://github.com/oceanprotocol/squid-js/commit/8e92d8bc82c100917694acc563b132f3d2c208ed) +- package updates [`5a7fdd1`](https://github.com/oceanprotocol/squid-js/commit/5a7fdd1d1733cca4603e85d7c947d738916e1fa7) +- Create Versions module. [`0438bee`](https://github.com/oceanprotocol/squid-js/commit/0438beef2ba909c3714e4622e2819083689ceafc) -0.5.13 (May 31, 2019) -------------------------- +#### [v0.5.15](https://github.com/oceanprotocol/squid-js/compare/v0.5.14...v0.5.15) -* Changed the `metadata.base.price` type to string +> 12 June 2019 -0.5.12 (May 29, 2019) -------------------------- +- Add Auth module. [`b236cda`](https://github.com/oceanprotocol/squid-js/commit/b236cda7dd684f1b0704ea32cc74665cdd65882f) +- Add integration test for Auth module. [`4d73eb8`](https://github.com/oceanprotocol/squid-js/commit/4d73eb869705a26bf8a04da7acaba220fbe9a83a) +- Improve Config comments. [`23d4749`](https://github.com/oceanprotocol/squid-js/commit/23d4749b122f8aafddaacb6f1a2fada6db9b55ab) -* Added the prefix of the checksum -* Stop having a cache for Web3 instance -* Improves on some contracts +#### [v0.5.14](https://github.com/oceanprotocol/squid-js/compare/v0.5.12...v0.5.14) -0.5.11 (May 20, 2019) -------------------------- +> 31 May 2019 -* Improved signatures -* Allowing custom Web3 providers -* Added config of _Duero_ to execute integration tests +- Report the asset creation progress. [`7d94cf2`](https://github.com/oceanprotocol/squid-js/commit/7d94cf2b6c299a2a26fd3179917b73bde6912380) +- Change the type of the price of an asset to string. [`6fe8430`](https://github.com/oceanprotocol/squid-js/commit/6fe8430b0839b1c719473a14c56cc4eb8adad7c5) +- Fix integration tests. [`172967c`](https://github.com/oceanprotocol/squid-js/commit/172967c35290f5843ffaa1ad1e3c872006f6faf9) -0.5.10 (May 15, 2019) -------------------------- +#### [v0.5.12](https://github.com/oceanprotocol/squid-js/compare/v0.5.11...v0.5.12) -* Added _Duero_ network on Keeper network detection method -* Small refactors +> 29 May 2019 -0.5.9 (May 6, 2019) -------------------------- +- Skip catching of Web3 instances. [`d7e572c`](https://github.com/oceanprotocol/squid-js/commit/d7e572c646aa9cd937ca85dc0a1056b9377f8d8c) +- Bump version 0.5.11 -> 0.5.12. [`080299d`](https://github.com/oceanprotocol/squid-js/commit/080299dbd8951af8360954a0f778e1459fc129d7) +- Expose the granted agreementIds for a consumer. [`90fbc0b`](https://github.com/oceanprotocol/squid-js/commit/90fbc0b1d6ae9a1fc06a85291b46cb223625e16a) -* Simplified `ocean.assets.order` process (less Web3 provider interactions) +#### [v0.5.11](https://github.com/oceanprotocol/squid-js/compare/v0.5.10...v0.5.11) -0.5.8 (April 30, 2019) -------------------------- +> 20 May 2019 -* `ocean.assets.order` emits the progress of the process -* Improved typing of DDO -* Fixed some differences between implementations on DDO generation +- Remove outdated examples. [`5910552`](https://github.com/oceanprotocol/squid-js/commit/5910552f206d326cbbbc8072215e22d7b385ae6a) +- Add Duero config to execute integration test. [`18037db`](https://github.com/oceanprotocol/squid-js/commit/18037db43d63f4d371c3029eb3f039d174790038) +- Bump version 0.5.10 -> 0.5.11. [`6d33fd7`](https://github.com/oceanprotocol/squid-js/commit/6d33fd7356e463131a3c14aaf6e02dd02514826d) -0.5.7 (April 23, 2019) -------------------------- +#### [v0.5.10](https://github.com/oceanprotocol/squid-js/compare/v0.5.9...v0.5.10) -* Fixed Web3 beta 37 as peer dependency -* Fixed a difference in the download folder name when consume -* The DDOs are sent to Aquarius before confirming the DID registry transaction -* Fixed error getting Ocean instance in wrong network +> 15 May 2019 -0.5.6 (April 17, 2019) -------------------------- +- Bump version 0.5.9 -> 0.5.10. [`#230`](https://github.com/oceanprotocol/squid-js/pull/230) +- Move WebServiceConnector to utils and make it instantiable. [`d779adc`](https://github.com/oceanprotocol/squid-js/commit/d779adc0a34bf82264e7bb56ec740baa897b0bde) +- Add Duero network on getNetworkName. [`a821e1f`](https://github.com/oceanprotocol/squid-js/commit/a821e1f7ef771e72b8646a579a9f137f7e61959a) +- Fix Aquarius tests using new way to call to services. [`33a9939`](https://github.com/oceanprotocol/squid-js/commit/33a9939b47af2f6daaa83674c07d450ab318706d) -* Added `agreement.status` method -* Added `assets.owner`, `assets.ownerAssets` and `assets.consumerAssets` methods -* Fixes on asset queries -* Fixed coverage reporting +#### [v0.5.9](https://github.com/oceanprotocol/squid-js/compare/v0.5.8...v0.5.9) -0.5.5 (April 15, 2019) -------------------------- +> 6 May 2019 -* Fixed `agreements.prepare` output +- Update nyc to the latest version 🚀 [`#216`](https://github.com/oceanprotocol/squid-js/pull/216) +- Update order flow using Brizo. [`#215`](https://github.com/oceanprotocol/squid-js/pull/215) +- chore(package): update lockfile package-lock.json [`00b1c29`](https://github.com/oceanprotocol/squid-js/commit/00b1c294d6bc1ca3dea856f887dfae072649ee28) +- Bump version 0.5.8 -> 0.5.9. [`f8606bb`](https://github.com/oceanprotocol/squid-js/commit/f8606bb9aa378e3e3b4d603b45fed8de7062fe88) +- chore(package): update nyc to version 14.1.0 [`c269120`](https://github.com/oceanprotocol/squid-js/commit/c269120f91e83df5509eea7e5c957250af86a326) -0.5.4 (April 15, 2019) -------------------------- +#### [v0.5.8](https://github.com/oceanprotocol/squid-js/compare/v0.5.7...v0.5.8) -* Improved error detection on consume +> 30 April 2019 -0.5.3 (April 9, 2019) -------------------------- +- update metadata interface [`#213`](https://github.com/oceanprotocol/squid-js/pull/213) +- Fix linter errors. [`e76c152`](https://github.com/oceanprotocol/squid-js/commit/e76c152bfc17b7e777cb2b4e25cc4a6a2bc45fda) +- Create SuscribiblePromise class. [`2e8e3d9`](https://github.com/oceanprotocol/squid-js/commit/2e8e3d9a8f4654a13d1fec24a64aca9a7c917f5e) +- update test data [`6dd1fa5`](https://github.com/oceanprotocol/squid-js/commit/6dd1fa5d3623f6c4fed7d74522c50cf0a3570ffc) -* Improved how is consumed the assets +#### [v0.5.7](https://github.com/oceanprotocol/squid-js/compare/v0.5.6...v0.5.7) -0.5.2 (April 8, 2019) -------------------------- +> 23 April 2019 -* Support new Aquarius query response +- Bump version 0.5.6 -> 0.5.7. [`#210`](https://github.com/oceanprotocol/squid-js/pull/210) +- update readme [`#206`](https://github.com/oceanprotocol/squid-js/pull/206) +- Allow create a Ocean instance in wrong network. #188 [`c116cde`](https://github.com/oceanprotocol/squid-js/commit/c116cde4ca91411436c5a18da3910965b3e8a215) +- Add Web3 as peer dependency. [`a3128a3`](https://github.com/oceanprotocol/squid-js/commit/a3128a3a0433276854e5b3dc626cc959e2c261ff) +- Send the DID registry transaction before send the DDO to Aquarius. #200 [`4438206`](https://github.com/oceanprotocol/squid-js/commit/443820691415395d1cefb67ef7f7b4cc63d832c5) -0.5.1 (April 4, 2019) -------------------------- +#### [v0.5.6](https://github.com/oceanprotocol/squid-js/compare/v0.5.5...v0.5.6) -* Added a way to consume files individually +> 17 April 2019 -0.5.0 (April 1, 2019) -------------------------- +- Fix page numbers in search queries [`#203`](https://github.com/oceanprotocol/squid-js/pull/203) +- Use only the agreementId on status method of agreements module. [`#199`](https://github.com/oceanprotocol/squid-js/pull/199) +- Add status method to agreements module. [`398ec20`](https://github.com/oceanprotocol/squid-js/commit/398ec203c1d3c85a9684e7cb588ae02948b4e26a) +- Add ownerAssets method to assets module. [`47ced8a`](https://github.com/oceanprotocol/squid-js/commit/47ced8af1b6b741b55fab0eed5f52952aaa99de2) +- Add owner method on assets module. [`652d4e7`](https://github.com/oceanprotocol/squid-js/commit/652d4e7575cbf1cfe9f131ac7739e89e6498da36) -* Integration with Keeper Contracts v0.9.0 -* Using Secret Store through Brizo +#### [v0.5.5](https://github.com/oceanprotocol/squid-js/compare/v0.5.4...v0.5.5) -0.4.1 (March 29, 2019) -------------------------- +> 15 April 2019 -* Refactor that allows having multiple Ocean instances with different configuration -* Fixed errors when consuming on browsers -* Fixed errors on searching assets using queries -* Update to new `files` metadata structure +- Fix wrong prepare output. [`1e94e27`](https://github.com/oceanprotocol/squid-js/commit/1e94e27f81b47066a310ae6563ba0a72e9e2a3b0) +- Bump version 0.5.4 -> 0.5.5 [`9545a95`](https://github.com/oceanprotocol/squid-js/commit/9545a95b7f090ef195f67b65d94b3c77f8ec9e26) -0.4.0 (March 18, 2019) -------------------------- +#### [v0.5.4](https://github.com/oceanprotocol/squid-js/compare/v0.5.3...v0.5.4) -* Integration with Keeper Contracts v0.8.6 -* Complete refactor on agreements, templates and conditions -* Improved typeing +> 15 April 2019 -0.3.1 (February 26th, 2019) -------------------------- +- Use save-file to download assets on browser. [`#191`](https://github.com/oceanprotocol/squid-js/pull/191) +- Fix/faster bootstrap [`#190`](https://github.com/oceanprotocol/squid-js/pull/190) +- Upgrade dependencies. [`a32435b`](https://github.com/oceanprotocol/squid-js/commit/a32435b85359ce690c3f28b17d7324c1032b5a91) +- await chaining to Promise.all [`26a721f`](https://github.com/oceanprotocol/squid-js/commit/26a721f754ece53f5d9e68e85889e83f3d592c75) +- Fix bug on order assets that was stopping the flow after paying. [`29ea28c`](https://github.com/oceanprotocol/squid-js/commit/29ea28cf907f9eeb3f701ab5aa3551f3919a6c8e) -* New Ocean API submodules -* Improved typeing -* Fixes on consume flow +#### [v0.5.3](https://github.com/oceanprotocol/squid-js/compare/v0.5.2...v0.5.3) -0.3.0 (February 14th, 2019) -------------------------- +> 9 April 2019 -* Integration with Keeper Contracts v0.6.12 -* New Ocean API submodules -* Added new fields to metadata (files, checksum) -* Added integration tests +- Add the correct name to consumed assets. [`c90f9ce`](https://github.com/oceanprotocol/squid-js/commit/c90f9cea80e8fab6c946ffcf1591c95700414b16) +- Add consume support for browsers. [`dde9345`](https://github.com/oceanprotocol/squid-js/commit/dde934543c8ef434ed2866274e0e9dc16031fc01) +- Fix lint errors. [`78ab06b`](https://github.com/oceanprotocol/squid-js/commit/78ab06bf9adbcf0f5e265267b84bfa2b2b4f2499) +#### [v0.5.2](https://github.com/oceanprotocol/squid-js/compare/v0.5.1...v0.5.2) -0.0.1 (2018-) ------------------- +> 8 April 2019 -* First release \ No newline at end of file +- Bump version 0.5.1 -> 0.5.2 [`#183`](https://github.com/oceanprotocol/squid-js/pull/183) +- Use the new Aquarius response type. [`b8fec2d`](https://github.com/oceanprotocol/squid-js/commit/b8fec2d0844009944f6492aa62049e806a4286a1) +- Add a integration test using the consumption of big files. [`6a98fc3`](https://github.com/oceanprotocol/squid-js/commit/6a98fc39cfc8b914c5c59f59242781fd56165856) + +#### [v0.5.1](https://github.com/oceanprotocol/squid-js/compare/v0.5.0...v0.5.1) + +> 4 April 2019 + +- Bump version 0.5.0 -> 0.5.1 [`#178`](https://github.com/oceanprotocol/squid-js/pull/178) +- Be able to download a specific file of an asset. [`3dbc1b9`](https://github.com/oceanprotocol/squid-js/commit/3dbc1b90d79f08574a8cd7e468a47d875195d886) + +#### [v0.5.0](https://github.com/oceanprotocol/squid-js/compare/v0.4.1...v0.5.0) + +> 1 April 2019 + +- Bump version 0.4.1 -> 0.5.0. [`#171`](https://github.com/oceanprotocol/squid-js/pull/171) +- Move helpers/utils that needs web3 or ocean instance to instantiable classes. [`a931fe5`](https://github.com/oceanprotocol/squid-js/commit/a931fe5a42c29ca82ea350265b0e7487bd1c5956) +- Upgrade to Keeper 0.9.0 and Secret Store access way. [`c632307`](https://github.com/oceanprotocol/squid-js/commit/c63230764620a63f7c624770f8491bbdcbd6a91e) +- Fix lint errors. [`b5727bb`](https://github.com/oceanprotocol/squid-js/commit/b5727bb8dc808fe13eee86162cb59ea344779bef) + +#### [v0.4.1](https://github.com/oceanprotocol/squid-js/compare/v0.4.0...v0.4.1) + +> 1 April 2019 + +- Bump version 0.4.0 -> 0.4.1. [`#167`](https://github.com/oceanprotocol/squid-js/pull/167) +- Browser consume flow fix [`#164`](https://github.com/oceanprotocol/squid-js/pull/164) +- Bump version 0.3.1 -> 0.4.0. [`#155`](https://github.com/oceanprotocol/squid-js/pull/155) +- Be able to create different Ocean instances with different config. [`7a13ad8`](https://github.com/oceanprotocol/squid-js/commit/7a13ad8daa353ac6f05ff9c1f3e925142c8284fd) +- Report complete coverage. [`83973e6`](https://github.com/oceanprotocol/squid-js/commit/83973e63c0276c7577335abcfe309fb717034e16) +- Replace the main Logger for a instantiable class. [`ea16729`](https://github.com/oceanprotocol/squid-js/commit/ea16729d86cfc9413ea58a00b972d98da159a129) + +#### [v0.4.0](https://github.com/oceanprotocol/squid-js/compare/v0.3.1...v0.4.0) + +> 18 March 2019 + +- Fix all broken tests. [`76c4b2b`](https://github.com/oceanprotocol/squid-js/commit/76c4b2b1fbc2784458d91a20b9ce3742c309375d) +- Clean and simplify template related typings. [`51aa0fb`](https://github.com/oceanprotocol/squid-js/commit/51aa0fbf64e88f7019a4f999f2a067e414bce4e7) +- initial implementation of templates and conditions [`5ec624b`](https://github.com/oceanprotocol/squid-js/commit/5ec624b2a504111e9b5110d32e7c10a55b71532d) + +#### [v0.3.1](https://github.com/oceanprotocol/squid-js/compare/v0.3.0...v0.3.1) + +> 26 February 2019 + +- Bumped version 0.3.0 -> 0.3.1 [`#145`](https://github.com/oceanprotocol/squid-js/pull/145) +- added consumption integration test [`6b3541b`](https://github.com/oceanprotocol/squid-js/commit/6b3541bbc5412efd400dc95ec88c1c218f80687a) +- fixed consume flow [`6d5be0d`](https://github.com/oceanprotocol/squid-js/commit/6d5be0db75789b6fe787098d43a48b6a282ad68c) +- added Ocean.secretStore module [`3fd8f99`](https://github.com/oceanprotocol/squid-js/commit/3fd8f995f64d894a39012a861af74eb73cf73cbb) + +#### [v0.3.0](https://github.com/oceanprotocol/squid-js/compare/v0.2.8...v0.3.0) + +> 14 February 2019 + +- Bumped version 0.2.8 -> 0.3.0 [`#138`](https://github.com/oceanprotocol/squid-js/pull/138) +- Added library.json file with the platform dependencies. [`#121`](https://github.com/oceanprotocol/squid-js/pull/121) +- updated registerAttribute method [`d51e3f3`](https://github.com/oceanprotocol/squid-js/commit/d51e3f3dbf08d9baf50b528f08261300775b7ca8) +- improved exportation of typings related to DDOs [`518a784`](https://github.com/oceanprotocol/squid-js/commit/518a7845544531b0e8ef2fc30dc31657a39fe9c0) +- moved main methods to modules by scope [`95a98da`](https://github.com/oceanprotocol/squid-js/commit/95a98daa38acc8b57cdb47e037aad3cffcfc3404) + +#### [v0.2.8](https://github.com/oceanprotocol/squid-js/compare/v0.2.7...v0.2.8) + +> 25 January 2019 + +- Bumped version 0.2.7 -> 0.2.8 [`#122`](https://github.com/oceanprotocol/squid-js/pull/122) +- Skipped some integration test are not consistent. [`#123`](https://github.com/oceanprotocol/squid-js/pull/123) +- Improved integration test error detection and fixed some bugs. [`#120`](https://github.com/oceanprotocol/squid-js/pull/120) +- Fix the link to the examples dir in README.md [`#109`](https://github.com/oceanprotocol/squid-js/pull/109) +- Better DID validation. [`#116`](https://github.com/oceanprotocol/squid-js/pull/116) +- Exporting source map to do debugging easier. [`#117`](https://github.com/oceanprotocol/squid-js/pull/117) +- Using a random account (of a list) to run the integration test. [`#108`](https://github.com/oceanprotocol/squid-js/pull/108) +- Use Barge to run integration tests. [`#105`](https://github.com/oceanprotocol/squid-js/pull/105) +- Changed some methods names and marked as deprecated. [`#106`](https://github.com/oceanprotocol/squid-js/pull/106) +- changed some methods names and marking as deprectated #65 [`21b3840`](https://github.com/oceanprotocol/squid-js/commit/21b38402ca743b04f485829e6e3e62efbef878b5) +- update lock [`21cca45`](https://github.com/oceanprotocol/squid-js/commit/21cca458fffe92d626b299a1b83a1b7eeafd01ab) +- improved error detection on integration test #118 [`c1c3168`](https://github.com/oceanprotocol/squid-js/commit/c1c3168c6429746263c9dede4962381c058f84d9) + +#### [v0.2.7](https://github.com/oceanprotocol/squid-js/compare/v0.2.6...v0.2.7) + +> 10 January 2019 + +- Bumped version 0.2.6 -> 0.2.7 [`#104`](https://github.com/oceanprotocol/squid-js/pull/104) +- (WIP) Add code comments (to create usable API documentation) [`#102`](https://github.com/oceanprotocol/squid-js/pull/102) +- Feature/keeper 0.5.3 [`#101`](https://github.com/oceanprotocol/squid-js/pull/101) +- added comment documentation on DDO related classes #79 [`b2d2271`](https://github.com/oceanprotocol/squid-js/commit/b2d2271e50f896ffc056ea753ae991614f4c4729) +- added comments on some internal classes #79 [`4074d95`](https://github.com/oceanprotocol/squid-js/commit/4074d95f1e39045ea753aabf8c41236427f663d6) +- added comments to main Ocean class #79 [`89dbc10`](https://github.com/oceanprotocol/squid-js/commit/89dbc1053246ca1d61e7773c837cd4c6feaaa88b) + +#### [v0.2.6](https://github.com/oceanprotocol/squid-js/compare/v0.2.5...v0.2.6) + +> 9 January 2019 + +- added missing reference [`c1eea1d`](https://github.com/oceanprotocol/squid-js/commit/c1eea1daea1a6dd257efcaa2b2a415d9d0ec63d7) + +#### [v0.2.5](https://github.com/oceanprotocol/squid-js/compare/v0.2.4...v0.2.5) + +> 8 January 2019 + +- Bumped version 0.2.4 -> 0.2.5 [`#99`](https://github.com/oceanprotocol/squid-js/pull/99) +- Added information about ganache-cli installation and .editorconfig file. [`#98`](https://github.com/oceanprotocol/squid-js/pull/98) +- updated packages, keeper-contracts `v0.5.2` [`#97`](https://github.com/oceanprotocol/squid-js/pull/97) +- Update typedoc to the latest version 🚀 [`#96`](https://github.com/oceanprotocol/squid-js/pull/96) +- Updated and cleaned packages [`#91`](https://github.com/oceanprotocol/squid-js/pull/91) +- added test for failed service agreements [`#94`](https://github.com/oceanprotocol/squid-js/pull/94) +- Update rollup to the latest version 🚀 [`#95`](https://github.com/oceanprotocol/squid-js/pull/95) +- fix codacy coverage [`#93`](https://github.com/oceanprotocol/squid-js/pull/93) +- add detection for meta mask [`#90`](https://github.com/oceanprotocol/squid-js/pull/90) +- Feature/expose did and idgenerator [`#89`](https://github.com/oceanprotocol/squid-js/pull/89) +- fix/circular_dep [`#88`](https://github.com/oceanprotocol/squid-js/pull/88) +- return file urls [`#87`](https://github.com/oceanprotocol/squid-js/pull/87) +- go to keeper-contracts v0.5.1 [`#85`](https://github.com/oceanprotocol/squid-js/pull/85) +- Fix/0x [`#86`](https://github.com/oceanprotocol/squid-js/pull/86) +- export EventListener [`#81`](https://github.com/oceanprotocol/squid-js/pull/81) +- Update rollup to the latest version 🚀 [`#83`](https://github.com/oceanprotocol/squid-js/pull/83) +- Fix/file download [`#78`](https://github.com/oceanprotocol/squid-js/pull/78) +- fix merge conflicts [`8b4752b`](https://github.com/oceanprotocol/squid-js/commit/8b4752b76ec55d3c9f7591a3ebbc02d2d95eff01) +- cleaned packages [`b1df251`](https://github.com/oceanprotocol/squid-js/commit/b1df2513e219261ff2ce01262f04a965c471aadc) +- enhanced did handling [`6ea480f`](https://github.com/oceanprotocol/squid-js/commit/6ea480fd47752e0e6cca2657e01a6fd7f87cb5cb) + +#### [v0.2.4](https://github.com/oceanprotocol/squid-js/compare/v0.2.3...v0.2.4) + +> 14 December 2018 + +- Make assetId always prefixed with "0x" [`#77`](https://github.com/oceanprotocol/squid-js/pull/77) +- Fix brizo purchaseEndpoint. [`#75`](https://github.com/oceanprotocol/squid-js/pull/75) +- Version/v0.2.3 [`#74`](https://github.com/oceanprotocol/squid-js/pull/74) +- removed file-saver and added a callback with the content [`77a410c`](https://github.com/oceanprotocol/squid-js/commit/77a410c607cd67b1dbdda3ad68dc8ea9364aa3d9) +- Generate assetId with 0x prefix, update all references to reflect this. This makes it similar to squid-py and fixes an issue in payAsset where the asset id in the condition param had double 0x prefix when paying a service agreement for an asset created in squid-py. [`233aede`](https://github.com/oceanprotocol/squid-js/commit/233aede5f6f51e77263b17e0d716dbf4b9c6df6a) +- Fix tests. [`c2f7729`](https://github.com/oceanprotocol/squid-js/commit/c2f77295ceb19703db00f7876bcfbdaeadfec535) + +#### [v0.2.3](https://github.com/oceanprotocol/squid-js/compare/v0.2.2...v0.2.3) + +> 12 December 2018 + +- Update @oceanprotocol/secret-store-client to the latest version 🚀 [`#73`](https://github.com/oceanprotocol/squid-js/pull/73) +- Feature/verbose [`#72`](https://github.com/oceanprotocol/squid-js/pull/72) +- chore(package): update lockfile package-lock.json [`e910eba`](https://github.com/oceanprotocol/squid-js/commit/e910ebad07d01604c8263bf25855497d24974a02) +- update packages [`1b1a309`](https://github.com/oceanprotocol/squid-js/commit/1b1a309990967f7c28b4eb8a3043fc94c7663b47) +- fix(package): update @oceanprotocol/secret-store-client to version 0.0.13 [`3392a14`](https://github.com/oceanprotocol/squid-js/commit/3392a14458de50a98ae998608f6528500d3d55ff) + +#### [v0.2.2](https://github.com/oceanprotocol/squid-js/compare/v0.2.1...v0.2.2) + +> 11 December 2018 + +- added buy asset and grant access samples, prepare for consumption [`#57`](https://github.com/oceanprotocol/squid-js/pull/57) +- added verbose flag to config [`b2cebf7`](https://github.com/oceanprotocol/squid-js/commit/b2cebf7748db74031953de73ab12c0dbce31b6c8) + +#### [v0.2.1](https://github.com/oceanprotocol/squid-js/compare/v0.2.0...v0.2.1) + +> 10 December 2018 + +- defect/fix-aquarius-url-and-registered-type [`#63`](https://github.com/oceanprotocol/squid-js/pull/63) +- Standardize contrib guidelines across public repos [`#62`](https://github.com/oceanprotocol/squid-js/pull/62) +- added hdwallet support to examples [`8c4813b`](https://github.com/oceanprotocol/squid-js/commit/8c4813b9089acfc6c3bd8c2a2968458e9513be06) +- new access template [`ce70275`](https://github.com/oceanprotocol/squid-js/commit/ce7027590e9843dd84b4aace417d848e346c4bc8) +- Handle the access granted event. Invoke the consume endpoint. Fix issue in the generated serviceEndpoint. [`1756903`](https://github.com/oceanprotocol/squid-js/commit/17569030054b487f1d0d87f86f924ef4116cd559) + +#### [v0.2.0](https://github.com/oceanprotocol/squid-js/compare/v0.1.28...v0.2.0) + +> 29 November 2018 + +- added logging of brizo args [`9ebe435`](https://github.com/oceanprotocol/squid-js/commit/9ebe43510f429c8342fac07e2f65df81621a4660) +- example for adding hdwallet [`9cd1340`](https://github.com/oceanprotocol/squid-js/commit/9cd134052c52269ae4d4cd01e0543ec2ac07b40b) +- keeper-contracts 0.5.0 [`e433437`](https://github.com/oceanprotocol/squid-js/commit/e433437926d7d3a7e78ef0d10a7c3aa7f8111cf7) + +#### [v0.1.28](https://github.com/oceanprotocol/squid-js/compare/v0.1.27...v0.1.28) + +> 28 November 2018 + +- use compiled typescript instead of ts-loader to generate minified versions [`2b4d453`](https://github.com/oceanprotocol/squid-js/commit/2b4d45349f0e31b964c38a80ccc51fd52211a37f) + +#### [v0.1.27](https://github.com/oceanprotocol/squid-js/compare/v0.1.26...v0.1.27) + +> 27 November 2018 + +- up, up it goes [`2a24529`](https://github.com/oceanprotocol/squid-js/commit/2a24529413d14be7dced3b09cf7d5260bb9c7a1d) +- fix fire lazers [`8d2b9c6`](https://github.com/oceanprotocol/squid-js/commit/8d2b9c62f2aa0288787ec02db84125fe3ad7132c) +- removed test page [`07f347c`](https://github.com/oceanprotocol/squid-js/commit/07f347cefc0e16f41f295cef12dd811d0701ba28) + +#### [v0.1.26](https://github.com/oceanprotocol/squid-js/compare/v0.1.25...v0.1.26) + +> 26 November 2018 + +- Webpack window.squid build [`#60`](https://github.com/oceanprotocol/squid-js/pull/60) +- webpack package builder [`7f3b4b1`](https://github.com/oceanprotocol/squid-js/commit/7f3b4b1f4847f152226702990baa5a70972a9b49) +- add event listener for lockPayment [`a904649`](https://github.com/oceanprotocol/squid-js/commit/a904649c3305c23d09e39f179c9216336644edcd) +- fix brizo connection [`43a5e53`](https://github.com/oceanprotocol/squid-js/commit/43a5e53d57ae4813c6771ab4e37297a10046b956) + +#### [v0.1.25](https://github.com/oceanprotocol/squid-js/compare/v0.1.24...v0.1.25) + +> 23 November 2018 + +- Deploy/es cjs umd min builds [`#59`](https://github.com/oceanprotocol/squid-js/pull/59) +- Feature/v0.1.24 [`#56`](https://github.com/oceanprotocol/squid-js/pull/56) +- fix listener, add eventing, moved generation of conditions to template structure [`0c3c21b`](https://github.com/oceanprotocol/squid-js/commit/0c3c21b4c58278ba6a86a2697a3279c0df163950) +- added buy asset and grant access samples, prepare for consumption [`8d01863`](https://github.com/oceanprotocol/squid-js/commit/8d018633a997629f2df4094e25768e57dba7999f) +- added event listener [`df475b6`](https://github.com/oceanprotocol/squid-js/commit/df475b69582b6477ae9c2f07f64d2c1f18dfe11e) + +#### [v0.1.24](https://github.com/oceanprotocol/squid-js/compare/v0.1.23...v0.1.24) + +> 22 November 2018 + +- Fix/lock payment [`#55`](https://github.com/oceanprotocol/squid-js/pull/55) +- fix lock Payment [`a6c09d0`](https://github.com/oceanprotocol/squid-js/commit/a6c09d0f8884bf15f013bab31cba2b9799e69314) +- added more logging [`920ae0d`](https://github.com/oceanprotocol/squid-js/commit/920ae0dc354850c3f117dba0f9e1da34144d5310) +- getting closer to compressed deps [`8a68715`](https://github.com/oceanprotocol/squid-js/commit/8a68715fcef640dc22fa337b3ee795f3bb3ca6ed) + +#### [v0.1.23](https://github.com/oceanprotocol/squid-js/compare/v0.1.22...v0.1.23) + +> 22 November 2018 + +- Feature/v0.1.22 [`#54`](https://github.com/oceanprotocol/squid-js/pull/54) +- update packages [`aab0882`](https://github.com/oceanprotocol/squid-js/commit/aab0882c3b3f9261c8335d9e88e6854364b86290) +- fix lockPayment [`43fe863`](https://github.com/oceanprotocol/squid-js/commit/43fe8634d246be833e7422bb5e2b895da0c73f56) +- ignore test for now [`450ecb1`](https://github.com/oceanprotocol/squid-js/commit/450ecb12a7f5a58beb05d813b0ee980ae6577e53) + +#### [v0.1.22](https://github.com/oceanprotocol/squid-js/compare/v0.1.21...v0.1.22) + +> 21 November 2018 + +- Feature/sa register [`#45`](https://github.com/oceanprotocol/squid-js/pull/45) +- keeper-contracts 0.3.23 [`bd39ff9`](https://github.com/oceanprotocol/squid-js/commit/bd39ff9cdba1e402c45d3cf18a9c9860b5d18f5b) + +#### [v0.1.21](https://github.com/oceanprotocol/squid-js/compare/v0.1.20...v0.1.21) + +> 21 November 2018 + +- Generate fulfillmentIndices from service agreement conditions, set fu… [`#53`](https://github.com/oceanprotocol/squid-js/pull/53) +- some style changes for readability [`#52`](https://github.com/oceanprotocol/squid-js/pull/52) +- added event wireup [`dfff8fc`](https://github.com/oceanprotocol/squid-js/commit/dfff8fc22843ce0497709cadef7abd507198a9d4) +- added connection to brizo [`a2bfe0a`](https://github.com/oceanprotocol/squid-js/commit/a2bfe0a816b9194fb12fd7c60ce10ee366834a7b) +- map parameter values [`cc91cdb`](https://github.com/oceanprotocol/squid-js/commit/cc91cdb0540ebc4bac7254303d5fd03c06c9a0c1) + +#### [v0.1.20](https://github.com/oceanprotocol/squid-js/compare/v0.1.19...v0.1.20) + +> 16 November 2018 + +- update keeper contracts [`f6d830e`](https://github.com/oceanprotocol/squid-js/commit/f6d830e15af8adc5fb81ffe74be492fc2307fb39) + +#### [v0.1.19](https://github.com/oceanprotocol/squid-js/compare/v0.1.18...v0.1.19) + +> 16 November 2018 + +- adapt changes to ddo condition structure [`58cd281`](https://github.com/oceanprotocol/squid-js/commit/58cd2810ed9f880e33069ac64619d861a7e59c13) +- fix tests [`80c6e3d`](https://github.com/oceanprotocol/squid-js/commit/80c6e3d66f9a575b1852a78c31f0156c48d48320) + +#### [v0.1.18](https://github.com/oceanprotocol/squid-js/compare/v0.1.17...v0.1.18) + +> 16 November 2018 + +- adapted examples to interface changes [`48ef4cf`](https://github.com/oceanprotocol/squid-js/commit/48ef4cff5f43459371172dc7d6db735d502213f4) +- made squid fire lazers [`469088e`](https://github.com/oceanprotocol/squid-js/commit/469088ec7993d1a7f4dac2e9ce81f704f4233db2) +- fix issue with generating public key, adapt interface changes of aquarius [`02c36d1`](https://github.com/oceanprotocol/squid-js/commit/02c36d12ad7b0165979fac0ecd4f8dfb38c9c6b5) + +#### [v0.1.17](https://github.com/oceanprotocol/squid-js/compare/v0.1.16...v0.1.17) + +> 16 November 2018 + +- fix retrieveDDO and storeDDO [`7a79bd3`](https://github.com/oceanprotocol/squid-js/commit/7a79bd3883b8c915a3b7cdc8158c9774801d1ffc) + +#### [v0.1.16](https://github.com/oceanprotocol/squid-js/compare/v0.1.15...v0.1.16) + +> 16 November 2018 + +- fixed re-decode of json response from aquarius [`7e6c431`](https://github.com/oceanprotocol/squid-js/commit/7e6c431d85b1581d4deae14d34e18c2c6b2fcc7c) + +#### [v0.1.15](https://github.com/oceanprotocol/squid-js/compare/v0.1.14...v0.1.15) + +> 16 November 2018 + +- Update @oceanprotocol/secret-store-client to the latest version 🚀 [`#51`](https://github.com/oceanprotocol/squid-js/pull/51) +- update lock [`41517ec`](https://github.com/oceanprotocol/squid-js/commit/41517ec24e67427aa8d03fd6024c85cb3d595f2c) +- added headers again [`750d240`](https://github.com/oceanprotocol/squid-js/commit/750d240f1c27eaab235f9f3dd735af7dac241167) + +#### [v0.1.14](https://github.com/oceanprotocol/squid-js/compare/v0.1.13...v0.1.14) + +> 16 November 2018 + +- update secret store [`34ab057`](https://github.com/oceanprotocol/squid-js/commit/34ab057d197bfb4a3e332866d96498e6831e8b2a) +- revert [`9132659`](https://github.com/oceanprotocol/squid-js/commit/91326591faf9544ad6626df8fdd11442027d4a63) +- chore(package): update lockfile package-lock.json [`1dead88`](https://github.com/oceanprotocol/squid-js/commit/1dead88cd83cfc364d1b6cb0da8133aa920f5caa) + +#### [v0.1.13](https://github.com/oceanprotocol/squid-js/compare/v0.1.12...v0.1.13) + +> 15 November 2018 + +- Update @oceanprotocol/secret-store-client to the latest version 🚀 [`#49`](https://github.com/oceanprotocol/squid-js/pull/49) +- fix package-lock.json [`5133751`](https://github.com/oceanprotocol/squid-js/commit/5133751a97ade9633c9fa569eeac8548315afebb) +- adapted changes from squid discussion [`ba4e2d4`](https://github.com/oceanprotocol/squid-js/commit/ba4e2d4656afd6692fd8276d2683deb56687d034) +- chore(package): update lockfile package-lock.json [`bab55d4`](https://github.com/oceanprotocol/squid-js/commit/bab55d40191dfeb0036e6fe5855af3b00bc3e8aa) + +#### [v0.1.12](https://github.com/oceanprotocol/squid-js/compare/v0.1.11...v0.1.12) + +> 14 November 2018 + +- Update @types/node to the latest version 🚀 [`#48`](https://github.com/oceanprotocol/squid-js/pull/48) +- update packages [`57a9786`](https://github.com/oceanprotocol/squid-js/commit/57a97867463499f709dd71909a293c13016ef1c8) +- update secret store client [`cfc0ce5`](https://github.com/oceanprotocol/squid-js/commit/cfc0ce58f1ffccd3c0b207b23bb6e142c7b1995d) + +#### [v0.1.11](https://github.com/oceanprotocol/squid-js/compare/v0.1.10...v0.1.11) + +> 14 November 2018 + +- chore(package): update lockfile package-lock.json [`94740ac`](https://github.com/oceanprotocol/squid-js/commit/94740ac53e76fa9aed6d5c6a8277b9f0be5aaf6a) +- added support for POA network [`3983c83`](https://github.com/oceanprotocol/squid-js/commit/3983c83eb9c47a5b276b3eb228a7e4307e5a8311) +- chore(package): update @types/node to version 10.12.6 [`f4a794d`](https://github.com/oceanprotocol/squid-js/commit/f4a794de63985e7ef86d9031c32be25ff56645bb) + +#### [v0.1.10](https://github.com/oceanprotocol/squid-js/compare/v0.1.9...v0.1.10) + +> 12 November 2018 + +- fix doc generation [`8d71844`](https://github.com/oceanprotocol/squid-js/commit/8d71844902a3f6dc33845b18f5dad8d80d251f9d) +- aftermath bump version [`dc3ba3b`](https://github.com/oceanprotocol/squid-js/commit/dc3ba3b05362a52db1791259ffc5ea22ee95cf30) + +#### [v0.1.9](https://github.com/oceanprotocol/squid-js/compare/v0.1.8...v0.1.9) + +> 12 November 2018 + +- separate sign and execute agreement [`c425f03`](https://github.com/oceanprotocol/squid-js/commit/c425f03efde3e76fe42c7e14e71add9d3616ae90) +- encrypt contentUrls at once instead separate, move generation of serviceAgreementId outside of signAgreement and executeAgreement in ocean object, hardened sign and execute of service agreements, wrote unit tests [`0c46763`](https://github.com/oceanprotocol/squid-js/commit/0c46763095b77cfd50964487a603f204808b5055) +- add get public key method to account [`86d1621`](https://github.com/oceanprotocol/squid-js/commit/86d1621046584bc6d153c513b850eca43f0fef6b) + +#### [v0.1.8](https://github.com/oceanprotocol/squid-js/compare/v0.1.7...v0.1.8) + +> 9 November 2018 + +- Squid 1.0 [`#31`](https://github.com/oceanprotocol/squid-js/pull/31) +- added brizo [`6df097e`](https://github.com/oceanprotocol/squid-js/commit/6df097ea8f66435b26647135bbadd0df19cfa563) +- fix 500 on aquarius, hardened tests, avoided loading contracts more than once per chain and item [`2df3a68`](https://github.com/oceanprotocol/squid-js/commit/2df3a68abf672007b125c3495e5a185c7e2e8fd3) +- update registerasset flow [`77213a4`](https://github.com/oceanprotocol/squid-js/commit/77213a44e19b168fce73d4e03ae64745f0bd2fdd) + +#### [v0.1.7](https://github.com/oceanprotocol/squid-js/compare/v0.1.6...v0.1.7) + +> 7 November 2018 + +- moved test code to test, added metadata, added endpoint generation to aquarius, removed unused code and tests, updated to latest keeper [`cbf0b55`](https://github.com/oceanprotocol/squid-js/commit/cbf0b558311bd356ef3de170d126aa5817f14f40) +- get rid of order [`20377f5`](https://github.com/oceanprotocol/squid-js/commit/20377f5aa32ff1091c8f20492274519dbeae7b5a) +- channel all the contract trough the keeper [`8e3a309`](https://github.com/oceanprotocol/squid-js/commit/8e3a30990b4e99cd8f679230b5f818c1820fc52f) + +#### [v0.1.6](https://github.com/oceanprotocol/squid-js/compare/v0.1.5...v0.1.6) + +> 7 November 2018 + +- Removed variable condition [`8d99dba`](https://github.com/oceanprotocol/squid-js/commit/8d99dba0f927006351b22d77fc00cc7cba6d6702) + +#### [v0.1.5](https://github.com/oceanprotocol/squid-js/compare/v0.1.4...v0.1.5) + +> 7 November 2018 + +- switch to url polyfill [`45fb69e`](https://github.com/oceanprotocol/squid-js/commit/45fb69e5f41ace6962e9d25cf415a1e1d435c4e5) + +#### [v0.1.4](https://github.com/oceanprotocol/squid-js/compare/v0.1.3...v0.1.4) + +> 7 November 2018 + +- move template registration outside of asset registration again [`6ab8563`](https://github.com/oceanprotocol/squid-js/commit/6ab85631ca2199563efbbde6262ccbe740c6bc18) +- adapt changes from keeper 0.3.18 [`2194ae5`](https://github.com/oceanprotocol/squid-js/commit/2194ae59c350c81017d75d939979120f49376e4d) +- fix tests [`c3282a9`](https://github.com/oceanprotocol/squid-js/commit/c3282a97c654eb1facd4a19c21d8a3757abaa079) + +#### [v0.1.3](https://github.com/oceanprotocol/squid-js/compare/v0.1.2...v0.1.3) + +> 6 November 2018 + +- keeper contracts v0.3.16 [`c722ccf`](https://github.com/oceanprotocol/squid-js/commit/c722ccf58720d6feb345a09b293f3b48ec61a8ed) + +#### [v0.1.2](https://github.com/oceanprotocol/squid-js/compare/v0.1.0-beta.20...v0.1.2) + +> 6 November 2018 + +- Update bignumber.js to the latest version 🚀 [`#39`](https://github.com/oceanprotocol/squid-js/pull/39) +- integrate DDO more [`6e2b270`](https://github.com/oceanprotocol/squid-js/commit/6e2b270a1fc672183b5df8d409ab2b4fc61f094c) +- rollback bignumber [`ae90878`](https://github.com/oceanprotocol/squid-js/commit/ae90878723ef539cf7eda4dbf3d69aeddfead4f7) +- added ddo business objects [`63e8452`](https://github.com/oceanprotocol/squid-js/commit/63e8452d69ed9faac30b7214dee1275a8cd11224) + +#### v0.1.1 + +> 31 August 2018 + +- initial version [`7748395`](https://github.com/oceanprotocol/squid-js/commit/77483956aa8cdcde0c6c85e80893b0310f819dad) +- added es2015 transpile [`a6a25bb`](https://github.com/oceanprotocol/squid-js/commit/a6a25bbd1c6a4f24e2ea279ecb6dc3510fdeffac) +- Initial commit [`6a65837`](https://github.com/oceanprotocol/squid-js/commit/6a6583767daf7c3feb18384326452ad6701cadcc) + +#### [v0.1.0-beta.20](https://github.com/oceanprotocol/squid-js/compare/v0.1.0-beta.19...v0.1.0-beta.20) + +> 1 November 2018 + +- first steps towards service agreements implementation [`cf86f5a`](https://github.com/oceanprotocol/squid-js/commit/cf86f5af0d6e3eb9d610e748ac9f928a4550314a) +- make templates and service agreements configurable [`076c2eb`](https://github.com/oceanprotocol/squid-js/commit/076c2eb7887cac8ee167c2dc6c996198e926dbde) +- optimize [`db910aa`](https://github.com/oceanprotocol/squid-js/commit/db910aaaa288de92c2cddf232049a4a6c707cb53) + +#### [v0.1.0-beta.19](https://github.com/oceanprotocol/squid-js/compare/v0.1.0-beta.18...v0.1.0-beta.19) + +> 30 October 2018 + +- update secret store client dep [`693be5d`](https://github.com/oceanprotocol/squid-js/commit/693be5dc9129874aba658a0aa7b9870e64e6ad92) +- fix codacy issues [`733d93c`](https://github.com/oceanprotocol/squid-js/commit/733d93cfbaf15a85795e07410d44ea5d5af9bda3) +- try to fix codacy problem [`c8fa39b`](https://github.com/oceanprotocol/squid-js/commit/c8fa39b3960093ed9318db56b2d4c13547dc62e0) + +#### [v0.1.0-beta.18](https://github.com/oceanprotocol/squid-js/compare/v0.1.0-beta.17...v0.1.0-beta.18) + +> 30 October 2018 + +- added searchAssets [`#34`](https://github.com/oceanprotocol/squid-js/pull/34) +- Update @oceanprotocol/keeper-contracts to the latest version 🚀 [`#35`](https://github.com/oceanprotocol/squid-js/pull/35) +- added serviceAgreementTemplates, wip [`df56556`](https://github.com/oceanprotocol/squid-js/commit/df56556e87d3e93acca78636b173eaf30b5a7ec3) +- added business objects form DIDRegistry and ServieAgreement, Added tests for DIDRegistry [`bb6de97`](https://github.com/oceanprotocol/squid-js/commit/bb6de972eb2091fd9e1100373c479d4ad43be758) +- added secret store [`fb5dcaf`](https://github.com/oceanprotocol/squid-js/commit/fb5dcaf52200bc55ab881e6b2ceea74f9c36178b) + +#### [v0.1.0-beta.17](https://github.com/oceanprotocol/squid-js/compare/v0.1.0-beta.16...v0.1.0-beta.17) + +> 26 October 2018 + +- rename provider -> aquarius [`#33`](https://github.com/oceanprotocol/squid-js/pull/33) +- Squid v0.1.0 [`#20`](https://github.com/oceanprotocol/squid-js/pull/20) +- moved secret store to secret-store-client-js [`717ca1d`](https://github.com/oceanprotocol/squid-js/commit/717ca1d07c0efccacbfed5c1ebc7d024f538a08b) +- added secret store connection [`2662a77`](https://github.com/oceanprotocol/squid-js/commit/2662a7795b59ed6a38e70c76010ff58d3d088e65) +- added encrypt and decrypt document [`b172a24`](https://github.com/oceanprotocol/squid-js/commit/b172a245b1255d610d4ec520c2b895308e5bfe33) + +#### [v0.1.0-beta.16](https://github.com/oceanprotocol/squid-js/compare/v0.1.0-beta.15...v0.1.0-beta.16) + +> 18 October 2018 + +- added unit tests, added code coverage [`bac7c9e`](https://github.com/oceanprotocol/squid-js/commit/bac7c9e4f09af6137c226c4ea3800e055cc38d50) +- new squid design [`19201ef`](https://github.com/oceanprotocol/squid-js/commit/19201ef6e7061f8e76db26f27fe04c6629efc98b) +- added purchase functiuonality [`5719a66`](https://github.com/oceanprotocol/squid-js/commit/5719a667ead3665785bef52caee2decd1c67f0c7) + +#### [v0.1.0-beta.15](https://github.com/oceanprotocol/squid-js/compare/v0.1.0-beta.13...v0.1.0-beta.15) + +> 9 October 2018 + +- interface changes, web3 migration [`bd06445`](https://github.com/oceanprotocol/squid-js/commit/bd06445b820f5c5f11a91dbe971a6d7a6395e631) +- reworked event handling [`fbeae84`](https://github.com/oceanprotocol/squid-js/commit/fbeae84eda221712574980581825b8ac0d710b8e) +- added unit tests [`90a99e4`](https://github.com/oceanprotocol/squid-js/commit/90a99e4dd3dd4a207491bfc446de5b19006db6c7) + +#### [v0.1.0-beta.13](https://github.com/oceanprotocol/squid-js/compare/v0.0.12...v0.1.0-beta.13) + +> 4 October 2018 + +- moved purchase logic to squid, new structure, mockable contracts, first version of unit tests [`d63fc69`](https://github.com/oceanprotocol/squid-js/commit/d63fc69dabd3963645d62f7b6f2e701b3aaa5b50) +- update lock [`d8e7369`](https://github.com/oceanprotocol/squid-js/commit/d8e736907aa6488f14bfcefb98dc7cc3f3a50228) +- version 1.0.0-beta bump [`71edc43`](https://github.com/oceanprotocol/squid-js/commit/71edc436762eac02ef0cbd68cb5a7fb6383853dc) + +#### [v0.0.12](https://github.com/oceanprotocol/squid-js/compare/v0.0.11...v0.0.12) + +> 25 September 2018 + +- Migrated to TypeScript [`#18`](https://github.com/oceanprotocol/squid-js/pull/18) +- Update @oceanprotocol/keeper-contracts to the latest version 🚀 [`#17`](https://github.com/oceanprotocol/squid-js/pull/17) +- migrated to typescript [`20c10a8`](https://github.com/oceanprotocol/squid-js/commit/20c10a8ef57da8da55fc78cd09f2b8e2ff8d972a) +- replaced eslint with tslint [`72c9beb`](https://github.com/oceanprotocol/squid-js/commit/72c9bebc2e7eef03aee7b37d5ae3950984dad97e) +- chore(package): update lockfile package-lock.json [`f336700`](https://github.com/oceanprotocol/squid-js/commit/f3367005e573936994a51f298ab8a73b117e8ad6) + +#### [v0.0.11](https://github.com/oceanprotocol/squid-js/compare/v0.0.10...v0.0.11) + +> 24 September 2018 + +- Work In Progress: Refactor the ocean interface. [`82a149e`](https://github.com/oceanprotocol/squid-js/commit/82a149ec484c42279f6d4e6e1d1e21fc08f9801e) +- made purchaseAsset async because it is async [`ca3b159`](https://github.com/oceanprotocol/squid-js/commit/ca3b1597d645547e344b30198205b5adbbc15150) + +#### [v0.0.10](https://github.com/oceanprotocol/squid-js/compare/v0.0.9...v0.0.10) + +> 21 September 2018 + +- added automatic network discovery to squid [`#14`](https://github.com/oceanprotocol/squid-js/pull/14) +- fixed auth initiateAccessRequest call [`e7972d9`](https://github.com/oceanprotocol/squid-js/commit/e7972d9ad2b5d48e3a31bc03b4f23093ba240dc9) + +#### [v0.0.9](https://github.com/oceanprotocol/squid-js/compare/v0.0.8...v0.0.9) + +> 21 September 2018 + +- removed logging [`6e1fff2`](https://github.com/oceanprotocol/squid-js/commit/6e1fff2ed10004b98bb77d1a1792cc1fdef44514) +- fixed token approve call [`90b0f66`](https://github.com/oceanprotocol/squid-js/commit/90b0f662c34d5f3e191b75f9183ff3eba48550cb) + +#### [v0.0.8](https://github.com/oceanprotocol/squid-js/compare/v0.0.7...v0.0.8) + +> 21 September 2018 + +- made getNetworkName and getAccounts async [`9a6838a`](https://github.com/oceanprotocol/squid-js/commit/9a6838a4375de0d99050779de45e13e3eff0c34f) + +#### [v0.0.7](https://github.com/oceanprotocol/squid-js/compare/v0.0.6...v0.0.7) + +> 21 September 2018 + +- Feature/Domain Driven Design [`#13`](https://github.com/oceanprotocol/squid-js/pull/13) +- added automatic network discovery to squid [`591713d`](https://github.com/oceanprotocol/squid-js/commit/591713dd9053b6730cabf94f7f834c6ea47701f8) + +#### [v0.0.6](https://github.com/oceanprotocol/squid-js/compare/v0.0.5...v0.0.6) + +> 20 September 2018 + +- made OceanAgent deprecated, moved code to MetaData [`3d65274`](https://github.com/oceanprotocol/squid-js/commit/3d65274d9b9c345d54bdf9eaf996279892374b3d) + +#### [v0.0.5](https://github.com/oceanprotocol/squid-js/compare/v0.0.4...v0.0.5) + +> 20 September 2018 + +- Add basic usage instructions [`#11`](https://github.com/oceanprotocol/squid-js/pull/11) +- add codacy badge in right place [`#10`](https://github.com/oceanprotocol/squid-js/pull/10) +- Greenkeeper/initial [`#8`](https://github.com/oceanprotocol/squid-js/pull/8) +- setup github/npm releases [`#6`](https://github.com/oceanprotocol/squid-js/pull/6) +- dev updates [`#5`](https://github.com/oceanprotocol/squid-js/pull/5) +- rename to squid-js [`#4`](https://github.com/oceanprotocol/squid-js/pull/4) +- fresh package-lock.json [`1b91ce7`](https://github.com/oceanprotocol/squid-js/commit/1b91ce7ac24fb456e1d3e3ce71bb14b2e604e75b) +- setup linting [`35d22a5`](https://github.com/oceanprotocol/squid-js/commit/35d22a5a68ab5a2846161639d70eaab254162dd1) +- DDD refactoring [`1d7597d`](https://github.com/oceanprotocol/squid-js/commit/1d7597def8df2b40a416eebde025bb6a649a19b3) + +#### [v0.0.4](https://github.com/oceanprotocol/squid-js/compare/v0.0.3...v0.0.4) + +> 6 September 2018 + +- Initial version [`#1`](https://github.com/oceanprotocol/squid-js/pull/1) +- added content to readme [`d0caa43`](https://github.com/oceanprotocol/squid-js/commit/d0caa436b5a0b51fe53b960d97e79f418389671f) +- rename -> squid-js [`1dbdd25`](https://github.com/oceanprotocol/squid-js/commit/1dbdd2516d6bf025fab55b7b2547c2c7b21355b2) +- added simple travis config [`95e926e`](https://github.com/oceanprotocol/squid-js/commit/95e926e413e2fe0fdf13624302a45629bb8fecf0) + +#### [v0.0.3](https://github.com/oceanprotocol/squid-js/compare/v0.0.2...v0.0.3) + +> 31 August 2018 + +- made keeper-js web ready [`ac0757e`](https://github.com/oceanprotocol/squid-js/commit/ac0757ea9f3cc13c1e783dade65234224c4025cc) + +#### [v0.0.2](https://github.com/oceanprotocol/squid-js/compare/v0.0.1...v0.0.2) + +> 31 August 2018 + +- added env [`9cbb52d`](https://github.com/oceanprotocol/squid-js/commit/9cbb52dbedd72d0a79fbdc38c0c1a0e526129b2d) +- added contract loader [`97b8919`](https://github.com/oceanprotocol/squid-js/commit/97b891925b675f76ab2ed328eff507491eb657ac) + +#### [v0.0.1](https://github.com/oceanprotocol/squid-js/compare/v0.1.1...v0.0.1) + +> 31 August 2018 + +- revert version to 0.0.0 [`f8c2f57`](https://github.com/oceanprotocol/squid-js/commit/f8c2f57f124de658bc2523c76200c143a1182487) diff --git a/README.md b/README.md index 68c2ca7..a34b752 100644 --- a/README.md +++ b/README.md @@ -18,16 +18,16 @@ --- -- [Get started](#get-started) - - [Examples](#examples) -- [Documentation](#documentation) -- [Development](#development) -- [Testing](#testing) - - [Unit Tests](#unit-tests) - - [Integration Tests](#integration-tests) -- [Production build](#production-build) -- [Releases](#releases) -- [License](#license) +- [Get started](#Get-started) + - [Examples](#Examples) +- [Documentation](#Documentation) +- [Development](#Development) +- [Testing](#Testing) + - [Unit Tests](#Unit-Tests) + - [Integration Tests](#Integration-Tests) +- [Production build](#Production-build) +- [Releases](#Releases) +- [License](#License) --- @@ -72,8 +72,8 @@ const ocean: Ocean = await Ocean.getInstance({ You can see how `squid-js` is used on: -* [Integration test](/src/integration/ocean/) -* [Tuna](https://github.com/oceanprotocol/tuna/tree/develop/node) +- [Integration test](/src/integration/ocean/) +- [Tuna](https://github.com/oceanprotocol/tuna/tree/develop/node) ## Documentation @@ -159,19 +159,30 @@ npm run integration:cover ## Production build +To create a production build: + ```bash npm run build ``` ## Releases -For a new **patch release**, execute on the machine where you're logged into your npm account: +From a clean `master` branch you can run any release task doing the following: -```bash -./bumpversion path -``` +- bumps the project version in `package.json`, `package-lock.json` +- auto-generates and updates the CHANGELOG.md file from commit messages +- creates a Git tag +- commits and pushes everything +- creates a GitHub release with commit messages as description +- Git tag push will trigger Travis to do a npm release -git tag with the latest version and `git push` +You can execute the script using arguments to bump the version accordingly: + +- To bump a patch version: `npm run release` +- To bump a minor version: `npm run release minor` +- To bump a major version: `npm run release major` + +For the GitHub releases steps a GitHub personal access token, exported as `GITHUB_TOKEN` is required. [Setup](https://github.com/release-it/release-it#github-releases) ## License diff --git a/bumpversion.sh b/bumpversion.sh deleted file mode 100755 index 4c9ad5a..0000000 --- a/bumpversion.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash - -set -x -set -e - -usage(){ - echo "Usage: $0 {major|minor|patch} [--tag]" - exit 1 -} - -if ! [ -x "$(command -v bumpversion)" ]; then - echo 'Error: bumpversion is not installed.' >&2 - exit 1 -elif ! git diff-index --quiet HEAD -- >/dev/null 2>&1; then - echo 'There are local changes in your the git repository. Please commit or stash them before bumping version.' >&2 - exit 1 -fi - -if [ "$#" -lt 1 ]; then - echo "Illegal number of parameters" - usage -elif [[ $1 != 'major' && $1 != 'minor' && $1 != 'patch' ]]; then - echo 'First argument must be {major|minor|patch}' - usage -fi - -if [[ $2 == '--tag' ]]; then - if git branch --contains $(git rev-parse --verify HEAD) | grep -E 'master'; then - bumpversion --tag --commit $1 - else - echo "Only master tags can be tagged" - exit 1 - fi -else - bumpversion $1 -fi diff --git a/package-lock.json b/package-lock.json index 8eb3e93..a59d8b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -72,6 +72,24 @@ "integrity": "sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew==", "dev": true }, + "@babel/polyfill": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.4.4.tgz", + "integrity": "sha512-WlthFLfhQQhh+A2Gn5NSFl0Huxz36x86Jn+E9OW7ibK8edKPq+KLy4apM1yDpQ8kJOVi1OVjpP4vSDLdrI04dg==", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.2" + }, + "dependencies": { + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", + "dev": true + } + } + }, "@babel/template": { "version": "7.4.4", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", @@ -128,11 +146,125 @@ "to-fast-properties": "^2.0.0" } }, + "@iarna/toml": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.3.tgz", + "integrity": "sha512-FmuxfCuolpLl0AnQ2NHSzoUKWEJDFl63qXjzdoWBVyFCXzMGm1spBzk7LeHNoVCiWCF7mRVms9e6jEV9+MoPbg==", + "dev": true + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, "@oceanprotocol/keeper-contracts": { "version": "0.9.7", "resolved": "https://registry.npmjs.org/@oceanprotocol/keeper-contracts/-/keeper-contracts-0.9.7.tgz", "integrity": "sha512-nOpbSE/BG+tQBfLXZ/EqSOvUPzOuot84vHxjAfEU8K3v4eOnqFJVo+oyB7KlcF87wBJXDmi/Ir9qHY4c0Saipg==" }, + "@octokit/endpoint": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-4.2.2.tgz", + "integrity": "sha512-5IZjkUNhx5q0IRN7Juwf5A+Lu2qAso7ULST7C1P2mbGHePuCOk936Stcl/5GdJpB3ovD8M6/Lv3xra6Mn0IKNQ==", + "dev": true, + "requires": { + "deepmerge": "3.2.0", + "is-plain-object": "^3.0.0", + "universal-user-agent": "^2.0.1", + "url-template": "^2.0.8" + }, + "dependencies": { + "is-plain-object": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", + "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", + "dev": true, + "requires": { + "isobject": "^4.0.0" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "dev": true + } + } + }, + "@octokit/request": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-3.0.0.tgz", + "integrity": "sha512-DZqmbm66tq+a9FtcKrn0sjrUpi0UaZ9QPUCxxyk/4CJ2rseTMpAWRf6gCwOSUCzZcx/4XVIsDk+kz5BVdaeenA==", + "dev": true, + "requires": { + "@octokit/endpoint": "^4.0.0", + "deprecation": "^1.0.1", + "is-plain-object": "^2.0.4", + "node-fetch": "^2.3.0", + "once": "^1.4.0", + "universal-user-agent": "^2.0.1" + } + }, + "@octokit/rest": { + "version": "16.25.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.25.0.tgz", + "integrity": "sha512-QKIzP0gNYjyIGmY3Gpm3beof0WFwxFR+HhRZ+Wi0fYYhkEUvkJiXqKF56Pf5glzzfhEwOrggfluEld5F/ZxsKw==", + "dev": true, + "requires": { + "@octokit/request": "3.0.0", + "atob-lite": "^2.0.0", + "before-after-hook": "^1.4.0", + "btoa-lite": "^1.0.0", + "deprecation": "^1.0.1", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "lodash.uniq": "^4.5.0", + "octokit-pagination-methods": "^1.1.0", + "once": "^1.4.0", + "universal-user-agent": "^2.0.0", + "url-template": "^2.0.8" + } + }, + "@release-it/bumper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@release-it/bumper/-/bumper-1.0.3.tgz", + "integrity": "sha512-EGZPqlUexGOggT2BHz2UfYg6is/zEspS+jWl6/qnDHW1n8beQ5g5F0JRGTOp6/XkUQEktul0Iw0/pihWIV0/dA==", + "dev": true, + "requires": { + "detect-indent": "^6.0.0", + "lodash.castarray": "^4.4.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "mock-fs": "^4.10.0", + "release-it": "^12.2.2" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, "@types/chai": { "version": "4.1.7", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.7.tgz", @@ -475,12 +607,27 @@ "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", "dev": true }, + "ansi-align": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "requires": { + "string-width": "^2.0.0" + } + }, "ansi-colors": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", "dev": true }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", @@ -579,6 +726,21 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", @@ -658,6 +820,15 @@ "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" }, + "async-retry": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.2.3.tgz", + "integrity": "sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q==", + "dev": true, + "requires": { + "retry": "0.12.0" + } + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -674,6 +845,35 @@ "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=" }, + "auto-changelog": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/auto-changelog/-/auto-changelog-1.13.0.tgz", + "integrity": "sha512-djreNOUH6i09Lkm/A3oDApJjSrphUb8dxnyCan8CVEN1uHrD02NlraZic9VdPu37ZYcf1lqYNLjuwT5CFZxtPw==", + "dev": true, + "requires": { + "@babel/polyfill": "^7.4.3", + "commander": "^2.20.0", + "handlebars": "^4.0.12", + "lodash.uniqby": "^4.7.0", + "node-fetch": "^2.3.0", + "parse-github-url": "^1.0.2", + "semver": "^6.0.0" + }, + "dependencies": { + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true + }, + "semver": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.1.1.tgz", + "integrity": "sha512-rWYq2e5iYW+fFe/oPPtYJxYgjBm8sC4rmoGdUOgBB7VnwKt6HrL793l2voH1UlsyYZpJ4g0wfjnTEO1s1NP2eQ==", + "dev": true + } + } + }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -757,6 +957,12 @@ "tweetnacl": "^0.14.3" } }, + "before-after-hook": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-1.4.0.tgz", + "integrity": "sha512-l5r9ir56nda3qu14nAXIlyq1MmUSs0meCIaFAh8HwkFwP1F8eToOuS3ah2VAHHcY04jaYD7FpJC5JTXHYRbkzg==", + "dev": true + }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -827,6 +1033,29 @@ "type-is": "~1.6.17" } }, + "boxen": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -951,6 +1180,12 @@ "pako": "~1.0.5" } }, + "btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", + "dev": true + }, "buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", @@ -1079,6 +1314,54 @@ "unset-value": "^1.0.0" } }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "normalize-url": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.3.0.tgz", + "integrity": "sha512-0NLtR71o4k6GLP+mr6Ty34c5GA6CMoEsncKJxvQd8NzPxaHRJNnb5gZE8R1XF4CPIS7QPHLJ74IFszwtNVAHVQ==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, "caching-transform": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz", @@ -1109,12 +1392,48 @@ } } }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, + "capture-stack-trace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "dev": true + }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -1162,6 +1481,18 @@ } } }, + "changelog-filename-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/changelog-filename-regex/-/changelog-filename-regex-1.1.2.tgz", + "integrity": "sha512-kpOfKlZ9x2UpeC4at6FAXHLKfi/JEUqUqkPCb1JUCa5FnNbJIzOHRM9RfeQ1QDcpj+Gxuc/UoHqASgmEeFDejQ==", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, "check-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", @@ -1220,6 +1551,12 @@ "tslib": "^1.9.0" } }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", @@ -1252,6 +1589,33 @@ } } }, + "cli-boxes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.1.0.tgz", + "integrity": "sha512-8B00fJOEh1HPrx4fo5eW16XmE1PcL1tGpGrxy63CXGP9nHdPBN63X75hA1zhvQuhVztJWLqV58Roj2qlNM7cAA==", + "dev": true + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, "cliui": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", @@ -1275,6 +1639,15 @@ "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", "dev": true }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, "clone-stats": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", @@ -1368,6 +1741,20 @@ "typedarray": "^0.0.6" } }, + "configstore": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "dev": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, "console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", @@ -1460,6 +1847,18 @@ "vary": "^1" } }, + "cosmiconfig": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.0.tgz", + "integrity": "sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.0", + "parse-json": "^4.0.0" + } + }, "cp-file": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz", @@ -1500,6 +1899,15 @@ "elliptic": "^6.0.0" } }, + "create-error-class": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, "create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", @@ -1566,6 +1974,12 @@ "randomfill": "^1.0.3" } }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, "cyclist": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", @@ -1703,6 +2117,18 @@ "type-detect": "^4.0.0" } }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deepmerge": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.2.0.tgz", + "integrity": "sha512-6+LuZGU7QCNUnAJyX8cIrlzoEgggTM6B7mm+znKOX4t5ltluT9KLjN6g61ECMS0LTsLW7yDpNoxhix5FZcrIow==", + "dev": true + }, "default-require-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", @@ -1712,6 +2138,29 @@ "strip-bom": "^3.0.0" } }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + } + } + }, + "defer-to-connect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.0.2.tgz", + "integrity": "sha512-k09hcQcTDY+cwgiwa6PYKLm3jlagNzQ+RSvhjzESOGOx+MNOuXkxTfEvPrO1IOQ81tArCFYQgi631clB70RpQw==", + "dev": true + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -1776,6 +2225,22 @@ "resolved": "https://registry.npmjs.org/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz", "integrity": "sha1-AJZjF7ehL+kvPMgx91g68ym4bDc=" }, + "deprecated-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deprecated-obj/-/deprecated-obj-1.0.1.tgz", + "integrity": "sha512-igs766xNtF7Fv/R//gT644e6dr+bT6kJrg+qyJA9affCyvf70UUNKIUIMUSROBg1sPUrBnENPsDdDHcBLI5wFQ==", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.11" + } + }, + "deprecation": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-1.0.1.tgz", + "integrity": "sha512-ccVHpE72+tcIKaGMql33x5MAjKQIZrk+3x2GbJ7TeraUCZWHoT+KSZpoC+JQFsUBlSTXUrBaGiF0j6zVTepPLg==", + "dev": true + }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", @@ -1796,6 +2261,24 @@ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, + "detect-indent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", + "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", + "dev": true + }, + "detect-repo-changelog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/detect-repo-changelog/-/detect-repo-changelog-1.0.1.tgz", + "integrity": "sha1-whCMu/CWTae8B0ZFtq0dO4CmvW0=", + "dev": true, + "requires": { + "changelog-filename-regex": "^1.1.0", + "is-regular-file": "^1.0.1", + "lodash.find": "^4.6.0", + "pify": "^2.3.0" + } + }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", @@ -1812,6 +2295,15 @@ "randombytes": "^2.0.0" } }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, "dom-walk": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", @@ -1823,6 +2315,15 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, "dtype": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dtype/-/dtype-2.0.0.tgz", @@ -2277,6 +2778,17 @@ } } }, + "external-editor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", @@ -2352,6 +2864,31 @@ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", @@ -2371,6 +2908,15 @@ "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", "dev": true }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, "file-saver": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.2.tgz", @@ -2653,7 +3199,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -2674,12 +3221,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2694,17 +3243,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -2821,7 +3373,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -2833,6 +3386,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -2847,6 +3401,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -2854,12 +3409,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -2878,6 +3435,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -2958,7 +3516,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -2970,6 +3529,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -3055,7 +3615,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -3091,6 +3652,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -3110,6 +3672,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -3153,12 +3716,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, @@ -3209,6 +3774,25 @@ "assert-plus": "^1.0.0" } }, + "git-up": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz", + "integrity": "sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^5.0.0" + } + }, + "git-url-parse": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.2.tgz", + "integrity": "sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ==", + "dev": true, + "requires": { + "git-up": "^4.0.0" + } + }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", @@ -3250,6 +3834,12 @@ "unique-stream": "^2.0.2" } }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, "global": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", @@ -3259,6 +3849,15 @@ "process": "~0.5.1" } }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", @@ -3289,6 +3888,30 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, "got": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", @@ -3494,6 +4117,12 @@ "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", "dev": true }, + "http-cache-semantics": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", + "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==", + "dev": true + }, "http-errors": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", @@ -3561,6 +4190,62 @@ "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", "dev": true }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, "import-local": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", @@ -3603,6 +4288,44 @@ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, + "inquirer": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz", + "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, "interpret": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", @@ -3691,6 +4414,15 @@ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -3741,6 +4473,12 @@ } } }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -3778,6 +4516,16 @@ "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=" }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, "is-natural-number": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", @@ -3789,6 +4537,12 @@ "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", "dev": true }, + "is-npm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -3815,11 +4569,26 @@ } } }, + "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-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, "is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", @@ -3834,6 +4603,18 @@ "isobject": "^3.0.1" } }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-redirect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true + }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", @@ -3842,6 +4623,12 @@ "has": "^1.0.1" } }, + "is-regular-file": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regular-file/-/is-regular-file-1.1.1.tgz", + "integrity": "sha512-+1U3MZrVwC4HM6VUKk3L5fiHtNd2d9kayzEJhmQ+B+uIBPE/p8Fy8QVdkx0HIr3o9J5TOKJY40eI5GfTfBqbdA==", + "dev": true + }, "is-relative": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", @@ -3856,6 +4643,15 @@ "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" }, + "is-ssh": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz", + "integrity": "sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==", + "dev": true, + "requires": { + "protocols": "^1.1.0" + } + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -4107,6 +4903,12 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -4179,12 +4981,30 @@ "sha3": "^1.2.2" } }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true }, + "latest-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "requires": { + "package-json": "^4.0.0" + } + }, "lazystream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", @@ -4276,17 +5096,53 @@ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, + "lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=", + "dev": true + }, + "lodash.find": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.find/-/lodash.find-4.6.0.tgz", + "integrity": "sha1-ywcE1Hq3F4n/oN6Ll92Sb7iLE7E=", + "dev": true + }, "lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", "dev": true }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", + "dev": true + }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "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-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", @@ -4311,6 +5167,12 @@ "yallist": "^2.1.2" } }, + "macos-release": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.3.0.tgz", + "integrity": "sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA==", + "dev": true + }, "make-dir": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", @@ -4426,6 +5288,12 @@ } } }, + "merge2": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", + "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", + "dev": true + }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -4689,6 +5557,12 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, "mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -4843,6 +5717,12 @@ "remove-trailing-separator": "^1.0.1" } }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, "now-and-later": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", @@ -5034,6 +5914,12 @@ "http-https": "^1.0.0" } }, + "octokit-pagination-methods": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", + "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==", + "dev": true + }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -5050,6 +5936,23 @@ "wrappy": "1" } }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + } + } + }, "optimist": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", @@ -5060,6 +5963,37 @@ "wordwrap": "~0.0.2" } }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, "ordered-read-streams": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", @@ -5092,6 +6026,22 @@ "mem": "^4.0.0" } }, + "os-name": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", + "dev": true, + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, "p-cancelable": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", @@ -5158,6 +6108,39 @@ "release-zalgo": "^1.0.0" } }, + "package-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + }, + "dependencies": { + "got": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + } + } + }, "pako": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", @@ -5188,6 +6171,12 @@ "safe-buffer": "^5.1.1" } }, + "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-headers": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.2.tgz", @@ -5213,6 +6202,28 @@ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, + "parse-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.1.tgz", + "integrity": "sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0" + } + }, + "parse-url": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.1.tgz", + "integrity": "sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^3.3.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -5247,6 +6258,12 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", @@ -5375,6 +6392,12 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, + "protocols": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.7.tgz", + "integrity": "sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg==", + "dev": true + }, "proxy-addr": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", @@ -5505,6 +6528,26 @@ "unpipe": "1.0.0" } }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", @@ -5560,6 +6603,12 @@ "resolve": "^1.1.6" } }, + "regenerator-runtime": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz", + "integrity": "sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA==", + "dev": true + }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -5570,6 +6619,152 @@ "safe-regex": "^1.1.0" } }, + "registry-auth-token": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, + "release-it": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/release-it/-/release-it-12.3.0.tgz", + "integrity": "sha512-mMEbdhyUDyX05viUl1pKcDLpNOxpgiig6OfvJXleNJqYKjIvNtYVkBxLHXH//kmT2NYnAkx8NvN8IZJQRei8zQ==", + "dev": true, + "requires": { + "@iarna/toml": "2.2.3", + "@octokit/rest": "16.25.0", + "async-retry": "1.2.3", + "chalk": "2.4.2", + "cosmiconfig": "5.2.0", + "debug": "4.1.1", + "deprecated-obj": "1.0.1", + "detect-repo-changelog": "1.0.1", + "find-up": "3.0.0", + "form-data": "2.3.3", + "git-url-parse": "11.1.2", + "globby": "9.2.0", + "got": "9.6.0", + "import-cwd": "2.1.0", + "inquirer": "6.3.1", + "is-ci": "2.0.0", + "lodash": "4.17.11", + "mime-types": "2.1.24", + "ora": "3.4.0", + "os-name": "3.1.0", + "semver": "6.0.0", + "shelljs": "0.8.3", + "supports-color": "6.1.0", + "update-notifier": "2.5.0", + "url-join": "4.0.0", + "uuid": "3.3.2", + "window-size": "1.1.1", + "yargs-parser": "13.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "semver": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", + "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + } + } + }, "release-zalgo": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", @@ -5735,12 +6930,37 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", @@ -5758,6 +6978,15 @@ "inherits": "^2.0.1" } }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", @@ -5767,6 +6996,15 @@ "aproba": "^1.1.1" } }, + "rxjs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", + "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -5854,6 +7092,15 @@ "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true }, + "semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "requires": { + "semver": "^5.0.3" + } + }, "send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", @@ -6018,6 +7265,12 @@ "resolved": "https://registry.npmjs.org/simple-mime/-/simple-mime-0.1.0.tgz", "integrity": "sha1-lfUXxPRm18/1YacfydqyWW6p7y4=" }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -6494,6 +7747,43 @@ } } }, + "term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "requires": { + "execa": "^0.7.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + } + } + }, "terser": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/terser/-/terser-4.0.0.tgz", @@ -6612,6 +7902,15 @@ "setimmediate": "^1.0.4" } }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, "to-absolute-glob": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", @@ -6682,6 +7981,12 @@ } } }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", @@ -7089,6 +8394,24 @@ "through2-filter": "^3.0.0" } }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universal-user-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-2.1.0.tgz", + "integrity": "sha512-8itiX7G05Tu3mGDTdNY2fB4KJ8MgZLS54RdG6PkkfwMAavrXu1mV/lls/GABx9O3Rw4PnTtasxrvbMQoBYY92Q==", + "dev": true, + "requires": { + "os-name": "^3.0.0" + } + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -7140,12 +8463,53 @@ } } }, + "unzip-response": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true + }, "upath": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", "dev": true }, + "update-notifier": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "dev": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + } + } + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -7178,6 +8542,12 @@ } } }, + "url-join": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.0.tgz", + "integrity": "sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo=", + "dev": true + }, "url-parse-lax": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", @@ -7191,6 +8561,12 @@ "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=" }, + "url-template": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", + "integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=", + "dev": true + }, "url-to-options": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", @@ -7342,6 +8718,15 @@ "neo-async": "^2.5.0" } }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, "web3": { "version": "1.0.0-beta.37", "resolved": "https://registry.npmjs.org/web3/-/web3-1.0.0-beta.37.tgz", @@ -7588,7 +8973,7 @@ "requires": { "underscore": "1.8.3", "web3-core-helpers": "1.0.0-beta.37", - "websocket": "git://github.com/frozeman/WebSocket-Node.git#6c72925e3f8aaaea8dc8450f97627e85263999f2" + "websocket": "git://github.com/frozeman/WebSocket-Node.git#browserifyCompatible" } }, "web3-shh": { @@ -7804,6 +9189,74 @@ "string-width": "^1.0.2 || 2" } }, + "widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "requires": { + "string-width": "^2.1.1" + } + }, + "window-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-1.1.1.tgz", + "integrity": "sha512-5D/9vujkmVQ7pSmc0SCBmHXbkv6eaHwXEx65MywhmUMsI8sGqJ972APq1lotfcwMKPFLuCFfL8xGHLIp7jaBmA==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "is-number": "^3.0.0" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "windows-release": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz", + "integrity": "sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==", + "dev": true, + "requires": { + "execa": "^1.0.0" + } + }, "wordwrap": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", @@ -7900,6 +9353,12 @@ "ultron": "~1.1.0" } }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true + }, "xhr": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", diff --git a/package.json b/package.json index 3a44992..fb5691e 100644 --- a/package.json +++ b/package.json @@ -28,31 +28,12 @@ "report-coverage:unit": "cat coverage/unit/lcov.info | codacy-coverage --token 71ef0d15f6f04ac29b31d704b28f866a", "report-coverage:integration": "cat coverage/integration/lcov.info | codacy-coverage --token 71ef0d15f6f04ac29b31d704b28f866a", "run": "ts-node", - "release": "./node_modules/release-it/bin/release-it.js --src.tagName='v%s' --github.release --npm.publish --non-interactive", - "release-minor": "./node_modules/release-it/bin/release-it.js minor --src.tagName='v%s' --github.release --npm.publish --non-interactive", - "release-major": "./node_modules/release-it/bin/release-it.js major --src.tagName='v%s' --github.release --npm.publish --non-interactive", + "release": "release-it --non-interactive", + "changelog": "auto-changelog -p", "prepublishOnly": "npm run build", "prebuild": "npm run build:metadata", "prepare": "npm run build:metadata" }, - "nyc": { - "include": [ - "src/**/*.ts" - ], - "extension": [ - ".ts" - ], - "require": [ - "ts-node/register" - ], - "reporter": [ - "text-summary", - "lcov", - "html" - ], - "sourceMap": true, - "instrument": true - }, "repository": { "type": "git", "url": "git+https://github.com/oceanprotocol/squid-js.git" @@ -78,11 +59,13 @@ "whatwg-url": "^7.0.0" }, "devDependencies": { + "@release-it/bumper": "^1.0.3", "@types/chai": "^4.1.7", "@types/chai-spies": "^1.0.0", "@types/mocha": "^5.2.7", "@types/node": "^12.0.5", "@types/node-fetch": "^2.3.5", + "auto-changelog": "^1.13.0", "chai": "^4.2.0", "chai-spies": "^1.0.0", "cross-env": "^5.2.0", @@ -90,6 +73,7 @@ "mocha": "^6.1.4", "mock-local-storage": "^1.1.8", "nyc": "^14.1.1", + "release-it": "^12.3.0", "source-map-support": "^0.5.12", "truffle-hdwallet-provider": "^1.0.10", "ts-node": "^8.2.0", @@ -100,5 +84,46 @@ "webpack": "^4.33.0", "webpack-cli": "^3.3.2", "webpack-merge": "^4.2.1" + }, + "nyc": { + "include": [ + "src/**/*.ts" + ], + "extension": [ + ".ts" + ], + "require": [ + "ts-node/register" + ], + "reporter": [ + "text-summary", + "lcov", + "html" + ], + "sourceMap": true, + "instrument": true + }, + "release-it": { + "hooks": { + "after:init": "npm test", + "after:bump": "npm run changelog" + }, + "plugins": { + "@release-it/bumper": { + "out": [ + "package.json", + "package-lock.json" + ] + } + }, + "git": { + "tagName": "v${version}" + }, + "github": { + "release": true + }, + "npm": { + "publish": false + } } }