Skip to content
This repository was archived by the owner on Jun 26, 2023. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: libp2p/js-libp2p-interfaces
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: @libp2p/interface-address-manager-v1.0.1
Choose a base ref
...
head repository: libp2p/js-libp2p-interfaces
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing with 9,161 additions and 1,772 deletions.
  1. +3 −0 .github/dependabot.yml
  2. +68 −39 .github/workflows/js-test-and-release.yml
  3. +12 −0 .github/workflows/semantic-pull-request.yml
  4. +9 −0 .github/workflows/stale.yml
  5. +5 −12 .gitignore
  6. +2 −0 .npmrc
  7. +10 −2 README.md
  8. +0 −12 lerna.json
  9. +18 −17 package.json
  10. +93 −0 packages/interface-address-manager/CHANGELOG.md
  11. +6 −2 packages/interface-address-manager/README.md
  12. +15 −9 packages/interface-address-manager/package.json
  13. +18 −11 packages/interface-address-manager/src/index.ts
  14. +0 −5 packages/interface-address-manager/tsconfig.json
  15. +52 −0 packages/interface-compliance-tests/CHANGELOG.md
  16. +6 −2 packages/interface-compliance-tests/README.md
  17. +14 −7 packages/interface-compliance-tests/package.json
  18. +1 −1 packages/interface-compliance-tests/src/index.ts
  19. +1 −1 packages/interface-compliance-tests/src/is-valid-tick.ts
  20. +93 −0 packages/interface-connection-compliance-tests/CHANGELOG.md
  21. +6 −2 packages/interface-connection-compliance-tests/README.md
  22. +17 −9 packages/interface-connection-compliance-tests/package.json
  23. +0 −176 packages/interface-connection-compliance-tests/src/connection.ts
  24. +181 −4 packages/interface-connection-compliance-tests/src/index.ts
  25. +173 −0 packages/interface-connection-encrypter-compliance-tests/CHANGELOG.md
  26. +6 −2 packages/interface-connection-encrypter-compliance-tests/README.md
  27. +23 −16 packages/interface-connection-encrypter-compliance-tests/package.json
  28. +6 −13 packages/interface-connection-encrypter-compliance-tests/src/index.ts
  29. +4 −4 packages/interface-connection-encrypter-compliance-tests/src/utils/index.ts
  30. +113 −0 packages/interface-connection-encrypter/CHANGELOG.md
  31. +10 −6 packages/interface-connection-encrypter/README.md
  32. +16 −9 packages/interface-connection-encrypter/package.json
  33. +3 −9 packages/interface-connection-encrypter/src/errors.ts
  34. +14 −9 packages/interface-connection-encrypter/src/index.ts
  35. +64 −0 packages/interface-connection-gater/CHANGELOG.md
  36. +4 −0 packages/interface-connection-gater/LICENSE
  37. +5 −0 packages/interface-connection-gater/LICENSE-APACHE
  38. +19 −0 packages/interface-connection-gater/LICENSE-MIT
  39. +36 −0 packages/interface-connection-gater/README.md
  40. +145 −0 packages/interface-connection-gater/package.json
  41. +128 −0 packages/interface-connection-gater/src/index.ts
  42. +17 −0 packages/interface-connection-gater/tsconfig.json
  43. +179 −0 packages/interface-connection-manager/CHANGELOG.md
  44. +6 −2 packages/interface-connection-manager/README.md
  45. +19 −10 packages/interface-connection-manager/package.json
  46. +61 −8 packages/interface-connection-manager/src/index.ts
  47. +188 −0 packages/interface-connection/CHANGELOG.md
  48. +6 −2 packages/interface-connection/README.md
  49. +18 −10 packages/interface-connection/package.json
  50. +120 −121 packages/interface-connection/src/index.ts
  51. +111 −0 packages/interface-content-routing/CHANGELOG.md
  52. +6 −2 packages/interface-content-routing/README.md
  53. +15 −8 packages/interface-content-routing/package.json
  54. +75 −2 packages/interface-content-routing/src/index.ts
  55. +77 −0 packages/interface-dht/CHANGELOG.md
  56. +6 −2 packages/interface-dht/README.md
  57. +17 −10 packages/interface-dht/package.json
  58. +2 −2 packages/interface-dht/src/index.ts
  59. +98 −0 packages/interface-keychain/CHANGELOG.md
  60. +6 −2 packages/interface-keychain/README.md
  61. +16 −8 packages/interface-keychain/package.json
  62. +141 −1 packages/interface-keychain/src/index.ts
  63. +5 −0 packages/interface-keychain/tsconfig.json
  64. +52 −0 packages/interface-keys/CHANGELOG.md
  65. +6 −2 packages/interface-keys/README.md
  66. +14 −7 packages/interface-keys/package.json
  67. +235 −0 packages/interface-libp2p/CHANGELOG.md
  68. +4 −0 packages/interface-libp2p/LICENSE
  69. +5 −0 packages/interface-libp2p/LICENSE-APACHE
  70. +19 −0 packages/interface-libp2p/LICENSE-MIT
  71. +36 −0 packages/interface-libp2p/README.md
  72. +154 −0 packages/interface-libp2p/package.json
  73. +599 −0 packages/interface-libp2p/src/index.ts
  74. +44 −0 packages/interface-libp2p/tsconfig.json
  75. +106 −0 packages/interface-metrics/CHANGELOG.md
  76. +7 −18 packages/interface-metrics/README.md
  77. +15 −9 packages/interface-metrics/package.json
  78. +128 −79 packages/interface-metrics/src/index.ts
  79. +1 −1 packages/interface-metrics/tsconfig.json
  80. +553 −0 packages/interface-mocks/CHANGELOG.md
  81. +15 −2 packages/interface-mocks/README.md
  82. +47 −35 packages/interface-mocks/package.json
  83. +23 −20 packages/interface-mocks/src/connection-encrypter.ts
  84. +14 −10 packages/interface-mocks/src/connection-gater.ts
  85. +113 −43 packages/interface-mocks/src/connection-manager.ts
  86. +71 −57 packages/interface-mocks/src/connection.ts
  87. +5 −3 packages/interface-mocks/src/duplex.ts
  88. +2 −0 packages/interface-mocks/src/index.ts
  89. +162 −0 packages/interface-mocks/src/metrics.ts
  90. +7 −6 packages/interface-mocks/src/multiaddr-connection.ts
  91. +71 −48 packages/interface-mocks/src/muxer.ts
  92. +11 −17 packages/interface-mocks/src/peer-discovery.ts
  93. +17 −11 packages/interface-mocks/src/registrar.ts
  94. +26 −14 packages/interface-mocks/src/upgrader.ts
  95. +1 −1 packages/interface-mocks/test/connection-encrypter.spec.ts
  96. +38 −0 packages/interface-mocks/test/connection.spec.ts
  97. +1 −1 packages/interface-mocks/test/muxer.spec.ts
  98. +1 −1 packages/interface-mocks/test/peer-discovery.spec.ts
  99. +16 −2 packages/interface-mocks/tsconfig.json
  100. +90 −0 packages/interface-peer-discovery-compliance-tests/CHANGELOG.md
  101. +6 −2 packages/interface-peer-discovery-compliance-tests/README.md
  102. +16 −9 packages/interface-peer-discovery-compliance-tests/package.json
  103. +12 −11 packages/interface-peer-discovery-compliance-tests/src/index.ts
  104. +69 −0 packages/interface-peer-discovery/CHANGELOG.md
  105. +6 −2 packages/interface-peer-discovery/README.md
  106. +14 −7 packages/interface-peer-discovery/package.json
  107. +21 −16 packages/interface-peer-discovery/src/index.ts
  108. +84 −0 packages/interface-peer-id/CHANGELOG.md
  109. +7 −3 packages/interface-peer-id/README.md
  110. +15 −8 packages/interface-peer-id/package.json
  111. +3 −1 packages/interface-peer-id/src/index.ts
  112. +73 −0 packages/interface-peer-info/CHANGELOG.md
  113. +6 −2 packages/interface-peer-info/README.md
  114. +16 −9 packages/interface-peer-info/package.json
  115. +79 −0 packages/interface-peer-routing/CHANGELOG.md
  116. +6 −2 packages/interface-peer-routing/README.md
  117. +15 −8 packages/interface-peer-routing/package.json
  118. +45 −0 packages/interface-peer-routing/src/index.ts
  119. +136 −0 packages/interface-peer-store/CHANGELOG.md
  120. +20 −2 packages/interface-peer-store/README.md
  121. +36 −12 packages/interface-peer-store/package.json
  122. +167 −139 packages/interface-peer-store/src/index.ts
  123. +2 −0 packages/interface-peer-store/src/tags.ts
  124. +0 −9 packages/interface-peer-store/tsconfig.json
  125. +225 −0 packages/interface-pubsub-compliance-tests/CHANGELOG.md
  126. +6 −2 packages/interface-pubsub-compliance-tests/README.md
  127. +23 −15 packages/interface-pubsub-compliance-tests/package.json
  128. +23 −24 packages/interface-pubsub-compliance-tests/src/api.ts
  129. +62 −62 packages/interface-pubsub-compliance-tests/src/connection-handlers.ts
  130. +18 −23 packages/interface-pubsub-compliance-tests/src/emit-self.ts
  131. +14 −5 packages/interface-pubsub-compliance-tests/src/index.ts
  132. +17 −16 packages/interface-pubsub-compliance-tests/src/messages.ts
  133. +81 −70 packages/interface-pubsub-compliance-tests/src/multiple-nodes.ts
  134. +73 −35 packages/interface-pubsub-compliance-tests/src/two-nodes.ts
  135. +10 −10 packages/interface-pubsub-compliance-tests/src/utils.ts
  136. +6 −0 packages/interface-pubsub-compliance-tests/tsconfig.json
  137. +148 −0 packages/interface-pubsub/CHANGELOG.md
  138. +6 −2 packages/interface-pubsub/README.md
  139. +18 −10 packages/interface-pubsub/package.json
  140. +149 −12 packages/interface-pubsub/src/index.ts
  141. +63 −0 packages/interface-record-compliance-tests/CHANGELOG.md
  142. +6 −2 packages/interface-record-compliance-tests/README.md
  143. +15 −8 packages/interface-record-compliance-tests/package.json
  144. +2 −2 packages/interface-record-compliance-tests/src/index.ts
  145. +77 −0 packages/interface-record/CHANGELOG.md
  146. +6 −2 packages/interface-record/README.md
  147. +16 −8 packages/interface-record/package.json
  148. +3 −2 packages/interface-record/src/index.ts
  149. +116 −0 packages/interface-registrar/CHANGELOG.md
  150. +6 −2 packages/interface-registrar/README.md
  151. +16 −9 packages/interface-registrar/package.json
  152. +48 −3 packages/interface-registrar/src/index.ts
  153. +239 −0 packages/interface-stream-muxer-compliance-tests/CHANGELOG.md
  154. +6 −2 packages/interface-stream-muxer-compliance-tests/README.md
  155. +24 −17 packages/interface-stream-muxer-compliance-tests/package.json
  156. +43 −37 packages/interface-stream-muxer-compliance-tests/src/base-test.ts
  157. +160 −41 packages/interface-stream-muxer-compliance-tests/src/close-test.ts
  158. +2 −2 packages/interface-stream-muxer-compliance-tests/src/index.ts
  159. +3 −4 packages/interface-stream-muxer-compliance-tests/src/mega-stress-test.ts
  160. +11 −9 packages/interface-stream-muxer-compliance-tests/src/spawner.ts
  161. +17 −19 packages/interface-stream-muxer-compliance-tests/src/stress-test.ts
  162. +155 −0 packages/interface-stream-muxer/CHANGELOG.md
  163. +9 −5 packages/interface-stream-muxer/README.md
  164. +41 −10 packages/interface-stream-muxer/package.json
  165. +36 −6 packages/interface-stream-muxer/src/index.ts
  166. +361 −0 packages/interface-stream-muxer/src/stream.ts
  167. +235 −0 packages/interface-transport-compliance-tests/CHANGELOG.md
  168. +6 −2 packages/interface-transport-compliance-tests/README.md
  169. +25 −18 packages/interface-transport-compliance-tests/package.json
  170. +14 −12 packages/interface-transport-compliance-tests/src/dial-test.ts
  171. +2 −2 packages/interface-transport-compliance-tests/src/filter-test.ts
  172. +2 −2 packages/interface-transport-compliance-tests/src/index.ts
  173. +16 −15 packages/interface-transport-compliance-tests/src/listen-test.ts
  174. +150 −0 packages/interface-transport/CHANGELOG.md
  175. +8 −4 packages/interface-transport/README.md
  176. +18 −10 packages/interface-transport/package.json
  177. +26 −13 packages/interface-transport/src/index.ts
  178. +3 −0 packages/interface-transport/tsconfig.json
  179. +73 −0 packages/interfaces/CHANGELOG.md
  180. +6 −2 packages/interfaces/README.md
  181. +14 −7 packages/interfaces/package.json
  182. +21 −5 packages/interfaces/src/errors.ts
  183. +7 −3 packages/interfaces/src/events.ts
  184. +22 −1 packages/interfaces/src/index.ts
  185. +2 −2 packages/interfaces/src/startable.ts
