From 44e47ff73b0de6f6d92b8606303a4439e4ab3ebc Mon Sep 17 00:00:00 2001 From: Hugo Dias Date: Sat, 13 Feb 2021 13:10:42 +0000 Subject: [PATCH 01/11] chore: update contributors --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4d0116a6..dce71322 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "multihashes", - "version": "3.1.2", + "version": "3.1.3-0", "description": "multihash implementation", "keywords": [ "multihash", From c530aebb38657ad2236e355b9bfcb1dece2ec2af Mon Sep 17 00:00:00 2001 From: Hugo Dias Date: Sat, 13 Feb 2021 13:10:43 +0000 Subject: [PATCH 02/11] chore: release version v3.1.2 --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 70e8d49c..f2f48ddc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## [3.1.3-0](https://github.com/multiformats/js-multihash/compare/v3.1.2...v3.1.3-0) (2021-02-13) + + + ## [3.1.2](https://github.com/multiformats/js-multihash/compare/v3.1.1...v3.1.2) (2021-01-26) From 1d8348d11d7c8b5cebd22b74ffbd9cf4a69ac786 Mon Sep 17 00:00:00 2001 From: Hugo Dias Date: Mon, 1 Mar 2021 15:52:25 +0000 Subject: [PATCH 03/11] fix: update to new aegir (#115) - Updates aegir to v31 - Removes typeVersions BREAKING CHANGE: No longer supports deep type imports only from the entrypoint. --- .github/workflows/main.yml | 20 +++++++++++++++----- .gitignore | 3 ++- package.json | 26 ++++++++++---------------- src/index.js | 5 ++--- src/{types.ts => types.d.ts} | 0 5 files changed, 29 insertions(+), 25 deletions(-) rename src/{types.ts => types.d.ts} (100%) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9e81b21c..334948de 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,7 +18,6 @@ jobs: - run: npx aegir build - run: npx aegir dep-check - uses: ipfs/aegir/actions/bundle-size@master - name: size with: github_token: ${{ secrets.GITHUB_TOKEN }} test-node: @@ -27,7 +26,7 @@ jobs: strategy: matrix: os: [windows-latest, ubuntu-latest, macos-latest] - node: [12, 14] + node: [14, 15] fail-fast: true steps: - uses: actions/checkout@v2 @@ -35,22 +34,33 @@ jobs: with: node-version: ${{ matrix.node }} - run: npm install - - run: npx nyc --reporter=lcov aegir test -t node -- --bail + - run: npx aegir test -t node --bail --cov - uses: codecov/codecov-action@v1 test-chrome: needs: check runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - uses: microsoft/playwright-github-action@v1 - run: npm install - - run: npx aegir test -t browser -t webworker --bail + - run: npx aegir test -t browser -t webworker --bail --cov + - uses: codecov/codecov-action@v1 test-firefox: needs: check runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + - uses: microsoft/playwright-github-action@v1 + - run: npm install + - run: npx aegir test -t browser -t webworker --bail -- --browser firefox + test-webkit: + needs: check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: microsoft/playwright-github-action@v1 - run: npm install - - run: npx aegir test -t browser -t webworker --bail -- --browsers FirefoxHeadless + - run: npx aegir test -t browser -t webworker --bail -- --browser webkit test-electron-main: needs: check runs-on: ubuntu-latest diff --git a/.gitignore b/.gitignore index 83922d23..01782c1a 100644 --- a/.gitignore +++ b/.gitignore @@ -35,4 +35,5 @@ node_modules dist docs -yarn.lock \ No newline at end of file +yarn.lock +.nyc_output \ No newline at end of file diff --git a/package.json b/package.json index dce71322..90c1e9a7 100644 --- a/package.json +++ b/package.json @@ -30,30 +30,24 @@ }, "main": "src/index.js", "types": "dist/src/index.d.ts", - "typesVersions": { - "*": { - "src/*": [ - "dist/src/*", - "dist/src/*/index" - ], - "src/": [ - "dist/src/index" - ] - } - }, "repository": "github:multiformats/js-multihash", "dependencies": { - "multibase": "^3.1.0", - "uint8arrays": "^2.0.5", + "multibase": "^4.0.1", + "uint8arrays": "^2.1.3", "varint": "^6.0.0" }, "devDependencies": { - "aegir": "^30.3.0", - "ipfs-utils": "^5.0.1" + "aegir": "^31.0.0", + "ipfs-utils": "^6.0.1" }, "eslintConfig": { "extends": "ipfs" }, + "aegir": { + "build": { + "bundlesizeMax": "5.8kB" + } + }, "contributors": [ "David Dias ", "Hugo Dias ", @@ -79,7 +73,7 @@ "Alan Shaw " ], "engines": { - "node": ">=10.0.0", + "node": ">=14.0.0", "npm": ">=6.0.0" } } diff --git a/src/index.js b/src/index.js index 09809c08..dfb18d4f 100644 --- a/src/index.js +++ b/src/index.js @@ -1,7 +1,5 @@ /** * Multihash implementation in JavaScript. - * - * @module multihash */ 'use strict' @@ -19,6 +17,7 @@ for (const key in names) { const name = /** @type {HashName} */(key) codes[names[name]] = name } +Object.freeze(codes) /** * Convert the given multihash to a hex encoded string. @@ -229,7 +228,7 @@ function prefix (multihash) { module.exports = { names, - codes: Object.freeze(codes), + codes, toHexString, fromHexString, toB58String, diff --git a/src/types.ts b/src/types.d.ts similarity index 100% rename from src/types.ts rename to src/types.d.ts From 88f328df585d755b155fe7b9eb441e95e343169b Mon Sep 17 00:00:00 2001 From: Hugo Dias Date: Mon, 1 Mar 2021 15:53:14 +0000 Subject: [PATCH 04/11] chore: update contributors --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 90c1e9a7..de65fb2c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "multihashes", - "version": "3.1.3-0", + "version": "4.0.0", "description": "multihash implementation", "keywords": [ "multihash", From f83908273a2d7e4a1c02d6e10644733e1a7e5381 Mon Sep 17 00:00:00 2001 From: Hugo Dias Date: Mon, 1 Mar 2021 15:53:14 +0000 Subject: [PATCH 05/11] chore: release version v4.0.0 --- CHANGELOG.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f2f48ddc..06551ba6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +# [4.0.0](https://github.com/multiformats/js-multihash/compare/v3.1.2...v4.0.0) (2021-03-01) + + +### Bug Fixes + +* update to new aegir ([#115](https://github.com/multiformats/js-multihash/issues/115)) ([1d8348d](https://github.com/multiformats/js-multihash/commit/1d8348d11d7c8b5cebd22b74ffbd9cf4a69ac786)) + + +### BREAKING CHANGES + +* No longer supports deep type imports only from the entrypoint. + + + ## [3.1.3-0](https://github.com/multiformats/js-multihash/compare/v3.1.2...v3.1.3-0) (2021-02-13) From e84aabbd906fa7a5cdea69c4633d4bb87e01a898 Mon Sep 17 00:00:00 2001 From: Hugo Dias Date: Mon, 1 Mar 2021 18:45:37 +0000 Subject: [PATCH 06/11] fix: downgrade varint (#118) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index de65fb2c..e9e783f0 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "dependencies": { "multibase": "^4.0.1", "uint8arrays": "^2.1.3", - "varint": "^6.0.0" + "varint": "^5.0.2" }, "devDependencies": { "aegir": "^31.0.0", From 984963b9c25724fea69f5e66ece3adcd6df25bf4 Mon Sep 17 00:00:00 2001 From: Hugo Dias Date: Mon, 1 Mar 2021 18:46:12 +0000 Subject: [PATCH 07/11] chore: update contributors --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e9e783f0..bf92d7ce 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "multihashes", - "version": "4.0.0", + "version": "4.0.1", "description": "multihash implementation", "keywords": [ "multihash", From 2bca42294503f7fa1a40caf2960309ac693b8a22 Mon Sep 17 00:00:00 2001 From: Hugo Dias Date: Mon, 1 Mar 2021 18:46:12 +0000 Subject: [PATCH 08/11] chore: release version v4.0.1 --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 06551ba6..7f0034eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [4.0.1](https://github.com/multiformats/js-multihash/compare/v4.0.0...v4.0.1) (2021-03-01) + + +### Bug Fixes + +* downgrade varint ([#118](https://github.com/multiformats/js-multihash/issues/118)) ([e84aabb](https://github.com/multiformats/js-multihash/commit/e84aabbd906fa7a5cdea69c4633d4bb87e01a898)) + + + # [4.0.0](https://github.com/multiformats/js-multihash/compare/v3.1.2...v4.0.0) (2021-03-01) From adf5a6c1af5176ef2ba7dd6bb9d429b043c7c88d Mon Sep 17 00:00:00 2001 From: Hugo Dias Date: Wed, 3 Mar 2021 11:27:33 +0000 Subject: [PATCH 09/11] fix: revert to node12 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bf92d7ce..9ac08753 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "Alan Shaw " ], "engines": { - "node": ">=14.0.0", + "node": ">=12.0.0", "npm": ">=6.0.0" } } From 25ced319842c926c08e0890db8bc9ba8ac12266b Mon Sep 17 00:00:00 2001 From: Hugo Dias Date: Wed, 3 Mar 2021 11:27:52 +0000 Subject: [PATCH 10/11] chore: update contributors --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9ac08753..d18854be 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "multihashes", - "version": "4.0.1", + "version": "4.0.2", "description": "multihash implementation", "keywords": [ "multihash", From 15cc81ebf0c92085f33c42e0598ea72ae53f742f Mon Sep 17 00:00:00 2001 From: Hugo Dias Date: Wed, 3 Mar 2021 11:27:52 +0000 Subject: [PATCH 11/11] chore: release version v4.0.2 --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f0034eb..8dcb4b9a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [4.0.2](https://github.com/multiformats/js-multihash/compare/v4.0.1...v4.0.2) (2021-03-03) + + +### Bug Fixes + +* revert to node12 ([adf5a6c](https://github.com/multiformats/js-multihash/commit/adf5a6c1af5176ef2ba7dd6bb9d429b043c7c88d)) + + + ## [4.0.1](https://github.com/multiformats/js-multihash/compare/v4.0.0...v4.0.1) (2021-03-01)