{"_id":"tubby","_rev":"37-257dee99111b9a747fb6790f0daff4a6","name":"tubby","dist-tags":{"latest":"0.3.3"},"versions":{"0.0.0-dev.0":{"name":"tubby","version":"0.0.0-dev.0","description":"youtube api helper, list a channel's videos","keywords":["youtube","api-helper"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.ts -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.ts --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"devDependencies":{"browserify":"16.0.0","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.1","uglify-es":"3.3.10","uglifyify":"4.0.5"},"gitHead":"3f23657e746251ba234e5fae943da0bcfb4daabe","_id":"tubby@0.0.0-dev.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-L9SLBjjP/I9R/Np+93cCInxoiQ7YVIn3l0ZzODVHFWYQVssa4bqXE5BHmtzZXnWwIxp+cYfe0WU9CrwxW2dSWg==","shasum":"a96b87ed4f36e096de9d49e8fcde9d996e8abe46","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.0.0-dev.0.tgz","fileCount":15,"unpackedSize":36364,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIA8zQVB+dy2fnb/U8SNZpJL6I9F+t3aZ6uxkOgYPFgwXAh8/XjT/2PzadiCUsVh1xlzTMUHRCps0a9TvFNvAcbij"}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.0.0-dev.0_1521108804263_0.2720164604840667"},"_hasShrinkwrap":false},"0.0.0":{"name":"tubby","version":"0.0.0","description":"youtube api helper, list a channel's videos","keywords":["youtube","api-helper"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.ts -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.ts --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"6ef2863c9dd6dce3eeacb8e1b44f5edb8f32723f","_id":"tubby@0.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-ZblX5VOrvF278lFPyBOj8BPnjXvdBd66U/mZeIRsqCoxL/Q7Aus+4JtvIf+4NkcEpIUjLD0sE+pa50LYZxB4bg==","shasum":"f6396dc019d50b4d05450438212e0bcef05a2b87","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.0.0.tgz","fileCount":15,"unpackedSize":40194,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzhJc6+rDa7DA2Rn2Tb04GKUkDW1kJVXscJYgXib7c0AiBMI0SYp9Z0hWSyIYAQoyzKwR1muONIvXBl32jV8Koxug=="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.0.0_1521177656594_0.016733962660309354"},"_hasShrinkwrap":false},"0.0.1":{"name":"tubby","version":"0.0.1","description":"youtube channel instant search, and related tooling","keywords":["youtube","api-helper","searchbar","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"5a40f43365773731791fb5115aa899c2cd25bb44","_id":"tubby@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-eFEiVAawMtQjXkUVfmBLDS0WvyIUDwZxofsXfyBY1BflMkFBEOwoMwUeFmvP3YvDmLeAbI5cwtV+U5oFEg9Z+g==","shasum":"a2126586edbcdf5ab1a5bf1172f41b22ce253ed9","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.0.1.tgz","fileCount":18,"unpackedSize":199374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGVOoWDpIxnmm2GFa6W3PuCccizecMss16A3TcrFyHHQIgJzeUB3qDIUlrdB11JPFSoR59oqFOq7meJOXFwHNg0PU="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.0.1_1521248561021_0.955857819571414"},"_hasShrinkwrap":false},"0.0.2":{"name":"tubby","version":"0.0.2","description":"youtube channel instant search, and related tooling","keywords":["youtube","api-helper","searchbar","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"39ba37189187202de38b07ef831bcaaec0cc39ea","_id":"tubby@0.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-OH7+9DbJXcBt0ecDV6ocNjTnT20a81jq0dk5krVEAaxoeGD7VvhnmDVeGVGP48P0vCDNC6K6Z4BXEL0x0GfW6A==","shasum":"45255464c34b8f6bd5b3d7f31afc365a26a723d6","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.0.2.tgz","fileCount":18,"unpackedSize":199595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUkb3dcc1QC2Mtbu9S5mMeXEgfprOj1zFiYdmIMNxLqQIgTrJNi4rERsvv7QRax7D4R1eNLSUHicIcAGXul2vDgz4="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.0.2_1521251365057_0.11145277733718895"},"_hasShrinkwrap":false},"0.1.0":{"name":"tubby","version":"0.1.0","description":"youtube channel instant search, and related tooling","keywords":["youtube","api-helper","searchbar","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"5797767fe0a77b005287362ea6050d76d6b84c98","_id":"tubby@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-vM7b5pYznOyM8TWfXB6hLU6GnZsyqrnsuAMsbN2xvhBI9R9S7VBLI337wFA6CufMP1fgrv0Hvd38CrgUbCH/og==","shasum":"1cab7a1fcec222bfce5bec6ac636ab587f243ee2","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.0.tgz","fileCount":24,"unpackedSize":224792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8E5DKpLqkk2oLkHzrL3Q1Ts3tLPl3+XSIKgomaRxWIAiAzkmpO506aYv2FLoEhbUlHCNsPTeV5pe+YhfvMTxkfCA=="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.0_1521328010641_0.2805582102034838"},"_hasShrinkwrap":false},"0.1.1":{"name":"tubby","version":"0.1.1","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"79260a842f6dc1ffeb91fe609805bcaf6a130f0a","_id":"tubby@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-SoevmE9dqFIe+OdjV3/kOPtC4c6LWHO56XXNlFe44i+iS7FVVlaSzbmjRixyQ5OHshuh0ojhuvZtR92BZJ4cjg==","shasum":"15d71d4d383bb37658cd1651b1e9684f9aab0df5","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.1.tgz","fileCount":24,"unpackedSize":225268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjtnwHKhtxNVVwf0XitMBN2q3aef4FeUPzCOyNw43Q8QIgN6oV+C2zJybUKJ5x1uGGrfFAdWhc0ux9wUnCHJsF8C8="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.1_1521359475324_0.7969676510226427"},"_hasShrinkwrap":false},"0.1.2":{"name":"tubby","version":"0.1.2","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"8901e1de08fc0feb34e79e777e8ef0d98ffdaab4","_id":"tubby@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-CnFbyGZEK5Ga6bE2CQNtqfwD6k4iwFYDfRno4HMk96PyEq5IHjD/M1BHN5srwz2KehFkI/uGn46wynGep0DJbw==","shasum":"dc421c3bb14ed7bbffe3cd26e8c7372d967337f6","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.2.tgz","fileCount":24,"unpackedSize":226487,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1bqvrtLiiKZae9jPaENvQAbW/gToomYirnArO4I2ZmAiBmc2tgAul3/Rv0twvzQOgJVmSG0Q9X6M9E6KcBUBizQg=="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.2_1521672698865_0.5464613184918268"},"_hasShrinkwrap":false},"0.1.3":{"name":"tubby","version":"0.1.3","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"171aec5a0f61bb39d6e91341feeab70d3cc509c9","_id":"tubby@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-f4GlY0wr9CksrmiGdt640Zwy4+FaNUJ00z8EUc990rInsibX3DG7khPqvu9ctIZ3kyKFjT99pWD8/3B4vhGTPQ==","shasum":"f96ccdd7120a5658148e8b7037e92cd1a6373ab1","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.3.tgz","fileCount":24,"unpackedSize":227048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2j+SmgbRgxzwP1Hm7butU8qnfxOXe/zD65lYZ86qC9AiEAzom4U3Mt/jcGBTUSYP3RNoW3Iafk0RKcVRO3pvcM0iw="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.3_1521674560861_0.07105553602767722"},"_hasShrinkwrap":false},"0.1.4":{"name":"tubby","version":"0.1.4","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"4e038a4287b98b7cb3641a275d25753cf0e1694e","_id":"tubby@0.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-JMZQcufoC4mn4y/FxNvUaS6MsBF8p98mhbhGUWcJ7g7a/rZIrH6AyotxVSl2EYwSerfHHvxZh1mPotVsW70VrQ==","shasum":"b9156bd11c21370180a497f6b2b431691a21a882","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.4.tgz","fileCount":24,"unpackedSize":227275,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRgEUTQrIVRItEEi2d4AAHiubmlrRe+mCYwe0foM06+AIgfwCvg+yq/ezjFaobAc9yEqqklVUj+0Br0HDVmGu6fOg="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.4_1521750728826_0.9206961151216397"},"_hasShrinkwrap":false},"0.1.5-dev.0":{"name":"tubby","version":"0.1.5-dev.0","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"c1f97e2aee6425a3848d0f6dff2e6d47f98cf30e","_id":"tubby@0.1.5-dev.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-WK6Mb3n9QMdjIwHEKRO61xBE/ALrK8ZbAOz7A6uqikGKk7QCMZ37p76Mz7zYTKZ4WWLQYTAzOCviQ/f1MIVhyQ==","shasum":"a0a481b452ed188a1b6409e6d4beef37556d5adf","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.5-dev.0.tgz","fileCount":24,"unpackedSize":227832,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWtq0e3PVdSerORPCMG5rXdoh7ryOtbiPca3QLFa3LjAIhAMm6agVoc+U3W3QuUMQeCOAb2L2w8TakYY1bI8mLhlL9"}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.5-dev.0_1521753720822_0.7843375386642375"},"_hasShrinkwrap":false},"0.1.5-dev.1":{"name":"tubby","version":"0.1.5-dev.1","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"32d4f7f21a27b028e1dd972fb5473d9cffcfc878","_id":"tubby@0.1.5-dev.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-WFAmdkSvAKAkaR2s4BWHulFWDCGozgGfIc6ezKLzv2k3M0NjjHp51VVEAXpHYlOXpVgHfweqhscqrQCB7Vdjyg==","shasum":"938dd250c61ecca35c847c3e26315975709d0533","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.5-dev.1.tgz","fileCount":24,"unpackedSize":228426,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvKgK7TovNNQ98KNuIkXDoooKS6Ztm8FLtUvP7S97xkQIgF8t13laMz9QUBZnJzEviEzJmxPIU34f2e/9Ok6w80Qc="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.5-dev.1_1521754586548_0.011683475706229407"},"_hasShrinkwrap":false},"0.1.5":{"name":"tubby","version":"0.1.5","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"ee7270caa57029ad12dab6e2271347781936b2d2","_id":"tubby@0.1.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-h++Xj47pT2zNi/7jkpxsJ04keLYYsDnUcsZp0gILGZlF3fvuclC91Ro8MGil01YNRlaefbHrydBBMdcNQCFN3A==","shasum":"d84c722900b961e5a9154f0558c74a9e79e3f466","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.5.tgz","fileCount":24,"unpackedSize":230408,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBb3OAbIiq2n+DzIxLjzvSFKFQsmq32vJCrVs6Fa6QfwIgeOHvKygUK5kvOKB3QvgBWGZgJ+4F3yl2PqDrFUSE34o="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.5_1521756400168_0.7816446844177101"},"_hasShrinkwrap":false},"0.1.6-dev.1":{"name":"tubby","version":"0.1.6-dev.1","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"4a967f879b50950eab3e78d2c3cf1746075e5902","_id":"tubby@0.1.6-dev.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-axTY6+vG+dhOJTDio0YYxgX9qqji+m22fHynBRK4q6VDEnWgRNFRj1++34QWIy4u4l51AL2pauTa/tJZ6cLLTQ==","shasum":"cd3af0c1f5702de7d97c9ebd09af0e19d9c41b37","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.6-dev.1.tgz","fileCount":27,"unpackedSize":238958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8YTtRBz9Xc2i3Dg/iy5VG8jszSwX+cakgyOKsxTO0NAiEAh8H7MJgByMooqfuAh3CF7o6MWSeyqHZyZDToX5UtwnA="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.6-dev.1_1521789016644_0.49535022777213866"},"_hasShrinkwrap":false},"0.1.6-dev.2":{"name":"tubby","version":"0.1.6-dev.2","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"7d978e7eaff49ece73531f307ef8d3e3b8164b51","_id":"tubby@0.1.6-dev.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-Dlb/fp65MRAGRDM2KPe0RmQAptA645dqtOr9aCzhPTOPkXDayyuxrMmbZNnrVsAxU9bVnw/jQCX4x9w/AoUm8Q==","shasum":"ff4b464ec62e2ecc0c6f631b6ceb516c6f50ac0d","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.6-dev.2.tgz","fileCount":27,"unpackedSize":238975,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2sde21+G/Gh/mBTyWrCmoTOpomclw4voZeg40S5BSmAiEAxTWOhCWKMesqod5SeC59FY4onUMPdI+lR37V+tGxMuY="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.6-dev.2_1521946580267_0.6368603044872725"},"_hasShrinkwrap":false},"0.1.6":{"name":"tubby","version":"0.1.6","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"309e94200e374d7a5a6184ab1c1c5072bfea179d","_id":"tubby@0.1.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-+wzHOpAC5QiFJy/EMa6bUUGdKMRMdBHz4q2kXMGEQbRwMVN2o+Tr0ws61NNfo/FMSJi/AeVU4S9GQ15tgBNOCg==","shasum":"bc89f655bc533dd351bc2c9ea070030812286a13","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.6.tgz","fileCount":27,"unpackedSize":239627,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjo/waa4UKULPq3L9oGpRUDz6zcxZ/XK8cTBWS9tVXZAiBW7GtZ+29ZhRVSF8iCJ/zEbKF48dwXv8SO5rUjNGN01A=="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.6_1521949788739_0.45133741119693305"},"_hasShrinkwrap":false},"0.1.7":{"name":"tubby","version":"0.1.7","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"f0c816de95c021036bb5933d03f298f26722bf40","_id":"tubby@0.1.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-ou+tsv0J5o0DeOggzLFBDtXxoZCFSz4zd2iWmT2CW2It7oIhIKOJchGKyrZveFLarP9LtKiN/m/bFJTUkpvOKg==","shasum":"662308b98378a56e1424a3c00be67f56d8442ddc","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.7.tgz","fileCount":33,"unpackedSize":4659538,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmHfaWSEMM9ew9uP1OxpDBRkIhH+E+r89DX1qB6VSkdAiEAoRryGD+S7i0m4XeUCXcrzmRAJhWe/pXWwI/OkUZJwRo="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.7_1522278686399_0.5404768583497193"},"_hasShrinkwrap":false},"0.1.8":{"name":"tubby","version":"0.1.8","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"dependencies":{"mobx":"4.1.0","mobx-preact":"2.0.0","preact":"8.2.7"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","node-sass":"4.7.2","npm-run-all":"4.1.2","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"751d6de5838febad0753029c206d26f0bcfc9f52","_id":"tubby@0.1.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-s8hjQej4/ez+OhM5d9Oel8TwmhIifpAyDUHGM1qkxeL9mmMyPzHaPIWopGcV7cdXgA/K1E9vumXPXyGdvPMl6Q==","shasum":"a2f8e9b968398e5d9964f352bcbded388e2d323e","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.8.tgz","fileCount":28,"unpackedSize":9219843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCF41MrQ/OQUbsCaVIXg3YwwkCqlqnExzzqUrGU++q1UAIhAPPlFtnBEUblKHdZkwTx4ZB4A6MmctNLLW8K2gBH0iaE"}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.8_1522296360974_0.2934420290777655"},"_hasShrinkwrap":false},"0.1.9":{"name":"tubby","version":"0.1.9","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"peerDependencies":{"mobx":"4.*","mobx-preact":"2.*","preact":"8.*"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","mobx":"4.1.1","mobx-preact":"2.0.0","node-sass":"4.7.2","npm-run-all":"4.1.2","preact":"8.2.7","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"34da2e96b914a115a2c785a18d06df62d3a92edc","_id":"tubby@0.1.9","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-JtknPlC1kUo3HnftqCFQLYvmCf5+XT2vv/wcLeNnaFBR3C+DCn2B44BrBoWycgkIfeyJKpgAqC2rkPI1FBLsSw==","shasum":"82d81d1454a4a566c467562319711afab9ff9419","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.9.tgz","fileCount":27,"unpackedSize":248978,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5xwyrWItuLCcZn9/VYwhG6B2gmvsuZkyamDc/iLCAmAiEAlIqx/KVElv3edWJK5qFy37c8+DjUqNqUtZmaLQpjHNs="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.9_1522304058692_0.6215237881811702"},"_hasShrinkwrap":false},"0.1.10":{"name":"tubby","version":"0.1.10","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"peerDependencies":{"mobx":"4.*","mobx-preact":"2.*","preact":"8.*"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","mobx":"4.1.1","mobx-preact":"2.0.0","node-sass":"4.7.2","npm-run-all":"4.1.2","preact":"8.2.7","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"a713fb91fd01f7b5ba97f16cb8334bbe5a32c1be","_id":"tubby@0.1.10","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-Gx4MXY0Jk9cHmVQmcSSApBkOt35WF5IcBfho1s/cBafd4+SolU9G2tondveBNs0GD4m3211gMCouUK0aDFqF/w==","shasum":"a0a8ee037b2a10e3935ab65290b6abaed932aca6","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.10.tgz","fileCount":27,"unpackedSize":249571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAtdanT9t+y+5XY7QQIcMf7WeVzop7dqupeUcprM55wAiAp64nhK+dHI29DAk6lNRazr9/nW1KzDnNnMSYyHiTMyw=="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.10_1522460567540_0.9552122783385479"},"_hasShrinkwrap":false},"0.1.11":{"name":"tubby","version":"0.1.11","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"peerDependencies":{"mobx":"4.*","mobx-preact":"2.*","preact":"8.*"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","mobx":"4.1.1","mobx-preact":"2.0.0","node-sass":"4.7.2","npm-run-all":"4.1.2","preact":"8.2.7","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"9e38ba834109ac60131615ffb8b10d8539eddaa3","_id":"tubby@0.1.11","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-wmp0vshnGFoVK9FYBUD3EnJuV+VvGWaPLE2iw6vvuD72lGhulLUiNzSvxidMz8R13W4PQAy6CM7Uvv+xIzIC8g==","shasum":"044bcbecf6993f945fc5d80cb7210fe59f0486b3","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.11.tgz","fileCount":27,"unpackedSize":252659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkVOzh41ZjgB7sGy6hXbnMynombONi0IEPQ4awrXe+gwIgKOio9gOiU9WdXRF0iIGB34XnQhsgpy3ZcaJyK7Bm6sE="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.11_1522463566430_0.05435799739249991"},"_hasShrinkwrap":false},"0.1.12":{"name":"tubby","version":"0.1.12","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"peerDependencies":{"mobx":"4.*","mobx-preact":"2.*","preact":"8.*"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","http-server":"0.11.1","mkdirp":"0.5.1","mobx":"4.1.1","mobx-preact":"2.0.0","node-sass":"4.7.2","npm-run-all":"4.1.2","preact":"8.2.7","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5"},"gitHead":"8d6ebd8105495395b7a2894eaf7870f5ad771183","_id":"tubby@0.1.12","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-HEIT0ZYPVdmjhCC8rui/PoKC9AMy+Ot/m+Kdo2NPal6oXJDpT4OdNCTFDgBRk6NBszfzAuC9u3OIEVb9KZiRpA==","shasum":"b300e598be8647114880a3b7d82049f1e1a0e41c","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.12.tgz","fileCount":27,"unpackedSize":253312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFFG+xDk+p6i2NnP6wTFlJPeniZ1UVnolDuQ3j6SpNLQIhANvDcMBh9ZGm5zY/7OJlmWgOSfEkbaUiJPzn0EbIyl/b"}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.12_1522464661217_0.913942624394583"},"_hasShrinkwrap":false},"0.1.13":{"name":"tubby","version":"0.1.13","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"npm run build -s && npm test -s","clean":"rimraf dist && mkdirp dist","build":"npm run clean -s && run-p build-scripts build-styles && echo ✔ done production build","build-debug":"npm run clean -s && run-p build-scripts-debug build-styles && echo ✔ done debug build","build-scripts":"tsc && browserify source/tubby.global.tsx -p [ tsify ] -g [ envify --NODE_ENV production ] -g uglifyify > dist/tubby.global.bundle.unoptimized.js && uglifyjs -cm < dist/tubby.global.bundle.unoptimized.js > dist/tubby.global.bundle.js","build-scripts-debug":"tsc && browserify source/tubby.global.tsx --debug -p [ tsify ] > dist/tubby.global.bundle.js","build-styles":"node-sass --source-map true source/tubby.scss dist/tubby.css","watch-styles":"npm run build-styles -s -- --watch","start":"http-server","test":"exit 0"},"peerDependencies":{"mobx":"4.*","mobx-preact":"2.*","preact":"8.*"},"devDependencies":{"browserify":"16.1.1","envify":"4.1.0","es6-promise":"4.2.4","http-server":"0.11.1","mkdirp":"0.5.1","mobx":"4.1.1","mobx-preact":"2.0.0","node-sass":"4.7.2","npm-run-all":"4.1.2","preact":"8.2.7","rimraf":"2.6.2","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5","whatwg-fetch":"2.0.4"},"gitHead":"7e7dc3707d6393af0162c164bb366ef5794f344b","_id":"tubby@0.1.13","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-KdybEsoJxE0ddyR05clERwIwMeNh2fmOoPi/MEbWlCf7Ka5r7mCcINOsJ68f54yhwboyPFRJ6ZH3eNd49oHSXg==","shasum":"e8b45092c52f79869d89140fe9e17e3fd1300898","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.1.13.tgz","fileCount":27,"unpackedSize":253543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+M8v9JFrYdNZFFCQkHTWdIbwAFT5cGM1DzIC3fYVsjAiEAnL5JKP2WBqvAYmA2dTXIlq/HnPBDEk0Ki+x3UHYwO0w="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.1.13_1522470709941_0.4296361322552025"},"_hasShrinkwrap":false},"0.2.0-dev.0":{"name":"tubby","version":"0.2.0-dev.0","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"node build","start":"http-server","test":"exit 0"},"peerDependencies":{"mobx":"4.*","mobx-preact":"2.*","preact":"8.*"},"devDependencies":{"array.find":"1.0.7","browserify":"16.1.1","commander":"2.15.1","envify":"4.1.0","es6-promise":"4.2.4","http-server":"0.11.1","mkdirp":"0.5.1","mobx":"4.1.1","mobx-preact":"2.0.0","node-fetch":"2.1.2","node-sass":"4.7.2","npm-run-all":"4.1.2","preact":"8.2.7","rimraf":"2.6.2","shelljs":"0.8.1","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5","whatwg-fetch":"2.0.4"},"gitHead":"aa9b12f240a331cdb34dcd96c719dccaaed8bf6a","_id":"tubby@0.2.0-dev.0","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-vKhC8ZHzndL0lEG6+LOR9HbY5eF+klB6i7l8qUPEQG/+xD+p9g8MqfPT5tO/Kb1t9vwQS2TBwuwIHpekBdguHg==","shasum":"9fe8722fd6d58fcf492a51439f206b0d73757290","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.2.0-dev.0.tgz","fileCount":29,"unpackedSize":638541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7ubxM3A2jTUD8XkfemZilGA2c8f8TZC8BuwV4oUcGYAiEAgz0DN20usk4G4OmCK+FHhY/fVGrCfkmBQIMQS/msex8="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.2.0-dev.0_1522535862246_0.6705086317527207"},"_hasShrinkwrap":false},"0.2.0-dev.1":{"name":"tubby","version":"0.2.0-dev.1","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"node build","start":"http-server","test":"exit 0"},"peerDependencies":{"mobx":"4.*","mobx-preact":"2.*","preact":"8.*"},"devDependencies":{"array.find":"1.0.7","browserify":"16.1.1","commander":"2.15.1","envify":"4.1.0","es6-promise":"4.2.4","http-server":"0.11.1","mkdirp":"0.5.1","mobx":"4.1.1","mobx-preact":"2.0.0","node-fetch":"2.1.2","node-sass":"4.7.2","npm-run-all":"4.1.2","preact":"8.2.7","rimraf":"2.6.2","shelljs":"0.8.1","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5","whatwg-fetch":"2.0.4"},"gitHead":"07f54d644a90bddb701c2ba759e94256a0c982af","_id":"tubby@0.2.0-dev.1","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-WTG5EEjK0u7vR9yQiQOfYdVbFGJ71FvqEzei4JY7bMpY41wgJygbHbv+gnWMqaBp7uKCLxGTVUMFqIAh1LA56g==","shasum":"159d67becd3124095052943378f57724afb3e053","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.2.0-dev.1.tgz","fileCount":29,"unpackedSize":638491,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDObuwSPr6GHRfRmikzlyID/JeInj/9NFh2FKwa4hlgyAiBVaJUz/Y4G1cK2YkI3wq1/a28VhfYHAz9Sj/QzwQ95XQ=="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.2.0-dev.1_1522536449469_0.7353568629056721"},"_hasShrinkwrap":false},"0.2.0":{"name":"tubby","version":"0.2.0","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"node build","start":"http-server","test":"exit 0"},"peerDependencies":{"mobx":"4.*","mobx-preact":"2.*","preact":"8.*"},"dependencies":{"commander":"2.15.1","node-fetch":"2.1.2"},"devDependencies":{"array.find":"1.0.7","browserify":"16.1.1","envify":"4.1.0","es6-promise":"4.2.4","http-server":"0.11.1","mkdirp":"0.5.1","mobx":"4.1.1","mobx-preact":"2.0.0","node-sass":"4.7.2","npm-run-all":"4.1.2","preact":"8.2.7","rimraf":"2.6.2","shelljs":"0.8.1","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5","whatwg-fetch":"2.0.4"},"gitHead":"871ba65662f40b9ba829cc9aebab183416cd9657","_id":"tubby@0.2.0","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-tEJFQ+pG0Rto4awIlCkGUQH2WMvFnEJd9a2OWArqE3A/nbc8NR8c4cILmaAplu5IKLvECaj+zlHGQMih9LS1Lg==","shasum":"f3c8c33305b4930c9131a1dd2a4f970c2eb6c42d","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.2.0.tgz","fileCount":29,"unpackedSize":638703,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEh2c9BZVLKbHa671zZyvLvgC++p+wTCTPU0EzTtFUuVAiEAx50LjYW1fe6faeyofndZKzYsKCdGZ+nLCOMobjomEzc="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.2.0_1522546018385_0.2084131376555245"},"_hasShrinkwrap":false},"0.2.1":{"name":"tubby","version":"0.2.1","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"node build","start":"http-server","test":"exit 0"},"peerDependencies":{"mobx":"4.*","mobx-preact":"2.*","preact":"8.*"},"dependencies":{"axx":"0.1.1-dev.1","commander":"2.15.1","node-fetch":"2.1.2"},"devDependencies":{"array.find":"1.0.7","browserify":"16.1.1","envify":"4.1.0","es6-promise":"4.2.4","http-server":"0.11.1","mkdirp":"0.5.1","mobx":"4.1.1","mobx-preact":"2.0.0","node-sass":"4.7.2","npm-run-all":"4.1.2","preact":"8.2.7","rimraf":"2.6.2","shelljs":"0.8.1","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5","whatwg-fetch":"2.0.4"},"gitHead":"a1968a68066f41e551e240925eeb9ee5dff5d241","_id":"tubby@0.2.1","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-K5iTPJmsxtIL8piJivxfuPFKai7XQDUdyzNWXEE6sFQe6q7zgYVxmBiJK0MNa+Zw+u0XleyJgVccHtZw4PMmjQ==","shasum":"e1f2c160d32a129f6c1d741d7d6ea32bd67e54d6","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.2.1.tgz","fileCount":29,"unpackedSize":562650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1SwxCRA9TVsSAnZWagAAQbkQAImiV0TdHP5pxv+hApPM\n14UWkre3yPQOpLrbtaR1p1/o+uNvYwaMMoAM6k+yJ8DtGPN3YzVibXc1y4Dy\nyKiAlI6yHZTlfMYIbiIasjK3gUTjLV5mCS8tpc6s+fjrpaEn1CQw9KpzOfMM\nrLujONf051t5eTAH4deDja1on22JjM1Z8C0CARxNmIyWado4vptrXsnTiHoc\nLYITpZyUaj0InVbFvGMcRKNySwfHdcrzqZJyshHpuYkmaZz8PS7SSxsulvmW\nkz1pcXmTnhCEwMXzzh69CTLSLyNCb976Dd8YmJhpSw3+3bHKzqpLKDpv+hxd\npNnRKUm6BlhRjhNhMjMiU2Px1yi2Lb8E/fHlVulrqv+1oWH+0XiXoupP8CIG\nkxNq1NJsTcgmwrfRxcZVvo/TQ+REribETr/WFqNGGFmLrsKrPo6Ulx4BahhM\nkSByaHCyMIfScTvn925RqD+P2hGDHIiz15sdNtwk22k08jNkL2u76+VWGP5R\n9Fr9JWfN6nLq5RF5QqyLgbT2gE3oq8FU1sx+S61kBorKOcrkBUbykOTSjhl/\nkIBMVo3au0TVRsk6JsPeqmkrF+KExKGEKz1x0E9oZV80T5MXTUF5dmnkASQY\n3fwhqxdAZXubbCD0+cVRc8NE8IRYPkjOWTGTcclquyX1ie5WClPzQg4Q7zXY\nRKja\r\n=sIlb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHqeR37fia+MOYEqkX5WWbPXPaIEe3PyhMgfAKjEjUnwIhAJuBv4Cw0By1cmlpLD6WHOVqfzAyRzN3otPGfklwhcx4"}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.2.1_1523919919673_0.600385480066564"},"_hasShrinkwrap":false},"0.2.2":{"name":"tubby","version":"0.2.2","description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"main":"dist/tubby","types":"dist/tubby.d.ts","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","scripts":{"prepare":"node build","start":"http-server","test":"exit 0"},"peerDependencies":{"mobx":"4.*","mobx-preact":"2.*","preact":"8.*"},"dependencies":{"axx":"0.1.1-dev.1","commander":"2.15.1","node-fetch":"2.1.2"},"devDependencies":{"array.find":"1.0.7","browserify":"16.1.1","envify":"4.1.0","es6-promise":"4.2.4","http-server":"0.11.1","mkdirp":"0.5.1","mobx":"4.1.1","mobx-preact":"2.0.0","node-sass":"4.7.2","npm-run-all":"4.1.2","preact":"8.2.7","rimraf":"2.6.2","shelljs":"0.8.1","tsify":"3.0.4","typescript":"2.7.2","uglify-es":"3.3.9","uglifyify":"4.0.5","whatwg-fetch":"2.0.4"},"gitHead":"70f7aec6b05aa0ba54e34153f1c48b61634efa0f","_id":"tubby@0.2.2","_npmVersion":"5.8.0","_nodeVersion":"9.10.1","_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"dist":{"integrity":"sha512-qDglkXh5ZYyIlnErRz7e3dJz/4bRWLuEA/0QFbW/R4UNj7f8AvnqciB79xrl0QPFq7weGzlAkd7m6EfimcLtLA==","shasum":"91a238c4b8152457f458cba052fe4c12f14fc450","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.2.2.tgz","fileCount":30,"unpackedSize":744672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1S80CRA9TVsSAnZWagAAbZUP/1PKM+Yu4xVzd80JFsyX\nRfhuzJjk1KJ7GVJciBiXCqAry+WeunlrMrAxOcVDheGC5vgvK5mc0u7y8f0C\nIsugEgt/dTReFV612FR2N00GiEs0te5PGl1sdysMnQsIBYiRopXZkrP9GE3l\nLWA5O6jIw+AqPLvnnyJVwKyHFIW/8PWkO7hi/5Uxjctggl5elhuCvVvuDWVr\n0ktOlRis+xzxOLkZcXTVshWXzua1jg6MAHlvq24SQwBJLwlkFI7pQ6X/h+3Y\nz9nKdVMlTCy6TfMk5fFMPFA/gjhIRx005+AysxMpdBH+ZkMQf6zZntbbMRa1\nB5NoCguQEkjcqtIq2L90jflut+8A5dAZh4U4yWIQhVKjh01reUW0JuV/UZJm\n7Mlh+ED22MV9dlkj5ZOm3XOD7zbJ2Wup8E8dJydPO1f2LaAoV6adkMTRFtvw\nzL/+TZ43KhHvXktL5haUS8oqaHYrFPWa+uQdCpEUDJl4YSUvVZ+iTWpqL/wb\nSSQI2IxgnZ5wRw4CR/4Er1zu8rCs15kCMq00f4zc6tf4ctcQ++z+Z0kPqy1X\nwb+5Nq6X0IC3EVHwIdHJrxfCfriSNt+phpkqKA/a0Lq0e1qhnSZ7c+Er/UQN\nb0SHO6PxCSVUnxL1ZozYhSADeBYB26qefQ3kLTMfg++dAAbdgpHmbQQcD4vm\nuXUD\r\n=12oO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfiL3YgFJbDbfaILX1L/gno60sVRxa6mprF5uXtz914AIgEvbjs+SH2K/1Ktni1TR6Xw5oof3d0hCvgVXE7QNjKdE="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.2.2_1523920691650_0.7066414006385762"},"_hasShrinkwrap":false},"0.3.0-dev.0":{"name":"tubby","version":"0.3.0-dev.0","description":"youtube channel instant search","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","type":"module","main":"dist-cjs/index.js","module":"dist/index.js","types":"dist/index.d.ts","bin":{"tubby-download":"dist-cjs/tubby-download-cli.js"},"keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"scripts":{"prepare":"run-s clean barrel && run-p build-esm build-cjs && run-p importmap download-videos-example test","clean":"rimraf dist dist-cjs dist-demo && mkdirp dist && mkdirp dist-cjs && mkdirp dist-demo","importmap":"importly < importly.config > dist-demo/importmap.json","barrel":"barrelsby --delete --directory source && replace '\";$' '.js\"' source/index.ts --silent","build-esm":"tsc","build-cjs":"tsc --module commonjs --outDir dist-cjs","download-videos-example":"node ./dist-cjs/tubby-download-cli.js --api-key=AIzaSyDeHpB9W14feQs8myoWgFAZOCrDeKMLRwE --playlist-id=UUL_f53ZEJxp8TtlOkHwMV9Q > dist-demo/canned-videos.json","watch":"npm run -s build-esm -- --watch","start":"serve -n -l 8080","test":"exit 0"},"dependencies":{"commander":"2.20.0","die-on-error":"0.0.0-dev.0","lit-element":"^2.1.0","lit-html":"^1.0.0","node-fetch":"2.5.0"},"devDependencies":{"@types/node":"^11.13.8","barrelsby":"^2.0.0","importly":"0.0.0-dev.4","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","octicons":"^8.5.0","replace":"^1.1.0","rimraf":"^2.6.3","serve":"^11.0.0","typescript":"^3.4.5"},"gitHead":"8ce37b7fadd8e12d25d0bca7aaac28864ba11f43","_id":"tubby@0.3.0-dev.0","_nodeVersion":"10.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-iFDOQYPYNeIUwTSZ+za/wHOSW5QezJoMBY2F30EEMbdUnEtbRpRngSJOL19wGZl+AkxymTxX2viQD73jTLwT5Q==","shasum":"03ee87f3d319b075ba572fc1b1255d73c7a70682","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.3.0-dev.0.tgz","fileCount":124,"unpackedSize":127158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4RiACRA9TVsSAnZWagAAKEAP/07JM7s6TBorm2ZUWhVo\nlAiiVrp9/KBDvjKkHPyUg7kO5+aBG493dS8zb+zvhTLGywa/CIPr16sn83La\n9DXOebNq/G/SIa5YwfgVksMQSXHVdsGU4jZ4dZdXa7CAVQ8pIzY8IGqskE5y\nRIwSx3u1qUYsoDuTo5dMMyPWSbY4eqmV9NjYNPbZ9BW5m+BA2RsUwz2o5JFV\nbX+abDJAJi9dZ0ns4k/VUyRV0K2uNIcYeDlm4VUbLzW7W7SM+dED1kwJkbdB\n8rQO6VQZrvikF7MNgX7ZamK+pi9LCKK2KillQpjnf/KOGX+W5ggXdkXtAPSh\nQpWd1K3HjA/FKNKUn9p0GJlu1NDYc+wuHYpKPH4WwD8Ne4UT8JT4sbvXV8Yq\n81fVzfxuGz5noHLWeu2Af8yLECHbosoMaC5QjAQET9yERmOlwH6oJ2/Pi6d/\nioL5VrTtvyh8Nx7+9B2KjBsJvHGVb2raZf1FBpRgtLUDYfxTamYq3gWtz42h\nEx8R7dD4Ss1YNMfVgM1ch10jPBnj5v4TvznyMACn2pChjzKCXBGxpIyoq4en\nrrGaZyYbok7rhrGmIa6Ul33HdJTTfXlQKiPCk6nP9QwLmrQHXTdCIWk/atkd\nll4/BrjamoxnKIfxMU2dxZ3YPacmWfcOY0Zu9f74rIa7ysIB1bHVcK0b3toc\n3wTE\r\n=nnYU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8gXlO9V+J+MOQfW3ZbpkJV/mJUBPzgGUucaUcoz7bLAiBzBqqcPVlQLlEkOZy6zKlXnP7OKeeunhNKVfu63MfZjA=="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.3.0-dev.0_1558255743876_0.7998883571570639"},"_hasShrinkwrap":false},"0.3.0-dev.1":{"name":"tubby","version":"0.3.0-dev.1","description":"youtube channel instant search","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","type":"module","main":"dist-cjs/index.js","module":"dist/index.js","types":"dist/index.d.ts","bin":{"tubby-download":"dist-cjs/tubby-download-cli.js"},"keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"scripts":{"prepare":"run-s clean barrel && run-p build-esm build-cjs && run-p importmap download-videos-example test","clean":"rimraf dist dist-cjs dist-demo && mkdirp dist && mkdirp dist-cjs && mkdirp dist-demo","importmap":"importly < importly.config > dist-demo/importmap.json","barrel":"barrelsby --delete --directory source && replace '\";$' '.js\"' source/index.ts --silent","build-esm":"tsc","build-cjs":"tsc --module commonjs --outDir dist-cjs","download-videos-example":"node ./dist-cjs/tubby-download-cli.js --api-key=AIzaSyDeHpB9W14feQs8myoWgFAZOCrDeKMLRwE --playlist-id=UUL_f53ZEJxp8TtlOkHwMV9Q > dist-demo/canned-videos.json","watch":"npm run -s build-esm -- --watch","start":"serve -n -l 8080","test":"exit 0"},"dependencies":{"commander":"2.20.0","die-on-error":"0.0.0-dev.0","lit-element":"^2.1.0","lit-html":"^1.0.0","node-fetch":"^2.6.0"},"devDependencies":{"@types/node":"^12.0.2","barrelsby":"^2.1.1","importly":"0.0.0-dev.4","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","octicons":"^8.5.0","replace":"^1.1.0","rimraf":"^2.6.3","serve":"^11.0.0","typescript":"^3.4.5"},"gitHead":"173877aa36f7c016ea5b26825700a53b91f3713a","_id":"tubby@0.3.0-dev.1","_nodeVersion":"10.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nFdYDrvqNVG75WxWXJUGkej/UwIogAuK8H1tWEWsGCbU6LCMm+EJ3m4619cxhAp92c9DSoGLN30HLMzoKz2tow==","shasum":"b6e4008e8d3506ae2363f7f2c5180e385486408f","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.3.0-dev.1.tgz","fileCount":124,"unpackedSize":129517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc41ecCRA9TVsSAnZWagAAaVUP/2kERJASCdu/D6hChfcg\npVnZ/jt3cno3bjOk3s9kPTZrUmZZ1kzqIPaLaKW957VJQscxXHBCXI+vvGyK\ny7mhaYdcGncRIOw2zQjEgvpdYMNdJ1vdcmZsiLqu5cEwmIEZeteBy1caswH/\nmyB91IPrMYF873BsQUPLHexozgo7MiP9jmmVTk3RhfBJUrOq2nQ8ZAlbViLp\nG9ivSjDiQy1P/sqJ31lWoGFcfjWTLxVmixGXVvGk17uSs9OhLFSP1O7HoQib\ntUk46+a9+kz0r/5jWy8TEtogigscDL2Qtn0RL/6pXUY70DDSK3mDF3w1HbjX\nRMSljjxdAjpCynWeMVfslgd3tymPL3JXnIv5czBF4fLpg1QeGuTEhex8YpIx\n9okyBGpDaT56GBfQzDlEcnep90tq6Hxi2jJ8I3DoHkqjVmx9qktYsNpJHHQ/\nMF+xGgHd/zqeqS2smldOVOOiwZJf4o7JZtLoQObNXpopYYApIS/LlJOQ20fD\nLyfsS19TEoVaRJ/dOUVpOAi0RdGONK+GBm+Uz5moFJJv5Q72IddukBK/BQS5\n2MITJp5g4YLYxhDXmgy4z0KvxZbETHCBxRqaiziSr6BptkpcjV7O4UTD2wll\nJa4wII9g+3b9LtEV1evxYtzwr23fOBkEU/aHrI82cKdn5boe/5YElk4ZGPiP\n0Uoa\r\n=R+YY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvOFi2dJWQ0LazGOXp1qkGW5nmdAnY6wOMPQR3xUAm8AiB298x9akGx0syd9TTImmZFAleszguLfamDh4QqMe1q7g=="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.3.0-dev.1_1558402971122_0.35917993315724783"},"_hasShrinkwrap":false},"0.3.0-dev.2":{"name":"tubby","version":"0.3.0-dev.2","description":"youtube channel instant search","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","type":"module","main":"dist-cjs/index.js","module":"dist/index.js","types":"dist/index.d.ts","bin":{"tubby-download":"dist-cjs/tubby-download-cli.js"},"keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"scripts":{"prepare":"run-s clean barrel && run-p build-esm build-cjs && run-p importmap download-videos-example test","clean":"rimraf dist dist-cjs dist-demo && mkdirp dist && mkdirp dist-cjs && mkdirp dist-demo","importmap":"importly < importly.config > dist-demo/importmap.json","barrel":"barrelsby --delete --directory source && replace '\";$' '.js\"' source/index.ts --silent","build-esm":"tsc","build-cjs":"tsc --module commonjs --outDir dist-cjs","download-videos-example":"node ./dist-cjs/tubby-download-cli.js --api-key=AIzaSyDeHpB9W14feQs8myoWgFAZOCrDeKMLRwE --playlist-id=UUL_f53ZEJxp8TtlOkHwMV9Q > dist-demo/canned-videos.json","watch":"npm run -s build-esm -- --watch","start":"serve -n -l 8080","test":"exit 0"},"dependencies":{"commander":"2.20.0","die-on-error":"0.0.0-dev.0","lit-element":"^2.1.0","lit-html":"^1.0.0","node-fetch":"^2.6.0"},"devDependencies":{"@types/node":"^12.0.2","barrelsby":"^2.1.1","importly":"0.0.0-dev.4","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","octicons":"^8.5.0","replace":"^1.1.0","rimraf":"^2.6.3","serve":"^11.0.0","typescript":"^3.4.5"},"gitHead":"c96ac9d8e0fbf69456737e862661d8f2d98bc741","_id":"tubby@0.3.0-dev.2","_nodeVersion":"10.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-wLatcqxl2x+pNObEqIhxFzKFAjREPT4gOf3MfucOU6wGbqurswHjU53foPkdICkddHXB3rEOJaWWBUDor6iv0g==","shasum":"382dcc0518b09f5556a75af5243f38b2c1a86d6e","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.3.0-dev.2.tgz","fileCount":124,"unpackedSize":129930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc41o7CRA9TVsSAnZWagAAd3gP/282DirnUBs+A3mcwK4M\nj1paUL8dKKwi/EOiPa3wBlZFOzyXl9HvhzI0QmNHmRrN7bzGJXhr4HYkeAjW\n3MFT0O6LYDXfP3/rpDxTpuSCL5Cxt4+sXHdzHSJRL67uTP6snFg+OedcIV38\nbuDiH/pqB5wGXgrMgOpa+HisSAhS1e/WQFhqi+d9xAleRK93wWGFEkzkkrlC\n1aX+wMsdEk8Etm28rLcGOuK1gpBePhDCLVtUhHv0CFi7WhV1M7vHFw+xGXDV\ntTGglzphCLbbh06UTdDjziOaVg8Yeui4dN6bG9kNJ9HoR57Vzgy7NZ0afHVU\nQsds46eXwqC2IAFFbJLpCSblqniMrwxeH5k7hQe1lh66MMiCt+i8wAZ33N71\nd74Jr/HIlvifivmdOUehMO2zYO6i6SZP5DLywFJt7bk1CFfB3/ZCa9Ua0WWu\n1xAF/ElgM9xMAq6Wg1bnL2dceLsGusRlW8E+ZOA0SokLL3mMDPjY+L6n+YVm\n6WPDh+IVjM0LAHDplqvJCXGKsaUx5cxVBSKu5RwirLYhD+Cs1/1Z7igD1HsU\nEsnzLJ5Vu6AWQPM4QcpM9MMY/ofnyWz6WgeEK15XhcVjrBEalo9FlyRkPM7P\nTp7DlvOKZ8/VgdCjDMIPtDmyS5ds2hd/Nb04wjbUEhhsDvLsywUnG09Gqcbo\nHfZQ\r\n=9SX0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz+wDnP2nygbgpcZag7DIVaZTfHpiPQQvzjdSp84S2AgIhAOPwJ7LZG2zt/PB/iV8j/JdtI/0NOiBvE70GD+wkpFL4"}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.3.0-dev.2_1558403642284_0.69951784603506"},"_hasShrinkwrap":false},"0.3.0-dev.3":{"name":"tubby","version":"0.3.0-dev.3","description":"youtube channel instant search","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","type":"module","main":"dist-cjs/index.js","module":"dist/index.js","types":"dist/index.d.ts","bin":{"tubby-download":"dist-cjs/tubby-download-cli.js"},"keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"scripts":{"prepare":"run-s clean barrel && run-p build-esm build-cjs && run-p importmap download-videos-example test","clean":"rimraf dist dist-cjs dist-demo && mkdirp dist && mkdirp dist-cjs && mkdirp dist-demo","importmap":"importly < importly.config > dist-demo/importmap.json","barrel":"barrelsby --delete --directory source && replace '\";$' '.js\"' source/index.ts --silent","build-esm":"tsc","build-cjs":"tsc --module commonjs --outDir dist-cjs","download-videos-example":"node ./dist-cjs/tubby-download-cli.js --api-key=AIzaSyDeHpB9W14feQs8myoWgFAZOCrDeKMLRwE --playlist-id=UUL_f53ZEJxp8TtlOkHwMV9Q > dist-demo/canned-videos.json","watch":"npm run -s build-esm -- --watch","start":"serve -n -l 8080","test":"exit 0"},"dependencies":{"commander":"2.20.0","die-on-error":"0.0.0-dev.0","lit-element":"^2.1.0","lit-html":"^1.1.0","node-fetch":"^2.6.0"},"devDependencies":{"@types/node":"^12.0.2","barrelsby":"^2.1.1","importly":"0.0.0-dev.4","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","octicons":"^8.5.0","replace":"^1.1.0","rimraf":"^2.6.3","serve":"^11.0.0","typescript":"^3.4.5"},"gitHead":"155b31c1eb2f50fb788d240a5025b47f0fc05cba","_id":"tubby@0.3.0-dev.3","_nodeVersion":"10.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XaQygbNKJrFmSuPbU0yBK86P7czBw5wt9Mgik8cfGwB8X0G1AmzW3+VCN4kURuT13hWA+G/rmKZmiQIwzs7kxg==","shasum":"4101a3d42acc366d2fe4293ebcddec0c187c4f26","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.3.0-dev.3.tgz","fileCount":124,"unpackedSize":135480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5IL+CRA9TVsSAnZWagAAuusQAIinmVVe+tsHGETDG2cj\npYy25C2tAgFKXx6wkkri1HfDdQVi3G4/czeRsvNLzkYqRET2FgOd5kzcJnaG\nPeP8NOcIsDJFkTIoR38piCvzdNU3IUcPlqjVqRYSKnQunDH1BZm2fAg8XcTd\no7IazjcqxGaK3SJNYgYkSpYL8uP3JmkMK25UGrouYVL4YspPdYLkmo8Z1pqa\nFLg1pjb1uoOZemP4i7+3SwsX7nqVyxfg4gNgrqzbBCZBLDOg6fxbhjE8mkII\nozSESh07Qt16FicWsBlEcU4S8Lc31vl9/luvp2n0TBmhpW49ZLYhnQmQ2tlU\nIaMVXF2iL7Ji6grFuqU1GvWJMliNMNyNBjsL61mwHjsJfBEm/J+y1XwzO37j\nvQpNlnVVEq4qZF/Ly1NXybg0J6SJ0hYVnARQW51CGUdR3VIfciAm8FoB9hBz\nV6PfKPtNUt+SFL1PMf24zbFuY1y6aodrxqTv9HGqDyX3pIamkEK6JOSfddhU\nE4SFPE+VLemS5hQVPTR3Y9sxG1po9Y37g28D88sF3Npig+CpFZGz1OLeT83t\nqakmijmpt7nYlLxcNTzx/fazj1EIWoU2phtPkr5QTdoQCi9040Z5vBwsOELG\n09EnoDaIaz+haXmA0YN2Q7CcvkKsn1+EPaU+eJQClnASIdDDgb8W6Qvs+zhN\nTfPB\r\n=ctEd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEb0ta3LQ5up581fd343JflK1UqmedCrH4ikADPkLHLAiBl+E9Q/VMSemC2G2TX+A/i38vHbOAkhaylURrLo++yPw=="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.3.0-dev.3_1558479613911_0.8808827621685469"},"_hasShrinkwrap":false},"0.3.0-dev.4":{"name":"tubby","version":"0.3.0-dev.4","description":"youtube channel instant search","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","type":"module","main":"dist-cjs/index.js","module":"dist/index.js","types":"dist/index.d.ts","bin":{"tubby-download":"dist-cjs/tubby-download-cli.js"},"keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"scripts":{"prepare":"run-s clean barrel && run-p build-esm build-cjs && run-p importmap download-videos-example test","clean":"rimraf dist dist-cjs dist-demo && mkdirp dist && mkdirp dist-cjs && mkdirp dist-demo","importmap":"importly < importly.config > dist-demo/importmap.json","barrel":"barrelsby --delete --directory source && replace '\";$' '.js\"' source/index.ts --silent","build-esm":"tsc","build-cjs":"tsc --module commonjs --outDir dist-cjs","download-videos-example":"node ./dist-cjs/tubby-download-cli.js --api-key=AIzaSyDeHpB9W14feQs8myoWgFAZOCrDeKMLRwE --playlist-id=UUL_f53ZEJxp8TtlOkHwMV9Q > dist-demo/canned-videos.json","watch":"npm run -s build-esm -- --watch","start":"serve -n -l 8080","test":"exit 0"},"dependencies":{"commander":"2.20.0","die-on-error":"0.0.0-dev.0","lit-element":"^2.1.0","lit-html":"^1.1.0","node-fetch":"^2.6.0"},"devDependencies":{"@types/node":"^12.0.2","barrelsby":"^2.1.1","importly":"0.0.0-dev.4","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","octicons":"^8.5.0","replace":"^1.1.0","rimraf":"^2.6.3","serve":"^11.0.0","typescript":"^3.4.5"},"gitHead":"7726e074a52cd2828314fc4e18d9cf3237ea1d46","_id":"tubby@0.3.0-dev.4","_nodeVersion":"10.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fD2oiz6ECBcZBvCqTOEc74UWg6tEXTaOTUFEnk5jujEQOXOSejigozwirwmqWUQhlK37PqoplBf9zD5Yw/Tqwg==","shasum":"849059b6d54c1437b7fbf1ba77de70c2af4a3247","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.3.0-dev.4.tgz","fileCount":124,"unpackedSize":135441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5IWECRA9TVsSAnZWagAADVsP/3VaxNbtIoF0N/xVhgrf\nV7/7mpjIOypxWX6rVQdGeDiFrwjaK3w8OsnQjvrLU3wL8z4FvtAeDLV2L6MW\nVXaKO6wYcYfQ1RZFVpuFmUoRk/r1zXjCOBrvAwAqOEhKvvSrYnYhM18pnS3A\ni5t2rKCyEDExX0yX4ZWLXgUCh8XbvRW65Ycxjw+APy1X3V5J0fBCyLHxmPcZ\nDD2ypcBKK6QcmWtksVEhVD8y96dCJaYKZDHNRps9cY/qMLLZ95q0Q5qm8xbA\n9UYiSl8bKiS5g/+bKilmvGcNxoVu7oCjgHE22XP+plMrYd3cZXfF/XBdQmDu\nCdzJTrngHXZoyKh3O1cob0KZoA/SZn+LG++LOBKJpoTAX3Y835kWKcdIikEh\ntJGlIaqefJGuMZyDW+ft7frK+4GZXjcVbe6hv419T16L61es44mgcmvUbKyl\n+F6GnLz4rDL+3Vv04np12HzqrYAp1w1OSECcQ7z+S9o8XZcFw8/qdsaJ0EX8\nC1aCzgU6xIoI/3Mbd88q/eEG/aI9V1/WaLt1E+DWyiwqnESUx8pc+hKfj4qX\nIBJjTnfMMicAvhtXCQtsbSQLVZZpgSOckJBpPi/2WNaaZFtK2Ip/3IFQFRwz\nhOcYetvLsQxR6fWoF6BHj9UneYXu90uHPLW+l+ORmllyX+Atmm/uvU7tcij2\nDq/V\r\n=58b7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHX7hHdwZQxTBGnPRYa4OlxR3sDjAiUpDI3yxeSlrX1eAiAPrM4luspkoFklTgS3P4exVJ7vCm7KyQBanOcGbis9ZA=="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.3.0-dev.4_1558480260173_0.9982216534695958"},"_hasShrinkwrap":false},"0.3.0":{"name":"tubby","version":"0.3.0","description":"youtube channel instant search","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","type":"module","main":"dist-cjs/index.js","module":"dist/index.js","types":"dist/index.d.ts","bin":{"tubby-download":"dist-cjs/tubby-download-cli.js"},"keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"scripts":{"prepare":"run-s clean barrel && run-p build-esm build-cjs && run-p importmap download-videos-example test","clean":"rimraf dist dist-cjs dist-demo && mkdirp dist && mkdirp dist-cjs && mkdirp dist-demo","importmap":"importly < package.json > dist-demo/importmap.json","barrel":"barrelsby --delete --directory source && replace '\";$' '.js\"' source/index.ts --silent","build-esm":"tsc","build-cjs":"tsc --module commonjs --outDir dist-cjs","download-videos-example":"node ./dist-cjs/tubby-download-cli.js --api-key=AIzaSyDeHpB9W14feQs8myoWgFAZOCrDeKMLRwE --playlist-id=UUL_f53ZEJxp8TtlOkHwMV9Q > dist-demo/canned-videos.json","watch":"npm run -s build-esm -- --watch","start":"serve","test":"exit 0"},"dependencies":{"commander":"2.20.0","die-on-error":"0.0.0-dev.0","lit-element":"^2.2.1","lit-html":"^1.1.1","node-fetch":"^2.6.0"},"devDependencies":{"@types/node":"^12.7.0","barrelsby":"^2.1.1","importly":"0.1.0-dev.0","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","octicons":"^8.5.0","replace":"^1.1.0","rimraf":"^2.6.3","serve":"^11.1.0","typescript":"^3.5.3"},"gitHead":"bd0427c83a42697257e69237bd9f7e5c71304a05","_id":"tubby@0.3.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-fJF0ONT5mBxkygNYCHdpIxE5Aa/RJ6eW7tk4XDNRW1hel2f6EjkIxDPmEi1njK66TK+W2CXNuyxkJWNTbZR38w==","shasum":"7b8d4fa55fbba5f620bf90168fc270ec78bfe024","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.3.0.tgz","fileCount":124,"unpackedSize":146903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdS0K9CRA9TVsSAnZWagAAYKYP/2//tt1IMVLgTZj4qUFv\nL4v9T/d4hnkIX+z4pmWYzqGXEq5uxd8zMGlNQM5ymzkEN6PEm1YPGxJuvA2F\nEqGINXaTGN+vFDZsoruXKmED4y5bWt0yQGZQ/Z6vSkw6lhZZ6FGawWGyy6xv\nSjmOoGOvYq/bXDh2iiZNqPlfaAz1u3Wz+PmDDSsZcoJHZUYP/JFOk2nFDvUB\nKpw7VUMYFpUVGdcw6C4qRvFmu7cHQWzn9+AmeqW5NUkGaaXfVP2ziPBUegPa\nUH4ABlkRWxkSKuZNMYTroyh4pGS/wz9wSZSm/j0yP2zGTcX/9RxH2pRol0zW\nXFQwhx/kScj82OIAlrFaQK0oNFyK3/F1SyX0sNlAkxnDaoNv3jkxtmEcTKGY\n1uBWgGhf4EGDRdiB0V32HrayqJa06zE1PZ6a9lcZxgXENqhLfpheqVjcC8No\nPUYcu/1O1b+/9GbCKyDzgbkn7GnrfEJlQISSBFTXurcf21j96n7gIOcvN/5L\nLyZMEBBJUEgOZl+qEF6Y5yoIVU4Gj1LYvHTEWzDDY6vJu80ypmq18/P+IaZQ\nJ7XZY0zKHu7Zx+Sb7vgf5bxuxkvH78Lxz0F/KlywHDOnzKaGlYo82OyFzHtv\ntEoGCzeu14MRZYpJ/MdatMfbDQCJHf3AGlvNwUwWgTTAmBeUz4gILYX9ngNq\nn0Wi\r\n=1IhJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnatCYlnF+ih7+GXmaoaIKlhT72ooZWfKfeJWSNnVxtAIgcsFMNM3okkw6rUfn02VbzdIL7wpq4jCykl7AX9ZdRog="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.3.0_1565213372301_0.3476159356867481"},"_hasShrinkwrap":false},"0.3.1":{"name":"tubby","version":"0.3.1","description":"youtube channel instant search","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","type":"module","main":"dist-cjs/index.js","module":"dist/index.js","types":"dist/index.d.ts","bin":{"tubby-download":"dist-cjs/tubby-download-cli.js"},"keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"scripts":{"prepare":"run-s clean barrel && run-p build-esm build-cjs && run-p importmap download-videos-example test","clean":"rimraf dist dist-cjs dist-demo && mkdirp dist && mkdirp dist-cjs && mkdirp dist-demo","importmap":"importly < package.json > dist-demo/importmap.json","barrel":"barrelsby --delete --directory source && replace '\";$' '.js\"' source/index.ts --silent","build-esm":"tsc","build-cjs":"tsc --module commonjs --outDir dist-cjs","download-videos-example":"node ./dist-cjs/tubby-download-cli.js --api-key=AIzaSyDeHpB9W14feQs8myoWgFAZOCrDeKMLRwE --playlist-id=UUL_f53ZEJxp8TtlOkHwMV9Q > dist-demo/canned-videos.json","watch":"npm run -s build-esm -- --watch","start":"serve","test":"exit 0"},"dependencies":{"commander":"^3.0.0","die-on-error":"0.0.0-dev.0","lit-element":"^2.2.1","lit-html":"^1.1.1","node-fetch":"^2.6.0"},"devDependencies":{"@types/node":"^12.7.1","barrelsby":"^2.1.1","importly":"0.1.0-dev.0","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","octicons":"^8.5.0","replace":"^1.1.0","rimraf":"^2.6.3","serve":"^11.1.0","typescript":"^3.5.3"},"gitHead":"4ef63aa8791521d2241d39bf85337e18dbd14575","_id":"tubby@0.3.1","_nodeVersion":"12.7.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Ss86qYlkONCLabAPasHNheGnVOt2fVOrsxeOSnbYaZ2VXFEurDAFeayAes52SCtNwIS3LIriP0NsoFGk/Uj71w==","shasum":"68ef2d802c63b9c2a83f080f3995bf6bc4e16643","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.3.1.tgz","fileCount":124,"unpackedSize":146903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUHyqCRA9TVsSAnZWagAAvKMP/2WWvg9p0ClhKg2x5c6X\nrmuvi1AfbWCB9aCmiY8ZkA9pK0Yl9H3VVqlDe/A3LL4ozx3In5F52Eih1Cjh\nDx9a9zdmoLINADHU47fsxFVumKAlSBebgbLfRS03v6M83G1gBRpa3oEspfbs\nki7FTms5usoJ7FDtAMmebePRwNr6YG0NpVb2RfPKXEolLJHrINa1rxB2oRsV\nxETJFnRSxpx9/f7/UELa5LIHcgoa3jBnahYXDr9F8SWcUsdqP+WMuv6vH/Eu\nxy/1+4c6OazLFAHdOIbQ0RDx6GJIDYj6QrJDPC7bPLoX5Xm1XTlWWSjBT8F5\nNGFOPsIfjZf4VOdbWFsK78b+hw6t7S1Hgk4rWYdgi9EsjZAbGGRtpLA8wCR1\nqsH0loBG3sfzQPUiCuh9w4637v3JWx3/dcn6ZX4edtkMz4x/YtaReA3t/h9K\nIuDeM8kk4/M1dX7l0oogVTvNx5AICcnu4yC25V1zxp62D7+vkjuyD59inBVo\nRyaaOIpXTVWkH981FsShxIOunnD1qZWwS0ILc1XDfulqM8whZfTlfE2N+rA3\nWawB7yhv15+AzYON87IwSYg1xAh0l0fbdjBOl1q5xm7nS7RLKf/eseG8Uyl7\n+FA9mJF7eDba52cKprg3AXUJmyl33fpGz2QWUXyufXnw1LudNIzKOdf4Acuj\nQkxD\r\n=zuDg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCATK70+oHTR5HfmiRNlbpWetITjIXsNEJwzNxAkro+kAIgBdqCFS0jYJluqloZ9jJrutNwxs3lmvOu8J1SObyYxNs="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.3.1_1565555881667_0.9517218188217509"},"_hasShrinkwrap":false},"0.3.2":{"name":"tubby","version":"0.3.2","description":"youtube channel instant search","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","main":"dist-cjs/index.js","module":"dist/index.js","types":"dist/index.d.ts","bin":{"tubby-download":"dist-cjs/tubby-download-cli.js"},"keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"scripts":{"prepare":"run-s clean barrel && run-p build-esm build-cjs && run-p importmap download-videos-example test","clean":"rimraf dist dist-cjs dist-demo && mkdirp dist && mkdirp dist-cjs && mkdirp dist-demo","importmap":"importly < package.json > dist-demo/importmap.json","barrel":"barrelsby --delete --directory source && replace '\";$' '.js\"' source/index.ts --silent","build-esm":"tsc","build-cjs":"tsc --module commonjs --outDir dist-cjs","download-videos-example":"node ./dist-cjs/tubby-download-cli.js --api-key=AIzaSyDeHpB9W14feQs8myoWgFAZOCrDeKMLRwE --playlist-id=UUL_f53ZEJxp8TtlOkHwMV9Q > dist-demo/canned-videos.json","watch":"npm run -s build-esm -- --watch","start":"serve","test":"exit 0"},"dependencies":{"commander":"^3.0.2","die-on-error":"0.0.0-dev.0","lit-element":"^2.2.1","lit-html":"^1.1.2","node-fetch":"^2.6.0"},"devDependencies":{"@types/node":"^12.7.8","barrelsby":"^2.1.1","importly":"0.1.0-dev.0","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","octicons":"^8.5.0","replace":"^1.1.1","rimraf":"^3.0.0","serve":"^11.2.0","typescript":"^3.6.3"},"gitHead":"864e585ea70a72c5f68f74ad74a7631be97bed38","_id":"tubby@0.3.2","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-2QbBJW99iXYLXVBPYrc/IsEIl55Wn2pHp4nO46tX2KlaxXW2yg8wO59PvG3W3adggm5K9fpEvWVt7NLIbF8E8w==","shasum":"5755d89ddc187fd4181adbd62a206bb66c7eb173","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.3.2.tgz","fileCount":124,"unpackedSize":148683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdknrICRA9TVsSAnZWagAAIHEP/iPmprJt9yn2neZEgNea\nY0zA1E6lB8LTYw3Jao/HX+VbuNRQzO8UaJ5b4xscGhCJviZnAikBZpEGrCfz\n+xN5gyGtEUXq0aVQq+WC8d1daUVkaujdkHvEs8gswND+irWbq/846L58capc\nUvlynxl5+jxvCAnEMC/amoAO3EZGCEzeg2+7+F/Zwl1PYPrBTjDEgzSqEuZp\nQFB/ckDxxePujxo35c9AbURIW4NmYFFxbDlWHw5XLx6C/0wMr+xT/1g1894S\nc7F/f9Q7VayiLhzDNpngXMgD5m8RihdYQro9YBIBREVlZXGB+7J3hvfeVShH\nDZeoeuZBMDY4DQb+LIA0DPYNKpVUWtkv6Kq+u/rZq6QGD2q32amn7BZlK9fb\nhp0qiyxDSQ7Irg6OtTCVkDV59Ac3BSbTHUUrMF2gC4bEZhZsQs5Fh+SdroiQ\ntHadG1ymuvTelObzei0NsKcHduxs+YaKXRTidkp05kqWJrndgv/PQ923KS2o\n6qRFO7xxhZnBT+YqIhKhLuu8pgaQieoRFtS8lA3Hj4OpFrapfPCkHLj0rXrY\nTXVrzFVAUi7C+1dxbZb+OoggYXcqn5kWwnSa/lpr5qfVe08O5fR5MxAta6zd\nsYVJk3HHcTsjH+s9IDoGUxU+gSm66nUwxB2fxPDcBPs8kJsx60+ra6OlKsW6\n4SwF\r\n=SvRS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnIFSGibqPwUJdMD798/ByBd5jkWbHmzSctmbtfHf1LAiEAkhGYVOcP2mY0QR+rf9B+zPXuakyY1pI1tOzNgyAziTM="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.3.2_1569880775995_0.8563796095133813"},"_hasShrinkwrap":false},"0.3.3":{"name":"tubby","version":"0.3.3","description":"youtube channel instant search","author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","main":"dist-cjs/index.js","module":"dist/index.js","types":"dist/index.d.ts","bin":{"tubby-download":"dist-cjs/tubby-download-cli.js"},"keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"scripts":{"prepare":"run-s clean barrel && run-p build-esm build-cjs && run-p importmap download-videos-example test","clean":"rimraf dist dist-cjs dist-demo && mkdirp dist && mkdirp dist-cjs && mkdirp dist-demo","importmap":"importly < package.json > dist-demo/importmap.json","barrel":"barrelsby --delete --directory source && replace '\";$' '.js\"' source/index.ts --silent","build-esm":"tsc","build-cjs":"tsc --module commonjs --outDir dist-cjs","download-videos-example":"node ./dist-cjs/tubby-download-cli.js --api-key=AIzaSyDeHpB9W14feQs8myoWgFAZOCrDeKMLRwE --playlist-id=UUL_f53ZEJxp8TtlOkHwMV9Q > dist-demo/canned-videos.json","watch":"npm run -s build-esm -- --watch","start":"serve","test":"exit 0"},"dependencies":{"commander":"^3.0.2","die-on-error":"0.0.0-dev.0","lit-element":"^2.2.1","lit-html":"^1.1.2","node-fetch":"^2.6.0"},"devDependencies":{"@types/node":"^12.7.8","barrelsby":"^2.1.1","importly":"0.1.0-dev.0","mkdirp":"^0.5.1","npm-run-all":"^4.1.5","octicons":"^8.5.0","replace":"^1.1.1","rimraf":"^3.0.0","serve":"^11.2.0","typescript":"^3.6.3"},"gitHead":"6b730a5735ae74d8921a074e9928c6f4d89d6320","_id":"tubby@0.3.3","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-t7a8pyt9BwjBpv9HJTNmRl/Zw7dSr/I9EyrjkNCQW6jwsermxoxgp+8jYIRKzVPtQoWUSAWCxfMoy2E/cvO7uQ==","shasum":"f9e657fc7c418a25a72e533ce856e0d38a2ea12f","tarball":"https://registry.npmjs.org/tubby/-/tubby-0.3.3.tgz","fileCount":124,"unpackedSize":148683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkrcdCRA9TVsSAnZWagAAuwQP/AuLNWdIxt0xrcLjqeqS\nm4p0baBWwhoLNf4Y5Y5vX/Zgc3wtq4bb6V7nr4A689VPYy7JyFLvuN/mezWz\nbzB1BuTdsXA7g/wUi4X9owXj05dtM25WDaKTMBQzawqAnHT9+ROQ/ce/EI25\n2DNFITB7lUoW+6ojnDXOiad8AAOgjGtvwo2Q3SFCe3k8thuU0WGhWpbVomFG\n//23lBIbTy5fxFl3SE86a9yNlHPR2uXeqt2Zz2l1bmqrNChwVvsVrkCYnFQj\n5NYAZNKNco3/U+VoAM88ZurzESMSvXujWgQ2Rx6r3+F9hZo1u2ZkEVwEKTAq\nt1vQMRmqHgJQIIRI4TZoezNRdjXxn2aWueLWQnW/Kk9h0+HwDpLfqWcsSj2s\nK3/YHQUH1GJkvoOX5/+F1Vnkb8E0dv0YsEAtYOZag6s0LWByG75SNzVmR+j4\nJrTDEt/TVxVobf3JDlH7Wh4GymdExJ46nO/39yewMrwrOlPE5WBPRRi1B/pc\nVDjHmJRFXpyxan7LuF1F8J8GKU41ZR9LK+sbCzGIhwcTRJRVuIPNBMi7SZTl\nxad7/Ho+4mgl1xbFSJNiyHLWmeFU7lhlmisSGuEojOvtmK6nnjX4tLJO4Amg\nYeGvAWZVl75jsZC9AxOS49gaq6k3dxR/myaLl3+9o8xK40eqTJzHooXxfaaT\nund9\r\n=02TU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZtJH3yCGPE7qEq2yWEMLosqpzof/2xRRQDhcirEZjWgIgIPts+YEOZIi/qXSH2K8J3OhfRyLOwYkYTIGr4dQJakY="}]},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"_npmUser":{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tubby_0.3.3_1569896220743_0.08519124566635217"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-15T10:13:24.263Z","0.0.0-dev.0":"2018-03-15T10:13:24.318Z","modified":"2022-05-22T09:40:59.719Z","0.0.0":"2018-03-16T05:20:56.667Z","0.0.1":"2018-03-17T01:02:41.105Z","0.0.2":"2018-03-17T01:49:25.334Z","0.1.0":"2018-03-17T23:06:50.711Z","0.1.1":"2018-03-18T07:51:15.375Z","0.1.2":"2018-03-21T22:51:38.958Z","0.1.3":"2018-03-21T23:22:40.920Z","0.1.4":"2018-03-22T20:32:08.982Z","0.1.5-dev.0":"2018-03-22T21:22:00.883Z","0.1.5-dev.1":"2018-03-22T21:36:26.625Z","0.1.5":"2018-03-22T22:06:40.261Z","0.1.6-dev.1":"2018-03-23T07:10:16.757Z","0.1.6-dev.2":"2018-03-25T02:56:20.337Z","0.1.6":"2018-03-25T03:49:48.840Z","0.1.7":"2018-03-28T23:11:26.635Z","0.1.8":"2018-03-29T04:06:01.224Z","0.1.9":"2018-03-29T06:14:18.843Z","0.1.10":"2018-03-31T01:42:47.611Z","0.1.11":"2018-03-31T02:32:46.512Z","0.1.12":"2018-03-31T02:51:01.664Z","0.1.13":"2018-03-31T04:31:50.010Z","0.2.0-dev.0":"2018-03-31T22:37:42.397Z","0.2.0-dev.1":"2018-03-31T22:47:29.840Z","0.2.0":"2018-04-01T01:26:58.507Z","0.2.1":"2018-04-16T23:05:19.761Z","0.2.2":"2018-04-16T23:18:11.986Z","0.3.0-dev.0":"2019-05-19T08:49:04.074Z","0.3.0-dev.1":"2019-05-21T01:42:51.275Z","0.3.0-dev.2":"2019-05-21T01:54:02.495Z","0.3.0-dev.3":"2019-05-21T23:00:14.316Z","0.3.0-dev.4":"2019-05-21T23:11:00.313Z","0.3.0":"2019-08-07T21:29:32.454Z","0.3.1":"2019-08-11T20:38:01.788Z","0.3.2":"2019-09-30T21:59:36.188Z","0.3.3":"2019-10-01T02:17:00.881Z"},"maintainers":[{"name":"chasemoskal","email":"lordbrimshaw@gmail.com"}],"description":"youtube channel instant search","keywords":["youtube","api-helper","search-bar","video-grid","instant-search"],"author":{"name":"Chase Moskal","email":"chasemoskal@gmail.com"},"license":"ISC","readme":"\n# `tubby` — youtube playlist search\n\n- ⚡ [***demo: chasemoskal.com/tubby***](https://chasemoskal.com/tubby)\n- web component to display a youtube playlist with a search bar\n\n## using the `<tubby-youtube-explorer>` component on your webpage\n\n1. **first, you need access to the youtube api, and have your api key ready**\n\n    - login with the google developer console, and get yourself a youtube api key\n    - you have to whitelist your domains with that api key\n    - you can have an api key that allows 'localhost' for testing\n\n2. **install tubby on your page**\n\n    - include the following snippet on your page\n\n      ```html\n      <script type=\"importmap-shim\">\n        {\n          \"imports\": {\n            \"lit-html/\": \"https://unpkg.com/lit-html@1.1.0/\",\n            \"lit-html\": \"https://unpkg.com/lit-html@1.1.0/lit-html.js\",\n            \"lit-element/\": \"https://unpkg.com/lit-element@2.1.0/\",\n            \"lit-element\": \"https://unpkg.com/lit-element@2.1.0/lit-element.js\",\n            \"tubby/\": \"https://unpkg.com/tubby@0.3.0-dev.4/\",\n            \"tubby\": \"https://unpkg.com/tubby@0.3.0-dev.4/dist/index.js\"\n          }\n        }\n      </script>\n      <script type=\"module-shim\">\n        import \"tubby/dist/register-all.js\"\n      </script>\n      <script src=\"https://unpkg.com/es-module-shims@0.2.3/dist/es-module-shims.js\"></script>\n      ```\n\n      here's what's going on in this snippet\n\n      - **import maps**\n        - we provide an import map which locates `tubby` and its dependencies\n        - of course, for the import map, we're using guy bedford's awesome polyfill: [es-module-shims](https://github.com/guybedford/es-module-shims)\n        - if you're from the future, you won't need the `-shim`'s\n      - **register the web components**\n        - we run `import \"tubby/dist/register-all.js\"` to register the `<tubby-youtube-explorer>` component\n\n3. **place the explorer html on your page**\n\n    ```html\n    <tubby-youtube-explorer\n      search\n      max-description-length=\"360\"\n      api-key=\"AIzaSyDeHpB9W14feQs8myoWgFAZOCrDeKMLRwE\"\n      playlist-id=\"UUL_f53ZEJxp8TtlOkHwMV9Q\"\n      canned=\"dist-demo/canned-videos.json\"\n      >\n    </tubby-youtube-explorer>\n    ```\n\n    the youtube explorer fetches the specified youtube playlist, and displays video thumbnails in a grid formation, and optionally has a searchbar for filtering the video selection\n\n    youtube's api limits us to 50 videos at a time, so tubby does the hard work and requests every video sequentially, using back-to-back calls until it finds every video in the playlist\n\n    tubby has a simple dev-time caching mechanism i call \"canning videos\"\n\n4. **know how to configure the explorer for your use-case**\n\n    all of tubby's configurable properties are optional, but you probably want to use a combination that loads some videos\n\n    - **⚓ string attributes `[api-key]` and `[playlist-id]`**  \n      tubby will fetch all the videos in that playlist\n\n    - **⚓ string attributes `[api-key]` and `[channel-id]`**  \n      tubby will make an extra round trip to find the playlist called \"uploads\".  \n      it is faster to provide the `[playlist-id]` attribute instead\n\n    - **⚓ string attribute `[canned]` url**  \n      tubby will fetch these cached videos.  \n      if a playlist is also being fetched, the canned videos will provide a headstart that can prevent many round-trips and greatly improve the loading time.  \n      more on canning videos later in the readme\n\n    - **⚓ boolean attribute `[search]`**  \n      tubby will display a search bar that the user can use to narrow the video listing\n\n    - **⚓ number attribute `[max-description-length]`**  \n      character number limit for video descriptions\n\n    *optional javascript stuff*  \n    ```js\n\n    // we can create the explorer programmatically\n    const explorer = document.createElement(\"tubby-youtube-explorer\")\n    document.body.appendChild(explorer)\n\n    // we can set the attributes as properties\n    explorer[\"search\"] = true\n    explorer[\"max-description-length\"] = 360\n    explorer[\"api-key\"] = \"AIzaSyDeHpB9W14feQs8myoWgFAZOCrDeKMLRwE\" \n    explorer[\"playlist-id\"] = \"UUL_f53ZEJxp8TtlOkHwMV9Q\"\n    explorer[\"canned\"] = \"dist-demo/canned-videos.json\"\n\n    // the explorer supports these callbacks\n    explorer.onReady = () => console.log(`tubby loaded ${explorer.videos.length} videos`)\n    explorer.onError = error => console.warn(error)\n\n    // in addition to the two callbacks, there are matching custom events\n    explorer.addEventListener(\"ready\", () => console.info(\"ready\"))\n    explorer.addEventListener(\"error\", () => console.info(\"error\"))\n    ```\n\n5. **know how to style the explorer**\n\n    ```html\n    <style>\n      tubby-video-explorer {\n        --focus-outline: 2px solid #0ef;\n        --tubby-search-focus-outline-offset: -4px;\n        --tubby-pending-bg: rgba(0,0,0, 0.2);\n        --tubby-error-bg: rgba(128,0,0, 0.2);\n        --tubby-pending-color: white;\n        --tubby-error-color: yellow;\n        --tubby-search-icon-color: rgba(0,0,0, 0.5);\n        --tubby-results-blink-color: rgba(255,255,255, 0.5);\n        --tubby-grid-bg: rgba(0,0,0, 0.2);\n        --tubby-video-color: white;\n        --tubby-video-bg: linear-gradient(to bottom right,\n          rgba(25,25,25, 0.95) 32%,\n          rgba(25,25,25, 0.6)\n        );\n      }\n    </style>\n    ```\n\n6. **canning videos with tubby's `tubby-download` commandline tool**\n\n    you can give tubby a headstart (greatly reducing load times for large playlists), by using the `tubby-download` cli to generate a cache of \"canned\" videos in a json file, here's how\n\n    - `npm install tubby`  \n      *install tubby into your npm package*\n\n    - `tubby-download --api-key=AIzaSyDeHpB9W14feQs8myoWgFAZOCrDeKMLRwE --playlist-id=UUL_f53ZEJxp8TtlOkHwMV9Q > dist/canned-videos.json`  \n      *call the tubby binary in a package.json script, supply the api-key and playlist-id, and specify where tubby should write the canned videos json file*\n\n    - then you just provide the `[canned]` attribute like so: `<tubby-youtube-explorer canned=\"dist/canned-videos.json\">`\n\n## tubby is open source and contributions are welcome!\n\nplease consider opening an issue or contributing pull requests :)\n","readmeFilename":"README.md"}