3 changes: 3 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -6,3 +6,6 @@ updates:
interval: daily
time: "10:00"
open-pull-requests-limit: 10
commit-message:
prefix: "deps"
prefix-development: "deps(dev)"
107 changes: 68 additions & 39 deletions .github/workflows/js-test-and-release.yml
Original file line number Diff line number Diff line change
@@ -5,18 +5,16 @@ name: test & maybe release
on:
push:
branches:
- master # with #262 - ${{{ github.default_branch }}}
- master
pull_request:
branches:
- master # with #262 - ${{{ github.default_branch }}}

jobs:

check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: lts/*
- uses: ipfs/aegir/actions/cache-node-modules@master
@@ -29,119 +27,150 @@ jobs:
strategy:
matrix:
os: [windows-latest, ubuntu-latest, macos-latest]
node: [16]
node: [lts/*]
fail-fast: true
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
- uses: ipfs/aegir/actions/cache-node-modules@master
- run: npm run --if-present test:node
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
with:
directory: ./.nyc_output
flags: node

test-chrome:
needs: check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: lts/*
- uses: ipfs/aegir/actions/cache-node-modules@master
- run: npm run --if-present test:chrome
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
with:
directory: ./.nyc_output
flags: chrome

test-chrome-webworker:
needs: check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: lts/*
- uses: ipfs/aegir/actions/cache-node-modules@master
- run: npm run --if-present test:chrome-webworker
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
with:
directory: ./.nyc_output
flags: chrome-webworker

test-firefox:
needs: check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: lts/*
- uses: ipfs/aegir/actions/cache-node-modules@master
- run: npm run --if-present test:firefox
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
with:
directory: ./.nyc_output
flags: firefox

test-firefox-webworker:
needs: check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: lts/*
- uses: ipfs/aegir/actions/cache-node-modules@master
- run: npm run --if-present test:firefox-webworker
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
with:
directory: ./.nyc_output
flags: firefox-webworker

test-webkit:
needs: check
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
node: [lts/*]
fail-fast: true
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: lts/*
- uses: ipfs/aegir/actions/cache-node-modules@master
- run: npm run --if-present test:webkit
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
with:
flags: webkit

test-webkit-webworker:
needs: check
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
node: [lts/*]
fail-fast: true
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: lts/*
- uses: ipfs/aegir/actions/cache-node-modules@master
- run: npm run --if-present test:webkit-webworker
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
with:
flags: webkit-webworker

test-electron-main:
needs: check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: lts/*
- uses: ipfs/aegir/actions/cache-node-modules@master
- run: npx xvfb-maybe npm run --if-present test:electron-main
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
with:
directory: ./.nyc_output
flags: electron-main

test-electron-renderer:
needs: check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: lts/*
- uses: ipfs/aegir/actions/cache-node-modules@master
- run: npx xvfb-maybe npm run --if-present test:electron-renderer
- uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
- uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1
with:
directory: ./.nyc_output
flags: electron-renderer

release:
needs: [test-node, test-chrome, test-chrome-webworker, test-firefox, test-firefox-webworker, test-electron-main, test-electron-renderer]
needs: [test-node, test-chrome, test-chrome-webworker, test-firefox, test-firefox-webworker, test-webkit, test-webkit-webworker, test-electron-main, test-electron-renderer]
runs-on: ubuntu-latest
if: github.event_name == 'push' && github.ref == 'refs/heads/master' # with #262 - 'refs/heads/${{{ github.default_branch }}}'
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: actions/setup-node@v2
- uses: actions/setup-node@v3
with:
node-version: lts/*
- uses: ipfs/aegir/actions/cache-node-modules@master
@@ -151,5 +180,5 @@ jobs:
docker-username: ${{ secrets.DOCKER_USERNAME }}
- run: npm run --if-present release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.UCI_GITHUB_TOKEN || github.token }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
12 changes: 12 additions & 0 deletions .github/workflows/semantic-pull-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Semantic PR

on:
pull_request_target:
types:
- opened
- edited
- synchronize

jobs:
main:
uses: pl-strflt/.github/.github/workflows/reusable-semantic-pull-request.yml@v0.3
9 changes: 9 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: Close and mark stale issue

on:
schedule:
- cron: '0 0 * * *'

jobs:
stale:
uses: pl-strflt/.github/.github/workflows/reusable-stale-issue.yml@v0.3
17 changes: 5 additions & 12 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,16 +1,9 @@
**/node_modules/
**/*.log

# Coverage directory used by tools like istanbul
.nyc_output

node_modules
build
dist
docs

# Dependency directory
# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git
.docs
.coverage
node_modules
# Lock files
package-lock.json
yarn.lock
yarn.lock
.vscode
2 changes: 2 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
; package-lock with tarball deps breaks lerna/nx - remove when https://github.com/semantic-release/github/pull/487 is merged
package-lock=false
12 changes: 10 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
# 📁 Archived - these modules have been merged into [js-libp2p](https://github.com/libp2p/js-libp2p)

# js-libp2p-interfaces <!-- omit in toc -->

[![libp2p.io](https://img.shields.io/badge/project-libp2p-yellow.svg?style=flat-square)](http://libp2p.io/)
[![IRC](https://img.shields.io/badge/freenode-%23libp2p-yellow.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23libp2p)
[![Discuss](https://img.shields.io/discourse/https/discuss.libp2p.io/posts.svg?style=flat-square)](https://discuss.libp2p.io)
[![codecov](https://img.shields.io/codecov/c/github/libp2p/js-libp2p-interfaces.svg?style=flat-square)](https://codecov.io/gh/libp2p/js-libp2p-interfaces)
[![CI](https://img.shields.io/github/workflow/status/libp2p/js-libp2p-interfaces/test%20&%20maybe%20release/master?style=flat-square)](https://github.com/libp2p/js-libp2p-interfaces/actions/workflows/js-test-and-release.yml)
[![CI](https://img.shields.io/github/actions/workflow/status/libp2p/js-libp2p-interfaces/js-test-and-release.yml?branch=master\&style=flat-square)](https://github.com/libp2p/js-libp2p-interfaces/actions/workflows/js-test-and-release.yml?query=branch%3Amaster)

> Contains test suites and interfaces you can use to implement the various components of libp2p
## Table of contents <!-- omit in toc -->

- [Structure](#structure)
- [API Docs](#api-docs)
- [License](#license)
- [Contribution](#contribution)

@@ -22,11 +24,13 @@
- [`/packages/interface-connection-compliance-tests`](./packages/interface-connection-compliance-tests) Compliance tests for implementations of the libp2p Connection interface
- [`/packages/interface-connection-encrypter`](./packages/interface-connection-encrypter) Connection Encrypter interface for libp2p
- [`/packages/interface-connection-encrypter-compliance-tests`](./packages/interface-connection-encrypter-compliance-tests) Compliance tests for implementations of the libp2p Connection Encrypter interface
- [`/packages/interface-connection-gater`](./packages/interface-connection-gater) Connection gater interface for libp2p
- [`/packages/interface-connection-manager`](./packages/interface-connection-manager) Connection Manager interface for libp2p
- [`/packages/interface-content-routing`](./packages/interface-content-routing) Content routing interface for libp2p
- [`/packages/interface-dht`](./packages/interface-dht) DHT interface for libp2p
- [`/packages/interface-keychain`](./packages/interface-keychain) Keychain interface for libp2p
- [`/packages/interface-keys`](./packages/interface-keys) Keys interface for libp2p
- [`/packages/interface-libp2p`](./packages/interface-libp2p) The interface implemented by a libp2p node
- [`/packages/interface-metrics`](./packages/interface-metrics) Metrics interface for libp2p
- [`/packages/interface-mocks`](./packages/interface-mocks) Mock implementations of several libp2p interfaces
- [`/packages/interface-peer-discovery`](./packages/interface-peer-discovery) Peer Discovery interface for libp2p
@@ -46,6 +50,10 @@
- [`/packages/interface-transport-compliance-tests`](./packages/interface-transport-compliance-tests) Compliance tests for implementations of the libp2p Transport interface
- [`/packages/interfaces`](./packages/interfaces) Common code shared by the various libp2p interfaces

## API Docs

- <https://libp2p.github.io/js-libp2p-interfaces>

## License

Licensed under either of
12 changes: 0 additions & 12 deletions lerna.json

This file was deleted.

35 changes: 18 additions & 17 deletions package.json
Original file line number Diff line number Diff line change
@@ -21,25 +21,26 @@
},
"private": true,
"scripts": {
"reset": "lerna run clean && rimraf ./node_modules ./package-lock.json packages/*/node_modules packages/*/package-lock.json packages/*/dist",
"test": "lerna run --concurrency 1 test -- --",
"test:node": "lerna run --concurrency 1 test:node -- --",
"test:chrome": "lerna run --concurrency 1 test:chrome -- --",
"test:chrome-webworker": "lerna --concurrency 1 run test:chrome-webworker -- --",
"test:firefox": "lerna run --concurrency 1 test:firefox -- --",
"test:firefox-webworker": "lerna run --concurrency 1 test:firefox-webworker -- --",
"test:electron-main": "lerna run --concurrency 1 test:electron-main -- --",
"test:electron-renderer": "lerna run --concurrency 1 test:electron-renderer -- --",
"clean": "lerna run clean",
"generate": "lerna run generate",
"build": "lerna run build",
"lint": "lerna run lint",
"dep-check": "lerna run dep-check",
"release": "lerna run --concurrency 1 release -- --"
"reset": "aegir run clean && aegir clean ./node_modules ./package-lock.json packages/*/node_modules packages/*/package-lock.json packages/*/dist",
"test": "aegir run test",
"test:node": "aegir run test:node",
"test:chrome": "aegir run test:chrome",
"test:chrome-webworker": "aegir run test:chrome-webworker",
"test:firefox": "aegir run test:firefox",
"test:firefox-webworker": "aegir run test:firefox-webworker",
"test:electron-main": "aegir run test:electron-main",
"test:electron-renderer": "aegir run test:electron-renderer",
"clean": "aegir run clean",
"generate": "aegir run generate",
"build": "aegir run build",
"lint": "aegir run lint",
"docs": "NODE_OPTIONS=--max_old_space_size=4096 aegir docs",
"docs:no-publish": "npm run docs -- --publish false",
"dep-check": "aegir run dep-check",
"release": "npm run docs:no-publish && aegir run release && npm run docs"
},
"dependencies": {
"lerna": "^5.0.0",
"rimraf": "^3.0.2"
"aegir": "^39.0.5"
},
"workspaces": [
"packages/*"
Loading