{"_id":"@bemtools/gulp-extract-html-class","_rev":"6-b631dfa9c3f5e579e45e973d9f08b010","name":"@bemtools/gulp-extract-html-class","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@bemtools/gulp-extract-html-class","version":"1.0.0","description":"Extract all classes from html","main":"index.js","scripts":{"demo":"node test.js"},"repository":{"type":"git","url":"https://github.com/yury-kopyl"},"keywords":["bem","extract class","get class"],"author":{"name":"Yury Kopyl","email":"yury.kopyl@gmail.com","url":"https://github.com/yury-kopyl"},"license":"MIT","_id":"@bemtools/gulp-extract-html-class@1.0.0","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"yury.kopyl","email":"yury.kopyl@gmail.com"},"dist":{"integrity":"sha512-6NJ9SPcI5jExCyTKfPwtWZXBVN8grOLKFFD2hUeXKbOgFUW0uA5o0dE30Jys5mz8xvtcpf+dcpManWH5LTcXrw==","shasum":"372c4c14a131d54083676986d9f9c3c144982829","tarball":"https://registry.npmjs.org/@bemtools/gulp-extract-html-class/-/gulp-extract-html-class-1.0.0.tgz","fileCount":14,"unpackedSize":22067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOgvVCRA9TVsSAnZWagAAJ0sP/1PDywN9mWFq3JAK9trL\nKFegHWhNksbEG95JUJvRafJfc650NFVB2i5eC2LWH3S5pHGhwIla2/sOtZ6U\nACVkdzfkKqpyU/FZJWvKKDY5aeN6yNBA5HdgvPb8GShkybOXJ/Qop3qeVhjV\nlaHnVbWJD27qwanzsFWjdxDAw7wZRAtoeAZVjtqXVWnQkLNgzq5uNVtIAkBm\n1vSAQbczwOtq+TjCuUEmjbWKAtMPfYaqpgkUxwNB5IR2TgNgQeHqLnD0LhTc\nDBt59m3Oy19MIhcU1nBGM95+PgzyRYr8jwuPY8beSi4VeV24nZW+4WfG3mU5\nZs6zbOOAEw/SeJVdUbybPY2VbeKIgv+yZr9yEPYjJNDR8uYNjwf6t9xgYr4J\ntB2uwkjIv+fzuNQiEIS4MbxCFYEkLSGp8o/0M/ucrPLMd76Eo1dGkQZZcocZ\nrU8yd0LPXrE+5omI8+yd2sKd9rQxpwgUuGUXpbmHMfzmp9a1+TbXTdfS03dn\n2MrkFMZHXDlcCIwDWWjUtnYMf1fErle2ws+yV6gexOm6kHsWeJDeJD+XKcXu\ndd3vrXwk+QC2V+HxjkTo5YCfct3n+meuOa39fh9xAf9h59j4fRj4/YpjC7q2\nXyeKfqB6ntQVY3px3b/w8qjDj/NS1mbkmrU8/XrGk/FFxrLdL07/27xby4IA\nTZqx\r\n=WHy+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMYOcPoCwJHTc2z3lZc0AsPDguE8pTPOR1crU9TuyWVwIhAKnqZQmZfsjn0Yme/VSQ5GBWV8OIYB0P5RBUS7B/CFcG"}]},"maintainers":[{"name":"yury.kopyl","email":"yury.kopyl@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gulp-extract-html-class_1.0.0_1530530772983_0.2638057163907792"},"_hasShrinkwrap":false},"1.0.2":{"name":"@bemtools/gulp-extract-html-class","version":"1.0.2","description":"Extracts all classes from the html","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/yury-kopyl/bemtools__gulp-extract-html-class.git"},"keywords":["bem","extract classes","get classes"],"author":{"name":"Yury Kopyl","email":"yury.kopyl@gmail.com","url":"https://github.com/yury-kopyl"},"license":"MIT","dependencies":{"through2":"^2.0.3"},"devDependencies":{"gulp":"^3.9.1","mocha":"^5.2.0"},"gitHead":"f951168408917a99c9182d29786db7fc408ee978","bugs":{"url":"https://github.com/yury-kopyl/bemtools__gulp-extract-html-class/issues"},"homepage":"https://github.com/yury-kopyl/bemtools__gulp-extract-html-class#readme","_id":"@bemtools/gulp-extract-html-class@1.0.2","_npmVersion":"6.1.0","_nodeVersion":"8.4.0","_npmUser":{"name":"yury.kopyl","email":"yury.kopyl@gmail.com"},"dist":{"integrity":"sha512-/syE7BH+b6Sc5rYmhIOyIOTDp1smAQUNvXOFXOrRKtvOgMsbTBFI8vJBxHVMTt+SOCFHSRon/BVo7/Iz9c/HUA==","shasum":"5350f278849a59619d33a751fe2e7be1cd8dbf99","tarball":"https://registry.npmjs.org/@bemtools/gulp-extract-html-class/-/gulp-extract-html-class-1.0.2.tgz","fileCount":11,"unpackedSize":7046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQLaiCRA9TVsSAnZWagAAPNkP/0VPcif6w/4ZNmSRZtgS\niGJTQjheJrrJt4o9d6M0l8sOtG+XtIWnKz+ntLwGoOyKXracbtWhzyXnPiIs\n3r+sljUf2MrNcRwkIWEisbDt9LOtTM8+iYW8bkJTOwdfPnICkA5Yo25wL0BN\njYYXtvHIoKzt9WKNAmAExveouK9vbQDNBz/aRXa0izorFD5i6AFmQhiZj38E\naAt1aeOKMUilI5tuDSN/3WqQz6SXDOb4PiMmrsiKIobOqur/GscN6SL3Eic7\nok16BuxQppnJ8quMZy3PQOrPcsEkH5OtV8vHnIWVT9YKgJEiVmdTqBIG4qnQ\nwtB/xm3P2XAkhry1wCE1A6vu2Z13wcgOiJFfNNjebyae0RGOWbi4zZmC6dlk\nBox/7vWTmRlNTUzjXbhbPWqfVa03H6wtP7oek1DqkSxDNPxdVHojNpkLg5WC\nxph4nQ9fCkpCjLsbAn+UyVpQ+HY1EG7fRXnMhkgVSV/hPKXpqWVq0TfcazX5\njPrY6j6Tqvm3NgxNNEOpuuSkLuHilm91X5uHtyfwspuJoLUfgFXT+Q8WuizI\nYSjdmoJSQT45OURoeWv8TEAN+72ATbj6lgju4v6dlTCMrQ79eZnAKBhPvafh\nDv5dfY/uuyASpReXtHus8S6cQiGMIwtUUTVrkY2ipQZsI2Bm8hUZx8DL8ZMh\npG49\r\n=pkyh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoJwbwHSK3C7wLjuSNHvL58a3OaILPTIQxlTsimBkmqgIhAKHdsxG4Yv1EsjyvP+zpHdIcxO8uT+alxUqm/7aQ6B5z"}]},"maintainers":[{"email":"yury.kopyl@gmail.com","name":"yury.kopyl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gulp-extract-html-class_1.0.2_1530967714579_0.18104790330305032"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-02T11:26:12.765Z","1.0.0":"2018-07-02T11:26:13.052Z","modified":"2022-04-04T18:21:32.424Z","1.0.1":"2018-07-07T12:22:44.769Z","1.0.2":"2018-07-07T12:48:34.679Z"},"maintainers":[{"email":"yury.kopyl@gmail.com","name":"yury.kopyl"}],"description":"Extracts all classes from the html","keywords":["bem","extract classes","get classes"],"repository":{"type":"git","url":"git+https://github.com/yury-kopyl/bemtools__gulp-extract-html-class.git"},"author":{"name":"Yury Kopyl","email":"yury.kopyl@gmail.com","url":"https://github.com/yury-kopyl"},"license":"MIT","readme":"﻿[![NPM version](https://img.shields.io/badge/npm-1.0.2-blue.svg)](https://www.npmjs.com/package/@bemtools/gulp-extract-html-class)\r\n[![Build Status](https://travis-ci.org/yury-kopyl/bemtools__gulp-extract-html-class.svg?branch=master)](https://travis-ci.org/yury-kopyl/bemtools__gulp-extract-html-class)\r\n\r\nExtracts all classes from the html\r\n\r\n## Installation\r\n\r\n> npm install @bemtools/gulp-extract-html-class --save\r\n\r\n## Sample gulpfile.js\r\n\r\nThis file will give you a taste of what plugin does.\r\n\r\n```javascript\r\nconst gulp         = require('gulp');\r\nconst extractClass = require('@bemtools/gulp-extract-html-class');\r\nconst through      = require('through2');\r\n\r\nfunction logClasses() {\r\n\tlet PLUGIN_NAME = 'logClasses';\r\n\r\n\treturn through.obj(function (file, enc, cb) {\r\n\t\tif (!file.contents.length) {\r\n\t\t\tthis.push(null);\r\n\t\t\tcb(console.log(` ⚠ ${PLUGIN_NAME}: The file is empty `));\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\ttry {\r\n\t\t\t// the file has a custom value \"classList\"\r\n\t\t\tconsole.log(file.classList);\r\n\t\t} catch (err) {\r\n\t\t\tcb(console.log(` ⚠ ${PLUGIN_NAME}: Something went wrong: `, err));\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tthis.push(file);\r\n\t\tcb();\r\n\t});\r\n}\r\n\r\ngulp.task('default', function () {\r\n\treturn gulp.src('./src/templates/**/*.html')\r\n\t\t.pipe(extractClass())\r\n\t\t.pipe(logClasses())\r\n\t\t.pipe(gulp.dest('./dist/html/'));\r\n});\r\n```","readmeFilename":"README.md","homepage":"https://github.com/yury-kopyl/bemtools__gulp-extract-html-class#readme","bugs":{"url":"https://github.com/yury-kopyl/bemtools__gulp-extract-html-class/issues"}}