Skip to content

Commit dad5fe7

Browse files
authored
Merge pull request #2 from TryQuiet/feat/error-handling-improvements
feat(2883): Error handling improvements
2 parents 603621a + c4eac5d commit dad5fe7

60 files changed

Lines changed: 357 additions & 295 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/api-publish.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
node-version: 'lts/*'
2525
registry-url: https://registry.npmjs.org/
2626
- run: npm ci
27+
- run: npm run lint
2728
- run: npm run build:docs
2829
- uses: actions/upload-pages-artifact@v3
2930
with:

.github/workflows/npm-publish.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ jobs:
1616
node-version: 'lts/*'
1717
registry-url: https://registry.npmjs.org/
1818
- run: npm ci
19+
- run: npm run lint
1920
- run: npm test
2021
- run: npm publish
2122
env:

.github/workflows/run-linter.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
name: Run Linter
3+
4+
on: [push, pull_request]
5+
6+
jobs:
7+
lint:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- uses: actions/checkout@v3
11+
- uses: actions/setup-node@v3
12+
with:
13+
node-version: 'lts/*'
14+
registry-url: https://registry.npmjs.org/
15+
- name: Install dependencies
16+
run: npm ci
17+
- name: Run linter
18+
run: npm run lint

.github/workflows/run-test-node-min-ver.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ jobs:
1414
registry-url: https://registry.npmjs.org/
1515
- name: Install dependencies
1616
run: npm ci
17-
- name: Run linter
18-
run: npm run lint
1917
- name: Run tests
2018
run: npm run test:ci
2119
test-browser:
@@ -28,8 +26,6 @@ jobs:
2826
registry-url: https://registry.npmjs.org/
2927
- name: Install dependencies
3028
run: npm ci
31-
- name: Run linter
32-
run: npm run lint
3329
- name: Run a webrtc relay in the background
3430
run: npm run webrtc:background
3531
- name: Run browser tests

.github/workflows/run-test.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ jobs:
1414
registry-url: https://registry.npmjs.org/
1515
- name: Install dependencies
1616
run: npm ci
17-
- name: Run linter
18-
run: npm run lint
1917
- name: Run tests
2018
run: npm run test:ci
2119
test-browser:
@@ -28,8 +26,6 @@ jobs:
2826
registry-url: https://registry.npmjs.org/
2927
- name: Install dependencies
3028
run: npm ci
31-
- name: Run linter
32-
run: npm run lint
3329
- name: Run a webrtc relay in the background
3430
run: npm run webrtc:background
3531
- name: Run browser tests

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ test/ipfs/
66
test/browser/ipfs/
77
test/browser/bundle.js*
88

9+
# Don't track test databases
10+
test-data/
11+
benchmark-data/
12+
913
# Don't track builds in git
1014
# Distribution builds are available via npm
1115
dist/

benchmarks/log-append.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ const queryLoop = async () => {
2828

2929
console.log('Benchmark duration is ' + benchmarkDuration + ' seconds')
3030

31-
await rmrf('./orbitdb')
31+
await rmrf('./benchmarks/test-data/orbitdb')
3232

3333
const identities = await Identities()
3434
const testIdentity = await identities.createIdentity({ id: 'userA' })
@@ -59,7 +59,7 @@ const queryLoop = async () => {
5959
}
6060
if (seconds >= benchmarkDuration) {
6161
clearInterval(interval)
62-
await rmrf('./orbitdb')
62+
await rmrf('./benchmarks/test-data/orbitdb')
6363
process.exit(0)
6464
}
6565
console.log(`${queriesPerSecond} queries per second, ${totalQueries} queries in ${seconds} seconds`)

benchmarks/log-iterator.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { rimraf as rmrf } from 'rimraf'
66
;(async () => {
77
console.log('Starting benchmark...')
88

9-
await rmrf('./orbitdb')
9+
await rmrf('./benchmarks/test-data/orbitdb')
1010

1111
const identities = await Identities()
1212
const testIdentity = await identities.createIdentity({ id: 'userA' })
@@ -55,7 +55,7 @@ import { rimraf as rmrf } from 'rimraf'
5555

5656
console.log(`Iterating ${all.length} entries took ${duration2} ms, ${operationsPerSecond2} ops/s, ${millisecondsPerOp2} ms/op`)
5757

58-
await rmrf('./orbitdb')
58+
await rmrf('./benchmarks/test-data/orbitdb')
5959

6060
process.exit(0)
6161
})()

benchmarks/orbitdb-documents.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ EventEmitter.defaultMaxListeners = 10000
1111

1212
const entryCount = 1000
1313

14-
await rmrf('./ipfs')
15-
await rmrf('./orbitdb')
14+
await rmrf('./benchmarks/test-data/ipfs')
15+
await rmrf('./benchmarks/test-data/orbitdb')
1616

1717
const ipfs = await createHelia()
1818
const orbitdb = await createOrbitDB({ ipfs })
@@ -61,8 +61,8 @@ EventEmitter.defaultMaxListeners = 10000
6161
await orbitdb.stop()
6262
await ipfs.stop()
6363

64-
await rmrf('./ipfs')
65-
await rmrf('./orbitdb')
64+
await rmrf('./benchmarks/test-data/ipfs')
65+
await rmrf('./benchmarks/test-data/orbitdb')
6666

6767
process.exit(0)
6868
})()

benchmarks/orbitdb-events.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ EventEmitter.defaultMaxListeners = 10000
1010

1111
const entryCount = 1000
1212

13-
await rmrf('./ipfs')
14-
await rmrf('./orbitdb')
13+
await rmrf('./benchmarks/test-data/ipfs')
14+
await rmrf('./benchmarks/test-data/orbitdb')
1515

1616
const ipfs = await createHelia()
1717
const orbitdb = await createOrbitDB({ ipfs })
@@ -53,8 +53,8 @@ EventEmitter.defaultMaxListeners = 10000
5353
await orbitdb.stop()
5454
await ipfs.stop()
5555

56-
await rmrf('./ipfs')
57-
await rmrf('./orbitdb')
56+
await rmrf('./benchmarks/test-data/ipfs')
57+
await rmrf('./benchmarks/test-data/orbitdb')
5858

5959
process.exit(0)
6060
})()

0 commit comments

Comments
 (0)