{"_id":"@metamask/object-multiplex","_rev":"31-a2ccb382a1e9a4753e29b67b893582e5","name":"@metamask/object-multiplex","dist-tags":{"latest":"2.1.0"},"versions":{"1.1.0":{"name":"@metamask/object-multiplex","version":"1.1.0","author":"","license":"ISC","_id":"@metamask/object-multiplex@1.1.0","maintainers":[{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"metamaskbot","email":"security@metamask.io"},{"name":"estebanmino","email":"efmino@uc.cl"},{"name":"rekmarks","email":"rekmarks@protonmail.com"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"kumavis","email":"aaron@kumavis.me"}],"dist":{"shasum":"6b1507c4d10caafd2ea82dd2a5360b91631e036e","tarball":"https://registry.npmjs.org/@metamask/object-multiplex/-/object-multiplex-1.1.0.tgz","fileCount":13,"integrity":"sha512-ImDw5+NdO5qnzmK/rpSlPmQMQm6HIC6wAHdR9nBaDK8TpeuRik5H8DCUcoNrxSeUAk1iHwchZ03lpZu6mZfrdw==","signatures":[{"sig":"MEQCIErtX2aga2Q4vpv4jcSjJcB+PPLaav2d+w5nc6ufRWmJAiAKWUgj0IRtWKf4jqoZ83mUEYOYC7ggjR5+8m6aSQMwgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz+fOCRA9TVsSAnZWagAAnooP/i/N7PhttdNhBkOLeqr+\n6mMGSg/akb1P3hh1OKFFrU87NLzl7jtFQduWVlzqVJaara8qqCWN34odBcXg\n/KviJVskik+hZZ4QN4XI/CgUx1CIHaYGUeTyh/8w/YZnQVWDFkRPgrM0I129\nGDyXU49WWgDcg2AGPxyqU+ArwL36CIuH0qALuWk53pDQA7twE8ncBKAY+rk5\n8PifixfwvE7IByUWwN9qvFhvGVJvtYTZLJbilqDSyRFdvXWgXx8JYb5U5Ftg\nOhgrw6hgDNYGOU8FXm7pBUIXUEHzigjsl2ZFQmfAj/ejf8+FYeE7VMUXbz+c\ncAlinn9eQvsTkk+lVQpfx5uTT9+PR+Vagzp2SavnhhCTk4ytGsJCp0h2svxX\nRetC+xf4J3VTmRgILQxJRvCssET4RTB7p825weBYzoeiWfrXjG/21og37gEx\nXq4BDfHFu+HWhqyGHUl8HuIfAsbAYJq+wZsKZZt8FI1atgUjrUnYB9C5cAe6\naXpF3X1HAWyPIafem7KKjxOEOCy2Smf+EA6XWkLm+UvqMG1RmNUnc6C85MkP\n3r5aZ/E/fpy7N88FC+VnWrUwpQVT5N+8Euea9HWjZi9RLrc93DAkwTOT9kdK\n32L8sUo9CubIwyX1+4xGemPNh8ThKLzxB1UvAXINTGc7u1iFaJi6cnjdTUck\n8OfS\r\n=Q2LL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"eedb1866b437a162df1af96c3eaca9a1f5f0661f","scripts":{"lint":"eslint . --ext ts,js,json","test":"yarn build && node test","build":"tsc --project .","lint:fix":"yarn lint --fix","prepublishOnly":"yarn test"},"_npmUser":{"name":"rekmarks","email":"rekmarks@protonmail.com"},"_npmVersion":"6.14.7","description":"Simple stream multiplexing for objectMode.","directories":{},"_nodeVersion":"14.9.0","dependencies":{"once":"^1.4.0","end-of-stream":"^1.4.4","readable-stream":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"pump":"^1.0.2","tape":"^4.8.0","eslint":"^7.14.0","typescript":"^4.1.2","@types/node":"^14.14.9","@types/once":"^1.4.0","eslint-plugin-json":"^2.1.2","eslint-plugin-node":"^11.1.0","@types/end-of-stream":"^1.4.0","eslint-plugin-import":"^2.22.1","@types/readable-stream":"^2.3.9","@metamask/eslint-config":"^4.1.0","@typescript-eslint/parser":"^4.8.2","@typescript-eslint/eslint-plugin":"^4.8.2"},"_npmOperationalInternal":{"tmp":"tmp/object-multiplex_1.1.0_1607460813868_0.11990803334062838","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@metamask/object-multiplex","version":"1.2.0","author":"","license":"ISC","_id":"@metamask/object-multiplex@1.2.0","maintainers":[{"name":"brad.decker","email":"bhdecker84@gmail.com"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"rekmarks","email":"rekmarks@protonmail.com"},{"name":"estebanmino","email":"efmino@uc.cl"},{"name":"metamaskbot","email":"security@metamask.io"},{"name":"gudahtt","email":"markjstacey@gmail.com"}],"homepage":"https://github.com/MetaMask/object-multiplex#readme","bugs":{"url":"https://github.com/MetaMask/object-multiplex/issues"},"dist":{"shasum":"38fc15c142f61939391e1b9a8eed679696c7e4f4","tarball":"https://registry.npmjs.org/@metamask/object-multiplex/-/object-multiplex-1.2.0.tgz","fileCount":13,"integrity":"sha512-hksV602d3NWE2Q30Mf2Np1WfVKaGqfJRy9vpHAmelbaD0OkDt06/0KQkRR6UVYdMbTbkuEu8xN5JDUU80inGwQ==","signatures":[{"sig":"MEUCIQDKxJfdyRQ8NwtUuydSOAdx32wt1hKlEuTnLB21+mKXIQIgcxSUqzHtv3nKV8a/ABcEN3Xiy5evkdFBbydC5tTldZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtoEdCRA9TVsSAnZWagAAsRUQAJizsSrfXx+4BU5v16yZ\nqIfa4CLvkO5ORIgtzwDmEW8rTKchC+/Kzp4HqD7uIsAS4qJkdTh6PfNaZOF8\n1BA6lIKYIaDEHhL9zYgXXcDJ+pKZHGhvAIrj9/4xUaER+DmuQW5a3J+rxX7s\nuVJ07Rc2++m04HgvLWkuu8NumYE5qxkuPWkoDw+CYGBKHsVWDVQF568ldIno\ntV+VwCifQkWVxGqSvK7MvRbUBziBXg/lHUlsIl6Tl346kN9sa6smALRZ1uef\n32BL8cLRkCeLj9oJLiBggMMZHxYaH2LexxV1IDvzJyce3EzW/k52mrZ41/Wl\nfkC/QYsmnu77rb2VOWe+ZPaMycLjjW2Q07Q3ja3z4xH0UksFKyT1O1Vjp+KP\nywRcF3yQg224NbFbcvWBOEikw3aHQOwgIOCWR/qEmZOQQZV8Pb/T5Sij/RLE\nZ9nlokwMnnoT/rAjUYP60PYLoh2ZsS2DUwR0NI2i65s15bqjqoE1rz+9KrrG\n75MeXYRtqA16QEWptvN3UpeXfmVXklVUhWn3s1JV7QcVpTUDtaQNi5NARfEL\nE7yX4FLfZkuTLYPAzT1gZqEPNnKIiIAWRXoVoHXywbs8BUNEalIIkK7zQF1b\n6VS/ACKRsuMjdwPEvUMyJbPAPjlwz4Qm0Sqgdtr7gpld1xJnGVtB9y1eoE1P\nXKOk\r\n=wAyQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=12.0.0"},"gitHead":"1934ca91fb0579111703787d54aa3375ee2cf6be","scripts":{"lint":"yarn lint:eslint && yarn lint:misc --check","test":"yarn build && node test","build":"tsc --project .","setup":"yarn install && yarn allow-scripts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' --ignore-path .gitignore","build:clean":"rimraf dist && yarn build","lint:eslint":"eslint . --cache --ext js,ts","prepublishOnly":"yarn build:clean && yarn test"},"_npmUser":{"name":"gudahtt","email":"markjstacey@gmail.com"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false}},"repository":{"url":"git+https://github.com/MetaMask/object-multiplex.git","type":"git"},"_npmVersion":"6.14.6","description":"Simple stream multiplexing for objectMode.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"once":"^1.4.0","end-of-stream":"^1.4.4","readable-stream":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"pump":"^1.0.2","tape":"^4.8.0","eslint":"^7.27.0","rimraf":"^3.0.2","prettier":"^2.3.0","typescript":"^4.1.2","@types/node":"^14.14.9","@types/once":"^1.4.0","eslint-plugin-node":"^11.1.0","@types/end-of-stream":"^1.4.0","eslint-plugin-import":"^2.23.4","@types/readable-stream":"^2.3.9","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@lavamoat/allow-scripts":"^1.0.6","@metamask/eslint-config":"^6.0.0","@metamask/auto-changelog":"^2.3.0","@typescript-eslint/parser":"^4.26.0","@metamask/eslint-config-nodejs":"^6.0.0","@typescript-eslint/eslint-plugin":"^4.26.0","@metamask/eslint-config-typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-multiplex_1.2.0_1622573340593_0.9951840748409693","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@metamask/object-multiplex","version":"1.3.0","author":"","license":"ISC","_id":"@metamask/object-multiplex@1.3.0","maintainers":[{"name":"mcmire","email":"elliot.winkler@gmail.com"},{"name":"nicholasellul","email":"nicholas.ellul1@gmail.com"},{"name":"lgbot","email":"khebkoh9@anonaddy.me"},{"name":"naugtur","email":"naugtur@gmail.com"},{"name":"ritave","email":"olaf@tomalka.me"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"rekmarks","email":"rekmarks@protonmail.com"},{"name":"metamaskbot","email":"security@metamask.io"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"brad.decker","email":"bhdecker84@gmail.com"},{"name":"sethkfman","email":"sethkfman@gmail.com"}],"homepage":"https://github.com/MetaMask/object-multiplex#readme","bugs":{"url":"https://github.com/MetaMask/object-multiplex/issues"},"dist":{"shasum":"459de4862aa5a5a025dabceadda0ffd553ca4b25","tarball":"https://registry.npmjs.org/@metamask/object-multiplex/-/object-multiplex-1.3.0.tgz","fileCount":12,"integrity":"sha512-czcQeVYdSNtabd+NcYQnrM69MciiJyd1qvKH8WM2Id3C0ZiUUX5Xa/MK+/VUk633DBhVOwdNzAKIQ33lGyA+eQ==","signatures":[{"sig":"MEQCIHluxtbkasM5aEa/QSH4JiB5HmJMFp+RCvepYX1wJcRRAiAbhOHZ+QFHQbNRWmbV05lVD0a0eq7ujLEXI4MHL3Fg9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13299},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"113fe181b246a3b1f1bd9a89054bc0ea16ffaa65","scripts":{"lint":"yarn lint:eslint && yarn lint:misc --check","test":"yarn build && node test","build":"tsc --project .","setup":"yarn install && yarn allow-scripts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' --ignore-path .gitignore","build:clean":"rimraf dist && yarn build","lint:eslint":"eslint . --cache --ext js,ts","prepublishOnly":"yarn build:clean && yarn test"},"_npmUser":{"name":"lgbot","email":"khebkoh9@anonaddy.me"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false}},"repository":{"url":"git+https://github.com/MetaMask/object-multiplex.git","type":"git"},"_npmVersion":"8.19.4","description":"Simple stream multiplexing for objectMode.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"once":"^1.4.0","end-of-stream":"^1.4.4","readable-stream":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"pump":"^1.0.2","tape":"^4.8.0","eslint":"^7.27.0","rimraf":"^3.0.2","prettier":"^2.3.0","typescript":"^4.1.2","@types/node":"^14.14.9","@types/once":"^1.4.0","eslint-plugin-node":"^11.1.0","@types/end-of-stream":"^1.4.0","eslint-plugin-import":"^2.23.4","@types/readable-stream":"^2.3.9","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@lavamoat/allow-scripts":"^1.0.6","@metamask/eslint-config":"^6.0.0","@metamask/auto-changelog":"^2.3.0","@typescript-eslint/parser":"^4.26.0","@metamask/eslint-config-nodejs":"^6.0.0","@typescript-eslint/eslint-plugin":"^4.26.0","@metamask/eslint-config-typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-multiplex_1.3.0_1698138246176_0.6803011971620809","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@metamask/object-multiplex","version":"2.0.0","author":"","license":"ISC","_id":"@metamask/object-multiplex@2.0.0","maintainers":[{"name":"mcmire","email":"elliot.winkler@gmail.com"},{"name":"nicholasellul","email":"nicholas.ellul1@gmail.com"},{"name":"lgbot","email":"khebkoh9@anonaddy.me"},{"name":"naugtur","email":"naugtur@gmail.com"},{"name":"ritave","email":"olaf@tomalka.me"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"rekmarks","email":"rekmarks@protonmail.com"},{"name":"metamaskbot","email":"security@metamask.io"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"brad.decker","email":"bhdecker84@gmail.com"},{"name":"sethkfman","email":"sethkfman@gmail.com"}],"homepage":"https://github.com/MetaMask/object-multiplex#readme","bugs":{"url":"https://github.com/MetaMask/object-multiplex/issues"},"dist":{"shasum":"aa6e4aa7b4e2f457ea4bb51cd7281d931e0aa35d","tarball":"https://registry.npmjs.org/@metamask/object-multiplex/-/object-multiplex-2.0.0.tgz","fileCount":12,"integrity":"sha512-+ItrieVZie3j2LfYE0QkdW3dsEMfMEp419IGx1zyeLqjRZ14iQUPRO0H6CGgfAAoC0x6k2PfCAGRwJUA9BMrqA==","signatures":[{"sig":"MEUCIQCwlFeDQ/XSSyiosNsgCUvabCtILCjRKkeDRa3ayIoEOgIgSNSinL5FayQhwOGz5ctpGcFm3xfgENPqGnSQQeCf8Xs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13174},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^16.20 || ^18.16 || >=20"},"gitHead":"bce91d79941d7079bf1a5fe9f97ccb24f2028966","scripts":{"lint":"yarn lint:eslint && yarn lint:misc --check","test":"yarn build && node test","build":"tsc --project .","setup":"yarn install && yarn allow-scripts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' --ignore-path .gitignore","build:clean":"rimraf dist && yarn build","lint:eslint":"eslint . --cache --ext js,ts","prepublishOnly":"yarn build:clean && yarn test"},"_npmUser":{"name":"lgbot","email":"khebkoh9@anonaddy.me"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false}},"repository":{"url":"git+https://github.com/MetaMask/object-multiplex.git","type":"git"},"_npmVersion":"8.19.4","description":"Simple stream multiplexing for objectMode.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"once":"^1.4.0","readable-stream":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.17.0","eslint":"^7.32.0","rimraf":"^3.0.2","prettier":"^2.8.8","typescript":"~4.8.4","@types/node":"^16","@types/once":"^1.4.0","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"2.26.0","@types/readable-stream":"4.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.1","@lavamoat/allow-scripts":"^2.5.1","@metamask/eslint-config":"^6.0.0","@metamask/auto-changelog":"^2.3.0","@typescript-eslint/parser":"^5.62.0","@metamask/eslint-config-nodejs":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@metamask/eslint-config-typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-multiplex_2.0.0_1698258484689_0.9158428775138678","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@metamask/object-multiplex","version":"2.1.0","author":"","license":"ISC","_id":"@metamask/object-multiplex@2.1.0","maintainers":[{"name":"mcmire","email":"elliot.winkler@gmail.com"},{"name":"nicholasellul","email":"nicholas.ellul1@gmail.com"},{"name":"lgbot","email":"khebkoh9@anonaddy.me"},{"name":"naugtur","email":"naugtur@gmail.com"},{"name":"ritave","email":"olaf@tomalka.me"},{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"rekmarks","email":"rekmarks@protonmail.com"},{"name":"metamaskbot","email":"metamask-npm@consensys.net"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"sethkfman","email":"sethkfman@gmail.com"}],"homepage":"https://github.com/MetaMask/object-multiplex#readme","bugs":{"url":"https://github.com/MetaMask/object-multiplex/issues"},"dist":{"shasum":"5e2e908fc46aee581cbba809870eeee0e571cbb6","tarball":"https://registry.npmjs.org/@metamask/object-multiplex/-/object-multiplex-2.1.0.tgz","fileCount":12,"integrity":"sha512-4vKIiv0DQxljcXwfpnbsXcfa5glMj5Zg9mqn4xpIWqkv6uJ2ma5/GtUfLFSxhlxnR8asRMv8dDmWya1Tc1sDFA==","signatures":[{"sig":"MEUCIDxmgR0ku9jvcfOzyOsTFLLbO7+VS1lxgJyyMTG9HnVaAiEAt3KV+z1Y0O55qtQe3kS3Eg8CVTfEUOHPz2op/SgSqxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13938},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^16.20 || ^18.16 || >=20"},"gitHead":"7521ca7aa1e8aa3fde909edfd09aa3d7c13877af","scripts":{"lint":"yarn lint:eslint && yarn lint:misc --check","test":"yarn build && node test","build":"tsc --project .","setup":"yarn install && yarn allow-scripts","lint:fix":"yarn lint:eslint --fix && yarn lint:misc --write","lint:misc":"prettier '**/*.json' '**/*.md' '!CHANGELOG.md' '**/*.yml' --ignore-path .gitignore","build:clean":"rimraf dist && yarn build","lint:eslint":"eslint . --cache --ext js,ts","prepublishOnly":"yarn build:clean && yarn test"},"_npmUser":{"name":"lgbot","email":"khebkoh9@anonaddy.me"},"lavamoat":{"allowScripts":{"@lavamoat/preinstall-always-fail":false}},"repository":{"url":"git+https://github.com/MetaMask/object-multiplex.git","type":"git"},"_npmVersion":"8.19.4","description":"Simple stream multiplexing for objectMode.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"once":"^1.4.0","readable-stream":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.17.0","eslint":"^7.32.0","rimraf":"^3.0.2","prettier":"^2.8.8","typescript":"~4.8.4","@types/node":"^16","@types/once":"^1.4.0","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"2.26.0","@types/readable-stream":"4.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.1","@lavamoat/allow-scripts":"^3.0.0","@metamask/eslint-config":"^6.0.0","@metamask/auto-changelog":"^2.3.0","@typescript-eslint/parser":"^5.62.0","@metamask/eslint-config-nodejs":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@metamask/eslint-config-typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-multiplex_2.1.0_1728936894277_0.5423777994176784","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-12-08T20:53:33.629Z","modified":"2026-08-26T12:49:42.533Z","1.1.0":"2020-12-08T20:53:34.058Z","1.2.0":"2021-06-01T18:49:00.728Z","1.3.0":"2023-10-24T09:04:06.450Z","2.0.0":"2023-10-25T18:28:04.877Z","2.1.0":"2024-10-14T20:14:54.510Z"},"bugs":{"url":"https://github.com/MetaMask/object-multiplex/issues"},"license":"ISC","homepage":"https://github.com/MetaMask/object-multiplex#readme","repository":{"url":"git+https://github.com/MetaMask/object-multiplex.git","type":"git"},"description":"Simple stream multiplexing for objectMode.","maintainers":[{"email":"frederik.bolding@consensys.net","name":"frederikbolding"},{"email":"metamask-npm@consensys.net","name":"metamaskbot"},{"email":"markjstacey@gmail.com","name":"gudahtt"},{"email":"maarten@zuidhoorn.com","name":"mrten"},{"email":"elliot.winkler@gmail.com","name":"mcmire"},{"email":"naugtur@gmail.com","name":"naugtur"}],"readme":"# @metamask/object-multiplex\n\nSimple stream multiplexing for `objectMode`.\n\n## Usage\n\n```js\n// create multiplexer\nconst mux = new ObjMultiplex();\n\n// setup substreams\nconst streamA = mux.createStream(\"hello\");\nconst streamB = mux.createStream(\"world\");\n\n// pipe over transport (and back)\nmux.pipe(transport).pipe(mux);\n\n// send values over the substreams\nstreamA.write({ thisIsAn: \"object\" });\nstreamA.write(123);\n\n// or pipe together normally\nstreamB.pipe(evilAiBrain).pipe(streamB);\n```\n\n## Contributing\n\n### Setup\n\n- Install [Node.js](https://nodejs.org) version 18\n  - If you are using [nvm](https://github.com/creationix/nvm#installation) (recommended) running `nvm use` will automatically choose the right node version for you.\n- Install [Yarn v1](https://yarnpkg.com/en/docs/install)\n- Run `yarn setup` to install dependencies and run any requried post-install scripts\n  - **Warning:** Do not use the `yarn` / `yarn install` command directly. Use `yarn setup` instead. The normal install command will skip required post-install scripts, leaving your development environment in an invalid state.\n\n### Testing and Linting\n\nRun `yarn test` to run the tests once.\n\nRun `yarn lint` to run the linter, or run `yarn lint:fix` to run the linter and fix any automatically fixable issues.\n\n### Release & Publishing\n\nThe project follows the same release process as the other libraries in the MetaMask organization:\n\n1. Create a release branch\n   - For a typical release, this would be based on `main`\n   - To update an older maintained major version, base the release branch on the major version branch (e.g. `1.x`)\n2. Update the changelog\n3. Update version in package.json file (e.g. `yarn version --minor --no-git-tag-version`)\n4. Create a pull request targeting the base branch (e.g. master or 1.x)\n5. Code review and QA\n6. Once approved, the PR is squashed & merged\n7. The commit on the base branch is tagged\n8. The tag can be published as needed\n","readmeFilename":"README.md"}