OverviewFilesCommitsIssuesDocsReleasesPeers

hyper-overlay / package.json

85 lines · json ref:
{
  "name": "hyper-overlay",
  "version": "0.3.17",
  "description": "Content-addressed P2P file distribution over Protomux — FastCDC chunking, multi-source fetch, resumable transfers, zero blob duplication. Files live on disk; the overlay is a thin index and transfer protocol.",
  "type": "module",
  "main": "index.js",
  "imports": {
    "#fs": {
      "bare": "bare-fs",
      "default": "fs"
    },
    "#path": {
      "bare": "bare-path",
      "default": "path"
    },
    "#os": {
      "bare": "bare-os",
      "default": "os"
    },
    "#zlib": {
      "bare": "bare-zlib",
      "default": "zlib"
    }
  },
  "exports": {
    ".": "./index.js",
    "./overlay": "./lib/overlay.js",
    "./protocol": "./lib/protocol.js",
    "./messages": "./lib/messages.js",
    "./chunker": "./lib/chunker.js",
    "./chunk-scheduler": "./lib/chunk-scheduler.js",
    "./transfer": "./lib/transfer.js",
    "./file-index": "./lib/file-index.js",
    "./sync-engine": "./lib/sync-engine.js",
    "./tree": "./lib/tree.js",
    "./pointer": "./lib/pointer.js",
    "./ignore": "./lib/ignore.js",
    "./manifest": "./lib/manifest.js",
    "./package.json": "./package.json"
  },
  "scripts": {
    "test": "brittle-bare test/*.test.js test/integration/*.test.js",
    "test:node": "brittle-node test/*.test.js"
  },
  "engines": {
    "bare": ">=1.16.0"
  },
  "license": "AGPL-3.0",
  "keywords": [
    "p2p",
    "hypercore",
    "hyperbee",
    "protomux",
    "overlay",
    "content-addressed",
    "deduplication",
    "file-transfer",
    "fastcdc",
    "chunking",
    "multi-source",
    "resumable",
    "bare"
  ],
  "dependencies": {
    "b4a": "^1.0.0",
    "bare-fs": "^4.7.2",
    "bare-os": "^3.8.7",
    "bare-path": "^3.0.0",
    "bare-zlib": "^1.3.3",
    "compact-encoding": "^3.2.0",
    "corestore": "^7.0.0",
    "hyperbee": "^2.0.0",
    "hypercore-crypto": "^3.0.0",
    "protomux": "^3.0.0",
    "ready-resource": "^1.0.0",
    "sodium-universal": "^5.0.1",
    "streamx": "^2.0.0"
  },
  "devDependencies": {
    "brittle": "^3.0.0",
    "hyperswarm": "^4.0.0",
    "@hyperswarm/testnet": "^3.1.4"
  }
}