{"versions":{"1.0.1":{"name":"babel-plugin-inline-import-data-uri","version":"1.0.1","description":"Babel plugin to make raw files importable as base64 encoded data URI strings.","author":{"name":"Pontus Alexander","email":"pontus.alexander@gmail.com"},"contributors":[{"name":"Victor Duarte","email":"contact@quadric.net","url":"Quadric ApS"}],"license":"MIT","main":"build/index.js","files":["build"],"keywords":["babel-plugin","svg","png","base64","import","inline"],"scripts":{"test":"mocha test/*.spec.js --require config/mocha.js --compilers js:babel-core/register","prepare":"babel -d build/ plugin/"},"dependencies":{"mime-types":"^2.1.16","require-resolve":"0.0.2"},"devDependencies":{"babel-cli":"6.x.x","babel-core":"^6.14.0","babel-eslint":"^6.1.2","babel-preset-es2015-without-strict":"0.0.4","babel-preset-stage-1":"^6.13.0","chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5"},"gitHead":"3d4deebc68dda1cf8e6e94eb9d9edfc80b82aa64","_id":"babel-plugin-inline-import-data-uri@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"anonymous","email":"pontus.alexander@gmail.com"},"dist":{"shasum":"e7378c1bcd8639de08b46316ca043b8bd5a2e79a","size":3917,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-inline-import-data-uri/-/babel-plugin-inline-import-data-uri-1.0.1.tgz","integrity":"sha512-kYLcme2OccokFtAvCqUvbi/CNePMCPFtPqSpzXQvUJ4b2ZZrOFGG/U86R8SuDl3mjZ0V54bVS6za+iXFfuNC1w=="},"maintainers":[{"name":"anonymous","email":"pontus.alexander@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-inline-import-data-uri-1.0.1.tgz_1505919444653_0.1663592499680817"},"directories":{},"publish_time":1505919445566,"_hasShrinkwrap":false,"_cnpm_publish_time":1505919445566,"_cnpmcore_publish_time":"2021-12-16T15:26:53.266Z"},"1.0.0":{"name":"babel-plugin-inline-import-data-uri","version":"1.0.0","description":"Babel plugin to make raw files importable as base64 encoded data URI strings.","author":{"name":"Pontus Alexander","email":"pontus.alexander@gmail.com"},"contributors":[{"name":"Victor Duarte","email":"contact@quadric.net","url":"Quadric ApS"}],"license":"MIT","main":"build/index.js","files":["build"],"keywords":["babel-plugin","svg","png","base64","import","inline"],"scripts":{"test":"mocha test/*.spec.js --require config/mocha.js --compilers js:babel-core/register","prepare":"babel -d build/ plugin/"},"dependencies":{"mime-types":"^2.1.16","require-resolve":"0.0.2"},"devDependencies":{"babel-cli":"6.x.x","babel-core":"^6.14.0","babel-eslint":"^6.1.2","babel-preset-es2015-without-strict":"0.0.4","babel-preset-stage-1":"^6.13.0","chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5"},"gitHead":"4c0525ed254e6642ef6a2c0a47f52bc474725c11","_id":"babel-plugin-inline-import-data-uri@1.0.0","_shasum":"5c0c35a286b5b4222ab7790148521b786e6d9de0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"anonymous","email":"pontus.alexander@gmail.com"},"dist":{"shasum":"5c0c35a286b5b4222ab7790148521b786e6d9de0","size":3918,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-inline-import-data-uri/-/babel-plugin-inline-import-data-uri-1.0.0.tgz","integrity":"sha512-tmBJCk5MZs2BaLdeoJ7Gm9ymRLG1f1xbUABfY7eshPQQeCWBFf9YDTlXIl0gAWszBc/rXWaFNkj4Y8N/S8aM3A=="},"maintainers":[{"name":"anonymous","email":"pontus.alexander@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-inline-import-data-uri-1.0.0.tgz_1502699086038_0.6080348924733698"},"directories":{},"publish_time":1502699086995,"_hasShrinkwrap":false,"_cnpm_publish_time":1502699086995,"_cnpmcore_publish_time":"2021-12-16T15:26:53.494Z"},"0.1.2":{"name":"babel-plugin-inline-import-data-uri","version":"0.1.2","description":"Babel plugin to make raw files importable as base64 encoded data URI strings.","author":{"name":"Pontus Alexander","email":"pontus.alexander@gmail.com"},"contributors":[{"name":"Victor Duarte","email":"contact@quadric.net","url":"Quadric ApS"}],"license":"MIT","main":"build/index.js","files":["build"],"keywords":["babel-plugin","svg","png","base64","import","inline"],"scripts":{"test":"mocha test/*.spec.js --require config/mocha.js --compilers js:babel-core/register","prepare":"babel -d build/ plugin/"},"dependencies":{"mime-types":"^2.1.16","require-resolve":"0.0.2"},"devDependencies":{"babel-cli":"6.x.x","babel-core":"^6.14.0","babel-eslint":"^6.1.2","babel-preset-es2015-without-strict":"0.0.4","babel-preset-stage-1":"^6.13.0","chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5"},"gitHead":"7ab445ae86029c9d1cc55da7c2a52045ab079e09","_id":"babel-plugin-inline-import-data-uri@0.1.2","_shasum":"9b60404eeea0eb63d807df00609c40fc2ac57d8a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"anonymous","email":"pontus.alexander@gmail.com"},"dist":{"shasum":"9b60404eeea0eb63d807df00609c40fc2ac57d8a","size":4147,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-inline-import-data-uri/-/babel-plugin-inline-import-data-uri-0.1.2.tgz","integrity":"sha512-wsR5r3KD7+uIvXIHogVdAimOU3kem9xL8i9DMhjfYYsbtJicD8bXqcv6g8FvlD8VsXjp2RZ/Qb8rZlhODggANg=="},"maintainers":[{"name":"anonymous","email":"pontus.alexander@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-inline-import-data-uri-0.1.2.tgz_1502619564728_0.5253967598546296"},"directories":{},"publish_time":1502619565605,"_hasShrinkwrap":false,"_cnpm_publish_time":1502619565605,"_cnpmcore_publish_time":"2021-12-16T15:26:53.718Z"},"0.1.1":{"name":"babel-plugin-inline-import-data-uri","version":"0.1.1","description":"Babel plugin to make raw files importable as base64 encoded data URI strings.","author":{"name":"Pontus Alexander","email":"pontus.alexander@gmail.com"},"contributors":[{"name":"Victor Duarte","email":"contact@quadric.net","url":"Quadric ApS"}],"license":"MIT","main":"build/index.js","files":["build"],"keywords":["babel-plugin","svg","png","base64","import","inline"],"scripts":{"test":"mocha test/*.spec.js --require config/mocha.js --compilers js:babel-core/register","prepare":"babel -d build/ plugin/"},"dependencies":{"mime-types":"^2.1.16","require-resolve":"0.0.2"},"devDependencies":{"babel-cli":"6.x.x","babel-core":"^6.14.0","babel-eslint":"^6.1.2","babel-preset-es2015-without-strict":"0.0.4","babel-preset-stage-1":"^6.13.0","chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5"},"gitHead":"71d61fa544a7889fca72d014d31c615152c757be","_id":"babel-plugin-inline-import-data-uri@0.1.1","_shasum":"6fe06e2eb163a137bad36b55c9b998b37398f979","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"anonymous","email":"pontus.alexander@gmail.com"},"dist":{"shasum":"6fe06e2eb163a137bad36b55c9b998b37398f979","size":4192,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-inline-import-data-uri/-/babel-plugin-inline-import-data-uri-0.1.1.tgz","integrity":"sha512-9LMOWqdQiTGoYojC20hEp0WRmjsSFVPlAKagigWlX92jj2nCCdzZYxlq7PB0aIm4+1A0lQZptrtnxNabV3pxIQ=="},"maintainers":[{"name":"anonymous","email":"pontus.alexander@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-inline-import-data-uri-0.1.1.tgz_1502619407576_0.5443331606220454"},"directories":{},"publish_time":1502619408479,"_hasShrinkwrap":false,"_cnpm_publish_time":1502619408479,"_cnpmcore_publish_time":"2021-12-16T15:26:53.992Z"},"0.1.0":{"name":"babel-plugin-inline-import-data-uri","version":"0.1.0","description":"Babel plugin to make raw files importable as base64 encoded data URI strings.","author":{"name":"Pontus Alexander","email":"pontus.alexander@gmail.com"},"contributors":[{"name":"Victor Duarte","email":"contact@quadric.net","url":"Quadric ApS"}],"license":"MIT","main":"build/index.js","files":["build"],"keywords":["babel-plugin","svg","png","base64","import","inline"],"scripts":{"test":"mocha test/*.spec.js --require config/mocha.js --compilers js:babel-core/register","prepare":"babel -d build/ plugin/"},"dependencies":{"mime-types":"^2.1.16","require-resolve":"0.0.2"},"devDependencies":{"babel-cli":"6.x.x","babel-core":"^6.14.0","babel-eslint":"^6.1.2","babel-preset-es2015-without-strict":"0.0.4","babel-preset-stage-1":"^6.13.0","chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5"},"gitHead":"6405c07725b993da7838193586e93720d9293542","_id":"babel-plugin-inline-import-data-uri@0.1.0","_shasum":"82a5db15ae654b403d3ec1f6f37d1769dfda20ac","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"anonymous","email":"pontus.alexander@gmail.com"},"dist":{"shasum":"82a5db15ae654b403d3ec1f6f37d1769dfda20ac","size":4193,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-inline-import-data-uri/-/babel-plugin-inline-import-data-uri-0.1.0.tgz","integrity":"sha512-bDLH5p5o0pRBaQCJZknmcuEz5H1a7Vl7+5PSwlP465BMPTcyINjxgFdfERc1Y2lK3ygUUT2efjZ+vf+MQ9htKQ=="},"maintainers":[{"name":"anonymous","email":"pontus.alexander@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-inline-import-data-uri-0.1.0.tgz_1502619350780_0.20740542327985168"},"directories":{},"publish_time":1502619351737,"_hasShrinkwrap":false,"_cnpm_publish_time":1502619351737,"_cnpmcore_publish_time":"2021-12-16T15:26:54.238Z"}},"dist-tags":{"latest":"1.0.1"},"name":"babel-plugin-inline-import-data-uri","time":{"created":"2022-01-26T18:12:06.304Z","modified":"2023-07-31T02:36:19.801Z","1.0.1":"2017-09-20T14:57:25.566Z","1.0.0":"2017-08-14T08:24:46.995Z","0.1.2":"2017-08-13T10:19:25.605Z","0.1.1":"2017-08-13T10:16:48.479Z","0.1.0":"2017-08-13T10:15:51.737Z"},"readme":"# Babel Inline Import Data URI\n\nBabel plugin to add the opportunity to use `import` file content as DataURI.\n\n## Examples\n\n```jsx\nimport logo from './logo.svg';\nimport background from './background.png';\n\n// Will print \"data:image/svg+xml;base64,PD94bWwgdmVyc2lv...4KPC9zdmc+';\"\nconsole.log(logo);\n\nclass MyComponent extends React.Component\n{\n  render() {\n    return (\n      <div style={{background: `url(${background})`}}>\n        <img src={logo}/>\n      </div>;\n    );\n  }\n}\n```\n\n## Install\n```\nnpm install babel-plugin-inline-import-data-uri --save-dev\n```\n\n## Use\nAdd a `.babelrc` file and write:\n```javascript\n{\n  \"plugins\": [\n    \"inline-import-data-uri\"\n  ]\n}\n```\nor pass the plugin with the plugins-flag on CLI\n```\nbabel-node myfile.js --plugins inline-import-data-uri\n```\n\nBy default, Babel-Inline-Import is compatible with the following file extensions:\n\n* `.svg`\n* `.png`\n\n\n## Customize\nIf you want to enable different file extensions, you can define them in your `.babelrc` file\n```javascript\n{\n  \"plugins\": [\n    [\"inline-import-data-uri\", {\n      \"extensions\": [\n        \".html\",\n        \".jpg\"\n      ]\n    }]\n  ]\n}\n```\n\n## How it works\n\nIt inserts the __content__ of the _imported file_ directly into the _importing file_ encoded as [Data URI](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs), assigning it to a variable with the same identifier of the _import statement_, thus replacing the _import statement_ and the _file path_ by its resulting content.\n\n## Credits\nThis project is based on [babel-plugin-inline-import](https://github.com/Quadric/babel-plugin-inline-import).","users":{}}