{"_id":"gif-frames","_rev":"11-1cdf555370410c9b8c3382e18c471968","name":"gif-frames","description":"Pure JavaScript tool for extracting GIF frames and saving to file","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.0":{"name":"gif-frames","version":"0.1.0","description":"Pure JavaScript tool for extracting GIF frames and saving to file","main":"gif-frames.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/benwiley4000/gif-frames.git"},"keywords":["gif","frames","extract","save","images","javascript","pure-js"],"author":{"name":"Ben Wiley"},"license":"MIT","bugs":{"url":"https://github.com/benwiley4000/gif-frames/issues"},"homepage":"https://github.com/benwiley4000/gif-frames#readme","dependencies":{"get-pixels":"^3.3.0","save-pixels":"^2.3.4"},"gitHead":"42aba79b19572cb5ac454503c4180d6104f01d80","_id":"gif-frames@0.1.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"benwiley4000","email":"therealbenwiley@gmail.com"},"dist":{"integrity":"sha512-OcaD0CM8Wsi5a3kWo2mIadHvDancC0wOYzQjY0ohSVGMnsfMVGYFi4ajnjIwJTVDaINlouj/1dLuXwTGiGWBlA==","shasum":"22f21236c4418c02b768a09074156b438076ca1b","tarball":"https://registry.npmjs.org/gif-frames/-/gif-frames-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb4HvFw7lmx+W9IPz7d36yqf6ayqpntJWrZlRFXSywkAIgaOhpjPNtv7dP7KWYZQNEO8ySky5WWEZ3Td0tnePQ77o="}]},"maintainers":[{"name":"benwiley4000","email":"therealbenwiley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gif-frames-0.1.0.tgz_1498446285539_0.6794189314823598"},"directories":{}},"0.2.0":{"name":"gif-frames","version":"0.2.0","description":"Pure JavaScript tool for extracting GIF frames and saving to file","main":"gif-frames.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/benwiley4000/gif-frames.git"},"keywords":["gif","frames","extract","save","images","javascript","pure-js"],"author":{"name":"Ben Wiley"},"license":"MIT","bugs":{"url":"https://github.com/benwiley4000/gif-frames/issues"},"homepage":"https://github.com/benwiley4000/gif-frames#readme","dependencies":{"get-pixels":"^3.3.0","multi-integer-range":"^3.0.0","save-pixels":"^2.3.4"},"gitHead":"5250c7d2a6d5fcb77b47f0e3ce6cb7bc8ba3c2ba","_id":"gif-frames@0.2.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"benwiley4000","email":"therealbenwiley@gmail.com"},"dist":{"integrity":"sha512-YCEOiwyT6qDdkECXvJQYPWaodnyzGSjl9qVubh1MUUIoiqooBfGk7OK9XwEZPj0tG0IrCREp0iPBh0RmMn1BZA==","shasum":"a5408e998ace5ea49bcfa20b7ead9cb9561b2ffd","tarball":"https://registry.npmjs.org/gif-frames/-/gif-frames-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvc3DMFVOIAEuaxCIuSRXSsTEJbzHwhryba3aBRDFE5QIgdXRcazGoIJGRnSE6yJsOiHihPCFPtaOf/wkTxLuGH8A="}]},"maintainers":[{"name":"benwiley4000","email":"therealbenwiley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gif-frames-0.2.0.tgz_1498460625437_0.05200550751760602"},"directories":{}},"0.2.1":{"name":"gif-frames","version":"0.2.1","description":"Pure JavaScript tool for extracting GIF frames and saving to file","main":"gif-frames.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/benwiley4000/gif-frames.git"},"keywords":["gif","frames","extract","save","images","javascript","pure-js"],"author":{"name":"Ben Wiley"},"license":"MIT","bugs":{"url":"https://github.com/benwiley4000/gif-frames/issues"},"homepage":"https://github.com/benwiley4000/gif-frames#readme","dependencies":{"get-pixels":"^3.3.0","multi-integer-range":"^3.0.0","save-pixels":"^2.3.4"},"gitHead":"057c7f1f34b8dbf37d1863358663cae07969b0b7","_id":"gif-frames@0.2.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"benwiley4000","email":"therealbenwiley@gmail.com"},"dist":{"integrity":"sha512-FRugEtzgUtQsWM6BlxSw6r6AxAc/HAK4R85hfg4rfqLEG54UHnc6HUCg0XVN/fqy2RurRW7QIeuVpVKqUi1HSQ==","shasum":"58250c8a5edc0ac47409be75877c46e99a0a953a","tarball":"https://registry.npmjs.org/gif-frames/-/gif-frames-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD73uIPWBIDJWtWyJ2HQGU4vLmHXzNzERse23/7ZuzqsQIhAMZjzOs4U3reJT5Gmt0P27pENBsidXVy1429aq8fIHGX"}]},"maintainers":[{"name":"benwiley4000","email":"therealbenwiley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gif-frames-0.2.1.tgz_1498460824302_0.33199139731004834"},"directories":{}},"0.2.2":{"name":"gif-frames","version":"0.2.2","description":"Pure JavaScript tool for extracting GIF frames and saving to file","main":"gif-frames.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/benwiley4000/gif-frames.git"},"keywords":["gif","frames","extract","save","images","javascript","pure-js"],"author":{"name":"Ben Wiley"},"license":"MIT","bugs":{"url":"https://github.com/benwiley4000/gif-frames/issues"},"homepage":"https://github.com/benwiley4000/gif-frames#readme","dependencies":{"get-pixels":"^3.3.0","multi-integer-range":"^3.0.0","save-pixels":"^2.3.4"},"gitHead":"3dfe13323c088e25cb6358dfca82e716bda77f17","_id":"gif-frames@0.2.2","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"benwiley4000","email":"therealbenwiley@gmail.com"},"dist":{"integrity":"sha512-K0F87Lk8oTHj6x28WAM7yONWsLjfsEJaFLlbcbWASn1gmpsFnzz+WB7UrQWLHKRSCr3p2V5AOvm883N+YrhOkQ==","shasum":"e5d5967ecd5bd784adc0daccfa1bab0a78d4c8e1","tarball":"https://registry.npmjs.org/gif-frames/-/gif-frames-0.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRcJ6WEu0kq3h1+BvHL9waL4ecl9qevuZ9Yo0IYt/ACAiEA7XqGnt3ilYcIx7WP1CT0lm9FdSEfOhOha66116kUQSI="}]},"maintainers":[{"name":"benwiley4000","email":"therealbenwiley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gif-frames-0.2.2.tgz_1498463899831_0.3398205949924886"},"directories":{}},"0.2.3":{"name":"gif-frames","version":"0.2.3","description":"Pure JavaScript tool for extracting GIF frames and saving to file","main":"gif-frames.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/benwiley4000/gif-frames.git"},"keywords":["gif","frames","extract","save","images","javascript","pure-js"],"author":{"name":"Ben Wiley"},"license":"MIT","bugs":{"url":"https://github.com/benwiley4000/gif-frames/issues"},"homepage":"https://github.com/benwiley4000/gif-frames#readme","dependencies":{"get-pixels":"^3.3.0","multi-integer-range":"^3.0.0","save-pixels":"^2.3.4"},"gitHead":"97f766612a659df454438e66fca8e47c67618ec7","_id":"gif-frames@0.2.3","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"benwiley4000","email":"therealbenwiley@gmail.com"},"dist":{"integrity":"sha512-NvrvXtVY4GXWtDfmJPT2N2kzmRmUwWm+5mr6Z8bbK5d7/tI5J30LpUyvc8+40M7Zyhbmd78vzOcXGXZ8MqEieQ==","shasum":"50ad9841f6314fd52f736ba4e1c3b6a05294dc16","tarball":"https://registry.npmjs.org/gif-frames/-/gif-frames-0.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6RU9enqMctl7xyc5GCzqtz1J/DSYBrjCW78eZyguAeAiBILwKMQXtiNE7/cwOC4dcPs/T9bFXKnDUwR/3dHZFlfA=="}]},"maintainers":[{"name":"benwiley4000","email":"therealbenwiley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gif-frames-0.2.3.tgz_1498494931208_0.7166259351652116"},"directories":{}},"0.2.4":{"name":"gif-frames","version":"0.2.4","description":"Pure JavaScript tool for extracting GIF frames and saving to file","main":"gif-frames.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/benwiley4000/gif-frames.git"},"keywords":["gif","frames","extract","save","images","javascript","pure-js"],"author":{"name":"Ben Wiley"},"license":"MIT","bugs":{"url":"https://github.com/benwiley4000/gif-frames/issues"},"homepage":"https://github.com/benwiley4000/gif-frames#readme","dependencies":{"get-pixels":"^3.3.0","multi-integer-range":"^3.0.0","save-pixels":"^2.3.4"},"gitHead":"352e3f56c22cd8ad5500aeca4a444c2ea32ec136","_id":"gif-frames@0.2.4","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"benwiley4000","email":"therealbenwiley@gmail.com"},"dist":{"integrity":"sha512-TOVcUXZdK5vi8uISDu/DbbTG3/BiG47ZkGqkIFt22cRWyGpmvySLyuLpvgtdxrd3o2wN06B6nusgoOt9V43f6Q==","shasum":"2c6597cfa411f9ae671c4dde01191c64f8ddd6ba","tarball":"https://registry.npmjs.org/gif-frames/-/gif-frames-0.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpd7r8pwp7xy+ljy9NyupgUmVSb+bZdKavAMaat1MVUAiEA5drYr0117yy1XxnJl8p/RUemugYd1JR6rw0cYW0Q0Ig="}]},"maintainers":[{"name":"benwiley4000","email":"therealbenwiley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gif-frames-0.2.4.tgz_1498521252225_0.15690610650926828"},"directories":{}},"0.3.0":{"name":"gif-frames","version":"0.3.0","description":"Pure JavaScript tool for extracting GIF frames and saving to file","main":"gif-frames.js","bundled":"dist/gif-frames.js","bundled-min":"dist/gif-frames.min.js","scripts":{"build:clean":"rimraf dist && mkdirp dist","build:umd":"browserify gif-frames.js -o dist/gif-frames.js -s gifFrames","build:uglify":"uglifyjs dist/gif-frames.js -o dist/gif-frames.min.js","build":"npm run build:clean && npm run build:umd && npm run build:uglify","dev":"mkdirp dist && watchify gif-frames.js -o dist/gif-frames.js -s gifFrames","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/benwiley4000/gif-frames.git"},"keywords":["gif","frames","extract","save","images","javascript","pure-js"],"author":{"name":"Ben Wiley"},"license":"MIT","bugs":{"url":"https://github.com/benwiley4000/gif-frames/issues"},"homepage":"https://github.com/benwiley4000/gif-frames#readme","dependencies":{"get-pixels-jpeg-js-upgrade":"^3.3.0-jpeg-js-upgrade.0","multi-integer-range":"^3.0.0","save-pixels-jpeg-js-upgrade":"^2.3.4-jpeg-js-upgrade.0"},"devDependencies":{"browserify":"^14.4.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","uglify-js":"^3.0.20","watchify":"^3.9.0"},"gitHead":"a4ee7dd7bbaed05a4d336c2bd32a238ca93dffac","_id":"gif-frames@0.3.0","_npmVersion":"5.1.0","_nodeVersion":"8.1.2","_npmUser":{"name":"benwiley4000","email":"therealbenwiley@gmail.com"},"dist":{"integrity":"sha512-50HLE3RispPLFG0xJ0CFoucBejvM8v04zEicx8J5dxezVHcBtsLOOZ8fjoQXD6zFtoHJ6FBN5d4IaF90Jhx9SA==","shasum":"ce33b5a8cbb68200b14d806390328eda1289796c","tarball":"https://registry.npmjs.org/gif-frames/-/gif-frames-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbUVZ6De6hWbN/IOUDW4TCBaeSV+auaywBxsQM4lmnUQIhANc9C5k6roBhEmuUwfjZ7oMcs0erOHX06IxFVkbENtX0"}]},"maintainers":[{"name":"benwiley4000","email":"therealbenwiley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gif-frames-0.3.0.tgz_1499993130762_0.7602868264075369"},"directories":{}},"0.4.0":{"name":"gif-frames","version":"0.4.0","description":"Pure JavaScript tool for extracting GIF frames and saving to file","main":"gif-frames.js","bundled":"dist/gif-frames.js","bundled-min":"dist/gif-frames.min.js","scripts":{"build:clean":"rimraf dist && mkdirp dist","build:umd":"browserify gif-frames.js -o dist/gif-frames.js -s gifFrames","build:uglify":"uglifyjs dist/gif-frames.js -o dist/gif-frames.min.js","build":"npm run build:clean && npm run build:umd && npm run build:uglify","dev":"mkdirp dist && watchify gif-frames.js -o dist/gif-frames.js -s gifFrames","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/benwiley4000/gif-frames.git"},"keywords":["gif","frames","extract","save","images","javascript","pure-js"],"author":{"name":"Ben Wiley"},"license":"MIT","bugs":{"url":"https://github.com/benwiley4000/gif-frames/issues"},"homepage":"https://github.com/benwiley4000/gif-frames#readme","dependencies":{"get-pixels-jpeg-js-upgrade":"^3.3.0-jpeg-js-upgrade.0","multi-integer-range":"^3.0.0","save-pixels-jpeg-js-upgrade":"^2.3.4-jpeg-js-upgrade.0"},"devDependencies":{"browserify":"^14.4.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","uglify-js":"^3.0.20","watchify":"^3.9.0"},"gitHead":"c6c5c8009c9f1e820b631a789825f3652654deed","_id":"gif-frames@0.4.0","_npmVersion":"5.4.2","_nodeVersion":"8.3.0","_npmUser":{"name":"benwiley4000","email":"therealbenwiley@gmail.com"},"dist":{"integrity":"sha512-BbE6J0fC+9ROYfFSebp51yYI2rNSVvNOZCRa8P9lVT8lKsZc64u8dY2rCwHwj4DoIGTcpGm98gluMf7pj07njA==","shasum":"3b031efd8f2f62228d5fa6e3f30816b05befc72c","tarball":"https://registry.npmjs.org/gif-frames/-/gif-frames-0.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9+3UOIO5USTraBbEbSGEy4UFeF5GMrDgYTEnDBZ9oSAiEAqtrX8+FMRtgdIU0Uo7H2xezb8n77dMeSPXe8koYYAQE="}]},"maintainers":[{"name":"benwiley4000","email":"therealbenwiley@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gif-frames-0.4.0.tgz_1512531517521_0.13872926589101553"},"directories":{}},"0.4.1":{"name":"gif-frames","version":"0.4.1","description":"Pure JavaScript tool for extracting GIF frames and saving to file","main":"gif-frames.js","bundled":"dist/gif-frames.js","bundled-min":"dist/gif-frames.min.js","scripts":{"build:clean":"rimraf dist && mkdirp dist","build:umd":"browserify gif-frames.js -o dist/gif-frames.js -s gifFrames","build:uglify":"uglifyjs dist/gif-frames.js -o dist/gif-frames.min.js","build":"npm run build:clean && npm run build:umd && npm run build:uglify","dev":"mkdirp dist && watchify gif-frames.js -o dist/gif-frames.js -s gifFrames","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/benwiley4000/gif-frames.git"},"keywords":["gif","frames","extract","save","images","javascript","pure-js"],"author":{"name":"Ben Wiley"},"license":"MIT","bugs":{"url":"https://github.com/benwiley4000/gif-frames/issues"},"homepage":"https://github.com/benwiley4000/gif-frames#readme","dependencies":{"get-pixels-jpeg-js-upgrade":"^3.3.0-jpeg-js-upgrade.0","multi-integer-range":"^3.0.0","save-pixels-jpeg-js-upgrade":"^2.3.4-jpeg-js-upgrade.0"},"devDependencies":{"browserify":"^14.4.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","uglify-js":"^3.0.20","watchify":"^3.11.0"},"gitHead":"4e544f52e68aebc885080cbae11304ebd6a59d39","_id":"gif-frames@0.4.1","_npmVersion":"6.0.0","_nodeVersion":"8.9.0","_npmUser":{"name":"benwiley4000","email":"therealbenwiley@gmail.com"},"dist":{"integrity":"sha512-BSqFuIz4qeZsX7wKDlwyF6qkGyUAgoYNRFJs7v8P97qvBz1FmzyRFHA/EWi/81OMHb0xQdps1X8BYrTyI3e3Aw==","shasum":"6ea4c04600f0ab03b138f144648675a8fd571007","tarball":"https://registry.npmjs.org/gif-frames/-/gif-frames-0.4.1.tgz","fileCount":7,"unpackedSize":1154158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdyIvCRA9TVsSAnZWagAA9ToP/i71NiCA19CzV1I79Be2\n8V/WpcPW6ZSqKZLsuej2jaD41nujkrJqTcP+GWti2E5iF7XhsgYv+OCOEqWK\nRd6kLtKfKQHWpbl1vqIYnlq48NwqcaLV5BtrDJhw0IJezL3Q1w/UJlymGWPD\n/2kimonccHKEaFDPFWPaRQ9746bGXju7v6J0LoTCF8E2A+s2uJG8mLx7LJuC\nk7EV/5lmADXnDc1u5dBUCcgUcnC1xXF8gpl/8JuE+yZzjh5fVcLeIbR40Lsv\nOomfYMHY7jZobEAE406iqWzUJmGZL17N1pmRPRCnuqYYmHrAxtCBLSGYFVIe\n18O320a35YYQbmOBfGkaMXvdnANtPwayd2Ok/yZV7Baz/5CQinCa0Y6xNL2P\nkIn0JdvTfzavAuqeWW9nai8NIyvf4pijvEdgwgbkiwaBkOBWQSaDjfIev0U1\nCSOlkkuai49hrOaDIrIIR32MZVe5lFtw7zX7xYyKiJNPYfcAqwlyksdJolkK\nMQ5R8WOOta6dO+HiUUsJfQ2ncNQY2UmbKUISTK4j0GjqqdFBLSo9Mho19hdl\nK3gmvay4y6I4hIkBX9cvOSCXBZ4cJmh4yuoTMlk0fd+R4c+cA1OqDFw0i7gp\nlEjgl+RZ+r3EHqhpKkk2REM8REDvIK7nIo7jLXYLG65loIvEgpsqLOP5pMBR\nGVAY\r\n=L7ec\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDocn8R/owCKHqvvomjK1clriSswl+R2700SKxgrsKHwgIhAMp462TlaBxqcYWMTPWBDzEs4bVskxzgCrLikYC8ST1W"}]},"maintainers":[{"name":"benwiley4000","email":"therealbenwiley@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gif-frames_0.4.1_1534534191236_0.42245258498019345"},"_hasShrinkwrap":false},"1.0.0":{"name":"gif-frames","version":"1.0.0","description":"Pure JavaScript tool for extracting GIF frames and saving to file","main":"gif-frames.js","bundled":"dist/gif-frames.js","bundled-min":"dist/gif-frames.min.js","scripts":{"build:clean":"rimraf dist && mkdirp dist","build:umd":"browserify gif-frames.js -o dist/gif-frames.js -s gifFrames","build:uglify":"uglifyjs dist/gif-frames.js -o dist/gif-frames.min.js","build":"npm run build:clean && npm run build:umd && npm run build:uglify","dev":"mkdirp dist && watchify gif-frames.js -o dist/gif-frames.js -s gifFrames","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/benwiley4000/gif-frames.git"},"keywords":["gif","frames","extract","save","images","javascript","pure-js"],"author":{"name":"Ben Wiley"},"license":"MIT","bugs":{"url":"https://github.com/benwiley4000/gif-frames/issues"},"homepage":"https://github.com/benwiley4000/gif-frames#readme","dependencies":{"get-pixels-frame-info-update":"^3.3.2","multi-integer-range":"^3.0.0","save-pixels-jpeg-js-upgrade":"^2.3.4-jpeg-js-upgrade.0"},"devDependencies":{"browserify":"^14.4.0","mkdirp":"^0.5.1","rimraf":"^2.6.1","uglify-js":"^3.0.20","watchify":"^3.11.0"},"gitHead":"bb3d91a3397bff66cb6930d7fd6b08f714b23217","_id":"gif-frames@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.9.0","_npmUser":{"name":"benwiley4000","email":"therealbenwiley@gmail.com"},"dist":{"integrity":"sha512-I6oyzr7Z5oF0IxryOWbqH4TZZ0aVDmnqp5nOD+T+eCG999uyDhEOf7wER5yA688sT6YUvIaLaJqgCb+RYTo3FQ==","shasum":"51996995da1d23496d9b4259630ba7ad1566610a","tarball":"https://registry.npmjs.org/gif-frames/-/gif-frames-1.0.0.tgz","fileCount":7,"unpackedSize":1155261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxJeRCRA9TVsSAnZWagAAadAP/R/3lGntPiIokbsN7X8e\nN0iIV/Fw1j94G9yHshzqV8cu6zy67SpmNBmgZ14EnI8PekwMZpvOrd9DAlE6\nPvLHwzuomkZgFVgf4vMhJn6Nxm9cBRt0DPJMsiCFQZ21hsElv7OTST136pUI\n9GBR+Pht61bNiSaEmQ4xDZAqw2JtHyFtwFu+21KrRgSlMJVXkq4mQOZ89Tlq\nVGHYqmi846UGb6J0AN0BcmBUJT61ZauCtjt6AfLtKyQ0tr/stjQk7snTeQLX\nktjqEDZ7pXBUK7xIuCSj4//DLP/RhodPaupmJ9j0PVB4WnK2WmqnAlVugcz/\nqHtMuaJ3BvzRTrxInwRcv3E/WyHgzB6YuRCk5kuSexmGG3/bSATubnjyzsbm\nESD93Z67itZmh2CZMv0naEX5kcnKlS1WRGqpVDM/S9YYOHrRCJ/gM8QWR1zw\nsNBC5SxhxrMIFKh/aP04+wBgL8IjqX+F0jQrUKcYIJnRB+EwB2NtcD4mI3hp\nQfHIbxDvZPRbUVta6Sx0i7Zb5LqQUI3cJ0HpHYOv+ZWX3CwxiUaVafbJrPhs\n9YhWYB4p3sMMge/c86TibHdMJVDrNt6utFuEY9/1hUnftYQCNYLA5WcZetG3\nmgNAShmXD+6j4Aol+71obOiNZyhqhGQ/sYwidzcsh4s/fphFWOGWG6MGbtxw\n3ucf\r\n=Sf8m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwEgFP7cqbOXrgnIdAZdejwMNPESEFNhhM8WwbxKaCLAiAPGCSD6IjVgV3gBldU+RsY0r8d6nrIgDY6/y6bpEEtMQ=="}]},"maintainers":[{"name":"benwiley4000","email":"therealbenwiley@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gif-frames_1.0.0_1539610512557_0.17283723000953644"},"_hasShrinkwrap":false},"1.0.1":{"name":"gif-frames","version":"1.0.1","description":"Pure JavaScript tool for extracting GIF frames and saving to file","main":"gif-frames.js","bundled":"dist/gif-frames.js","bundled-min":"dist/gif-frames.min.js","scripts":{"build:clean":"rimraf dist && mkdirp dist","build:umd":"browserify gif-frames.js -o dist/gif-frames.js -s gifFrames","build:uglify":"uglifyjs dist/gif-frames.js -o dist/gif-frames.min.js","build":"npm run build:clean && npm run build:umd && npm run build:uglify","dev":"mkdirp dist && watchify gif-frames.js -o dist/gif-frames.js -s gifFrames","prepublish":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/benwiley4000/gif-frames.git"},"keywords":["gif","frames","extract","save","images","javascript","pure-js"],"author":{"name":"Ben Wiley"},"license":"MIT","bugs":{"url":"https://github.com/benwiley4000/gif-frames/issues"},"homepage":"https://github.com/benwiley4000/gif-frames#readme","dependencies":{"get-pixels-frame-info-update":"^3.3.2","multi-integer-range":"^3.0.0","save-pixels-jpeg-js-upgrade":"^2.3.4-jpeg-js-upgrade.0"},"devDependencies":{"browserify":"^16.2.3","mkdirp":"^0.5.1","rimraf":"^2.6.1","uglify-js":"^3.0.20","watchify":"^3.11.0"},"gitHead":"b0d1f48dca3248267d04fbc7bfdca3d3ba2b5506","_id":"gif-frames@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.9.0","_npmUser":{"name":"benwiley4000","email":"therealbenwiley@gmail.com"},"dist":{"integrity":"sha512-9ddxnrEbAjdv0R6Ib8DHhd3TIsaulrm55qWpiH1dsVp4X/QPE8FxtK2YvuYrj+y+YhiBHRHRXo5Gei9GzdMS3g==","shasum":"744bbafc7766e07bafef5f98ea1ea37f5d6e0674","tarball":"https://registry.npmjs.org/gif-frames/-/gif-frames-1.0.1.tgz","fileCount":7,"unpackedSize":1184957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBdE4CRA9TVsSAnZWagAAYGoP/2RKHxkloGH4EDRDSomL\nGA5qPAVdSG6DV+HraLjjIQdVnmV9aOLc1/UYV0lXcZ3drJS0Ix2duuVX9gen\nMuA3vy00gsni1Si1jCskZ8qOuW+xNF1gY9yZjUsERAVhGIu6mmp/v3P760P7\nCTCwj3gRYmhSm5NIWqkHnxV0K3N/UjtT/kYRk5uJfU/dpBV25T1D8imE78+r\nP8eFkscXJlxvr1HifadBCCDYIEH2bMWbPkBny1BZuiPrSXnEWh3UfUy5YEbO\nyrL7T37LLpbzB6un0+wIBL3UMlVZf6oIOFM6kn18EQKiVAbRiHYNIJO9zK/k\n16gC58bIiwM3eVp8YbMZ96HOlyWiRmAz+WKc7QR/SYrVlmwCWpHEk3KZ2nTK\nnca366beAVkRchbN5DIcltZCaExe9pAGr65WrWh1+mr/VMRjgFcDZDgUyVZM\n7pkwHZRcKyAAB5nQOZM03uLTTzIYsM4KxZTfGZLfyHwlnkCULx04H8xR9ig2\n++tvqRH47VGK2OLzK8NMl3nBGKtZLr45nSykNDVDzVzvWmQPW1eqH6OAfaTX\nWpfpmFiB3O6obPKPpREz0kNTwvczn1rdykR1dy1mDxluVhYyLAz8/VFTHHkW\nGcvfsyIqvE9/kqs8ObcIDFD4HWeEZNZMo/pPGQhmqeoOaOUzF49KOzPAKQ99\nZWCT\r\n=iAbH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGc5xPIcVYi+EudN1n1U8qm6GVKxKxX6CJocIud9JpQFAiEA0Xk0VfmuqMVn2vR+meMyW7uDNGNu9//GMeTxuluxSss="}]},"maintainers":[{"name":"benwiley4000","email":"therealbenwiley@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gif-frames_1.0.1_1543885112067_0.8202014374837747"},"_hasShrinkwrap":false}},"readme":"# gif-frames\n\nA pure JavaScript tool for extracting GIF frames and saving to file. Works in Node or the browser. Uses [get-pixels](https://github.com/scijs/get-pixels) and [save-pixels](https://github.com/scijs/save-pixels) under the hood.\n\n[![NPM](https://nodei.co/npm/gif-frames.png)](https://npmjs.org/package/gif-frames)\n\n## Install\n\n```bash\nnpm install gif-frames\n```\n\n### CDN scripts\n\nIf you're not using npm, you can include one of these in your HTML file:\n\n* [https://unpkg.com/gif-frames?main=bundled](https://unpkg.com/gif-frames?main=bundled) (Unminified)\n* [https://unpkg.com/gif-frames?main=bundled-min](https://unpkg.com/gif-frames?main=bundled-min) (Minified)\n\n```html\n<!-- unminified -->\n<script src=\"https://unpkg.com/gif-frames@0.4.0?main=bundled\"></script>\n\n<!-- minified -->\n<script src=\"https://unpkg.com/gif-frames@0.4.0?main=bundled-min\"></script>\n```\n\nThis will expose `gifFrames` as a global variable.\n\n## `require('gif-frames')(options[, callback])`\n\n```javascript\nvar gifFrames = require('gif-frames');\nvar fs = require('fs');\n\ngifFrames({ url: 'image.gif', frames: 0 }).then(function (frameData) {\n  frameData[0].getImage().pipe(fs.createWriteStream('firstframe.jpg'));\n});\n```\n\n### Options:\n\n* `url` (**required**): The pathname to the file, or an [in-memory Buffer](http://nodejs.org/api/buffer.html)\n* `frames` (**required**): The set of frames to extract. Can be one of:\n  - `'all'` (gets every frame)\n  - Any valid [`Initializer`](https://github.com/smikitky/node-multi-integer-range#initializers) accepted by the [multi-integer-range library](https://github.com/smikitky/node-multi-integer-range)\n* `outputType` (*optional*, default `'jpg'`): Type to use for output (see [`type`](https://github.com/scijs/save-pixels#requiresave-pixelsarray-type-options) for `save-pixels`)\n* `quality` (*optional*): Jpeg quality (see [`quality`](https://github.com/scijs/save-pixels#requiresave-pixelsarray-type-options) for `save-pixels`)\n* `cumulative` (*optional*, default `false`): Many animated GIFs will only contain partial image information in each frame after the first. Specifying `cumulative` as `true` will compute each frame by layering it on top of previous frames. *Note: the cost of this computation is proportional to the size of the last requested frame index.*\n\nThe callback accepts the arguments `(error, frameData)`.\n\n### Returns:\n\nA `Promise` resolving to the `frameData` array (if promises are supported in the running environment)\n\n## `frameData`\n\nAn array of objects of the form:\n\n```javascript\n{\n  getImage,\n  frameIndex,\n  frameInfo\n}\n```\n\n### `getImage()`\n\nReturns one of:\n* A drawn canvas DOM element, if `options.outputType` is `'canvas'`\n* A data stream which can be piped to file output, otherwise\n\n###  `frameIndex`\n\nThe index corresponding to the frame's position in the original GIF (not necessarily the same as the frame's position in the result array)\n\n###  `frameInfo`\n\nIt is an Object with metadata of the frame. Fields:\n\nName|Type|Description\n----|-----|-----------\nx | Integer | Image Left Position\ny | Integer | Image Top Position\nwidth | Integer | Image Width\nheight | Integer | Image Height\nhas_local_palette | Boolean | Image local palette presentation flag\npalette_offset | Integer | Image palette offset\npalette_size | Integer | Image palette size\ndata_offset | Integer | Image data offset\ndata_length | Integer | Image data length\ntransparent_index | Integer | Transparent Color Index\ninterlaced | Boolean | Interlace Flag\ndelay | Integer | Delay Time (1/100ths of a second)\ndisposal | Integer | Disposal method\n\nSee [GIF spec for details](http://www.onicos.com/staff/iz/formats/gif.html)\n\n## Examples\n\nWriting selected frames to the file system in Node:\n\n```javascript\nvar gifFrames = require('gif-frames');\nvar fs = require('fs');\n\ngifFrames(\n  { url: 'image.gif', frames: '0-2,7', outputType: 'png', cumulative: true },\n  function (err, frameData) {\n    if (err) {\n      throw err;\n    }\n    frameData.forEach(function (frame) {\n      frame.getImage().pipe(fs.createWriteStream(\n        'image-' + frame.frameIndex + '.png'\n      ));\n    });\n  }\n);\n```\n\nDrawing first frame to canvas in browser (and using a `Promise`):\n\n```javascript\nvar gifFrames = require('gif-frames');\n\ngifFrames({ url: 'image.gif', frames: 0, outputType: 'canvas' })\n  .then(function (frameData) {\n    document.body.appendChild(frameData[0].getImage());\n  }).catch(console.error.bind(console));\n```\n","maintainers":[{"name":"benwiley4000","email":"therealbenwiley@gmail.com"}],"time":{"modified":"2022-05-03T18:11:55.735Z","created":"2017-06-26T03:04:46.509Z","0.1.0":"2017-06-26T03:04:46.509Z","0.2.0":"2017-06-26T07:03:46.367Z","0.2.1":"2017-06-26T07:07:05.319Z","0.2.2":"2017-06-26T07:58:20.659Z","0.2.3":"2017-06-26T16:35:32.104Z","0.2.4":"2017-06-26T23:54:13.255Z","0.3.0":"2017-07-14T00:45:32.411Z","0.4.0":"2017-12-06T03:38:38.913Z","0.4.1":"2018-08-17T19:29:51.365Z","1.0.0":"2018-10-15T13:35:12.713Z","1.0.1":"2018-12-04T00:58:32.239Z"},"homepage":"https://github.com/benwiley4000/gif-frames#readme","keywords":["gif","frames","extract","save","images","javascript","pure-js"],"repository":{"type":"git","url":"git+ssh://git@github.com/benwiley4000/gif-frames.git"},"author":{"name":"Ben Wiley"},"bugs":{"url":"https://github.com/benwiley4000/gif-frames/issues"},"license":"MIT","readmeFilename":"README.md"}