From 6c12a364576f354e7c370f89a9a180ac3755d934 Mon Sep 17 00:00:00 2001 From: Vasco Santos Date: Wed, 7 Apr 2021 21:33:35 +0200 Subject: [PATCH] chore: update deps --- .aegir.js | 22 ++++++++++++++-------- .travis.yml | 3 ++- package.json | 22 ++++++++++++---------- scripts/node-globals.js | 1 + 4 files changed, 29 insertions(+), 19 deletions(-) create mode 100644 scripts/node-globals.js diff --git a/.aegir.js b/.aegir.js index f679dcc..53d3b66 100644 --- a/.aegir.js +++ b/.aegir.js @@ -5,6 +5,7 @@ * set up a libp2p instance for browser nodes to relay through * before tests start */ +const path = require('path') const Libp2p = require('libp2p') const PeerId = require('peer-id') @@ -52,15 +53,20 @@ const after = async () => { await libp2p.stop() } +/** @type {import('aegir').Options["build"]["config"]} */ +const esbuild = { + inject: [path.join(__dirname, './scripts/node-globals.js')] +} + +/** @type {import('aegir').PartialOptions} */ module.exports = { - hooks: { - pre: before, - post: after - }, - webpack: { - node: { - // this is needed until bcrypto stops using node buffers in browser code - Buffer: true + test: { + before, + after, + browser: { + config: { + buildConfig: esbuild + } } } } diff --git a/.travis.yml b/.travis.yml index e0d74ff..f0d657a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,7 +6,8 @@ stages: - cov node_js: - - '10' + - 'lts/*' + - 'node' os: - linux diff --git a/package.json b/package.json index 95d6d5d..58682b3 100644 --- a/package.json +++ b/package.json @@ -9,11 +9,11 @@ "test": "aegir test", "test:node": "aegir test -t node", "test:browser": "aegir test -t browser", - "build": "aegir build", + "build": "aegir build --no-types", "docs": "aegir-docs", - "release": "aegir release --docs", - "release-minor": "aegir release --type minor --docs", - "release-major": "aegir release --type major --docs", + "release": "aegir release --docs --no-types", + "release-minor": "aegir release --no-types --type minor --docs", + "release-major": "aegir release --no-types --type major --docs", "coverage": "aegir coverage", "coverage-publish": "aegir coverage --provider coveralls" }, @@ -42,24 +42,26 @@ }, "homepage": "https://github.com/libp2p/js-libp2p-floodsub#readme", "devDependencies": { - "aegir": "^28.1.0", + "aegir": "^33.0.0", "benchmark": "^2.1.4", - "chai": "^4.2.0", - "ipfs-utils": "^4.0.1", + "chai": "^4.3.4", + "ipfs-utils": "^6.0.6", "libp2p": "^0.30.0", "libp2p-mplex": "^0.10.1", "libp2p-noise": "^2.0.1", "libp2p-websockets": "^0.14.0", "multiaddr": "^8.1.1", + "os": "^0.1.1", "p-wait-for": "^3.1.0", "peer-id": "^0.14.2", - "sinon": "^9.2.1" + "sinon": "^10.0.0", + "url": "^0.11.0" }, "dependencies": { "debug": "^4.2.0", - "libp2p-interfaces": "^0.8.1", + "libp2p-interfaces": "libp2p/js-libp2p-interfaces#chore/update-pubsub-interface", "time-cache": "^0.3.0", - "uint8arrays": "^1.1.0" + "uint8arrays": "^2.1.4" }, "peerDependencies": { "libp2p": "^0.30.0" diff --git a/scripts/node-globals.js b/scripts/node-globals.js new file mode 100644 index 0000000..511837b --- /dev/null +++ b/scripts/node-globals.js @@ -0,0 +1 @@ +export const { Buffer } = require('buffer')