Skip to content

Commit 8e3e8bb

Browse files
deps(dev): bump aegir from 46.0.5 to 47.0.6 (#106)
* deps(dev): bump aegir from 46.0.5 to 47.0.6 Bumps [aegir](https://github.com/ipfs/aegir) from 46.0.5 to 47.0.6. - [Release notes](https://github.com/ipfs/aegir/releases) - [Changelog](https://github.com/ipfs/aegir/blob/main/CHANGELOG.md) - [Commits](ipfs/aegir@v46.0.5...v47.0.6) --- updated-dependencies: - dependency-name: aegir dependency-version: 47.0.6 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * chore: lint fixes --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Rod Vagg <rod@vagg.org>
1 parent b66416a commit 8e3e8bb

File tree

5 files changed

+19
-11
lines changed

5 files changed

+19
-11
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,6 @@
168168
"multiformats": "^13.1.0"
169169
},
170170
"devDependencies": {
171-
"aegir": "^46.0.0"
171+
"aegir": "^47.0.6"
172172
}
173173
}

src/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,9 @@ export function decode (bytes) {
7070
const link = {}
7171
try {
7272
link.Hash = CID.decode(l.Hash)
73-
} catch (e) {}
73+
} catch {
74+
// ignore parse fail
75+
}
7476
if (!link.Hash) {
7577
throw new Error('Invalid Hash field found in link, expected CID')
7678
}

src/util.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import { CID } from 'multiformats/cid'
22

3+
/* eslint-disable complexity, no-nested-ternary */
4+
35
/**
46
* @typedef {import('./interface.js').PBLink} PBLink
57
* @typedef {import('./interface.js').PBNode} PBNode
@@ -225,7 +227,7 @@ export function validate (node) {
225227

226228
/**
227229
* @param {Uint8Array} data
228-
* @param {PBLink[]} [links=[]]
230+
* @param {PBLink[]} [links]
229231
* @returns {PBNode}
230232
*/
231233
export function createNode (data, links = []) {

test/test-edges.spec.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ describe('Edge cases', () => {
1818
// @ts-ignore RawPBLink needs Name but we don't have one
1919
encodeNode(form))
2020
, expected)
21+
// @ts-expect-error
2122
assert.deepEqual(decodeNode(bytes.fromHex(expected)), form)
2223

2324
form = { Links: [{ Hash: acidBytes, Tsize: Number.MAX_SAFE_INTEGER }] }
@@ -27,6 +28,7 @@ describe('Edge cases', () => {
2728
// @ts-ignore RawPBLink needs Name but we don't have one
2829
encodeNode(form))
2930
, expected)
31+
// @ts-expect-error
3032
assert.deepEqual(decodeNode(bytes.fromHex(expected)), form)
3133

3234
// too big, we can decode but not encode, it's a tiny bit too hard to bother
@@ -36,6 +38,7 @@ describe('Edge cases', () => {
3638
// @ts-ignore RawPBLink needs Name but we don't have one
3739
encodeNode(form)
3840
}, /too large/)
41+
// @ts-expect-error
3942
assert.deepEqual(decodeNode(bytes.fromHex(expected)), form)
4043
})
4144

test/ts-use/src/main.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
1-
import { deepStrictEqual } from 'assert'
1+
/* eslint-disable no-console */
22

3-
import type { BlockEncoder, BlockDecoder, BlockCodec } from 'multiformats/codecs/interface'
3+
import { deepStrictEqual } from 'assert'
44
import * as dagPB from '@ipld/dag-pb'
55
import type { PBNode } from '@ipld/dag-pb'
6+
import type { BlockEncoder, BlockDecoder, BlockCodec } from 'multiformats/codecs/interface'
67

78
const exampleNode:PBNode = { Data: Uint8Array.from([0, 1, 2, 3, 4]), Links: [] }
89
const exampleBytes = [0x0a, 5, 0, 1, 2, 3, 4]
910

10-
const main = () => {
11+
const main = (): void => {
1112
// make sure we have a full codec
1213
useCodec(dagPB)
1314
}
1415

15-
function useCodec (codec: BlockCodec<0x70, any>) {
16+
function useCodec (codec: BlockCodec<0x70, any>): void {
1617
// use only as a BlockEncoder
1718
useEncoder(codec)
1819

@@ -26,26 +27,26 @@ function useCodec (codec: BlockCodec<0x70, any>) {
2627
useBlockCodec(codec)
2728
}
2829

29-
function useEncoder<Codec extends number> (encoder: BlockEncoder<Codec, PBNode>) {
30+
function useEncoder<Codec extends number> (encoder: BlockEncoder<Codec, PBNode>): void {
3031
deepStrictEqual(encoder.code, 0x70)
3132
deepStrictEqual(encoder.name, 'dag-pb')
3233
deepStrictEqual(Array.from(encoder.encode(exampleNode)), exampleBytes)
3334
console.log('[TS] ✓ { encoder: BlockEncoder }')
3435
}
3536

36-
function useDecoder<Codec extends number> (decoder: BlockDecoder<Codec, Uint8Array>) {
37+
function useDecoder<Codec extends number> (decoder: BlockDecoder<Codec, Uint8Array>): void {
3738
deepStrictEqual(decoder.code, 0x70)
3839
deepStrictEqual(decoder.decode(Uint8Array.from(exampleBytes)), exampleNode)
3940
console.log('[TS] ✓ { decoder: BlockDecoder }')
4041
}
4142

42-
function useDecoderWithArrayBuffer<Codec extends number> (decoder: BlockDecoder<Codec, Uint8Array>) {
43+
function useDecoderWithArrayBuffer<Codec extends number> (decoder: BlockDecoder<Codec, Uint8Array>): void {
4344
deepStrictEqual(decoder.code, 0x70)
4445
deepStrictEqual(decoder.decode(Uint8Array.from(exampleBytes).buffer), exampleNode)
4546
console.log('[TS] ✓ { decoder: BlockDecoder }')
4647
}
4748

48-
function useBlockCodec<Codec extends number> (blockCodec: BlockCodec<Codec, PBNode>) {
49+
function useBlockCodec<Codec extends number> (blockCodec: BlockCodec<Codec, PBNode>): void {
4950
deepStrictEqual(blockCodec.code, 0x70)
5051
deepStrictEqual(blockCodec.name, 'dag-pb')
5152
deepStrictEqual(Array.from(blockCodec.encode(exampleNode)), exampleBytes)

0 commit comments

Comments
 (0)