@aicacia/peer
Version:
simple peer to peer for webrtc
76 lines • 2.19 kB
JSON
{
"name": "@aicacia/peer",
"version": "0.1.5",
"description": "simple peer to peer for webrtc",
"repository": {
"type": "git",
"url": "https://github.com/aicacia/ts-peer"
},
"module": "esm/index.js",
"main": "cjs/index.js",
"types": "types/index.d.ts",
"keywords": [
"peer",
"webrtc",
"p2p"
],
"author": "Nathan Faucett",
"license": "(MIT OR Apache-2.0)",
"readmeFilename": "README.md",
"devDependencies": {
"@biomejs/biome": "1",
"@roamhq/wrtc": "0",
"@rollup/plugin-commonjs": "28",
"@rollup/plugin-node-resolve": "16",
"@rollup/plugin-terser": "0",
"@rollup/plugin-typescript": "12",
"@types/tape": "5",
"@types/uuid": "10",
"husky": "9",
"nyc": "17",
"rollup": "4",
"rollup-plugin-esm-import-to-url": "2",
"tap-nyc": "1",
"tap-spec": "5",
"tape": "5",
"ts-node": "10",
"tslib": "2",
"typedoc": "0",
"typescript": "5"
},
"peerDependencies": {
"tslib": "2"
},
"dependencies": {
"eventemitter3": "5",
"uuid": "10"
},
"nyc": {
"include": [
"src"
],
"exclude": [
"src/**/*.test.*",
"src/**/*.benchmark.*"
],
"extension": [
".ts",
".tsx"
]
},
"scripts": {
"buildTSC": "tsc",
"buildESM": "tsc -b tsconfig.esm.json",
"buildBrowser": "rollup -c",
"build": "npm run clean && npm run buildTSC && npm run buildESM && npm run buildBrowser",
"doc": "typedoc",
"test": "ts-node node_modules/tape/bin/tape src/**/*.test.{ts,tsx} | tap-spec",
"bench": "ts-node node_modules/tape/bin/tape src/**/*.benchmark.{ts,tsx} | tap-spec",
"coverage": "nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=text",
"coverageHTML": "nyc --reporter=lcov --check-coverage --lines=75 --require ts-node/register tape src/**/*.test.{ts,tsx} | tap-spec; nyc report ---reporter=html",
"clean": "rm -rf esm cjs browser types .nyc_output coverage",
"lint": "biome lint ./src",
"format": "biome format --write .",
"preCommit": "npm run format && npm run lint && npm run coverage"
}
}