{"_id":"gulp-minify-inline","_rev":"35-b81e2e1809bb91520b879e14a67bb8b7","name":"gulp-minify-inline","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.1":{"name":"gulp-minify-inline","version":"0.0.1","keywords":["gulpplugin","uglify","minify","inline","js","javascript","script","css","style"],"author":{"url":"http://kuznetsov.by/","name":"Alexander Kuznetsov","email":"alexander@kuznetsov.by"},"_id":"gulp-minify-inline@0.0.1","maintainers":[{"name":"shkuznetsov","email":"alexander@kuznetsov.by"}],"homepage":"https://github.com/shkuznetsov/gulp-minify-inline","bugs":{"url":"https://github.com/shkuznetsov/gulp-minify-inline/issues"},"dist":{"shasum":"89e273b619989e3819238273d46d40bcd411c9ba","tarball":"https://registry.npmjs.org/gulp-minify-inline/-/gulp-minify-inline-0.0.1.tgz","integrity":"sha512-4ghP69Sisnn8zhj0Wj83KBLVpDu2D4b2hvFwCNFTxQBvskykF+Zni+6TBU0fIhrWBKJjriNtMtwuUX6ams5GBA==","signatures":[{"sig":"MEUCIQDqria2oSEpKfoAiNpoJOv3XSKVRgbsB4iP9+EImWFajQIgMgr1e0gKrzXuZd406A+ItxY1lnee4PGP28pcv3bVqWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"89e273b619989e3819238273d46d40bcd411c9ba","engines":{"node":">= 0.10"},"scripts":{"test":"mocha"},"_npmUser":{"name":"shkuznetsov","email":"alexander@kuznetsov.by"},"licenses":[{"type":"MIT"}],"repository":{"url":"https://github.com/shkuznetsov/gulp-minify-inline.git","type":"git"},"_npmVersion":"1.4.9","description":"Gulp plugin to uglify inline JS and minify inline CSS","directories":{},"dependencies":{"cheerio":"^0.17.0","through2":"^0.6.1","clean-css":"^2.2.14","gulp-util":"^3.0.1","uglify-js":"^2.4.15"},"devDependencies":{"chai":"~1.9.0","gulp":"~3.5.2","mocha":"~1.17.1"}},"0.1.0":{"name":"gulp-minify-inline","version":"0.1.0","keywords":["gulpplugin","uglify","minify","inline","js","javascript","script","css","style"],"author":{"url":"http://kuznetsov.by/","name":"Alexander Kuznetsov","email":"alexander@kuznetsov.by"},"_id":"gulp-minify-inline@0.1.0","maintainers":[{"name":"shkuznetsov","email":"alexander@kuznetsov.by"}],"homepage":"https://github.com/shkuznetsov/gulp-minify-inline","bugs":{"url":"https://github.com/shkuznetsov/gulp-minify-inline/issues"},"dist":{"shasum":"5cdaa8313e94fb300a265cb03269094a1620f5a9","tarball":"https://registry.npmjs.org/gulp-minify-inline/-/gulp-minify-inline-0.1.0.tgz","integrity":"sha512-lsyF7g3es1zUiG50QzRy0fH5U88jg3576Y2a3/j4UKArdenEnC6KZ9HvmlK3mPqwz4HA9YTQRpW+ZMSIxNuCOw==","signatures":[{"sig":"MEYCIQD/6he4SmQe5d1yAGlsk8F0U3+rKarKbRH4z9oLkwWPBwIhAKxMnIWdVsEuPnEPIJ7eVddGHrzZsHYbiRfy/GobTAGG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"5cdaa8313e94fb300a265cb03269094a1620f5a9","engines":{"node":">= 0.10"},"scripts":{"test":"mocha"},"_npmUser":{"name":"shkuznetsov","email":"alexander@kuznetsov.by"},"licenses":[{"type":"MIT"}],"repository":{"url":"https://github.com/shkuznetsov/gulp-minify-inline.git","type":"git"},"_npmVersion":"1.4.9","description":"Gulp plugin to uglify inline JS and minify inline CSS","directories":{},"dependencies":{"cheerio":"^0.17.0","through2":"^0.6.1","clean-css":"^2.2.14","gulp-util":"^3.0.1","uglify-js":"^2.4.15"},"devDependencies":{"chai":"~1.9.0","gulp":"~3.5.2","mocha":"~1.17.1"}},"0.1.1":{"name":"gulp-minify-inline","version":"0.1.1","keywords":["gulpplugin","uglify","minify","inline","js","javascript","script","css","style"],"author":{"url":"http://kuznetsov.by/","name":"Alexander Kuznetsov","email":"alexander@kuznetsov.by"},"_id":"gulp-minify-inline@0.1.1","maintainers":[{"name":"shkuznetsov","email":"alexander@kuznetsov.by"}],"homepage":"https://github.com/shkuznetsov/gulp-minify-inline","bugs":{"url":"https://github.com/shkuznetsov/gulp-minify-inline/issues"},"dist":{"shasum":"09728db74f0030425312dfd3a1ff61af10bcff96","tarball":"https://registry.npmjs.org/gulp-minify-inline/-/gulp-minify-inline-0.1.1.tgz","integrity":"sha512-4Ra5vDvjlAxyD1wX/AKGirTWZz7/mjXc8lBhjpjVNJwCcQhBarzzdK4qXO5OHIwX4MqCn6GJdu6gLpo2c5ERTA==","signatures":[{"sig":"MEUCIQCfKq3KPTDf0Nr1JMteoZGXsRrNPp6GuC3Uh3SYgLGFNAIgaEuNWCzZ/lzNxMKi4G1pKUQxE4uJpJ0pYwbyFsNm0EY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"09728db74f0030425312dfd3a1ff61af10bcff96","engines":{"node":">= 0.10"},"gitHead":"89e9a0e81791cb32d91471031b7ef4fe580d2b80","scripts":{"test":"mocha"},"_npmUser":{"name":"shkuznetsov","email":"alexander@kuznetsov.by"},"licenses":[{"type":"MIT"}],"repository":{"url":"https://github.com/shkuznetsov/gulp-minify-inline.git","type":"git"},"_npmVersion":"2.5.1","description":"Gulp plugin to uglify inline JS and minify inline CSS","directories":{},"_nodeVersion":"0.12.0","dependencies":{"cheerio":"^0.19.0","through2":"^2.0.0","clean-css":"^3.3.6","gulp-util":"^3.0.6","uglify-js":"^2.4.23"},"devDependencies":{"chai":"~3.2.0","gulp":"~3.9.0","mocha":"~2.2.5"}},"0.2.0":{"name":"gulp-minify-inline","version":"0.2.0","keywords":["gulpplugin","uglify","minify","inline","js","javascript","script","css","style"],"author":{"url":"http://kuznetsov.by/","name":"Alexander Kuznetsov","email":"alexander@kuznetsov.by"},"license":"MIT","_id":"gulp-minify-inline@0.2.0","maintainers":[{"name":"shkuznetsov","email":"alexander@kuznetsov.by"}],"homepage":"https://github.com/shkuznetsov/gulp-minify-inline","bugs":{"url":"https://github.com/shkuznetsov/gulp-minify-inline/issues"},"dist":{"shasum":"146c7b891db9388aab30fe4ea0884b181f795e9c","tarball":"https://registry.npmjs.org/gulp-minify-inline/-/gulp-minify-inline-0.2.0.tgz","integrity":"sha512-2XM6vil85Nqw0gmwrv6mYkOIfRIWUSy3lg2LlzmEbWDmcvPkpOMz2HzVXFfCslQ/BfN+fi1VJNXW3CF2QNNDZQ==","signatures":[{"sig":"MEUCICfIp1BH/Yn+pQDrJ/qYLMA2z5j4UuN1HMr2/iKXW4HKAiEA3bjjDe9BcI0g/xzetY4MVBGEmTWNRradI44dvw/p2po=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"146c7b891db9388aab30fe4ea0884b181f795e9c","engines":{"node":">= 0.10"},"gitHead":"35660cc2de5b5c743ac1a1222b53681a84e5cb46","scripts":{"test":"mocha"},"_npmUser":{"name":"shkuznetsov","email":"alexander@kuznetsov.by"},"repository":{"url":"git+https://github.com/shkuznetsov/gulp-minify-inline.git","type":"git"},"_npmVersion":"3.3.9","description":"Gulp plugin to uglify inline JS and minify inline CSS","directories":{},"_nodeVersion":"4.2.6","dependencies":{"cheerio":"^0.20.0","through2":"^2.0.0","clean-css":"^3.4.9","gulp-util":"^3.0.7","uglify-js":"^2.6.1"},"devDependencies":{"chai":"~3.5.0","gulp":"~3.9.0","mocha":"~2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/gulp-minify-inline-0.2.0.tgz_1454434893503_0.8174700951203704","host":"packages-9-west.internal.npmjs.com"}},"0.2.1":{"name":"gulp-minify-inline","version":"0.2.1","keywords":["gulpplugin","uglify","minify","inline","js","javascript","script","css","style"],"author":{"url":"http://kuznetsov.by/","name":"Alexander Kuznetsov","email":"alexander@kuznetsov.by"},"license":"MIT","_id":"gulp-minify-inline@0.2.1","maintainers":[{"name":"shkuznetsov","email":"alexander@kuznetsov.by"}],"homepage":"https://github.com/shkuznetsov/gulp-minify-inline","bugs":{"url":"https://github.com/shkuznetsov/gulp-minify-inline/issues"},"dist":{"shasum":"f00fc752b463080649d48bf4a679dd8d74feb60f","tarball":"https://registry.npmjs.org/gulp-minify-inline/-/gulp-minify-inline-0.2.1.tgz","integrity":"sha512-S5IdhFimIuqGot5FoPUA4Dw3V46LgCq/1vOlOmlIiOLl8xp/4L/8GoeVpCvpZJJN1b5bLrtfXnouYZrPMYBsHQ==","signatures":[{"sig":"MEUCIQDYA/GrrqI/Fa2RgQTlH3M8OGihOAaPMJQBi/FAkXO4LAIgdbd7YGnmwiqwdrzm1Bl4+nnbgLXxKnsFpUtSh4mNjHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"f00fc752b463080649d48bf4a679dd8d74feb60f","engines":{"node":">= 0.10"},"gitHead":"d31d0487ef704171930edaa621a75f1e0d1d6736","scripts":{"test":"mocha"},"_npmUser":{"name":"shkuznetsov","email":"alexander@kuznetsov.by"},"repository":{"url":"git+https://github.com/shkuznetsov/gulp-minify-inline.git","type":"git"},"_npmVersion":"3.3.9","description":"Gulp plugin to uglify inline JS and minify inline CSS","directories":{},"_nodeVersion":"5.7.1","dependencies":{"cheerio":"^0.20.0","through2":"^2.0.1","clean-css":"^3.4.12","gulp-util":"^3.0.7","uglify-js":"^2.6.2"},"devDependencies":{"chai":"~3.5.0","gulp":"~3.9.1","mocha":"~2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/gulp-minify-inline-0.2.1.tgz_1462831118014_0.8025653020013124","host":"packages-16-east.internal.npmjs.com"}},"1.0.0":{"name":"gulp-minify-inline","version":"1.0.0","keywords":["gulpplugin","uglify","minify","inline","js","javascript","script","css","style"],"author":{"url":"http://kuznetsov.by/","name":"Alexander Kuznetsov","email":"alexander@kuznetsov.by"},"license":"MIT","_id":"gulp-minify-inline@1.0.0","maintainers":[{"name":"shkuznetsov","email":"alexander@kuznetsov.by"}],"homepage":"https://github.com/shkuznetsov/gulp-minify-inline","bugs":{"url":"https://github.com/shkuznetsov/gulp-minify-inline/issues"},"dist":{"shasum":"8a6b6a53ad88271fdc8fa7c7c0f47d7d37153ccd","tarball":"https://registry.npmjs.org/gulp-minify-inline/-/gulp-minify-inline-1.0.0.tgz","integrity":"sha512-9QS4hUf+fLfEoSLmDoOjP6wY0aV9EkK9daNMeDFHymrOC9Q57sA5amH2dc6V/T9FWofOSwsNKcJitjXHaqLiBQ==","signatures":[{"sig":"MEYCIQC7QmCVv0oVqd7ZSdDbV2nGLcvZvNBnnwXLBo0k39YopAIhALEw01ZICWyrYhyktYsm8fxS/yyPW+DSBpDR6T3eWcHf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":">= 0.10"},"gitHead":"5ba09f1edd2019b3d843baa6a1512c8fac226969","scripts":{"test":"mocha"},"_npmUser":{"name":"shkuznetsov","email":"alexander@kuznetsov.by"},"repository":{"url":"git+https://github.com/shkuznetsov/gulp-minify-inline.git","type":"git"},"_npmVersion":"5.0.3","description":"Gulp plugin to uglify inline JS and minify inline CSS","directories":{},"_nodeVersion":"6.10.3","dependencies":{"cheerio":"^0.22.0","through2":"^2.0.3","clean-css":"^4.1.4","gulp-util":"^3.0.8","uglify-es":"^3.0.21"},"devDependencies":{"chai":"~4.0.2","gulp":"~3.9.1","mocha":"~3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/gulp-minify-inline-1.0.0.tgz_1498693856767_0.46756599051877856","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"gulp-minify-inline","version":"1.1.0","keywords":["gulpplugin","uglify","minify","inline","js","javascript","script","css","style"],"author":{"url":"http://kuznetsov.by/","name":"Alexander Kuznetsov","email":"alexander@kuznetsov.by"},"license":"MIT","_id":"gulp-minify-inline@1.1.0","maintainers":[{"name":"shkuznetsov","email":"alexander@kuznetsov.by"}],"homepage":"https://github.com/shkuznetsov/gulp-minify-inline","bugs":{"url":"https://github.com/shkuznetsov/gulp-minify-inline/issues"},"dist":{"shasum":"1cc88e4ad6b6b85410eac1b282505efc1c3bc3e5","tarball":"https://registry.npmjs.org/gulp-minify-inline/-/gulp-minify-inline-1.1.0.tgz","fileCount":10,"integrity":"sha512-IutppVUofY55ksWM8win53tz9KhNZ0XeO48tTMhyvecWotozeIfzUn8LsGoXMAqo4hPb2a86GIdPAnXGJVQyhQ==","signatures":[{"sig":"MEQCIEpdDWYyexgzUkEbgkmZe6nhfII3Erpk3bwo0Q6sDjnaAiAFHxck/WRjYUnW3RMEPfuRnP2tkwDzyKCJ+1oTGDUfbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT5aaCRA9TVsSAnZWagAAYCgP/2rHkB+ewd5xIT2XPH8e\nBFn4zCOjpvM2/rg8Wlr5LiAPqwLYpaXIEzJ7ELK2tFtE5VPC9Fia06D6WJvu\ndwWEgsFn4Fx6eHv6VUrQgfF8O3Ai3qrUG3/rA59Cac6tV7NZoR1Cbg3XNgTl\nySAClTT1jVdSv/pqqmd1zrlVKzE/F0HDGvY6oBcpAT0XK4joG9JHcelST5gG\n2is6tMb0BCq1rxIj7h0B1rS23bmF5M0h2tR9wUBN/oNg2ekgSkGpIzsNXq6I\nvFl5kjSyj1QQ6C4N/qjpK0hFrYtIHiAr5q2etDFujO+O0RT21AL+xEGuhdoL\nh380vYN7zlyn246Qrhd0ouFhO/p3eu5K9CXs45uoOtaEJr/Pd9GZ3G+pZn1/\n0Yqwp5Xzsb7Abjo4d1LZT5aqlsUXfIlWZ3BGzeYn0m6YgQk3JdNAOckiQ+sg\nY/S6F23q3Et+0XWfGu5rR0nbZD+GX5fc2eO4kiG2lOeGDAtGAlelidkmcE0Z\n3mVCG94rWNMaJxH2SKiz+mxDFiiOMf3h6L5/ux7ksXhE/cryk96ZgcwlrLUt\n0xKxEvy69hZpkpCb9kr0GxgjgGdgvNtZruBpGWpo9MMBKH/+6ZdZIhotnW5g\n9TeX+94hNU62R2TIUcmCQE9+vaiR1ma+XKhNH9a3ZsWy5hRQyvd2KDI2lB8Z\nAW/l\r\n=/DAp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">= 0.10"},"gitHead":"16ac11721412982b881b18afe10637aeb9be56b5","scripts":{"test":"mocha"},"_npmUser":{"name":"shkuznetsov","email":"alexander@kuznetsov.by"},"repository":{"url":"git+https://github.com/shkuznetsov/gulp-minify-inline.git","type":"git"},"_npmVersion":"5.0.4","description":"Gulp plugin to uglify inline JS and minify inline CSS","directories":{},"_nodeVersion":"8.11.4","dependencies":{"terser":"^3.14.1","cheerio":"^0.22.0","through2":"^3.0.0","clean-css":"^4.2.1","plugin-error":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"~4.2.0","gulp":"~4.0.0","mocha":"~5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gulp-minify-inline_1.1.0_1548719770053_0.27702366195743044","host":"s3://npm-registry-packages"}}},"time":{"created":"2014-08-31T22:54:16.101Z","modified":"2026-06-05T18:02:21.283Z","0.0.1":"2014-08-31T22:54:16.101Z","0.1.0":"2014-10-01T12:22:03.555Z","0.1.1":"2015-07-20T12:16:09.167Z","0.2.0":"2016-02-02T17:41:36.251Z","0.2.1":"2016-05-09T21:58:39.231Z","1.0.0":"2017-06-28T23:50:57.796Z","1.1.0":"2019-01-28T23:56:10.209Z"},"bugs":{"url":"https://github.com/shkuznetsov/gulp-minify-inline/issues"},"author":{"url":"http://kuznetsov.by/","name":"Alexander Kuznetsov","email":"alexander@kuznetsov.by"},"license":"MIT","homepage":"https://github.com/shkuznetsov/gulp-minify-inline","keywords":["gulpplugin","uglify","minify","inline","js","javascript","script","css","style"],"repository":{"url":"git+https://github.com/shkuznetsov/gulp-minify-inline.git","type":"git"},"description":"Gulp plugin to uglify inline JS and minify inline CSS","maintainers":[{"name":"shkuznetsov","email":"alexander@kuznetsov.by"}],"readme":"# gulp-minify-inline [![NPM version](https://badge.fury.io/js/gulp-minify-inline.svg)](http://badge.fury.io/js/gulp-minify-inline) [![Build Status](https://travis-ci.org/shkuznetsov/gulp-minify-inline.svg?branch=master)](https://travis-ci.org/shkuznetsov/gulp-minify-inline)\n\ngulp-minify-inline is a [gulp](https://github.com/wearefractal/gulp) plugin that minifies inline JS and CSS. Works best with [gulp-minify-html](https://www.npmjs.org/package/gulp-minify-html).\n\nUses [cheerio](https://github.com/cheeriojs/cheerio) to parse HTML, [terser](https://github.com/fabiosantoscode/terser) to minify JS and [clean-css](https://github.com/jakubpawlowicz/clean-css) to minify CSS.\n\n## Installation\n\nInstall package with NPM and add it to your development dependencies:\n\n`npm install --save-dev gulp-minify-inline`\n\n## Usage\n\nStraightforward way:\n\n```javascript\nvar minifyInline = require('gulp-minify-inline');\n\ngulp.task('minify-inline', function() {\n  gulp.src('src/*.html')\n    .pipe(minifyInline())\n    .pipe(gulp.dest('dist/'))\n});\n```\n\nNeed a bit more control?\n\n```javascript\nvar minifyInline = require('gulp-minify-inline');\n\nvar options = {\n  js: {\n    output: {\n      comments: true\n    }\n  },\n  jsSelector: 'script[type!=\"text/x-handlebars-template\"]',\n  css: {\n    level: {1: {specialComments: 0}}\n  },\n  cssSelector: 'style[data-do-not-minify!=\"true\"]'\n};\n\ngulp.task('minify-inline', function() {\n  gulp.src('src/*.html')\n    .pipe(minifyInline(options))\n    .pipe(gulp.dest('dist/'))\n});\n```\n\n### Options\n\nRight now the following options are supported:\n\n* `js` contains parameters to pass to `terser.minify()` (for documetation refer to [the project homepage](https://github.com/fabiosantoscode/terser)). Set it to `false` to disable JS minification globally. *Please note that the plugin defaults `js.output.inline_script` to `true` in order to combat XSS (contributed by @TimothyGu). This is quite useful in general but you might want to re-set it to `false` explicitly in (an extremely rare) case it breaks things for you*.\n* `jsSelector` is passed to cheerio as a selector for script tags. This allows you to avoid minification of certain script tags (e.g. ones containing templates or other non-JS payload). Default: `'script'`.\n* `css` contains parameters to pass to clean-css (for documetation refer to [the project homepage](https://github.com/jakubpawlowicz/clean-css)). Set it to `false` to disable CSS minification globally.\n* `cssSelector` is passed to cheerio as a selector for style tags. This allows you to avoid minification of certain style tags. Default: `'style'`.\n\n## LICENSE\n\n[MIT License](http://en.wikipedia.org/wiki/MIT_License)\n","readmeFilename":"README.md","users":{"jimco":true,"agplan":true,"boluge":true,"mafikes":true,"meetshah":true,"wuuashen":true,"botero.89":true,"rubiadias":true,"claudiomaxx":true,"liushuai0109":true,"pensierinmusica":true}}