{"_id":"url-io","_rev":"52-a72695cee1750eb2a0249e81d25c247d","name":"url-io","description":"Data request API","dist-tags":{"latest":"5.2.0","beta":"5.3.0-beta.2"},"versions":{"1.0.0":{"name":"url-io","version":"1.0.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"abaf319957fb6e7d658b0a44ec4e1d2fbc82bf09","_id":"url-io@1.0.0","_shasum":"ea4a4f6bafad9967462af5da750d38b86b345e92","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"ea4a4f6bafad9967462af5da750d38b86b345e92","tarball":"https://registry.npmjs.org/url-io/-/url-io-1.0.0.tgz","integrity":"sha512-LE/7EuCKv8mUSpEF+BLzoykY5EJqgubmaUVkoD5hgkWCYEMvKzSlxcGE8jH1/Kk9FoY+z5oHzlyhZtmmb0K3VQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVWqsDjlbgHqpmgW0y9CjGaUcj4p0dos0jOntft5tu4AiANuqB7qKao+HWArDPq+zUjf1t2/8wCGnkmuKR37FbL2w=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-1.0.0.tgz_1466499479758_0.5305799189954996"},"directories":{}},"2.0.0":{"name":"url-io","version":"2.0.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"ea3babe082d1d8faa942a0298fcf28940fd4881e","_id":"url-io@2.0.0","_shasum":"008e51a0c0f50e1d7fa6c8d20de83f65e11d4aed","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"008e51a0c0f50e1d7fa6c8d20de83f65e11d4aed","tarball":"https://registry.npmjs.org/url-io/-/url-io-2.0.0.tgz","integrity":"sha512-rb8VIkBFKsB1fZOWMbaI/x+zUlezObhvhOcqH3iPALihJhedaJYM+kE+gSxTXzxVNEcp/mv/O8EnI6oJehhEhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqczhx5rlm3NWzmuQn23MADp7os0x7i7G3DslYEwpWtAiAt7k/P7ycKh45/x3tzOAUzXIjILp6MgMzJSB3b8RljTg=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-2.0.0.tgz_1466505001402_0.38941871956922114"},"directories":{}},"2.0.1":{"name":"url-io","version":"2.0.1","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"a02682614c03e6a36923b5b7572cc1b224f8d6c8","_id":"url-io@2.0.1","_shasum":"6a08f5954d327474dc48234a4b681f5c5808d951","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"6a08f5954d327474dc48234a4b681f5c5808d951","tarball":"https://registry.npmjs.org/url-io/-/url-io-2.0.1.tgz","integrity":"sha512-WYZ+nQUdIAwzpPMZf+RDlXdSMjO6Fk/r7ERCni1ZUtDosxG3pyFoz3Viv+uPGDod/ZJdTeMn4kt2Twwn9LwDSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHd70zfmlI5w8wcSlGJBAw8qCIE+qrFyyJzdEPYDu6FOAiEAwYuwFvLBXGP22xU7x3MQOTLoa7r9WDg6V8MnWQRZnzM="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-2.0.1.tgz_1466511733537_0.7420876019168645"},"directories":{}},"2.0.2":{"name":"url-io","version":"2.0.2","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"ed2fa5bf0f6961e7e5017deb17fd49d1460039ac","_id":"url-io@2.0.2","_shasum":"46f3e69a536eb089923658d7c8e5ed45a2a74fe2","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"46f3e69a536eb089923658d7c8e5ed45a2a74fe2","tarball":"https://registry.npmjs.org/url-io/-/url-io-2.0.2.tgz","integrity":"sha512-oTHFozn96fWhc/jaawNrWiGhrb83vLMUqtAtVmltgBmfVf7sVLnzNdSdugBDdh8NrHBdzPeNGWB+DHqeNXJoLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeDaIYloGY3/bYCN1b1yJsV8DpWuJ3AwsFa2lEsR576gIgCnbM81Hs1jD8XHXvNfGJ8K7T60T7Mh/Nj0muiX8sf8M="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/url-io-2.0.2.tgz_1466512247031_0.37488721986301243"},"directories":{}},"2.0.3":{"name":"url-io","version":"2.0.3","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"e2db37f19d9551266428c020e6438b698f03e4ba","_id":"url-io@2.0.3","_shasum":"747a953f35cbd02bed96a730a4b29ce556b6b471","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"747a953f35cbd02bed96a730a4b29ce556b6b471","tarball":"https://registry.npmjs.org/url-io/-/url-io-2.0.3.tgz","integrity":"sha512-Lj7yHPVsizpALpo1MydAKrggNPKkwB4thDF4t8FE1mdKMEwmq9pH1nzTWBm1a+9QlheFPbIbOjh0bRT7s9PxEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjjll8UKRsK3nrVnFY6l8NvDItru2HrkPne3YxlW81UgIgLyVxTZLB8AudYMCvX5VCBLf71nM9kh3Zra+MnBv5y6M="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/url-io-2.0.3.tgz_1466588504178_0.9345707474276423"},"directories":{}},"2.0.4":{"name":"url-io","version":"2.0.4","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"ceb2900e6d977fcb5ad5b7fcaf226a5b2558ead0","_id":"url-io@2.0.4","_shasum":"369e27e95458f387b351fb65d8a1968286c92239","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"369e27e95458f387b351fb65d8a1968286c92239","tarball":"https://registry.npmjs.org/url-io/-/url-io-2.0.4.tgz","integrity":"sha512-qAcpHBGLpvZpwIbAeUu3CRQBeTyvAFkF2BcaB7qRlwTSzsQvTmOIZt321hqafhS8clxe8G8HOvM/Lc8KMzUzyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6TFRhXaJ58B0NK+bJrVhZIyyiGFKIdZIvUpcQpes88AiEA5qCHcZ592mk1B3vX+2jvsskN3IJy5UOzoPduLn30ddA="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-2.0.4.tgz_1466631230146_0.02159293950535357"},"directories":{}},"2.1.0":{"name":"url-io","version":"2.1.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"1eb76e14a77deb6c548c77a852bbaf01d2dbf907","_id":"url-io@2.1.0","_shasum":"99a479c80abddfbfa40e52787a5c123d3fc5a7b2","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"99a479c80abddfbfa40e52787a5c123d3fc5a7b2","tarball":"https://registry.npmjs.org/url-io/-/url-io-2.1.0.tgz","integrity":"sha512-56sv6+VhRYCrXlPNyO+RQj6ZNIYd2lbKNSmTK2POClFRwE8Vz9vHHZkhjTJJdfWfychdnAwI7yfJ1y5V5EQgew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLgDges7lCqQWh9yy9NNRp0QSiQqF78EQwE9Jqor79ZAiAXSnJPPKUgH8K621cdIEPAyAyxSNcVstRJgkM7ODKPHA=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-2.1.0.tgz_1467308196082_0.8666072988417"},"directories":{}},"2.1.1":{"name":"url-io","version":"2.1.1","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"56460caff97c55d5c5d767e15aa1dbbcfcf7c2a2","_id":"url-io@2.1.1","_shasum":"43efdeeece39809eee3924eb22778bbf7f5cca92","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"43efdeeece39809eee3924eb22778bbf7f5cca92","tarball":"https://registry.npmjs.org/url-io/-/url-io-2.1.1.tgz","integrity":"sha512-7oYO8IDHF6yWrCUIa25/BFWg5g2oRPuBFlHGI4PR0V3HmEiX0xVjydzkVBOwcix+EDJGG3qcVKfG1CKJYqegtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSx2q5ZhbQJiiLpDa1XJgDkA/kNY/NGMlXqEoicAGeJAiBtuzXab9NnjRZM+C7AQKzeNz3oegFvESpnkyBUFTGefw=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/url-io-2.1.1.tgz_1467311126974_0.02057469799183309"},"directories":{}},"2.1.2":{"name":"url-io","version":"2.1.2","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"4766e16c08ab647647659fa002e97bc317415f3a","_id":"url-io@2.1.2","_shasum":"014a358b5d23d67899ac5ee70384115f512aae03","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"014a358b5d23d67899ac5ee70384115f512aae03","tarball":"https://registry.npmjs.org/url-io/-/url-io-2.1.2.tgz","integrity":"sha512-ZfXEG2i0oroL8/t36pW4Jms8TosR6FK07R1DT1bHlTXAzeCtFp2HizWzZNnUTwhTEowwV3DedGjMO1riv3tvxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFa51E6HRl4Kc8qvJp1AJ1IuuOgpkKNzpfq6NHhQZHYQAiBsH0JpkuW2HqHDACQEsExDMmzay3KoX0YGchuZJ9jBDQ=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-2.1.2.tgz_1467312503158_0.01251686061732471"},"directories":{}},"2.2.0":{"name":"url-io","version":"2.2.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"f9cbdb71384699bc187e80c8af6e7e9f7cf020b6","_id":"url-io@2.2.0","_shasum":"5ed4f2f8433bf2fd9d78738b2218aa0c4e9542e6","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"5ed4f2f8433bf2fd9d78738b2218aa0c4e9542e6","tarball":"https://registry.npmjs.org/url-io/-/url-io-2.2.0.tgz","integrity":"sha512-/JO9RPvpv6cIoxgmKnw0IsujEkKEJIyi29GZkFQsWig2fv4mfEvl3qKaQRLMvIJ21L2gQZ3g5UDE4VCH9OWV/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtMQ4M6kn6gRcM6eWk0iJoEpBSm/IUl7okbdAnxJCF+AiB+NPu5cdkNk2DNfM1aI2aMECPGqypxAe/8HVaJnZ3qoA=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/url-io-2.2.0.tgz_1467718042729_0.0796888133045286"},"directories":{}},"3.0.0":{"name":"url-io","version":"3.0.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"7987a40c9c3fa520c7be32d2c1aa4bb4d77f5088","_id":"url-io@3.0.0","_shasum":"ba37e701121095c8c9916d67aaf43adac8da3702","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"ba37e701121095c8c9916d67aaf43adac8da3702","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.0.0.tgz","integrity":"sha512-CM56z/ydoI1IIfoIqTb+5V0pnxZPCMtMAdVx7czqKsFTMmEbflHYGyKhqR4H4pGeKu2WIm3sRGL2o2ZfqIkKAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFg67sCiccpryXPCC9u66s6jhP+Kd1kUHENl1uhd2cPzAiEAlR2Boq7yunxukgkDMEa91FOHiDpuH9wQ6lUnJPiTzII="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/url-io-3.0.0.tgz_1469468809228_0.8205219921655953"},"directories":{}},"3.1.0":{"name":"url-io","version":"3.1.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"6293d009c5563847f6c54b053fe52b9fd7a6d25c","_id":"url-io@3.1.0","_shasum":"50a7d26a773a2870ef7b820f20167ec849f9754b","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"50a7d26a773a2870ef7b820f20167ec849f9754b","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.1.0.tgz","integrity":"sha512-+kuVAXVEJJjoh1crakWIiQlAt0jTUdhChfgtzyQvwye3MJylcnrb+EuzVnG/tqpBwXsCm3LJAjevfY/REJTWYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCX7Vw42KAAEBOiJjk6TPirS5Bd+UmRCi88iqc13SZ/AiEA0gXcaH9H1BnlFGZOspN3qSfh6ErWIpnOI2L3eXWTRkY="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/url-io-3.1.0.tgz_1469542444981_0.9322329815477133"},"directories":{}},"3.2.0":{"name":"url-io","version":"3.2.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"fbc706d111f32991388797c402144b85fe65559a","_id":"url-io@3.2.0","_shasum":"7a21b4e8d81e93f163216da3e5cceeeef86bd1ca","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"7a21b4e8d81e93f163216da3e5cceeeef86bd1ca","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.2.0.tgz","integrity":"sha512-m0TNZd9dMTqiBH05C9OrGa31Ru6QEjrTegA13qmJJggqXmjegFarSArQgvuegaX2wjT8J6EksdemOTnuDZ1fDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEums7YRlvQCsOCdvYWoEjCZ4cWF1vxHyjak5JNbpPtPAiEA86+hQlpLuyHlwHuMWX/BHB0qIOMuI3JfuGVEEzuNFow="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/url-io-3.2.0.tgz_1469626563716_0.3024257018696517"},"directories":{}},"3.3.0":{"name":"url-io","version":"3.3.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"aaf788ee488f3b1d3b1fafd27702ae02f3d73e67","_id":"url-io@3.3.0","_shasum":"ab801b733e5c2df10accf08675e73856aa9c860b","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"ab801b733e5c2df10accf08675e73856aa9c860b","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.3.0.tgz","integrity":"sha512-DKOY8hQ4IDtGnfGhQMz3h68NZnJXY6iE0/6IlktQ8Q0M15dze+h3Vx1fH/RmMLgY92nu1RKopVTLB6RE0rVQWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEysIUdbtRPIzRbJvRCHGbXu879qFZxA9S+46llgRsF0AiA2lxyirCy0LE6LHBRJxctG11ZwCxUglNPIUi2Qxr9TUQ=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/url-io-3.3.0.tgz_1469807964194_0.6201519237365574"},"directories":{}},"3.4.0":{"name":"url-io","version":"3.4.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"a04a90f193c5699285caca676d9088995dd88d60","_id":"url-io@3.4.0","_shasum":"344c9ad9238b11d6df3de81a332d142767dcdbeb","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"344c9ad9238b11d6df3de81a332d142767dcdbeb","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.4.0.tgz","integrity":"sha512-37dEmQocP2ZAx4lZ68VynPHGA6yQO95kdQd7LLzlqIx1NFC8Zs1lSEYgIgZe5RMyNBkoqe7/a70mjv8bX4pOaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXQZqg9LrWSBln1KRvxDVM75RIfRgyZ0Nw6NkgQBoqIAIhAPyKHnxHPmUlAYCzPoqXZRo6oVKbmApfHe/RS9/lSGLU"}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/url-io-3.4.0.tgz_1470235001265_0.2019488150253892"},"directories":{}},"3.5.0":{"name":"url-io","version":"3.5.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"dcad558231f5373c3a61e9eb1f87f12e26274aca","_id":"url-io@3.5.0","_shasum":"c15c4e1fa11d8811d08169b80b7adb5d7d96c911","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"c15c4e1fa11d8811d08169b80b7adb5d7d96c911","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.5.0.tgz","integrity":"sha512-BFIw/J5N99XwdLZNB0rW5EYzB+Z4F9pf/yoHZqcPrqG29MvAo/Ip+/DLfgzmm0TGDpkYSvrnjbQDsCB7JQr/Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDu7D7kSLrajT70emRtnFYDQBja/fkUqL7cUOrAVjmw0AiAaxqsRqBBP6wHdhFEetaBXByAGgr8sK7AJlladP2y6Sg=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-3.5.0.tgz_1470829724402_0.17032153229229152"},"directories":{}},"3.6.0":{"name":"url-io","version":"3.6.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"7c3046d6cc955bd483085a9b3d8d59249ead5a09","_id":"url-io@3.6.0","_shasum":"c383fd3e2fcc2ecdd3de8fca378bfc708de65640","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"c383fd3e2fcc2ecdd3de8fca378bfc708de65640","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.6.0.tgz","integrity":"sha512-Y0vb4PistqoPpUZZSqiDlqV/mV7/6djKi3pqzQVbbytdvpJVbTdmt0L3nDzLo8auQHG/jhKv1o+Ow1uJjyPRCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3XhgPDuUDCcRemnfbMdBKS1zMHvPJo/GwxidAtKdNoAiEAkYiOK6r7LOJ7Iujg/6AvTgupzW0NuX3r/vh0T1L+8aA="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-3.6.0.tgz_1471613401352_0.9588139830157161"},"directories":{}},"3.7.0":{"name":"url-io","version":"3.7.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"282d7ab4da9e5c8dbdc923f6a6f0b7ff6bcaa726","_id":"url-io@3.7.0","_shasum":"bb07b2b884b76249b07801588debd9fd11e50441","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"bb07b2b884b76249b07801588debd9fd11e50441","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.7.0.tgz","integrity":"sha512-GdiQD4++XtRZWpRdwNBDTH8Zeba2iK6rKq8vJPFIAvYmsO51KLCAvkTQIjPAU8OEQ48kSbpmHYJq2YWUSK1DOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNnGf9SfmBqygXX4N4yS1/mXFfP0pmJoghxF2Gf4jV/AiBupbTLF0gLmDrD98BMGJqrMTdmL6eLUt6ief0LCaNoMw=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-3.7.0.tgz_1472563618426_0.24938469449989498"},"directories":{}},"3.8.0":{"name":"url-io","version":"3.8.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"5297936a4f8ff50db6ba1e0e1a2c0f50f5afd493","_id":"url-io@3.8.0","_shasum":"64f277a94840576b343e66942fc33dcb3f4a9aec","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"64f277a94840576b343e66942fc33dcb3f4a9aec","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.8.0.tgz","integrity":"sha512-X/foJ3sX4qihYMgYdDgUNqzN77mU2DCl1m38zTHo3LjInlVb6ecuD/dHNtf6mVkyRQoS0H9fNaiZmUSDQ2rRIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4c8fP4cw0knAtoH3J0fePApENNLhyWrKzIq62GH9A+wIgLwGvOImjYM7uS6SsUxgXc9Q40iJjApjJddZ9TDpDEFU="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-3.8.0.tgz_1472572520357_0.4523302554152906"},"directories":{}},"3.9.0":{"name":"url-io","version":"3.9.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"9ef2417447b6060e72e3a3e864866f6bdd30484b","_id":"url-io@3.9.0","_shasum":"b7866aeb4edf3a9c27dfb62b07aa038c24c14f21","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"b7866aeb4edf3a9c27dfb62b07aa038c24c14f21","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.9.0.tgz","integrity":"sha512-8W/uFVg/WbcODaticc2URCrgYS1rT7l7js8Ja+IJKLUJf7b3cut9JFHGH2S5Rocy2hJJy0LaM7HwSaQWVxD7IQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHPSvEIW8eoGDCpcLYBic9y66/rTl+l7egohAbVE3hFAiEA6tdsX+ijyCtw3GFwN+zNdgjBX8F72wJnMDu/R9NSdKE="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/url-io-3.9.0.tgz_1473860407149_0.026858690893277526"},"directories":{}},"3.10.0":{"name":"url-io","version":"3.10.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.9","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"080103513e7eb70e66cbbc521339701b9f28138b","_id":"url-io@3.10.0","_shasum":"a310342c2090341f39382a992d7ef8e1b3501fa3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"a310342c2090341f39382a992d7ef8e1b3501fa3","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.10.0.tgz","integrity":"sha512-hFOwz9bCTLlnlNappZvZtfuGsesNDwIf70HdVva1Huo3DC/0U6CPhMHeN0Ht0sfcSAdBzCf0o1mvAIq0C8KEWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdNHILihedQND0DTpV9lfbtEupDuug/4pGwXHq7BZI7AiBWmY23fUY/PqNlVkCnA85yMyrQUAjTbGBb1dfLyrRHwg=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-3.10.0.tgz_1475668076945_0.7463209431152791"},"directories":{}},"3.10.1":{"name":"url-io","version":"3.10.1","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.12","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"8471e0b0f1c77ef3da7d0028cc30cf8558af4263","_id":"url-io@3.10.1","_shasum":"3eb229bec97c64ef3c59769b4e26545f5e7b0202","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"3eb229bec97c64ef3c59769b4e26545f5e7b0202","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.10.1.tgz","integrity":"sha512-lA1MudG4TmH9XoAFDuv6PXbkjJCPCNS/xhYZkRoom3+i89naJOUSuT5VWQVvAH2JYYQyvx7JZbfeUzbfKLcL8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUMXuVcyYN4F5CSFr9UNCrtl4+R65wPDm9dpBYTvQMPAIhAJXHr77Bg5z+BKd5jhr0SF/TbU4V/gdVyDgS+J4URhDr"}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/url-io-3.10.1.tgz_1475668432719_0.3306296826340258"},"directories":{}},"3.10.2":{"name":"url-io","version":"3.10.2","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.12","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"79c4778b819f736aaa6298a84ce5726ed661c3c1","_id":"url-io@3.10.2","_shasum":"3aef2e447f6bf3fe0a66648504f4658e54d5033d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"3aef2e447f6bf3fe0a66648504f4658e54d5033d","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.10.2.tgz","integrity":"sha512-c4a8/VHq/RureMnm+MED4LEDADReR4MIbsuvxD4IKQ8+yV5qMNlnT/rdVya0DWmrjUgqxpXIefPrTIPzZUZGcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGohLhRiq7i4w9epNbHXziEG3uUmP4jzuzYvGdAKkPhjAiEAgpv8MRGh/ildQZLQIKc+4f1Hhf/3lA9VjshTeztSlAo="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-3.10.2.tgz_1479218201718_0.1132853499148041"},"directories":{}},"3.10.3":{"name":"url-io","version":"3.10.3","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.12","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"f6c7619a6ccd0b2fbc6a72e928f7d074e4b8770e","_id":"url-io@3.10.3","_shasum":"8b3bcaad346bdaa4bd6c5316284437d4f60dbe2b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"8b3bcaad346bdaa4bd6c5316284437d4f60dbe2b","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.10.3.tgz","integrity":"sha512-ydPr7HIJxFXHapPvBpGxCIlysWGuKmXPf91Jwu4sAp2HJPIeB7OQKieC55RSWxGZf32xonb1Kb4bU4S06yqJcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfQpoI7oIGoBU0PEYt/pIgQL2t+OQIsI/pKrhyIxLysQIhAJPhb+THwNc3c6CrXz1GFTqNM7WKMKvYLiFpQfExKeoj"}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-3.10.3.tgz_1482242341178_0.30945242336019874"},"directories":{}},"3.10.4":{"name":"url-io","version":"3.10.4","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.12","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"4232960a9b4fc236fc8e822e937ac5bd2a10c18d","_id":"url-io@3.10.4","_shasum":"6b691bfec05cb476d695ee88afcde7e2f2ff5682","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"6b691bfec05cb476d695ee88afcde7e2f2ff5682","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.10.4.tgz","integrity":"sha512-RqlpnVEWQExN0+98avibLu3iR6kmhkAsuArvYkDka6CO+Wo8t6zZLDjI8gIA/sXrFv8Ho+C2RyQ6gUo0F3T8mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQ0zWDaFjL9V8xCgbCiVOX+QyUFl5GKDmmXBE20tVXvAiBNV6SmTuBP65jDzZSaM7j5hWwPocuHsca07rNlaNs1Dw=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-3.10.4.tgz_1484820615023_0.5550151516217738"},"directories":{}},"3.10.5":{"name":"url-io","version":"3.10.5","description":"Data request API","files":["es6","lib"],"main":"lib/index","jsnext:main":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0-beta.12","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^6.0.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-es2015-loose":"^7.0.0","babel-preset-es2015-loose-native-modules":"^1.0.0","babel-preset-stage-0":"^6.5.0","cross-env":"^1.0.8","eslint":"^2.11.1","rimraf":"^2.5.2"},"gitHead":"3363e64071bc9d46f25814d6e05ccf069ce0da6f","_id":"url-io@3.10.5","_shasum":"3d4f2529eda19cc58fc2c266bf6dbe00d650cac0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"3d4f2529eda19cc58fc2c266bf6dbe00d650cac0","tarball":"https://registry.npmjs.org/url-io/-/url-io-3.10.5.tgz","integrity":"sha512-wWN4QnoH98nh7vOYC8T5UAn+c52jwKU8jSHmyX63kCnl7DzZrdRUMB/oCic/Vc9S457gp0Nfvd/yvkl3bh0qXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe80jaGezSPgUbX/rnxpRcHYDTiz4pTNr5hFoCUTctMwIgLj+BIVi1QqeryRrKJhmL/OZASZWafenvHFiX3XOGBw0="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-3.10.5.tgz_1490367319177_0.5269134489353746"},"directories":{}},"4.0.0":{"name":"url-io","version":"4.0.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","module":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","dev":"npm run build-es && fswatch -o modules | xargs -n1 -I{} cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^7.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^4.0.0","eslint":"^3.0.0","rimraf":"^2.5.2"},"gitHead":"ebb6bcc2aa91eeb062689a119d628b0e0ba53627","_id":"url-io@4.0.0","_shasum":"e574db422065062b3e93cbcec38123ee79c1d433","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.10.2","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"e574db422065062b3e93cbcec38123ee79c1d433","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.0.0.tgz","integrity":"sha512-itLgUnL/+WuNf3uci1Azzn5Rmxca/5PkIHKxJjD2eAiBoVNu3J5tSfPU0Zp/7kBI5wkzE+91vjfZLxsak4m5tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMT8AshHB5nbY+cvFOsT9Eh3DqjPSMRDIDo4nfTQUIWAiEAgPlUkTaRLHla4EpkreilMSEbvfYX+OUF8Gqs1suZuv8="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-4.0.0.tgz_1493062879827_0.22207171097397804"},"directories":{}},"4.0.2":{"name":"url-io","version":"4.0.2","description":"Data request API","files":["es6","lib"],"main":"lib/index","module":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","dev":"npm run build-es && fswatch -o modules | xargs -n1 -I{} cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^7.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^4.0.0","eslint":"^3.0.0","rimraf":"^2.5.2"},"gitHead":"94199014d6a54e7b9fdab5ef38d188432c8cefde","_id":"url-io@4.0.2","_shasum":"efeae31d8e04997fd27f92559c9cd60be0fb57f5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.3.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"shasum":"efeae31d8e04997fd27f92559c9cd60be0fb57f5","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.0.2.tgz","integrity":"sha512-qlH0u+Ofddmv18sl9QRojWHnnGfB4EdN9V3fMabrWIEp8uTdXUZAa7mQeM6NlDNw+G4WQhVNWyd/KnkHOJoMiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpzQv0jUyxfr49P3T2UWXWE+I2gVCGbl77MWLriTw3HAiEAhQJEhEN9Oku469u9YQrcMiKUfZQBRBR5Vyg9LKkyViI="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/url-io-4.0.2.tgz_1493124177219_0.07915028952993453"},"directories":{}},"4.1.0":{"name":"url-io","version":"4.1.0","description":"Data request API","files":["es6","lib"],"main":"lib/index","module":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","dev":"npm run build-es && fswatch -o modules | xargs -n1 -I{} cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^7.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^4.0.0","eslint":"^3.0.0","rimraf":"^2.5.2"},"gitHead":"61d98b2766e04106dec552fab5ddc4fd78f33f04","_id":"url-io@4.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-pvzE9voChI9BP2HcpO5X1giSE5qPIow1vH6oq2yS1SHOtWU53gYL2QvEyG48MKDCjnxfr7Yp2Nz9xLv0lmYISA==","shasum":"cf6bb26cb16248bc18171df15702c36aad2db751","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElYRM+Js++Rodq249NgLb+t6Ww/ZikmXsClHLu9/4QHAiEA2QRnvcUSv/okjcZfO9ViTtoY2blDp4sW06bmOAXVP1o="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io-4.1.0.tgz_1502282589557_0.3961051469668746"},"directories":{}},"4.1.1":{"name":"url-io","version":"4.1.1","description":"Data request API","files":["es6","lib"],"main":"lib/index","module":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","dev":"npm run build-es && fswatch -o modules | xargs -n1 -I{} cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"echo \"Error: no test specified\" && exit 1","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.13.1","rxjs":"^5.0.0","symbol-observable":"^1.0.1"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^7.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","cross-env":"^4.0.0","eslint":"^3.0.0","rimraf":"^2.5.2"},"gitHead":"bb80dc51aef483316a909fe95e98c56fc479b813","_id":"url-io@4.1.1","_npmVersion":"5.4.2","_nodeVersion":"8.1.2","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-qrY5MdefB9kJy9TZvDZSUBea7jLgQ6W/DRMWRRxrwTNxhyxd4gsXUWSAxdePY9+yMnkfm9oMIBE5GiWxkX4bCA==","shasum":"a09dda7deedeed7238860438dfbb0616803140c3","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHt36mfGYcwhMzlYv9rrDWlJNLEk02dsi1lukHu46OmQIgWuWcL451PN+9yBOBqyAL4DEGpt85ar3NBlZ3H+1DraE="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io-4.1.1.tgz_1507713402742_0.043014248134568334"},"directories":{}},"4.1.2":{"name":"url-io","version":"4.1.2","description":"Data request API","files":["es6","lib"],"main":"lib/index","module":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","dev":"npm run build-es && fswatch -o modules | xargs -n1 -I{} cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"jest","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.17.4","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^8.0.1","babel-jest":"^21.2.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","babel-preset-stage-1":"^6.24.1","cross-env":"^5.1.0","eslint":"^4.9.0","eslint-plugin-jest":"^21.2.0","jest":"^21.2.1","rimraf":"^2.5.2"},"gitHead":"8a675011f2fad49684e9fb3e1cce699c9e63610f","_id":"url-io@4.1.2","_npmVersion":"5.5.1","_nodeVersion":"8.1.2","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-9XIfavNzeA5cfn3jIHp10aZvYaahepHFyWxieoPQt1t7mORzRzc7j9ctfNY9olseDAoX3PeG9vuqSHgY8Hqpsw==","shasum":"4731ab6a3812b66b4aed366452010a9e2003a487","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNnOaZKI8s0rR4l6D288fZ190hwlBfhqxhCzh8Mv6+zAIhAM0BDjLQrUkheC3jWPNM899GIoI6sJYlEsjf/dsxRj4+"}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io-4.1.2.tgz_1509031571067_0.04865191807039082"},"directories":{}},"4.1.4":{"name":"url-io","version":"4.1.4","description":"Data request API","files":["es6","lib"],"main":"lib/index","module":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","dev":"npm run build-es && fswatch -o modules | xargs -n1 -I{} cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"jest","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.17.4","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^8.0.1","babel-jest":"^21.2.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","babel-preset-stage-1":"^6.24.1","cross-env":"^5.1.0","eslint":"^4.9.0","eslint-plugin-jest":"^21.2.0","jest":"^21.2.1","rimraf":"^2.5.2"},"gitHead":"444aac5eb55d12ce447cc3393ad1cd0931eaa089","_id":"url-io@4.1.4","_npmVersion":"5.5.1","_nodeVersion":"8.1.2","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-BrvIrBSQKJJ0d9cifKK4muiWa3niZwgFboXG6BQD6ksuZPAnDFTDSPAlXsvD6ZElAdsUWYN28ZuNpvd1shASIg==","shasum":"853520446417eeb69d3b58dbebb12238fc0cf980","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6Oh3xixZY+1H99ZDLPZw0mRLwrHvnIFWYIYD/Un0eVAiAFcYS1vIUpN6PMTQwfOsKxhUaOx90yiWvPa2z50XuSKw=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io-4.1.4.tgz_1509624621442_0.9181136859115213"},"directories":{}},"4.1.5":{"name":"url-io","version":"4.1.5","description":"Data request API","files":["es6","lib"],"main":"lib/index","module":"es6/index","scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore '__tests__'","build-es":"rimraf es6 && cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","dev":"npm run build-es && fswatch -o modules | xargs -n1 -I{} cross-env BABEL_ENV=es babel ./modules -d es6 --ignore '__tests__'","test":"jest","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.17.4","rxjs":"^5.5.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-eslint":"^8.0.1","babel-jest":"^21.2.0","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","babel-preset-stage-1":"^6.24.1","cross-env":"^5.1.0","eslint":"^4.9.0","eslint-plugin-jest":"^21.2.0","jest":"^21.2.1","rimraf":"^2.5.2"},"gitHead":"679d2ba84fd83c5ba3d6d6db896c5b5d9bc8b63e","_id":"url-io@4.1.5","_npmVersion":"5.6.0","_nodeVersion":"8.1.2","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-B3T2tc1cP5KvfbldpnylojYcagu+MSj39kJdFDAN/gyFADa6A/LKTmck8XFsA5P3Ilp0nwS/x57+CtmFfiPaSg==","shasum":"ed87a73c2b07c41c05d2a8be49c11bcd063e5db4","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMe1Q4+wm3Fuy2aXNwqHVBZTihpJiJH4psCpgSOnSgFAiEA5GKg+Umo/7GRBHvFi1P2FZo2A/yyu1vyS5WvqnB52co="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io-4.1.5.tgz_1512492270589_0.8930586588103324"},"directories":{}},"4.1.6":{"name":"url-io","version":"4.1.6","description":"Data request API","files":["dist"],"main":"dist/url-io.js","module":"dist/url-io.es.js","scripts":{"build":"rimraf dist && rollup -c","dev":"onchange 'modules/**/*.js' -- rollup -c","test":"jest","prepublish":"npm run build","precommit":"lint-staged","prepush":"npm test"},"lint-staged":{"*.js":["prettier --write","git add","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.17.5","rxjs":"^5.5.6"},"devDependencies":{"babel-jest":"^22.4.1","babel-preset-env":"^1.6.1","eslint":"^4.18.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.3","husky":"^0.14.3","jest":"^21.2.1","lint-staged":"^7.0.0","onchange":"^3.3.0","prettier":"1.11.1","rimraf":"^2.5.2","rollup":"^0.56.3"},"gitHead":"14347efb56fc2e63ec28f657819c53af10e644aa","_id":"url-io@4.1.6","_npmVersion":"5.7.1","_nodeVersion":"8.5.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-NhsfE+ynVU8wNmw0hXEOK9aJ0Z6CLNzdSlJOVrWGcmw6hSu/LJwS4HXvjE82wmhGQLw5n1ZGuXmR0bkQpBoRCA==","shasum":"b9cf115593ef23a9ef2ebd0bf992022222807c9d","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.1.6.tgz","fileCount":5,"unpackedSize":43423,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENpBq6yl8tsfwE6wR9nLVpY70EH7Dz0EV1OG+aNde70AiAbiYZhc9GiY2iWgIp+p5DPYIBjmAhjbL6s4SOQzH0yXg=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_4.1.6_1520200188227_0.9823617700786209"},"_hasShrinkwrap":false},"4.1.7":{"name":"url-io","version":"4.1.7","description":"Data request API","files":["dist"],"main":"dist/url-io.cjs.js","module":"dist/url-io.es.js","es2015":"dist/url-io.es2015.js","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepublish":"npm run build","precommit":"lint-staged","prepush":"npm test"},"lint-staged":{"*.js":["prettier --write","git add","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.17.5","rxjs":"^5.5.6"},"devDependencies":{"babel-jest":"^22.4.1","babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.24.1","eslint":"^4.18.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.3","husky":"^0.14.3","jest":"^21.2.1","lint-staged":"^7.0.0","prettier":"1.11.1","rimraf":"^2.5.2","rollup":"^0.56.3","rollup-plugin-babel":"^3.0.3"},"gitHead":"87d37c5dc73b56bcd4ac2da332fcacb0466f9cf6","_id":"url-io@4.1.7","_npmVersion":"5.7.1","_nodeVersion":"8.5.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-bTzWk+cvbrY61KG3qYYsrOEawOSxtVW4w3KiexC0kmafRvy9YlstPc3j9Z0N1kgQ6myKZCWbcmlxxNrHo2PtGw==","shasum":"60acafb9c3c0bd8a126a1e733cd6bafdd5dfab14","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.1.7.tgz","fileCount":6,"unpackedSize":68816,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKFcyuPFArfOh4srKne9at3R+Nhjy0976qMzoM0j452AIgJh85Oa5iwarYcDgs771UDF2Bo/jUFuEuleh6cyMRKHA="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_4.1.7_1520290759545_0.375426833006415"},"_hasShrinkwrap":false},"4.2.0":{"name":"url-io","version":"4.2.0","description":"Data request API","files":["dist"],"main":"dist/url-io.cjs.js","module":"dist/url-io.es.js","es2015":"dist/url-io.es2015.js","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepublish":"npm run build","precommit":"lint-staged","prepush":"npm test"},"lint-staged":{"*.js":["prettier --write","git add","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.17.5","rxjs":"^5.5.6"},"devDependencies":{"babel-jest":"^22.4.1","babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.24.1","eslint":"^4.18.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.3","husky":"^0.14.3","jest":"^21.2.1","lint-staged":"^7.0.0","prettier":"1.11.1","rimraf":"^2.5.2","rollup":"^0.56.3","rollup-plugin-babel":"^3.0.3"},"gitHead":"15dfe16e96b89bdd23cc8bfad0f331a25d3f760e","_id":"url-io@4.2.0","_npmVersion":"5.7.1","_nodeVersion":"8.5.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-CAm+2FC5SfChcW4Od8e87JAbX/zt5iT8bR2Mn+FGxvbATrGZ8kAfz27Psl9NeIGWIKIibC8fx5q7xe9YSyv3TA==","shasum":"d34505b443020f2796f4d84e05ce222b6462205d","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.2.0.tgz","fileCount":6,"unpackedSize":69806,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa/au86PkZNkNBv/mE9gYs8Q/cqhs2akQyAOAwIs1hRgIgLH84ewPniJQEk5KBm8b+mRekdtf5MiosELTNcSAMEAI="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_4.2.0_1521144236850_0.04548412998079199"},"_hasShrinkwrap":false},"4.3.0":{"name":"url-io","version":"4.3.0","description":"Data request API","files":["dist"],"main":"dist/url-io.cjs.js","module":"dist/url-io.es.js","es2015":"dist/url-io.es2015.js","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepare":"npm run build","precommit":"lint-staged","prepush":"npm test"},"lint-staged":{"*.js":["prettier --write","git add","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.17.5","rxjs":"^5.5.6"},"devDependencies":{"babel-jest":"^22.4.1","babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.24.1","eslint":"^4.18.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.3","husky":"^0.14.3","jest":"^21.2.1","lint-staged":"^7.0.0","prettier":"1.11.1","rimraf":"^2.5.2","rollup":"^0.56.3","rollup-plugin-babel":"^3.0.3"},"gitHead":"6ca0d45a1f74f448d9372867ea9d9406225c4bdb","_id":"url-io@4.3.0","_npmVersion":"5.8.0","_nodeVersion":"8.5.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-TWl33mOxkaqJNc6BIdqr71T/8cJTe756bFTGXPIUt9RpVQJhQmwNPEo2yoU5lWtELeQhfMyQpve89qdUR5npHg==","shasum":"2857f190431b3934eb71758acc9477fdd3c3e30d","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.3.0.tgz","fileCount":6,"unpackedSize":70939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9kb2Mt3TLyijpI1vtqpNi+LnqJGsJLhGqWJKcw1JuUAIgXWPp9HGpZKMK6HvHDHwVActyiuJrnAsqhSa9rH5KwhI="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_4.3.0_1522101592905_0.3202740307662195"},"_hasShrinkwrap":false},"4.4.0":{"name":"url-io","version":"4.4.0","description":"Data request API","files":["dist"],"main":"dist/url-io.cjs.js","module":"dist/url-io.es.js","es2015":"dist/url-io.es2015.js","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepare":"npm run build","precommit":"lint-staged","prepush":"npm test"},"lint-staged":{"*.js":["prettier --write","git add","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.17.5","rxjs":"^5.5.6"},"devDependencies":{"babel-jest":"^22.4.1","babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.24.1","eslint":"^4.18.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.3","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.0.0","prettier":"1.11.1","rimraf":"^2.5.2","rollup":"^0.56.3","rollup-plugin-babel":"^3.0.3"},"gitHead":"c97ca6a522e2f6748fb711ccb5fa80b3d779e39c","_id":"url-io@4.4.0","_npmVersion":"5.8.0","_nodeVersion":"8.5.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-tSi14uN17AbQmW1ZKHWGqf7QJH9TqWKJtXMhHhtsOlJF/JYYPXDg0CvksLlKpNJH++kQxWCbnIlrsQkfl1xZCw==","shasum":"9a5457028db19d58810f263dbdd86aeb7992c846","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.4.0.tgz","fileCount":7,"unpackedSize":82907,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2DYrC60hDCX3NVgzBzguVD5IyefKeicjkcHXc6lzYbAiAzU8CwL8ynbYJ/Zm5xA4FHkVFb0jmOjGhLSEyXt6fHrg=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_4.4.0_1522708349489_0.2776981970430852"},"_hasShrinkwrap":false},"4.4.1":{"name":"url-io","version":"4.4.1","description":"Data request API","files":["dist"],"main":"dist/url-io.cjs.js","module":"dist/url-io.es.js","es2015":"dist/url-io.es2015.js","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepare":"npm run build","precommit":"lint-staged","prepush":"npm test"},"lint-staged":{"*.js":["prettier --write","git add","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.17.5","rxjs":"^5.5.6"},"devDependencies":{"babel-jest":"^22.4.1","babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.24.1","eslint":"^4.18.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.3","husky":"^0.14.3","jest":"^22.4.3","lint-staged":"^7.0.0","prettier":"1.11.1","rimraf":"^2.5.2","rollup":"^0.56.3","rollup-plugin-babel":"^3.0.3"},"gitHead":"4e3e39658df4780a146fe34e921598a9a3b66c0e","_id":"url-io@4.4.1","_npmVersion":"5.8.0","_nodeVersion":"8.5.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-E5nY0Fmg/onreGte5FcKmuCBJ9u+eEK6hdp1QdWVeh/7qJW1rSLpk401O4Hq47Q/WPsxQioOhEBlLpJHLQwbUg==","shasum":"f1226a6b651ebf1e979ade1894017e36b071bb74","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.4.1.tgz","fileCount":7,"unpackedSize":79803,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRSxSA5VOe/mwcOmWD5X7FaOMNTfHvlcF7OkxUryt75AiEAtSBafahMoRukajpBv1obOCAClFumhxAFK1l823nnz8c="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_4.4.1_1523122776135_0.2427215772656126"},"_hasShrinkwrap":false},"4.5.0":{"name":"url-io","version":"4.5.0","description":"Data request API","files":["dist"],"main":"dist/url-io.cjs.js","module":"dist/url-io.es.js","es2015":"dist/url-io.es2015.js","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepare":"npm run build","precommit":"lint-staged","prepush":"npm test"},"lint-staged":{"*.js":["prettier --write","git add","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.17.5","rxjs":"^5.5.6"},"devDependencies":{"babel-cli":"^6.26.0","babel-jest":"^22.4.1","babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.4","eslint":"^4.18.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.3","husky":"^0.14.3","jest":"^22.4.4","lint-staged":"^7.0.0","prettier":"1.11.1","rimraf":"^2.5.2","rollup":"^0.56.3","rollup-plugin-babel":"^3.0.3"},"gitHead":"f1de01a1b752506d8fc6a83152c383e6f990d26a","_id":"url-io@4.5.0","_npmVersion":"6.0.1","_nodeVersion":"10.1.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-alc3NBv0SKNkoT1t5oAtoN8Pn96S1y2WNxF98j0R5ZAyTdQddS+JBK/0ZdD9Ops6QpRbzSLOpIEaR38RSRkATg==","shasum":"5d46590fbfd9b8b68dec5b5208cbf98c30234b3c","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.5.0.tgz","fileCount":7,"unpackedSize":94224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbA0PACRA9TVsSAnZWagAAPYUQAI2A621JAf2tn8T5eRJp\no/j4+N3uEvX5Ehtl9RVALTkHin9hsDKVY8K3q9GIe4BZXTzflWoMd9kBfNpr\nZiW4wc55RFrl8Ir+KfNjkCH4v2yh+OBeZfs/YAKsc2PEKXQAIgc5k9Fu9UGi\npO3PS/llloK7cK84r5Fel7z400jNuq4m21Ww1DS0NPALc/L1fO5hE1uKMBkm\nZ+iej4SsEjVUAKvKp2YInW1VYfHPOXryaq404beC6S0/W5+/h9jCIpdLLt0n\n7ixXbeFkgA4E3zYwffxBlurj6Pn5fkJ4o9my7ck280sUzKUZ+vSWEPM4uB/U\nOoDQKyO9Pya+Ss76A8nrBo7GlIgVQwXFGhap7fBiKn4QhSfkgGVawxqDpXsS\n1wlNOYOKoW2KNRBFOJjEz8/seyp+U89ZRzw5PJyi0ti8zuq1UMhZGPTElxRt\n2tVbMZaIU8/rzaVn9ByXmIl3QbqIYFnok1e9m+Y8mctL20tvxBJZ6Xl54HjB\nFfc8ULlvxObJ4XAMGqLuGdEqqrI9eWl6ZUIvJGw2p2WZNGtbZy3e+Aj91eVx\ngVDpk4B55HhO/tCzYi/blePG7LLWMqHtFlcrxffDWnPO5ewBmvsLGNCkv9Yy\nmo9/oKkqt0phhfg736FbPiMFPvE+SsKgIeZ8UF9R3QTurC/LrGuDvwZUTsNV\nhsjv\r\n=0fll\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH04IkuBDW58aMABWHrkBI8f7LITf10NPzbacJ5on9neAiBlKR04rw8BoQoNVZ/+EJeFz7U3RRusPv4RAz2UTCNGAA=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_4.5.0_1526940606983_0.688243532410437"},"_hasShrinkwrap":false},"4.5.1":{"name":"url-io","version":"4.5.1","description":"Data request API","files":["dist"],"main":"dist/url-io.cjs.js","module":"dist/url-io.es.js","es2015":"dist/url-io.es2015.js","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepare":"npm run build","precommit":"lint-staged","prepush":"npm test"},"lint-staged":{"*.js":["prettier --write","git add","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.17.5","rxjs":"^5.5.6"},"devDependencies":{"babel-cli":"^6.26.0","babel-jest":"^22.4.1","babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.4","eslint":"^4.18.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.3","husky":"^0.14.3","jest":"^22.4.4","lint-staged":"^7.0.0","prettier":"1.11.1","rimraf":"^2.5.2","rollup":"^0.56.3","rollup-plugin-babel":"^3.0.3"},"gitHead":"13d218ac99d8399845d2fc4384cc539f89a03ad9","_id":"url-io@4.5.1","_npmVersion":"6.1.0","_nodeVersion":"9.10.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-y5/x/OeQM9KNVRwym3vLfXrmx4zGy/KS5CUlE9kWOZfiZSA6CYUsy5D+/89DjHnnzTo33pBl2nw+NBE2eshgEQ==","shasum":"044df634546531ac0dac7151d95760ecedd3b526","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.5.1.tgz","fileCount":7,"unpackedSize":94563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLRYPCRA9TVsSAnZWagAAMUsP/2ycBnrxeGdICWOWvIHA\n+UYRNqA7gsiOJj1PrUUcQLCc2tKA8/dyJSvb4rk5MsJxjfm6+TcT2afIRWxD\nYgMheivMROwnbUKCKjqAGGm5fFRIskdWopRvBR27mkMg4hT+YeiNFn2b20qX\nux4n9iWtcnb+qEftqnDRWMd/IBnPklIzmx2p0Fr+HTsbO6eCFw1I9fL2+7rS\n6gBqIfmcxm3N2uWD+uxj3YNPOahJONRwosQvDldEfiJNtEdB+4W1GKWEQwvs\nGApJRZU+ieahjPrgdiWN4G9s+NmGCsY1btAGS9VqWiNG9ulRQFzBoAM47dmw\nWR9ggRjVG1GdJJwEYajq/7p8EEWiqy/BlpVrUiatJsdgVbHdw+XG9zP3id6G\nZ2tayAaFysXQWEa9Yf2ogo5TxNjXSNci/Hby6op6jK2LyAipIAWM1jU9qQXl\nANAc1UEbnGmE6W9v+AMW/jIWOusJHeBULqrnfKDEqK5si8KHkmoO4OFXc8Hh\njzOkkqp7WunyEwxcayGNoLCOhgR+Ti8CkC/KuesM1DtByzJhUitNFWRPg+pM\n8sag2rHbAjMNyHfaG7BiHX+xF0tPqOMu1aDlUIUNFqoCGO9jOJwy997oZLs2\npEp5oLWr7IWHbX6BVPDQ4cHvqbiHYRFvTTjfuxRalAv4970k9/a/MsHdqZUT\nvrFQ\r\n=vpwe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0aDNq5wfzzm3Cyws/+zdsyK9RNixIhoTbFPmHT81FrAiA6oe2jYvoRRu0z9xK3f9uujUkGhobEuR1dDmWNbzNsBg=="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_4.5.1_1529681423798_0.8561611522424546"},"_hasShrinkwrap":false},"4.5.2":{"name":"url-io","version":"4.5.2","description":"Data request API","files":["dist"],"main":"dist/url-io.cjs.js","module":"dist/url-io.es.js","es2015":"dist/url-io.es2015.js","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepare":"npm run build","precommit":"lint-staged","prepush":"npm test"},"lint-staged":{"*.js":["prettier --write","git add","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.17.5","rxjs":"^5.5.6"},"devDependencies":{"babel-cli":"^6.26.0","babel-jest":"^22.4.1","babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.4","eslint":"^4.18.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.3","history":"^4.7.2","husky":"^0.14.3","jest":"^22.4.4","lint-staged":"^7.0.0","prettier":"1.11.1","rimraf":"^2.5.2","rollup":"^0.56.3","rollup-plugin-babel":"^3.0.3"},"gitHead":"628cb616cb033f3e4676ae3b6cdc81de4bfe33fb","_id":"url-io@4.5.2","_npmVersion":"6.1.0","_nodeVersion":"9.10.1","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-4Fn3pO/3S7druCvAHfnmheGbJu6hWPJKqN9GsnScqi/ffFXO/395ayMXLzxWArZB0l8rEgksHRzDM+ysXsI9FQ==","shasum":"ea76a4929e2266ace255d4eef93fdc61ae43fe43","tarball":"https://registry.npmjs.org/url-io/-/url-io-4.5.2.tgz","fileCount":7,"unpackedSize":94827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPgw8CRA9TVsSAnZWagAAM2cP/A6MRHYcvOff4GW0jrnA\nFBW6+5ZtNI/oB7mPTE/BG5DRpFu1YGkd66oFqdYIKGS0iDTkF8CDvDe3Evng\nYR1PiRCmbcKywONL/DR+myF2uAN172E3ZKzSayB47/biOzEXmPsDRymLIlfP\nMPWlZXt6IoQD0y8EXmHYZOB+CHmyMuI5O7HH4qQ7sFSQ5eEEHgHiFelzB1RJ\nbRGeJzN0I1rKzPjlZhHQbu/o46ZdMaYLd/uJTvIWLX8r0Mxh5f84gSdZmRM5\nRtnIkGbXZF7dQvV8kCSmcJrqQaQgDl0FBG6Zrsv2DkTIhsyNo56+yvc7HxAP\n12HkN/vX7SAVD6aaUDP1EoUFAw9nM0SqfAXhGalB61BZ0tFTJlcC7JX6+I12\nOhiGGBzho58m+mgR9piI7x56MXwWwhpyB8JMVGBy8h8FQbq6CYQFqIUkbM64\npJUwZtvP3+MNwhsplZ6Lo7vjY40jn/a67elMHtf6CX0CqlqmmLpRcNftAUbk\nAiyjqfaCQN2JUpJjxR+tV3fcMVsx5o0VK8wPKxhs4ZDKm9RYJfTH8i0VvHM1\nJifmXXDGTwP+wOac0mL60pN7qr9bh5Wqohx8Wd2GBJiiUUP7XNQisQfd9psY\nvb2P4W8EOQxoSTBTNKu8F2LxyBwdp0Tkm+VWlGbhtWOgWnsyDtAVy+ucoSwJ\nB2AI\r\n=MZbr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbnZ9iCxkJDrOUF3mLKf0ih2kZxHqf9NeGHEjxYGRhRgIhALDCucL6MM47QesOuqS6W/D9fNSALp8A6PkGI7m6D1Yo"}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_4.5.2_1530793020347_0.9143333709196"},"_hasShrinkwrap":false},"5.0.0":{"name":"url-io","version":"5.0.0","description":"Data request API","main":"dist/url-io.cjs.js","module":"dist/url-io.es.js","es2015":"dist/url-io.es2015.js","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepare":"npm run build","precommit":"lint-staged","prepush":"npm test"},"lint-staged":{"*.js":["prettier --write","git add","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"lodash":"^4.17.5","rxjs":"^6.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-jest":"^22.4.1","babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.24.1","benchmark":"^2.1.4","eslint":"^4.18.2","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.3","history":"^4.7.2","husky":"^0.14.3","jest":"^22.4.4","lint-staged":"^7.2.2","prettier":"1.11.1","rimraf":"^2.5.2","rollup":"^0.56.3","rollup-plugin-babel":"^3.0.3"},"gitHead":"b19b32ef366af40c30021f42d856607b08d5f423","_id":"url-io@5.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.1.0","_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"dist":{"integrity":"sha512-lk4lIBgkAecq4a9a4AKs8TiRA4nsX5gJoiNgHmZ7/sgUjSFQAm5TByLqUDHP/WOv5sdZo6JFXqPYefnFWgpgcw==","shasum":"0badedf3c140db8e7a1e41430a0e2a572bcd94fa","tarball":"https://registry.npmjs.org/url-io/-/url-io-5.0.0.tgz","fileCount":7,"unpackedSize":92345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkD74CRA9TVsSAnZWagAALzUQAKCXfALkrbauAQcQ9jT9\nIKax7VyJ3DAz+FP/ecK6zsnQN55Eo4acVkO7B5c+myLkGIEVHK/fct1jap29\n4/7pjORJ0QZWszjyig+bttvS/HIU9Yf5Hg37rbVGEdk43MmTvC9KMqw10BnU\neQkbw0ERyclVv7JAmcbBZuuW+mkkE0nRE0JsVa8jQ8qk+GMw0K0u66zmgyH5\nHfJMPkZQfaehZ4xAXnEIuIw9mh498awMpShz0gXZ+WglJ/7KZ+wCRHMN1eH6\nGeI6apcSt8hlgnumjwo43yBSdGKuJWByfZ7HfDVslor7MKSinymCZ4ox99uU\n8ErdiJZRVix2tfPwZ2+c25UGm93cbXIAUMgPjOQzuyZi0bA1cd14n+fFyikk\nLglxMcmqekAz1o8HX0Oju2QdmqU+MXWvP8498xTuTHLPXcIvWS/VzEbNs9pD\nxtjCsyDHsV/IWFxCKgsYTr8Q/fjcmpD6jgbpq0uaKEKxpeoqvhmeyXSLjYa7\nA4j/OFq0MkAHxfsDHRSCkdi4+tyHyfFv3Qmru5Me2DHER1NrCgaZFkZwhX7p\n9baRXPAThuNwzRG5//FKlq9x2SIm1+43HzwRHpX1Z7o+sZ9sh4k8oYS3B99H\nzxLl6I7yoASG9rRu4QPPLqz3PzTIGfU35XIlPp9PN29XWWpUzsdtyKeXUapX\nVAJd\r\n=7PPA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE3fxix4CbNH+EElYLmJ1Lh5t2/D8VVkq0vKVzHDWlwAIgMJlAIBl39yHC5INkg+LQUCHe7RjRsQDTVuG9JBdrzwM="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_5.0.0_1536179959942_0.10640904307076027"},"_hasShrinkwrap":false},"5.1.0-beta.0":{"name":"url-io","version":"5.1.0-beta.0","description":"Data request API","main":"dist/url-io.cjs.js","module":"dist/url-io.es.js","es2015":"dist/url-io.es2015.js","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepare":"npm run build"},"lint-staged":{"*.js":["prettier --write","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"@babel/runtime":"^7.10.5","lodash":"^4.17.19","rxjs":"^6.6.0"},"devDependencies":{"@babel/core":"^7.10.5","@babel/plugin-transform-runtime":"^7.10.5","@babel/preset-env":"^7.10.4","@rollup/plugin-babel":"^5.1.0","babel-jest":"^26.1.0","benchmark":"^2.1.4","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.18.0","history":"^5.0.0","husky":"^4.2.5","jest":"^26.1.0","lint-staged":"^10.2.11","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.22.2"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm test"}},"readme":"# url-io\n\nRead and mutate data using a standard interface.\n\n```javascript\nimport {createIO, routes} from 'url-io'\nimport {BehaviorSubject} from 'rxjs/BehaviorSubject'\n\nconst user$ = new BehaviorSubject({})\n\nconst io = createIO(\n  routes({\n    '/user': {\n      OBSERVE: () => user$,\n      SIGN_OUT: () => {\n        user$.next({})\n      },\n      SIGN_IN: ({params: {id, password}}) => {\n        // fetch(...).then((user) => { user$.next(user) })\n      },\n    },\n  })\n)\n\n// Read user value as Promise:\nio('/user').then((user) => {})\n// Subscribe to user data as Observable:\nio('/user').subscribe((user) => {})\n// Call sign out method on user:\nio('/user', 'SIGN_OUT').then(() => {})\n// Call sign in method on user, passing id and password as params:\nio('/user', 'SIGN_IN', {id, password}).then(() => {})\n```\n\n[React bindings](https://github.com/liamcmitchell/react-io)\n\n- [url-io](#url-io)\n  - [`io()`](#io)\n  - [`createIO()`](#createio)\n  - [Source](#source)\n  - [Request](#request)\n  - [Higher-order sources](#higher-order-sources)\n  - [Sources](#sources)\n    - [`methods()`](#methods)\n    - [`paths()`](#paths)\n    - [`routes()`](#routes)\n    - [`rejectNotFound`](#rejectnotfound)\n\n## `io()`\n\n```javascript\nio(\n  path: string, // Starting with a forward slash e.g. '/user'\n  method?: string, // Uppercase string, defaults to OBSERVE\n  params?: Object // For things like query params or request body, defaults to empty object\n): Promise | Observable\n```\n\nOBSERVE (read) requests can be consumed as a [Promise](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise) (with .then) or an [Observable](https://github.com/tc39/proposal-observable) (with .subscribe, extends [RxJS 5](https://github.com/ReactiveX/rxjs) Observable).\nOBSERVE requests are lazy so data will not be fetched until then or subscribe methods are called.\n\nAll other methods are considered mutations and are executed immediately, returning a Promise.\n\nAn io function should be created using createIO.\n\n## `createIO()`\n\nCreates an io function from a source. This allows the shorthand syntax described above and caches observables.\n\n```javascript\ncreateIO(source: Source): Function\n```\n\n```javascript\nimport {createIO} from 'url-io'\n\nconst io = createIO((request) => request)\n\nio('/a', {b: 'b'}).subscribe((result) => {\n  // {io, originalPath: '/a', path: 'a', method: 'OBSERVE', params: {b: 'b'}}\n})\n\nio('/a', 'TEST', {b: 'b'}).then((result) => {\n  // {io, originalPath: '/a', path: 'a', method: 'TEST', params: {b: 'b'}}\n})\n```\n\n## Source\n\nFunction that accepts a Request and returns an Observable (for OBSERVE methods) or a Promise.\n\n```javascript\nSource: (request: Request) => Promise | Observable\n```\n\nAll url-io functions that accept a source will convert return values to an Observable or Promise.\n\n## Request\n\nArguments given to io() are transformed into a standard request object. Sources can expect to receive an object with these keys:\n\n```\n{\n  io: Function, // Allows recursion.\n  originalPath: string, // Path as given to original io call.\n  path: string, // Relative path (root slash is removed). Example: 'user/1'.\n  method: string, // Example: 'OBSERVE'.\n  params: Object, // For things like POST body or search params.\n}\n```\n\n## Higher-order sources\n\n## Sources\n\n### `methods()`\n\nSplits request among sources by method.\nFallback source can be specified with the \"default\" key.\n\n```javascript\nmethods(methods: Object): Source\n```\n\n```javascript\nimport {methods} from 'url-io'\nimport {BehaviorSubject} from 'rxjs/BehaviorSubject'\n\nconst val = new BehaviorSubject(1)\n\nconst source = methods({\n  OBSERVE: () => val,\n  INCREMENT: () => val.next(val.getValue() + 1),\n})\n```\n\n### `paths()`\n\nSplits request among sources by path.\n\n```javascript\npaths(paths: Object): Source\n```\n\nPaths must be specified with leading slash (\"/\").\n\nOnly the path up to the next slash is used so paths cannot contain any slashes after the first.\n\nMatching path piece is removed from request path before it is passed to the matching source.\n\nA single wildcard path source can be specified with a key like \"/:token\" where token is request object key that will be populated with the path piece (careful not to overwrite existing keys).\n\n```javascript\nimport {paths} from 'url-io'\n\nconst source = paths({\n  // / -> \"root\"\n  '/': () => 'root',\n  // /static -> \"static\"\n  '/static': () => 'static',\n  // /other -> \"dynamic: other\"\n  '/:dynamic': ({dynamic}) => 'dynamic: ' + dynamic,\n})\n```\n\n### `routes()`\n\nPaths and methods in one. Allows defining nested routes.\n\n```javascript\nroutes(routes: Object): Source\n```\n\n```javascript\nimport {routes} from 'url-io'\n\nconst echoSource = (request) => request\n\nconst source = routes({\n  '/': {\n    OBSERVE: echoSource,\n    OTHER: echoSource,\n  },\n  '/:token': {\n    '/': {}, // Effectively the same as rejectNotFound.\n    '/details': {\n      OBSERVE: echoSource,\n    },\n  },\n})\n```\n\n### `rejectNotFound`\n\nRejects request with source not found error.\n\n```javascript\nrejectNotFound: Source\n```\n\n```javascript\nimport {paths, rejectNotFound} from 'url-io'\n\nconst source = paths({\n  '/': rejectNotFound, // Prevent root requests going to token source.\n  '/:token': (request) => request,\n})\n```\n","readmeFilename":"README.md","gitHead":"017d71b031fd6448da52cb8fe305479e47333970","_id":"url-io@5.1.0-beta.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.7","dist":{"integrity":"sha512-p5mj8rv7BOrZROdNXKuI8W7dI+oUDz1qelNJdGr6Glw9wrcTRbv2mK0bta8V7aWaM9ztws3iSnVajuHMRv8p+w==","shasum":"6d8b48a08b7fc085fd06fb3988ac8c717e04195d","tarball":"https://registry.npmjs.org/url-io/-/url-io-5.1.0-beta.0.tgz","fileCount":7,"unpackedSize":90604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGanrCRA9TVsSAnZWagAAtlwP/RDHqILr3j4R5YsE7TuY\ng6MeRZ7w4tezCdo5FNjKVgCBUZ9Qe68z75fBNmJP40LhHPm56hhN9w+xiHzE\ne1XW6GMqeUk0ppRqwrVLbuEnFH5U+IHGUPXjt0p7VS4eMKbT13zbp70Zum9S\n8KkMj5JMupi5JUE39LIckP6k/mxyD02JjXUevg5zBOG2hv0BMGkfOUCV7EtE\nBzlUsIwUr1BKq5l+Q5nlTLbuOi/VcGdQA/jiqyz61HovaLIud6JUtPD/o9uz\n3Lj8NCzFgsrMAU5U3mMYowUdLIMW4MZc6bJgXuDmfqL7WI+6j3/b26qYXf16\nAoBtIOhzsAZVHgijXoD/tlCVvCcqUeMegq6YHoUo9hngq/mMhQV1mGclZaaI\nwJoKYNznzrhd0nPc4BgypQEZF43sOqvLHD4oPUBg/UeURXFB1VQTZ+M0R/LZ\nbjXiQUBW6KoPpw04oCxcAw+3iEvMBHW5WS9fdMrbJ1IoUYCXdsimhakjU5Uj\nb8JFowDfQG2GEytvuyl3KXBK+KlwyrYicHT/tnlWyI7yG9vAI+1ErqtuHADZ\nxD7TxHT0+Mb1/ZZK2G7P81+jOCD999goNpAREXgJvArTqapo/ZXu0i0QjirE\n9Y9cE+Z0U1C3bcdQpDLhJub3wN9oPxAKIbezrOLvIEmSzQYjL8P9MkDaGYHg\nWyfz\r\n=qR3z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRV/A3+OL63iKsZGF6xvnM54k8mFRiqH65CQxcq7jIEAIhAP8ql98ev972qiVkPTvPgKA7712zw0G78gTTGwuQzauW"}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_5.1.0-beta.0_1595517418713_0.36223875439892783"},"_hasShrinkwrap":false},"5.1.0":{"name":"url-io","version":"5.1.0","description":"Data request API","main":"dist/url-io.cjs.js","module":"dist/url-io.es.js","es2015":"dist/url-io.es2015.js","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepare":"npm run build"},"lint-staged":{"*.js":["prettier --write","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"@babel/runtime":"^7.10.5","lodash":"^4.17.19","rxjs":"^6.6.0"},"devDependencies":{"@babel/core":"^7.10.5","@babel/plugin-transform-runtime":"^7.10.5","@babel/preset-env":"^7.10.4","@rollup/plugin-babel":"^5.1.0","babel-jest":"^26.1.0","benchmark":"^2.1.4","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.18.0","history":"^5.0.0","husky":"^4.2.5","jest":"^26.1.0","lint-staged":"^10.2.11","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.22.2"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm test"}},"gitHead":"1905d14dd335686ea3fbccba7c74f9b9f819fde0","_id":"url-io@5.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.7","dist":{"integrity":"sha512-LtxZFL6eVtkESb3M6TR57KUDtWIqVd9AjPGg+j9fpsBvulUOl6hlQD8Ugr8jtd2jIPsJHdM2YknH+7K4H/C7DA==","shasum":"58eb4d9ea21484aa03096107d81b4d78421347a6","tarball":"https://registry.npmjs.org/url-io/-/url-io-5.1.0.tgz","fileCount":7,"unpackedSize":90590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHtFICRA9TVsSAnZWagAAxjEP/iUVnWlOkPqGwqKTFv98\nCM82UR4/9A70PyH9HgIPbbjDuG7adIGtoe1J9V7yddhlLDitIPUb/uHtM+Cz\nra8pc/gEKsSV0e6FODL8BkZJjnc5dKqBgAUMSvze3T3wOIoV4rpNgzIAY0G9\nHb6zGG1/GfTjDkYyHFZiNpcV7WfkZ5OihOGY1o5lZQQbOXEWHNpnmkdzkaum\naohVbqzmriF+3xWcaLoYysDJNww4WF5DcQQbci4GRg3FNO+2q8UcFwBPufZD\nKKpXbPebjuuH56XzhiVMi/RYrtFOvo+uZ6Sofb7sjiwvmdCFZafj63DS5qtK\nENQsIK1UoR7twx85dc90LbYuePnT6lJQ67nGrgP5ThgNoU5p3aYlW57xrbjz\nFQ47D/NzVD/AbACTc1U2DU+uRyavxltvSgjbmgNenRJf6Nz3U/IIQ7Cu8Z4e\nd/sFazeLwDzsNy1TsKEf9L8FihIfEUNPx3zHSmUW9BFRPdM+AtEOPgn7ewgU\nGbGPJF4/c1wO45i6YyczA0aR4IsbejjGdrosEfl6AEt7P+gZX2rM+U3uodGS\nfomB5sFDGxtPMxQ/94lI3mKM/G4shSO5dcUe9lfVfG3PDQ43bs4jTbA72KKI\nHSTb70mZ9khSDp58m4NiQOUexa7qijkU5wPN2rVyqCQ0os7RQAQanM7l9l03\nM0u8\r\n=AMRG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDosK3iPb6707cDa9K9o6G2gF9LBWx08au8x/62avMOEAiEAyQbhU960Ok5JjqCtkC7RjqnKSug4nGk0KPxRAxmicYs="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_5.1.0_1595855176498_0.6986636179710941"},"_hasShrinkwrap":false},"5.1.1":{"name":"url-io","version":"5.1.1","description":"Data request API","main":"dist/url-io.cjs.js","module":"dist/url-io.es.js","es2015":"dist/url-io.es2015.js","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepare":"npm run build"},"lint-staged":{"*.js":["prettier --write","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"@babel/runtime":"^7.10.5","lodash":"^4.17.19","rxjs":"^6.6.0"},"devDependencies":{"@babel/core":"^7.10.5","@babel/plugin-transform-runtime":"^7.10.5","@babel/preset-env":"^7.10.4","@rollup/plugin-babel":"^5.1.0","babel-jest":"^26.1.0","benchmark":"^2.1.4","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.18.0","history":"^5.0.0","husky":"^4.2.5","jest":"^26.1.0","lint-staged":"^10.2.11","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.22.2"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm test"}},"gitHead":"54b57c75efcc011935912f3191dda2b8877b00c0","_id":"url-io@5.1.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.7","dist":{"integrity":"sha512-BLCKSWmLcKsazOY289N+rcKxZ65Lc1LcBqwqX95jc5TE9OKZ6ZaKOsmooqfXeNXbcuYdr/pB3ukqfuY/PO+MHg==","shasum":"d8518a34ec9e0a0c8c16217d71a35aec22102713","tarball":"https://registry.npmjs.org/url-io/-/url-io-5.1.1.tgz","fileCount":7,"unpackedSize":93453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ9fqCRA9TVsSAnZWagAAxHYP/0lcxs+wLosdKfbtO509\nhGNWAxA2+OhW8MGaRexzwfMBSReJec5PyzdwOrekIoRneswKTopTPml+Dbi9\nNM9dgTh63P5ooj1et1wvBq616jp8ZItcGmZ7K1xl+bk3GHZnyn/i7YUKhqD3\nIUgPpbFccnLzQ4+vYfJOKrabHax8Fn1jQqN4Nw7gpY1ylxriz0B2CnJSCSze\nXn6kGJhpT47ksQEECVO+vVOi4VR2bomP5KrSQHG5P79BALB9WzbYaOYgVA+h\ndapUN2e82R2f7v02GtwnaC+YJTm895rhrz9hI0GPPNLrJSwe3zO6s7c4xraC\n+4YIYodzxGay+DZF+P/YICdTpx2Cc3HLYmaQ1gIol8kyTquyiMMSi5L8qgoa\nzLBDd5AmyCkxAPxs+rGx8I5a7y/OP4dmnH4sLkPJU84b3EqEfhExUpep7nPe\nzfosQ0Dtit9ufa02WBmo8B0aJELsahHCT8BRVYx1byyQajme8ZdW1fmft89L\n0CmBBNWUbGkOlddHXOw4T97nzNmO0tmjkLIWI77M6uxOfN0Dy6GMU3lqEcQ1\nElsqvqnX25MC5Ixxzm0yEOvfDVSVp0W/2TqUfVkki2f/ANCx/OQFxZ0NH6Lg\n+xhnHmcLrUbYRR52pDvzVo0ZUtwp2jBcPzvZGkxHpCwxuLJpUdb8jLEiXTgf\nonZ4\r\n=Rq/Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJ0QGYE4baQA18XY/cq0WAxYtx1bZQ0ZfoGVARBqJ42QIgajotbtev5K8m/nW0dxVn6RAqereBPIn4Bubtwfdl030="}]},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_5.1.1_1596446697669_0.11716529487985827"},"_hasShrinkwrap":false},"5.2.0":{"name":"url-io","version":"5.2.0","description":"Data request API","main":"dist/url-io.cjs.js","module":"dist/url-io.es.js","es2015":"dist/url-io.es2015.js","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepare":"npm run build"},"lint-staged":{"*.js":["prettier --write","eslint"]},"jest":{"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"coverageReporters":["text-summary","html"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","dependencies":{"@babel/runtime":"^7.10.5","lodash":"^4.17.19","rxjs":"^6.6.0"},"devDependencies":{"@babel/core":"^7.10.5","@babel/plugin-transform-runtime":"^7.10.5","@babel/preset-env":"^7.10.4","@rollup/plugin-babel":"^5.1.0","babel-jest":"^26.1.0","benchmark":"^2.1.4","eslint":"^7.5.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^24.1.0","history":"^5.0.0","husky":"^4.3.0","jest":"^26.1.0","lint-staged":"^10.2.11","prettier":"^2.0.5","rimraf":"^3.0.2","rollup":"^2.22.2"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm test"}},"gitHead":"5d1c72c0cec7b8e819ee2990d5c538cc9ad4fae6","_id":"url-io@5.2.0","_nodeVersion":"15.1.0","_npmVersion":"7.0.8","dist":{"integrity":"sha512-M5FJD9kE3ovFdgOtNacEpb6UOACY3lKRcwyJgyEH/DVdX3eH1L7UJDHjoVMMLJTEWyMyODpqd06ZPl327GWkDg==","shasum":"9651db2d8a301aaec0f4f0750e2235a9bff30394","tarball":"https://registry.npmjs.org/url-io/-/url-io-5.2.0.tgz","fileCount":7,"unpackedSize":95906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpnhKCRA9TVsSAnZWagAAQPwP/0i4IQHfK0XQUha4NaHW\nwwTDHdWRPRBU+0VqcUCNutGaRUB8pUnYdEDjOVEISJOc8IR5P6tLqMWKk9B9\nE037jsR7p2BSj7BUQ76w39Dy8imnIIN8rleueQpeuO+5TRBHdISgc9js4rU1\nPanRb7ygrnUIXqy+j+kO0HXmCOxBeaDbJVFr3XTKQjHGwxRZSAr6GU/1qNEh\nH7361sgHhrgMmgqZ7mrBuDKct7a95nlvH81XejrhvIavDMhJAqJV/91u39Cp\nqTwzL65BbrWAh55NfWhT+W2A5vYtXmrZHuS99YDwmvRX18ShNjv+B2Y6u8AU\n4fjdJVM+NsfkhNQZU5Euc/D4m49PonPFipBfa/WzmD0MuI2JKLWnlKKSAtjd\nWvue509X79o9lHPxCMr6E4OobzJeYZNG9MWvTG5ODXdmsuTrlheIeGxjSmPy\nlgLNt5KNfwQlUCs6zXTrWIBHYQ/C2zXagI/cmiJg00zjO/bMbmThKPfOM5KC\nALs7ks74rN2KyZbuY1EAefK3dPBPlsjwWwPn/MqvB7VJ77ps1WPX+EaelCNv\nZ0GYkR6oEMYg8fmf3D4QFyHUdxzbfiPVxwwXNU0J/XfATPNFdXyB4fyInDq9\ncOz+2ynxxhukoeIZN0iWgE/bCBF69YqeqRgyAgo9HsnYcjkCtBqHpuk6FEVH\nru/F\r\n=NEBn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwutuN22D2ymSgkoY63EjDEt+b0UxoKZ9z4ExbYzWW4AiBuvEZ1/B8sejRML0GIief0pozijSpKfvbQpfiXDROj0g=="}]},"_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"directories":{},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_5.2.0_1604745289871_0.45455977441169115"},"_hasShrinkwrap":false},"5.3.0-beta.1":{"name":"url-io","version":"5.3.0-beta.1","description":"Data request API","exports":{".":{"import":"./dist/url-io.mjs","require":"./dist/url-io.cjs"}},"main":"./dist/url-io.cjs","types":"./dist/url-io.d.ts","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepare":"npm run build"},"lint-staged":{"*.js":["prettier --write","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","peerDependencies":{"rxjs":"^6.0.0 || ^7.0.0"},"devDependencies":{"@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6","@babel/preset-typescript":"^7.23.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.15.0","@typescript-eslint/parser":"^6.15.0","babel-jest":"^29.7.0","benchmark":"^2.1.4","eslint":"^8.56.0","eslint-config-prettier":"^9.0.0","eslint-plugin-jest":"^27.6.0","history":"^5.0.0","husky":"^4.3.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","lint-staged":"^15.1.0","prettier":"^3.1.0","rimraf":"^5.0.5","rollup":"^4.4.1","rollup-plugin-dts":"^6.1.0","rxjs":"^7.0.0","typescript":"^5.3.3"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm test"}},"_id":"url-io@5.3.0-beta.1","readme":"# url-io\n\nRead and mutate data using a standard interface.\n\n```javascript\nimport {createIO, routes} from 'url-io'\nimport {BehaviorSubject} from 'rxjs'\n\nconst user$ = new BehaviorSubject({})\n\nconst io = createIO(\n  routes({\n    '/user': {\n      OBSERVE: () => user$,\n      SIGN_OUT: () => {\n        user$.next({})\n      },\n      SIGN_IN: ({params: {id, password}}) => {\n        // fetch(...).then((user) => { user$.next(user) })\n      },\n    },\n  })\n)\n\n// Read user value as Promise:\nio('/user').then((user) => {})\n// Subscribe to user data as Observable:\nio('/user').subscribe((user) => {})\n// Call sign out method on user:\nio('/user', 'SIGN_OUT').then(() => {})\n// Call sign in method on user, passing id and password as params:\nio('/user', 'SIGN_IN', {id, password}).then(() => {})\n```\n\n[React bindings](https://github.com/liamcmitchell/react-io)\n\n- [url-io](#url-io)\n  - [`io()`](#io)\n  - [`createIO()`](#createio)\n  - [Source](#source)\n  - [Request](#request)\n  - [Higher-order sources](#higher-order-sources)\n  - [Sources](#sources)\n    - [`methods()`](#methods)\n    - [`paths()`](#paths)\n    - [`routes()`](#routes)\n    - [`rejectNotFound`](#rejectnotfound)\n\n## `io()`\n\n```javascript\nio(\n  path: string, // Starting with a forward slash e.g. '/user'\n  method?: string, // Uppercase string, defaults to OBSERVE\n  params?: Object // For things like query params or request body, defaults to empty object\n): Promise | Observable\n```\n\nOBSERVE (read) requests can be consumed as a [Promise](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise) (with .then) or an [Observable](https://github.com/tc39/proposal-observable) (with .subscribe, extends [RxJS 5](https://github.com/ReactiveX/rxjs) Observable).\nOBSERVE requests are lazy so data will not be fetched until then or subscribe methods are called.\n\nAll other methods are considered mutations and are executed immediately, returning a Promise.\n\nAn io function should be created using createIO.\n\n## `createIO()`\n\nCreates an io function from a source. This allows the shorthand syntax described above and caches observables.\n\n```javascript\ncreateIO(source: Source): Function\n```\n\n```javascript\nimport {createIO} from 'url-io'\n\nconst io = createIO((request) => request)\n\nio('/a', {b: 'b'}).subscribe((result) => {\n  // {io, originalPath: '/a', path: 'a', method: 'OBSERVE', params: {b: 'b'}}\n})\n\nio('/a', 'TEST', {b: 'b'}).then((result) => {\n  // {io, originalPath: '/a', path: 'a', method: 'TEST', params: {b: 'b'}}\n})\n```\n\n## Source\n\nFunction that accepts a Request and returns an Observable (for OBSERVE methods) or a Promise.\n\n```javascript\nSource: (request: Request) => Promise | Observable\n```\n\nAll url-io functions that accept a source will convert return values to an Observable or Promise.\n\n## Request\n\nArguments given to io() are transformed into a standard request object. Sources can expect to receive an object with these keys:\n\n```\n{\n  io: Function, // Allows recursion.\n  originalPath: string, // Path as given to original io call.\n  path: string, // Relative path (root slash is removed). Example: 'user/1'.\n  method: string, // Example: 'OBSERVE'.\n  params: Object, // For things like POST body or search params.\n}\n```\n\n## Higher-order sources\n\n## Sources\n\n### `methods()`\n\nSplits request among sources by method.\nFallback source can be specified with the \"default\" key.\n\n```javascript\nmethods(methods: Object): Source\n```\n\n```javascript\nimport {methods} from 'url-io'\nimport {BehaviorSubject} from 'rxjs'\n\nconst val = new BehaviorSubject(1)\n\nconst source = methods({\n  OBSERVE: () => val,\n  INCREMENT: () => val.next(val.getValue() + 1),\n})\n```\n\n### `paths()`\n\nSplits request among sources by path.\n\n```javascript\npaths(paths: Object): Source\n```\n\nPaths must be specified with leading slash (\"/\").\n\nOnly the path up to the next slash is used so paths cannot contain any slashes after the first.\n\nMatching path piece is removed from request path before it is passed to the matching source.\n\nA single wildcard path source can be specified with a key like \"/:token\" where token is request object key that will be populated with the path piece (careful not to overwrite existing keys).\n\n```javascript\nimport {paths} from 'url-io'\n\nconst source = paths({\n  // / -> \"root\"\n  '/': () => 'root',\n  // /static -> \"static\"\n  '/static': () => 'static',\n  // /other -> \"dynamic: other\"\n  '/:dynamic': ({dynamic}) => 'dynamic: ' + dynamic,\n})\n```\n\n### `routes()`\n\nPaths and methods in one. Allows defining nested routes.\n\n```javascript\nroutes(routes: Object): Source\n```\n\n```javascript\nimport {routes} from 'url-io'\n\nconst echoSource = (request) => request\n\nconst source = routes({\n  '/': {\n    OBSERVE: echoSource,\n    OTHER: echoSource,\n  },\n  '/:token': {\n    '/': {}, // Effectively the same as rejectNotFound.\n    '/details': {\n      OBSERVE: echoSource,\n    },\n  },\n})\n```\n\n### `rejectNotFound`\n\nRejects request with source not found error.\n\n```javascript\nrejectNotFound: Source\n```\n\n```javascript\nimport {paths, rejectNotFound} from 'url-io'\n\nconst source = paths({\n  '/': rejectNotFound, // Prevent root requests going to token source.\n  '/:token': (request) => request,\n})\n```\n","readmeFilename":"README.md","gitHead":"14770182b8d997da9bf604e0e42d4f9c33ed4353","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-Ui7CgaW37OUyUiroLAIVtisDbLyXZs1npbV0qyQ4NE5Mi0N9nDBPmHnJ4S94P0idiipwjFgozEDZI69ssVxKDQ==","shasum":"e9eed63686df1e1d4fb3116e825259bc9bd08fff","tarball":"https://registry.npmjs.org/url-io/-/url-io-5.3.0-beta.1.tgz","fileCount":6,"unpackedSize":61264,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcrGSlExLBFxYCKM0PEFkARSPoFtWdVOEWSzZd0iXXIAiEApIt73uSH2FNaDLZ5TQ22lbl02LyYZUUZbSFC3OwZ5TE="}]},"_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"directories":{},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_5.3.0-beta.1_1707060650343_0.012909749292307371"},"_hasShrinkwrap":false},"5.3.0-beta.2":{"name":"url-io","version":"5.3.0-beta.2","description":"Data request API","exports":{".":{"import":"./dist/url-io.js","require":"./dist/url-io.cjs"}},"main":"./dist/url-io.cjs","types":"./dist/url-io.d.ts","side-effects":false,"scripts":{"build":"rimraf dist && rollup -c","dev":"rollup -c --watch","test":"jest","prepare":"npm run build"},"lint-staged":{"*.js":["prettier --write","eslint"]},"prettier":{"semi":false,"singleQuote":true,"trailingComma":"es5","bracketSpacing":false,"arrowParens":"always"},"repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"license":"MIT","bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"homepage":"https://github.com/liamcmitchell/url-io#readme","peerDependencies":{"rxjs":"^6.0.0 || ^7.0.0"},"devDependencies":{"@babel/core":"^7.23.6","@babel/preset-env":"^7.23.6","@babel/preset-typescript":"^7.23.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.15.0","@typescript-eslint/parser":"^6.15.0","babel-jest":"^29.7.0","benchmark":"^2.1.4","eslint":"^8.56.0","eslint-config-prettier":"^9.0.0","eslint-plugin-jest":"^27.6.0","history":"^5.0.0","husky":"^4.3.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","lint-staged":"^15.1.0","prettier":"^3.1.0","rimraf":"^5.0.5","rollup":"^4.4.1","rollup-plugin-dts":"^6.1.0","rxjs":"^7.0.0","typescript":"^5.3.3"},"husky":{"hooks":{"pre-commit":"lint-staged","pre-push":"npm test"}},"_id":"url-io@5.3.0-beta.2","readme":"# url-io\n\nRead and mutate data using a standard interface.\n\n```javascript\nimport {createIO, routes} from 'url-io'\nimport {BehaviorSubject} from 'rxjs'\n\nconst user$ = new BehaviorSubject({})\n\nconst io = createIO(\n  routes({\n    '/user': {\n      OBSERVE: () => user$,\n      SIGN_OUT: () => {\n        user$.next({})\n      },\n      SIGN_IN: ({params: {id, password}}) => {\n        // fetch(...).then((user) => { user$.next(user) })\n      },\n    },\n  })\n)\n\n// Read user value as Promise:\nio('/user').then((user) => {})\n// Subscribe to user data as Observable:\nio('/user').subscribe((user) => {})\n// Call sign out method on user:\nio('/user', 'SIGN_OUT').then(() => {})\n// Call sign in method on user, passing id and password as params:\nio('/user', 'SIGN_IN', {id, password}).then(() => {})\n```\n\n[React bindings](https://github.com/liamcmitchell/react-io)\n\n- [url-io](#url-io)\n  - [`io()`](#io)\n  - [`createIO()`](#createio)\n  - [Source](#source)\n  - [Request](#request)\n  - [Higher-order sources](#higher-order-sources)\n  - [Sources](#sources)\n    - [`methods()`](#methods)\n    - [`paths()`](#paths)\n    - [`routes()`](#routes)\n    - [`rejectNotFound`](#rejectnotfound)\n\n## `io()`\n\n```javascript\nio(\n  path: string, // Starting with a forward slash e.g. '/user'\n  method?: string, // Uppercase string, defaults to OBSERVE\n  params?: Object // For things like query params or request body, defaults to empty object\n): Promise | Observable\n```\n\nOBSERVE (read) requests can be consumed as a [Promise](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise) (with .then) or an [Observable](https://github.com/tc39/proposal-observable) (with .subscribe, extends [RxJS 5](https://github.com/ReactiveX/rxjs) Observable).\nOBSERVE requests are lazy so data will not be fetched until then or subscribe methods are called.\n\nAll other methods are considered mutations and are executed immediately, returning a Promise.\n\nAn io function should be created using createIO.\n\n## `createIO()`\n\nCreates an io function from a source. This allows the shorthand syntax described above and caches observables.\n\n```javascript\ncreateIO(source: Source): Function\n```\n\n```javascript\nimport {createIO} from 'url-io'\n\nconst io = createIO((request) => request)\n\nio('/a', {b: 'b'}).subscribe((result) => {\n  // {io, originalPath: '/a', path: 'a', method: 'OBSERVE', params: {b: 'b'}}\n})\n\nio('/a', 'TEST', {b: 'b'}).then((result) => {\n  // {io, originalPath: '/a', path: 'a', method: 'TEST', params: {b: 'b'}}\n})\n```\n\n## Source\n\nFunction that accepts a Request and returns an Observable (for OBSERVE methods) or a Promise.\n\n```javascript\nSource: (request: Request) => Promise | Observable\n```\n\nAll url-io functions that accept a source will convert return values to an Observable or Promise.\n\n## Request\n\nArguments given to io() are transformed into a standard request object. Sources can expect to receive an object with these keys:\n\n```\n{\n  io: Function, // Allows recursion.\n  originalPath: string, // Path as given to original io call.\n  path: string, // Relative path (root slash is removed). Example: 'user/1'.\n  method: string, // Example: 'OBSERVE'.\n  params: Object, // For things like POST body or search params.\n}\n```\n\n## Higher-order sources\n\n## Sources\n\n### `methods()`\n\nSplits request among sources by method.\nFallback source can be specified with the \"default\" key.\n\n```javascript\nmethods(methods: Object): Source\n```\n\n```javascript\nimport {methods} from 'url-io'\nimport {BehaviorSubject} from 'rxjs'\n\nconst val = new BehaviorSubject(1)\n\nconst source = methods({\n  OBSERVE: () => val,\n  INCREMENT: () => val.next(val.getValue() + 1),\n})\n```\n\n### `paths()`\n\nSplits request among sources by path.\n\n```javascript\npaths(paths: Object): Source\n```\n\nPaths must be specified with leading slash (\"/\").\n\nOnly the path up to the next slash is used so paths cannot contain any slashes after the first.\n\nMatching path piece is removed from request path before it is passed to the matching source.\n\nA single wildcard path source can be specified with a key like \"/:token\" where token is request object key that will be populated with the path piece (careful not to overwrite existing keys).\n\n```javascript\nimport {paths} from 'url-io'\n\nconst source = paths({\n  // / -> \"root\"\n  '/': () => 'root',\n  // /static -> \"static\"\n  '/static': () => 'static',\n  // /other -> \"dynamic: other\"\n  '/:dynamic': ({dynamic}) => 'dynamic: ' + dynamic,\n})\n```\n\n### `routes()`\n\nPaths and methods in one. Allows defining nested routes.\n\n```javascript\nroutes(routes: Object): Source\n```\n\n```javascript\nimport {routes} from 'url-io'\n\nconst echoSource = (request) => request\n\nconst source = routes({\n  '/': {\n    OBSERVE: echoSource,\n    OTHER: echoSource,\n  },\n  '/:token': {\n    '/': {}, // Effectively the same as rejectNotFound.\n    '/details': {\n      OBSERVE: echoSource,\n    },\n  },\n})\n```\n\n### `rejectNotFound`\n\nRejects request with source not found error.\n\n```javascript\nrejectNotFound: Source\n```\n\n```javascript\nimport {paths, rejectNotFound} from 'url-io'\n\nconst source = paths({\n  '/': rejectNotFound, // Prevent root requests going to token source.\n  '/:token': (request) => request,\n})\n```\n","readmeFilename":"README.md","gitHead":"92eceda23598981a5c5b353d2633d607479d764a","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-vUvWMBGSupId4XkwICC4c9zjBtNtSAA54UV1Saw7N/mTmg0XLmBxp8ipxg2cWz7LW77u13wdFGGltFbyDOnlOQ==","shasum":"6a8a38872088808673047ee9db92537e298aac48","tarball":"https://registry.npmjs.org/url-io/-/url-io-5.3.0-beta.2.tgz","fileCount":6,"unpackedSize":61263,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCawqmtOzRPvY3LqYdDYycZ0cP36ReGUklXsQtRqzYyQQIhAIf0yfCSi3E/qoEYs9ROg8bDovjcvjaIuqjShqbeQeRN"}]},"_npmUser":{"name":"liamcmitchell","email":"mail@liam.geek.nz"},"directories":{},"maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-io_5.3.0-beta.2_1707139828352_0.3201360488965297"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"liamcmitchell","email":"mail@liam.geek.nz"}],"time":{"modified":"2024-02-05T13:30:28.736Z","created":"2016-06-21T08:58:01.893Z","1.0.0":"2016-06-21T08:58:01.893Z","2.0.0":"2016-06-21T10:30:03.987Z","2.0.1":"2016-06-21T12:22:15.899Z","2.0.2":"2016-06-21T12:30:48.529Z","2.0.3":"2016-06-22T09:41:45.842Z","2.0.4":"2016-06-22T21:33:52.759Z","2.1.0":"2016-06-30T17:36:38.534Z","2.1.1":"2016-06-30T18:25:28.768Z","2.1.2":"2016-06-30T18:48:25.434Z","2.2.0":"2016-07-05T11:27:25.085Z","3.0.0":"2016-07-25T17:46:51.324Z","3.1.0":"2016-07-26T14:14:07.220Z","3.2.0":"2016-07-27T13:36:06.217Z","3.3.0":"2016-07-29T15:59:27.149Z","3.4.0":"2016-08-03T14:36:42.487Z","3.5.0":"2016-08-10T11:48:46.200Z","3.6.0":"2016-08-19T13:30:03.212Z","3.7.0":"2016-08-30T13:27:00.436Z","3.8.0":"2016-08-30T15:55:22.501Z","3.9.0":"2016-09-14T13:40:07.985Z","3.10.0":"2016-10-05T11:47:58.439Z","3.10.1":"2016-10-05T11:53:54.681Z","3.10.2":"2016-11-15T13:56:43.723Z","3.10.3":"2016-12-20T13:59:03.337Z","3.10.4":"2017-01-19T10:10:16.853Z","3.10.5":"2017-03-24T14:55:21.189Z","4.0.0":"2017-04-24T19:41:21.595Z","4.0.2":"2017-04-25T12:42:59.183Z","4.1.0":"2017-08-09T12:43:10.640Z","4.1.1":"2017-10-11T09:16:43.871Z","4.1.2":"2017-10-26T15:26:12.085Z","4.1.4":"2017-11-02T12:10:22.468Z","4.1.5":"2017-12-05T16:44:31.630Z","4.1.6":"2018-03-04T21:49:48.275Z","4.1.7":"2018-03-05T22:59:19.664Z","4.2.0":"2018-03-15T20:03:56.929Z","4.3.0":"2018-03-26T21:59:52.985Z","4.4.0":"2018-04-02T22:32:29.585Z","4.4.1":"2018-04-07T17:39:36.259Z","4.5.0":"2018-05-21T22:10:07.064Z","4.5.1":"2018-06-22T15:30:23.864Z","4.5.2":"2018-07-05T12:17:00.404Z","5.0.0":"2018-09-05T20:39:20.061Z","5.1.0-beta.0":"2020-07-23T15:16:58.871Z","5.1.0":"2020-07-27T13:06:16.631Z","5.1.1":"2020-08-03T09:24:57.799Z","5.2.0":"2020-11-07T10:34:49.987Z","5.3.0-beta.1":"2024-02-04T15:30:50.567Z","5.3.0-beta.2":"2024-02-05T13:30:28.548Z"},"homepage":"https://github.com/liamcmitchell/url-io#readme","repository":{"type":"git","url":"git+https://github.com/liamcmitchell/url-io.git"},"author":{"name":"Liam Mitchell"},"bugs":{"url":"https://github.com/liamcmitchell/url-io/issues"},"license":"MIT","readmeFilename":""}