Skip to content

Commit 1dc9c58

Browse files
authored
deps: update aegir (#29)
Updates aegir to the latest version and fixes all linting errors.
1 parent 15b5bfd commit 1dc9c58

File tree

11 files changed

+3101
-2583
lines changed

11 files changed

+3101
-2583
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# @chainsafe/libp2p-quic
22

33
[![libp2p.io](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/)
4-
[![CI](https://img.shields.io/github/actions/workflow/status/chainsafe/js-libp2p-quic/main.yml?branch=main\&style=flat-square)](https://github.com/chainsafe/js-libp2p-quic/actions/workflows/main.yml?query=branch%3Amain)
4+
[![CI](https://img.shields.io/github/actions/workflow/status/chainsafe/js-libp2p-quic/CI.yml?branch=main\&style=flat-square)](https://github.com/chainsafe/js-libp2p-quic/actions/workflows/CI.yml?query=branch%3Amain)
55

66
> A QUIC transport for libp2p
77

package.json

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,6 @@
3939
"url": "https://github.com/ChainSafe/js-libp2p-quic"
4040
},
4141
"homepage": "https://github.com/ChainSafe/js-libp2p-quic",
42-
"eslintConfig": {
43-
"extends": "ipfs",
44-
"parserOptions": {
45-
"project": true,
46-
"sourceType": "module"
47-
}
48-
},
4942
"scripts": {
5043
"artifacts": "napi artifacts",
5144
"build": "yarn build:ts",
@@ -79,7 +72,7 @@
7972
"@libp2p/interface-compliance-tests": "^6.3.2",
8073
"@libp2p/logger": "^5.0.1",
8174
"@napi-rs/cli": "^3.0.0-alpha.70",
82-
"aegir": "^45.1.3",
75+
"aegir": "^47.0.19",
8376
"p-event": "^6.0.1",
8477
"sinon-ts": "^2.0.0",
8578
"wherearewe": "^2.0.1"

src/connection.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import { TypedEventEmitter } from '@libp2p/interface'
2-
import { multiaddr, type Multiaddr } from '@multiformats/multiaddr'
3-
import { type Uint8ArrayList } from 'uint8arraylist'
2+
import { multiaddr } from '@multiformats/multiaddr'
43
import type * as napi from './napi.js'
54
import type { AbortOptions, ComponentLogger, CounterGroup, Direction, Logger, MultiaddrConnection, MultiaddrConnectionTimeline } from '@libp2p/interface'
5+
import type { Multiaddr } from '@multiformats/multiaddr'
66
import type { Sink } from 'it-stream-types'
7+
import type { Uint8ArrayList } from 'uint8arraylist'
78

89
interface QuicConnectionInit {
910
connection: napi.Connection
@@ -13,7 +14,7 @@ interface QuicConnectionInit {
1314
}
1415

1516
interface QuicConnectionEvents {
16-
'close': CustomEvent
17+
close: CustomEvent
1718
}
1819

1920
export class QuicConnection extends TypedEventEmitter<QuicConnectionEvents> implements MultiaddrConnection {

src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
*/
2929

3030
import { QuicTransport } from './transport.js'
31-
import type { ComponentLogger, DialTransportOptions, Metrics, PrivateKey, Transport } from '@libp2p/interface'
3231
import type * as napi from './napi.js'
32+
import type { ComponentLogger, DialTransportOptions, Metrics, PrivateKey, Transport } from '@libp2p/interface'
3333

3434
export type QuicOptions = Omit<napi.Config, 'privateKeyProto'>
3535

@@ -53,5 +53,5 @@ export const defaultOptions: QuicOptions = {
5353
maxStreamData: 10_000_000,
5454
maxConnectionData: 15_000_000,
5555
receiveBufferSize: 500_000,
56-
sendBufferSize: 500_000,
56+
sendBufferSize: 500_000
5757
}

src/listener.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { setMaxListeners, TypedEventEmitter } from '@libp2p/interface'
2-
import { fromStringTuples, type Multiaddr } from '@multiformats/multiaddr'
2+
import { fromStringTuples } from '@multiformats/multiaddr'
33
import { QuicConnection } from './connection.js'
44
import * as napi from './napi.js'
55
import { QuicStreamMuxerFactory } from './stream-muxer.js'
66
import { getMultiaddrs } from './utils.js'
77
import type { ComponentLogger, CounterGroup, CreateListenerOptions, Listener, ListenerEvents, Logger, Metrics } from '@libp2p/interface'
8+
import type { Multiaddr } from '@multiformats/multiaddr'
89

910
export interface QuicCreateListenerOptions extends CreateListenerOptions {
1011

src/stream-muxer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { type Uint8ArrayList } from 'uint8arraylist'
21
import { QuicStream } from './stream.js'
32
import type * as napi from './napi.js'
43
import type { AbortOptions, ComponentLogger, Logger, Stream, StreamMuxer, StreamMuxerFactory, StreamMuxerInit } from '@libp2p/interface'
54
import type { Sink } from 'it-stream-types'
5+
import type { Uint8ArrayList } from 'uint8arraylist'
66

77
interface QuicStreamMuxerFactoryInit {
88
connection: napi.Connection

src/stream.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
import { AbstractStream, type AbstractStreamInit } from '@libp2p/utils/abstract-stream'
1+
import { AbstractStream } from '@libp2p/utils/abstract-stream'
22
import { Uint8ArrayList } from 'uint8arraylist'
33
import type * as napi from './napi.js'
44
import type { AbortOptions } from '@libp2p/interface'
5+
import type { AbstractStreamInit } from '@libp2p/utils/abstract-stream'
56

67
export interface QuicStreamInit extends AbstractStreamInit {
78
stream: napi.Stream

src/transport.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@ import { privateKeyToProtobuf } from '@libp2p/crypto/keys'
22
import { AbortError, serviceCapabilities, transportSymbol } from '@libp2p/interface'
33
import { QuicConnection } from './connection.js'
44
import { dialFilter, listenFilter } from './filter.js'
5-
import { QuicListener, type QuicCreateListenerOptions } from './listener.js'
5+
import { QuicListener } from './listener.js'
66
import * as napi from './napi.js'
77
import { QuicStreamMuxerFactory } from './stream-muxer.js'
8+
import type { QuicComponents, QuicDialOptions, QuicOptions } from './index.js'
9+
import type { QuicCreateListenerOptions } from './listener.js'
810
import type { Connection, CounterGroup, Listener, Logger, MultiaddrFilter, Transport } from '@libp2p/interface'
911
import type { Multiaddr } from '@multiformats/multiaddr'
10-
import type { QuicComponents, QuicDialOptions, QuicOptions } from './index.js'
1112

1213
interface QuicTransportMetrics {
1314
events: CounterGroup

test/transport.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
/* eslint-disable no-console */
21
/* eslint-env mocha */
32

43
import { generateKeyPair } from '@libp2p/crypto/keys'
54
import { defaultLogger } from '@libp2p/logger'
6-
import { multiaddr, type Multiaddr } from '@multiformats/multiaddr'
5+
import { multiaddr } from '@multiformats/multiaddr'
76
import { expect } from 'aegir/chai'
87
import { pEvent } from 'p-event'
98
import { stubInterface } from 'sinon-ts'
109
import { quic } from '../src/index.js'
1110
import { createComponents } from './util.js'
1211
import type { QuicComponents } from '../src/index.js'
1312
import type { Listener, Upgrader } from '@libp2p/interface'
13+
import type { Multiaddr } from '@multiformats/multiaddr'
1414

1515
describe('Quic Transport', () => {
1616
let components: QuicComponents

typedoc.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"readme": "none",
3+
"entryPoints": [
4+
"./src/index.ts"
5+
]
6+
}

0 commit comments

Comments
 (0)