UNPKG

@chainsafe/libp2p-quic

Version:
106 lines 3.37 kB
{ "name": "@chainsafe/libp2p-quic", "version": "1.1.8", "description": "A QUIC transport for libp2p", "license": "MIT", "type": "module", "files": [ "dist" ], "types": "dist/src/index.d.ts", "exports": { ".": { "types": "./dist/src/index.d.ts", "import": "./dist/src/index.js" } }, "napi": { "binaryName": "libp2p-quic", "targets": [ "aarch64-apple-darwin", "aarch64-unknown-linux-gnu", "aarch64-unknown-linux-musl", "x86_64-apple-darwin", "x86_64-pc-windows-msvc", "x86_64-unknown-linux-gnu", "x86_64-unknown-linux-musl" ] }, "engines": { "node": ">= 20" }, "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public", "provenance": true }, "keywords": [ "napi", "libp2p", "quic" ], "repository": { "type": "git", "url": "git+https://github.com/ChainSafe/js-libp2p-quic.git" }, "homepage": "https://github.com/ChainSafe/js-libp2p-quic", "scripts": { "artifacts": "napi artifacts", "build": "npm run build:ts", "build:ts": "aegir build && cp src/*.node dist/src", "build:rs": "napi build --platform --release --strip --esm -o src --dts napi.d.ts --js napi.js", "build:rs:debug": "napi build --platform --esm -o src --dts napi.d.ts --js napi.js", "dep-check": "aegir dep-check -P test -P src/napi.js", "docs": "aegir docs", "lint": "aegir lint", "prepublishOnly": "napi prepublish -t npm --no-gh-release", "test": "aegir test -t node", "test:chrome": "aegir test -t browser -f ./dist/test/browser.js --cov", "test:chrome-webworker": "aegir test -t webworker -f ./dist/test/browser.js", "test:firefox": "aegir test -t browser -f ./dist/test/browser.js -- --browser firefox", "test:firefox-webworker": "aegir test -t webworker -f ./dist/test/browser.js -- --browser firefox", "test:node": "aegir test -t node --cov", "test:electron-main": "aegir test -t electron-main", "universal": "napi universal", "version": "napi version" }, "dependencies": { "@libp2p/crypto": "^5.1.7", "@libp2p/interface": "^2.10.5", "@libp2p/utils": "^6.7.1", "@multiformats/multiaddr": "^12.4.0", "@multiformats/multiaddr-matcher": "^2.0.1", "it-stream-types": "^2.0.2", "race-signal": "^1.1.3", "uint8arraylist": "^2.4.8" }, "devDependencies": { "@chainsafe/is-ip": "^2.1.0", "@libp2p/interface-compliance-tests": "^6.4.15", "@libp2p/logger": "^5.1.21", "@napi-rs/cli": "^3.5.0", "@types/mocha": "^10.0.10", "@types/node": "^24.10.1", "aegir": "^47.0.19", "p-event": "^6.0.1", "sinon-ts": "^2.0.0", "wherearewe": "^2.0.1" }, "packageManager": "pnpm@10.23.0", "browser": { "./dist/src/transport.js": "./dist/src/transport.browser.js" }, "react-native": { "./dist/src/transport.js": "./dist/src/transport.js" }, "sideEffects": false, "optionalDependencies": { "@chainsafe/libp2p-quic-darwin-arm64": "1.1.8", "@chainsafe/libp2p-quic-linux-arm64-gnu": "1.1.8", "@chainsafe/libp2p-quic-linux-arm64-musl": "1.1.8", "@chainsafe/libp2p-quic-darwin-x64": "1.1.8", "@chainsafe/libp2p-quic-win32-x64-msvc": "1.1.8", "@chainsafe/libp2p-quic-linux-x64-gnu": "1.1.8", "@chainsafe/libp2p-quic-linux-x64-musl": "1.1.8" } }