Skip to content

Commit 4e0f17b

Browse files
deps(dev): bump aegir from 37.12.1 to 38.1.7 (#219)
* deps(dev): bump aegir from 37.12.1 to 38.1.7 Bumps [aegir](https://github.com/ipfs/aegir) from 37.12.1 to 38.1.7. - [Release notes](https://github.com/ipfs/aegir/releases) - [Changelog](https://github.com/ipfs/aegir/blob/master/CHANGELOG.md) - [Commits](ipfs/aegir@v37.12.1...v38.1.7) --- updated-dependencies: - dependency-name: aegir dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> * chore: fix upgrade --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: achingbrain <[email protected]>
1 parent 4936a70 commit 4e0f17b

File tree

7 files changed

+48
-46
lines changed

7 files changed

+48
-46
lines changed

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -171,20 +171,20 @@
171171
"it-ws": "^5.0.6",
172172
"p-defer": "^4.0.0",
173173
"p-timeout": "^6.0.0",
174-
"wherearewe": "^2.0.1"
174+
"wherearewe": "^2.0.1",
175+
"ws": "^8.12.1"
175176
},
176177
"devDependencies": {
177178
"@libp2p/interface-mocks": "^8.0.2",
178179
"@libp2p/interface-transport-compliance-tests": "^3.0.0",
179180
"@types/ws": "^8.2.2",
180-
"aegir": "^37.5.3",
181+
"aegir": "^38.1.7",
181182
"is-loopback-addr": "^2.0.1",
182183
"it-all": "^2.0.0",
183184
"it-drain": "^2.0.0",
184185
"it-goodbye": "^4.0.1",
185186
"it-pipe": "^2.0.3",
186187
"it-stream-types": "^1.0.4",
187-
"it-take": "^2.0.0",
188188
"p-wait-for": "^5.0.0",
189189
"uint8arraylist": "^2.3.2",
190190
"uint8arrays": "^4.0.2"

src/filters.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
CODE_WSS
99
} from './constants.js'
1010

11-
export function all (multiaddrs: Multiaddr[]) {
11+
export function all (multiaddrs: Multiaddr[]): Multiaddr[] {
1212
return multiaddrs.filter((ma) => {
1313
if (ma.protoCodes().includes(CODE_CIRCUIT)) {
1414
return false
@@ -21,7 +21,7 @@ export function all (multiaddrs: Multiaddr[]) {
2121
})
2222
}
2323

24-
export function wss (multiaddrs: Multiaddr[]) {
24+
export function wss (multiaddrs: Multiaddr[]): Multiaddr[] {
2525
return multiaddrs.filter((ma) => {
2626
if (ma.protoCodes().includes(CODE_CIRCUIT)) {
2727
return false
@@ -33,7 +33,7 @@ export function wss (multiaddrs: Multiaddr[]) {
3333
})
3434
}
3535

36-
export function dnsWss (multiaddrs: Multiaddr[]) {
36+
export function dnsWss (multiaddrs: Multiaddr[]): Multiaddr[] {
3737
return multiaddrs.filter((ma) => {
3838
if (ma.protoCodes().includes(CODE_CIRCUIT)) {
3939
return false
@@ -46,7 +46,7 @@ export function dnsWss (multiaddrs: Multiaddr[]) {
4646
})
4747
}
4848

49-
export function dnsWsOrWss (multiaddrs: Multiaddr[]) {
49+
export function dnsWsOrWss (multiaddrs: Multiaddr[]): Multiaddr[] {
5050
return multiaddrs.filter((ma) => {
5151
if (ma.protoCodes().includes(CODE_CIRCUIT)) {
5252
return false

src/index.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { isBrowser, isWebWorker } from 'wherearewe'
77
import { createListener } from './listener.js'
88
import { socketToMaConn } from './socket-to-conn.js'
99
import * as filters from './filters.js'
10-
import { Transport, MultiaddrFilter, symbol, CreateListenerOptions, DialOptions } from '@libp2p/interface-transport'
10+
import { Transport, MultiaddrFilter, symbol, CreateListenerOptions, DialOptions, Listener } from '@libp2p/interface-transport'
1111
import type { Connection } from '@libp2p/interface-connection'
1212
import type { AbortOptions } from '@libp2p/interfaces'
1313
import type { Multiaddr } from '@multiformats/multiaddr'
@@ -30,7 +30,7 @@ class WebSockets implements Transport {
3030
this.init = init
3131
}
3232

33-
get [Symbol.toStringTag] () {
33+
get [Symbol.toStringTag] (): string {
3434
return '@libp2p/websockets'
3535
}
3636

@@ -59,7 +59,7 @@ class WebSockets implements Transport {
5959
log('dialing %s:%s', cOpts.host, cOpts.port)
6060

6161
const errorPromise = pDefer()
62-
const errfn = (err: any) => {
62+
const errfn = (err: any): void => {
6363
log.error('connection error:', err)
6464

6565
errorPromise.reject(err)
@@ -92,7 +92,7 @@ class WebSockets implements Transport {
9292

9393
// Already aborted?
9494
if (options?.signal?.aborted === true) {
95-
return onAbort()
95+
onAbort(); return
9696
}
9797

9898
options?.signal?.addEventListener('abort', onAbort)
@@ -115,7 +115,7 @@ class WebSockets implements Transport {
115115
* anytime a new incoming Connection has been successfully upgraded via
116116
* `upgrader.upgradeInbound`
117117
*/
118-
createListener (options: CreateListenerOptions) {
118+
createListener (options: CreateListenerOptions): Listener {
119119
return createListener({ ...this.init, ...options })
120120
}
121121

@@ -124,7 +124,7 @@ class WebSockets implements Transport {
124124
* By default, in a browser environment only DNS+WSS multiaddr is accepted,
125125
* while in a Node.js environment DNS+{WS, WSS} multiaddrs are accepted.
126126
*/
127-
filter (multiaddrs: Multiaddr[]) {
127+
filter (multiaddrs: Multiaddr[]): Multiaddr[] {
128128
multiaddrs = Array.isArray(multiaddrs) ? multiaddrs : [multiaddrs]
129129

130130
if (this.init?.filter != null) {

src/listener.browser.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1+
import type { Listener } from '@libp2p/interface-transport'
12

2-
export function createListener () {
3+
export function createListener (): Listener {
34
throw new Error('WebSocket Servers can not be created in the browser!')
45
}

src/listener.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -81,26 +81,26 @@ class WebSocketListener extends EventEmitter<ListenerEvents> implements Listener
8181
})
8282
}
8383

84-
async close () {
84+
async close (): Promise<void> {
8585
await Promise.all(
86-
Array.from(this.connections).map(async maConn => await maConn.close())
86+
Array.from(this.connections).map(async maConn => { await maConn.close() })
8787
)
8888

8989
if (this.server.address() == null) {
9090
// not listening, close will throw an error
9191
return
9292
}
9393

94-
return await this.server.close()
94+
await this.server.close()
9595
}
9696

97-
async listen (ma: Multiaddr) {
97+
async listen (ma: Multiaddr): Promise<void> {
9898
this.listeningMultiaddr = ma
9999

100100
await this.server.listen(ma.toOptions())
101101
}
102102

103-
getAddrs () {
103+
getAddrs (): Multiaddr[] {
104104
const multiaddrs = []
105105
const address = this.server.address()
106106

test/compliance.node.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import http from 'http'
66
import { webSockets } from '../src/index.js'
77
import * as filters from '../src/filters.js'
88
import type { WebSocketListenerInit } from '../src/listener.js'
9+
import type { Listener } from '@libp2p/interface-transport'
910

1011
describe('interface-transport compliance', () => {
1112
tests({
@@ -19,17 +20,17 @@ describe('interface-transport compliance', () => {
1920
]
2021

2122
let delayMs = 0
22-
const delayedCreateListener = (options: WebSocketListenerInit) => {
23+
const delayedCreateListener = (options: WebSocketListenerInit): Listener => {
2324
// A server that will delay the upgrade event by delayMs
2425
options.server = new Proxy(http.createServer(), {
2526
get (server, prop) {
2627
if (prop === 'on') {
2728
return (event: string, handler: (...args: any[]) => void) => {
2829
server.on(event, (...args) => {
2930
if (event !== 'upgrade' || delayMs === 0) {
30-
return handler(...args)
31+
handler(...args); return
3132
}
32-
setTimeout(() => handler(...args), delayMs)
33+
setTimeout(() => { handler(...args) }, delayMs)
3334
})
3435
}
3536
}

test/node.ts

+24-24
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import type { Uint8ArrayList } from 'uint8arraylist'
2222
import type { Source } from 'it-stream-types'
2323
import './compliance.node.js'
2424

25-
async function * toBuffers (source: Source<Uint8ArrayList>) {
25+
async function * toBuffers (source: Source<Uint8ArrayList>): AsyncGenerator<Uint8Array, void, undefined> {
2626
for await (const list of source) {
2727
yield * list
2828
}
@@ -57,7 +57,7 @@ describe('listen', () => {
5757
const listener = ws.createListener({
5858
handler: (conn) => {
5959
void conn.newStream([protocol]).then(async (stream) => {
60-
return await pipe(stream, stream)
60+
await pipe(stream, stream)
6161
})
6262
},
6363
upgrader
@@ -85,7 +85,7 @@ describe('listen', () => {
8585
})
8686

8787
afterEach(async () => {
88-
return await listener.close()
88+
await listener.close()
8989
})
9090

9191
it('listen, check for promise', async () => {
@@ -108,14 +108,14 @@ describe('listen', () => {
108108
const dumbServer = http.createServer()
109109
await new Promise<void>(resolve => dumbServer.listen(ma.toOptions().port, resolve))
110110
await expect(listener.listen(ma)).to.eventually.rejectedWith('listen EADDRINUSE')
111-
await new Promise<void>(resolve => dumbServer.close(() => resolve()))
111+
await new Promise<void>(resolve => dumbServer.close(() => { resolve() }))
112112
})
113113

114114
it('listen, check for the close event', (done) => {
115115
const listener = ws.createListener({ upgrader })
116116

117117
listener.addEventListener('listening', () => {
118-
listener.addEventListener('close', () => done())
118+
listener.addEventListener('close', () => { done() })
119119
void listener.close()
120120
})
121121

@@ -134,7 +134,7 @@ describe('listen', () => {
134134
listener = ws.createListener({ upgrader })
135135

136136
await listener.listen(ma)
137-
const addrs = await listener.getAddrs()
137+
const addrs = listener.getAddrs()
138138
expect(addrs.map((a) => a.toOptions().port)).to.not.include(0)
139139
})
140140

@@ -143,14 +143,14 @@ describe('listen', () => {
143143
listener = ws.createListener({ upgrader })
144144

145145
await listener.listen(ma)
146-
const addrs = await listener.getAddrs()
146+
const addrs = listener.getAddrs()
147147
expect(addrs.map((a) => a.toOptions().host)).to.not.include('0.0.0.0')
148148
})
149149

150150
it('getAddrs', async () => {
151151
listener = ws.createListener({ upgrader })
152152
await listener.listen(ma)
153-
const addrs = await listener.getAddrs()
153+
const addrs = listener.getAddrs()
154154
expect(addrs.length).to.equal(1)
155155
expect(addrs[0]).to.deep.equal(ma)
156156
})
@@ -159,7 +159,7 @@ describe('listen', () => {
159159
const addr = multiaddr('/ip4/127.0.0.1/tcp/0/ws')
160160
listener = ws.createListener({ upgrader })
161161
await listener.listen(addr)
162-
const addrs = await listener.getAddrs()
162+
const addrs = listener.getAddrs()
163163
expect(addrs.length).to.equal(1)
164164
expect(addrs.map((a) => a.toOptions().port)).to.not.include('0')
165165
})
@@ -168,15 +168,15 @@ describe('listen', () => {
168168
const addr = multiaddr('/ip4/0.0.0.0/tcp/47382/ws')
169169
listener = ws.createListener({ upgrader })
170170
await listener.listen(addr)
171-
const addrs = await listener.getAddrs()
171+
const addrs = listener.getAddrs()
172172
expect(addrs.map((a) => a.toOptions().host)).to.not.include('0.0.0.0')
173173
})
174174

175175
it('getAddrs from listening on 0.0.0.0 and port 0', async () => {
176176
const addr = multiaddr('/ip4/0.0.0.0/tcp/0/ws')
177177
listener = ws.createListener({ upgrader })
178178
await listener.listen(addr)
179-
const addrs = await listener.getAddrs()
179+
const addrs = listener.getAddrs()
180180
expect(addrs.map((a) => a.toOptions().host)).to.not.include('0.0.0.0')
181181
expect(addrs.map((a) => a.toOptions().port)).to.not.include('0')
182182
})
@@ -186,7 +186,7 @@ describe('listen', () => {
186186
listener = ws.createListener({ upgrader })
187187

188188
await listener.listen(ma)
189-
const addrs = await listener.getAddrs()
189+
const addrs = listener.getAddrs()
190190
expect(addrs.length).to.equal(1)
191191
expect(addrs[0]).to.deep.equal(ma)
192192
})
@@ -220,7 +220,7 @@ describe('listen', () => {
220220
const listener = ws.createListener({ upgrader })
221221

222222
listener.addEventListener('listening', () => {
223-
listener.addEventListener('close', () => done())
223+
listener.addEventListener('close', () => { done() })
224224
void listener.close()
225225
})
226226

@@ -245,10 +245,10 @@ describe('dial', () => {
245245
beforeEach(async () => {
246246
ws = webSockets()()
247247
listener = ws.createListener({ upgrader })
248-
return await listener.listen(ma)
248+
await listener.listen(ma)
249249
})
250250

251-
afterEach(async () => await listener.close())
251+
afterEach(async () => { await listener.close() })
252252

253253
it('dial', async () => {
254254
const conn = await ws.dial(ma, { upgrader })
@@ -313,15 +313,15 @@ describe('dial', () => {
313313
listener = ws.createListener({
314314
handler: (conn) => {
315315
void conn.newStream([protocol]).then(async (stream) => {
316-
return await pipe(stream, stream)
316+
await pipe(stream, stream)
317317
})
318318
},
319319
upgrader
320320
})
321-
return await listener.listen(ma)
321+
await listener.listen(ma)
322322
})
323323

324-
afterEach(async () => await listener.close())
324+
afterEach(async () => { await listener.close() })
325325

326326
it('dial', async () => {
327327
const addrs = listener.getAddrs().filter((ma) => {
@@ -359,17 +359,17 @@ describe('dial', () => {
359359
listener = ws.createListener({
360360
handler: (conn) => {
361361
void conn.newStream([protocol]).then(async (stream) => {
362-
return await pipe(stream, stream)
362+
await pipe(stream, stream)
363363
})
364364
},
365365
upgrader
366366
})
367-
return await listener.listen(ma)
367+
await listener.listen(ma)
368368
})
369369

370370
afterEach(async () => {
371371
await listener.close()
372-
await server.close()
372+
server.close()
373373
})
374374

375375
it('should listen on wss address', () => {
@@ -401,15 +401,15 @@ describe('dial', () => {
401401
listener = ws.createListener({
402402
handler: (conn) => {
403403
void conn.newStream([protocol]).then(async (stream) => {
404-
return await pipe(stream, stream)
404+
await pipe(stream, stream)
405405
})
406406
},
407407
upgrader
408408
})
409-
return await listener.listen(ma)
409+
await listener.listen(ma)
410410
})
411411

412-
afterEach(async () => await listener.close())
412+
afterEach(async () => { await listener.close() })
413413

414414
it('dial ip6', async () => {
415415
const conn = await ws.dial(ma, { upgrader })

0 commit comments

Comments
 (0)