{"_id":"@drugscom/grunt-data-uri","_rev":"7-132d532ecbb6af63f2b787de465c70d3","name":"@drugscom/grunt-data-uri","description":"Convert to data-uri from image path.","dist-tags":{"latest":"0.3.1"},"versions":{"0.3.0":{"name":"@drugscom/grunt-data-uri","version":"0.3.0","description":"Convert to data-uri from image path.","license":"MIT","keywords":["gruntplugin","image","data-uri","base64","encode"],"homepage":"https://github.com/ahomu/grunt-data-uri","bugs":{"url":"https://github.com/ahomu/grunt-data-uri/issues"},"author":{"name":"Ayumu Sato","email":"mail@ayumusato.com","url":"http://aho.mu"},"main":"Gruntfile.js","repository":{"type":"git","url":"git://github.com/ahomu/grunt-data-uri.git"},"scripts":{"test":"grunt && node test/assertion.js","contributors":"grunt contributors"},"dependencies":{"datauri":"^1.0.1"},"devDependencies":{"grunt":"~0.4.5","grunt-cli":"^0.1.13","grunt-git-contributors":"^0.1.5"},"engines":{"node":">=0.10.0"},"contributors":[{"name":"Ayumu Sato","email":"mail@ayumusato.com"},{"name":"Helder Santana","email":"helder.css@gmail.com"},{"name":"Marton Suranyi","email":"suranyi@deverto.com"},{"name":"Nolan Lawson","email":"nolan.lawson@gmail.com"},{"name":"Zonito","email":"contact@lovesharma.com"}],"gitHead":"6b37136e266f1d05f4657c1bbccdf0c8f4f17bf6","_id":"@drugscom/grunt-data-uri@0.3.0","_npmVersion":"5.5.1","_nodeVersion":"7.5.0","_npmUser":{"name":"noodlesnz","email":"nick@noodles.net.nz"},"dist":{"integrity":"sha512-2v3SqOA14lz2rI0pbKtR9xPwoOYFTxTAq+L56E55saSTW53a7co8oWz6Z5FWn2h0MFq9IHoFpdYgtDpsg25hgQ==","shasum":"d4ea403b9d6e0b8bec2bd47d89be4b45736893a0","tarball":"https://registry.npmjs.org/@drugscom/grunt-data-uri/-/grunt-data-uri-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdrdtUgEAOfovLT/b/CS6s9xUf7RR7jMyKLMTqmEn5uAIhAOB6b1sf3V5wweKZ+pET3FvONaO8hoNJLFhmDWOeU7kW"}]},"maintainers":[{"name":"noodlesnz","email":"nick@noodles.net.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-data-uri-0.3.0.tgz_1511478317416_0.7853819748852402"},"directories":{}},"0.3.1":{"name":"@drugscom/grunt-data-uri","version":"0.3.1","description":"Convert to data-uri from image path.","license":"MIT","keywords":["gruntplugin","image","data-uri","base64","encode"],"homepage":"https://github.com/ahomu/grunt-data-uri","bugs":{"url":"https://github.com/ahomu/grunt-data-uri/issues"},"author":{"name":"Ayumu Sato","email":"mail@ayumusato.com","url":"http://aho.mu"},"main":"Gruntfile.js","repository":{"type":"git","url":"git://github.com/ahomu/grunt-data-uri.git"},"scripts":{"test":"grunt && node test/assertion.js","contributors":"grunt contributors"},"dependencies":{"datauri":"^1.0.1"},"devDependencies":{"grunt":"~0.4.5","grunt-cli":"^0.1.13","grunt-git-contributors":"^0.1.5"},"engines":{"node":">=0.10.0"},"contributors":[{"name":"Ayumu Sato","email":"mail@ayumusato.com"},{"name":"Helder Santana","email":"helder.css@gmail.com"},{"name":"Marton Suranyi","email":"suranyi@deverto.com"},{"name":"Nolan Lawson","email":"nolan.lawson@gmail.com"},{"name":"Zonito","email":"contact@lovesharma.com"}],"gitHead":"43efc5b49100cfb39a5ddba878c18328d9321e0b","_id":"@drugscom/grunt-data-uri@0.3.1","_npmVersion":"5.5.1","_nodeVersion":"7.5.0","_npmUser":{"name":"noodlesnz","email":"nick@noodles.net.nz"},"dist":{"integrity":"sha512-Z40wvwOM4n1ORZdgHy+aq/mfxlN6EPQP3Tl0x9DbS1uk8p76/3EZ9d9XOjUlJ6V98M8V5+Gx/pC1dJ+LBRsNkg==","shasum":"21b8026b3f79ead01804b259625dc6f6db212b89","tarball":"https://registry.npmjs.org/@drugscom/grunt-data-uri/-/grunt-data-uri-0.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfiDtcRIsgUL15RNfq+JjtvfkmxRO+38jZUm3Y9SMrRAIgZatcu4cJG1aj7me7boAZIJ6chqU7HeJ3QRm67j+8BeI="}]},"maintainers":[{"name":"jthoo","email":"justin.thoo@gmail.com"},{"name":"jandelles","email":"pan.jandelles@gmail.com"},{"name":"cabbiepete","email":"cabbiepete@gmail.com"},{"name":"noodlesnz","email":"nick@noodles.net.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-data-uri-0.3.1.tgz_1511478493354_0.2738112034276128"},"directories":{}}},"readme":"# grunt-data-uri\n\n[![npm version][npm-image]][npm-url] [![build status][circle-image]][circle-url] [![Dependency Status][deps-image]][deps-url]\n\nThis is [gruntplugin](http://gruntjs.com) task.\n\n> Convert to data-uri from image path\n\n## Getting Started\n\nInstall from npm.\n\n```\n% npm i -D grunt-data-uri\n```\n\nAdd your project's `Gruntfile.js`.\n\n```javascript\ngrunt.loadNpmTasks('grunt-data-uri');\n```\n\n## Example\n\n### Config\n\n```javascript\ngrunt.initConfig({\n  // sample configuration\n  dataUri: {\n    dist: {\n      // src file\n      src: ['sample/css/raw/*.css'],\n      // output dir\n      dest: 'sample/css',\n      options: {\n        // specified files are only encoding\n        target: ['sample/img/embed/*.*'],\n        // adjust relative path?\n        fixDirLevel: true,\n        // img detecting base dir\n        // baseDir: './'\n\n        // Do not inline any images larger\n        // than this size. 2048 is a size\n        // recommended by Google's mod_pagespeed.\n        maxBytes : 2048\n\n      }\n    }\n  }\n}\n```\n\nFor traversal image files. If `options.baseDir` is specified, use `baseDir` instead of *src css exsting dir*. That's useful when image paths in your css are absolute.\n\n### Before `sample/css/raw/main.css`\n\nThis file is raw css.\n\n```css\nhtml { background-image: url('../../img/embed/will_encode.jpeg'); }\nbody { background-image: url('../../img/embed/not_encode.jpeg'); }\ndiv  { background-image: url('../../img/not_encode.png'); }\n```\n\n### Execute\n\nExecute grunt-data-uri\n\n```\n% grunt dataUri\nRunning \"dataUri:dist\" (dataUri) task\n\nSRC: 3 file uri found on sample/css/raw/main.css\n>> Encode: ../../img/embed/will_encode.jpeg\n>> Skipping (size 24875 > 10240): ../../img/embed/not_encode.jpeg\n>> Adjust: ../../img/not_encode.png -> ../img/not_encode.png\n>> => path/to/project/sample/css/main.css\n\nDone, without errors.\n```\n\n### After `sample/css/main.css`\n\nThis file is processed and output css.\n\n```css\n/* encoded to data-uri(base64) */\nhtml { background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAAAQA...'); }\n/* not encoded too large image */\nbody { background-image: url('../../img/embed/not_encode.jpeg'); }\n/* not encoded but adjust relative path! */\ndiv  { background-image: url('../img/not_encode.png'); }\n```\n\n## Tests\n\n```\nnpm install\nnpm test\n```\n\n## Changelog\n\n+ 0.3.0\n  + Update `data-uri` module\n  + Remove query and hash fragment from url\n+ 0.2.0\n  + Add `maxBytes` option\n  + fix `fixDirLevel` bug\n+ 0.1.0\n  + Add `baseDir` option\n+ 0.0.2\n  + Add `datauri` module\n+ 0.0.1\n  + first commit\n\n## License\n\nMIT\n\n[npm-image]: https://img.shields.io/npm/v/grunt-data-uri.svg\n[npm-url]: https://npmjs.org/package/grunt-data-uri\n[circle-image]: https://circleci.com/gh/ahomu/grunt-data-uri.svg?style=shield&circle-token=70d7bb05af15f1464e583704a4ee117664b49dc8\n[circle-url]: https://circleci.com/gh/ahomu/grunt-data-uri\n[deps-image]: https://david-dm.org/ahomu/grunt-data-uri.svg\n[deps-url]: https://david-dm.org/ahomu/grunt-data-uri\n","maintainers":[{"email":"tech+npm@drugs.com","name":"ddccommit"},{"email":"pan.jandelles@gmail.com","name":"jandelles"},{"email":"justin.thoo@gmail.com","name":"jthoo"},{"email":"asenci@gmail.com","name":"asenci"},{"email":"kimpark8821@hotmail.com","name":"kimpark8821"}],"time":{"modified":"2022-05-19T04:10:44.648Z","created":"2017-11-23T23:05:18.215Z","0.3.0":"2017-11-23T23:05:18.215Z","0.3.1":"2017-11-23T23:08:13.502Z"},"homepage":"https://github.com/ahomu/grunt-data-uri","keywords":["gruntplugin","image","data-uri","base64","encode"],"repository":{"type":"git","url":"git://github.com/ahomu/grunt-data-uri.git"},"contributors":[{"name":"Ayumu Sato","email":"mail@ayumusato.com"},{"name":"Helder Santana","email":"helder.css@gmail.com"},{"name":"Marton Suranyi","email":"suranyi@deverto.com"},{"name":"Nolan Lawson","email":"nolan.lawson@gmail.com"},{"name":"Zonito","email":"contact@lovesharma.com"}],"author":{"name":"Ayumu Sato","email":"mail@ayumusato.com","url":"http://aho.mu"},"bugs":{"url":"https://github.com/ahomu/grunt-data-uri/issues"},"license":"MIT","readmeFilename":"README.md"}