{"_id":"postcss-uuid-obfuscator","_rev":"31-8e171ab2d7353f56397bcb49ff4fa8e9","name":"postcss-uuid-obfuscator","dist-tags":{"latest":"1.4.0"},"versions":{"0.0.2":{"name":"postcss-uuid-obfuscator","version":"0.0.2","keywords":[],"author":"","license":"ISC","_id":"postcss-uuid-obfuscator@0.0.2","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"dist":{"shasum":"4adb86fd69ece84cef16e3e9d1833a238fd4f6d2","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-0.0.2.tgz","fileCount":55,"integrity":"sha512-A1z03ahQE5hTRIHcR8p1Wzy/Ggz4pQwoPkmpMuCC1a0c7FHwQaHeXRKjYmOTwRTnAPXDMk9btf1dptjmkIRKyQ==","signatures":[{"sig":"MEQCIChhMW3lZDwbZHRJcvrwemBrxQlYrVUceSnq4nDDxgZQAiAVBhpHfqdQWUMw26zHmX3xTrB/fMM8Rw/VywC59XEPKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10888335},"main":"index.mjs","type":"module","gitHead":"8df00d72d1ba06b6ff8ae4eab8a058532e250c3b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"uuid":"^10.0.0","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_0.0.2_1721468797057_0.5846432779352442","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"postcss-uuid-obfuscator","version":"0.0.3","keywords":[],"author":"","license":"ISC","_id":"postcss-uuid-obfuscator@0.0.3","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"dist":{"shasum":"d99aa4f1f53853805652541050575fbe7cc586f1","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-0.0.3.tgz","fileCount":55,"integrity":"sha512-rsp71m8nN1M9URQNR1bwRGoJt+MXg8lkVnxNxOwlP43+ltdDEZ+nzpBQsjIMebY+ilO398U5DQ/GUaqvw0sPew==","signatures":[{"sig":"MEUCICzfrzp+7ij07bVMUAFs2VhhOOsPI6VXjfguoXznchFsAiEA6VpAa/1As9cUEFaqXDoWDUXGzHjchNpUGkgWJ0C6nc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10889206},"main":"index.mjs","type":"module","gitHead":"b3ca3c55d09e13a35980a92fabcd4f0ddaf818a5","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"uuid":"^10.0.0","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_0.0.3_1721469316129_0.8798364022793708","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"postcss-uuid-obfuscator","version":"0.1.0","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","css","classname","hash"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@0.1.0","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"15b4c543cffb44040355bf5fdf2540e88b9fb8dc","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-0.1.0.tgz","fileCount":55,"integrity":"sha512-Z6LKsp1YvXz8ecIApU5IVlzYZbGcOwMkMRV8t4BhGMOD/3Mxc5SuwYJYvQOwWk/zMaIWqgeY7uDdTIr4O1krKQ==","signatures":[{"sig":"MEYCIQD4gT+sP8GfseGLCyB5cyUxw57Y5sxFgaxRbmsWNxnVLQIhAK5aB3MSfk7boKKbtB9+as4e+fVSvYmAHVeANKtIQXst","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10906171},"main":"index.mjs","type":"module","gitHead":"d70eef7100833680353ca34657afbe431cb1bb05","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"uuid":"^10.0.0","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_0.1.0_1721500175361_0.6218863766222089","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"postcss-uuid-obfuscator","version":"0.1.1","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","css","classname","hash"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@0.1.1","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"f8fe309fc513799d82b6a31bfb828ef6190484a3","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-0.1.1.tgz","fileCount":55,"integrity":"sha512-SAYs6+jOcAAhKcec6RyWNTyWI8N+bf7h1qqzafoA1DwCZZqgCfM0dOKAChKUY5DafwhDdHPi7yJLzEfL97+19Q==","signatures":[{"sig":"MEUCIAzj48db0cT6u8aMenuTCGGLhlTygVWVQHwTyu+6BHw+AiEAy/la45Zo32x8zjeE9NCg+tmnuMrEPzG/DK26Z2IccnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10906196},"main":"index.mjs","type":"module","gitHead":"65b8d4aced00a8159bef2c8d3aa38611f9a19ab2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"uuid":"^10.0.0","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_0.1.1_1721500889787_0.30641294648022566","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"postcss-uuid-obfuscator","version":"0.1.2","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","css","classname","hash"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@0.1.2","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"473ba56cd40f9ac3e6e49fbd173a2b3cec11df38","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-0.1.2.tgz","fileCount":57,"integrity":"sha512-HGO+mhdyOukmJ5LR1CfHCaZJKJgw+g0tkV58jLXWBQ6ha6GzUGXYsxG46w75JNNbxYbmwe3qvxcAhe+8LEMYUg==","signatures":[{"sig":"MEQCIDf091FiXJG0owT56jEEK3lFFAFbBVpWQ0RInyQRLirAAiBBKucEuG8vzToVmZuFaNAD8TtxmRRwywk6EFfqO0YA1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10906764},"main":"index.mjs","type":"module","gitHead":"cb32e3648e3f6c03a2f7280919df8e93e0220db9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"uuid":"^10.0.0","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_0.1.2_1721501999926_0.6373594213273053","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"postcss-uuid-obfuscator","version":"0.1.3","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","css","classname","hash"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@0.1.3","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"442997bbb9c163860ffe4865025b3420936f4947","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-0.1.3.tgz","fileCount":57,"integrity":"sha512-U74Ik8dzP312GTNu0w4drN0etyQ9sFjy/YAsOC+9r88uxudW35CsENHH705UvpGP7mEP3rAjW6tRfvd44fmY5w==","signatures":[{"sig":"MEYCIQC7Y2y9cH6HO0fRwEPTC58+/pGBio+Q9KJZFHjhPzuDWgIhAJxDaHkeEn95X4fGsWhBpo78Us/sB/nzHTKWfK2N3Ixj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10906790},"main":"index.mjs","type":"module","gitHead":"25295dbf55f835e0fbbf3defa00346b03feece50","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"uuid":"^10.0.0","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_0.1.3_1721502117423_0.7769283398591382","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"postcss-uuid-obfuscator","version":"0.1.4","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","css","classname","hash"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@0.1.4","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"42148700fc9086d9993d21fc56c7bc643c2d2cb9","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-0.1.4.tgz","fileCount":57,"integrity":"sha512-Dem4+3rSruP2jl0iJcQAHawyIjhV+2Rk/vrVRjwjckhAWxN112G9mWMt0cQnsDuHzHZHmbmi1GGczIaQFsm2kw==","signatures":[{"sig":"MEUCIDD61zCIAyachROn83Yi32WXayoSwJxZJw7BVlELi1HIAiEA5tv+fgikxW1GTcspJfdAjg2q2TOghIa/JedblLUunBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10906796},"main":"index.mjs","type":"module","gitHead":"6f0b6132bca4f4d0e21ffee052d4cbc5f16e3f1b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"uuid":"^10.0.0","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_0.1.4_1721536984354_0.7008306900395138","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"postcss-uuid-obfuscator","version":"0.1.5","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","css","classname","hash"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@0.1.5","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"542f778ff3f259a2866a44757fcc2bbd9c20a028","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-0.1.5.tgz","fileCount":57,"integrity":"sha512-aOrpUBllIlZE9ln3CcOISPN6nO4L9wQqw4fc1QmBbQ/Ueh+gEpYUToPuDMH3T6d9zCpc8ueSo4SJPf5Gl6w48A==","signatures":[{"sig":"MEUCIEVPLuKGqYjCN+CPIHgBAa3r5EzVZTtPrn/abv6nwQ3/AiEA7aDnJuwX7Lv9ydzWrD8QeELy35RM1ZKJGawbap60lL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10924439},"main":"index.mjs","type":"module","gitHead":"7666090e5604755d0a9fc7db947dbf39467108b1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"uuid":"^10.0.0","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_0.1.5_1721630773577_0.9757467695973097","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"postcss-uuid-obfuscator","version":"0.1.6","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","css","classname","hash","uuid"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@0.1.6","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"44bd19bd218f60273a16d2de1920c6d7160121a4","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-0.1.6.tgz","fileCount":58,"integrity":"sha512-Ekny6H/EGSDMmxhtiz6+O0hZ+IBiZWlDGAsv3aoeJxZp/VHzHT0FKxwHGPm+OqaHqlYK7bWgqZyl7m/CTWB2gw==","signatures":[{"sig":"MEYCIQCtml+P2ijGu/j4WBT5HpU8YdwichmdT+NoUI1vz3KRsQIhAKLooQBsX8idZoC+wiMcyB5r3yUm7bQmuEMGHm8Ug4sL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10927367},"main":"index.mjs","type":"module","gitHead":"78cb3b4ab552e6fce392211ac20ea67fdf5d3c07","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"uuid":"^10.0.0","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_0.1.6_1721639318543_0.0935172011205394","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"postcss-uuid-obfuscator","version":"0.2.0","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","css","classname","hash","uuid"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@0.2.0","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"80c1445b225a9ebabb35ce814bb9f896fe45bfd1","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-0.2.0.tgz","fileCount":58,"integrity":"sha512-wvwcZ8jqO/cMm8Wdk46EcUdpSU2GhngM1WnKlNBYz1d5TS4kOA/0edePguF0Pl1r3J3ONLjessZXIgIDvWpaRQ==","signatures":[{"sig":"MEUCIQCT5Edao5EiBMG9TipjWxZPzRt4C7sKc0RUpsb8rnws6wIgKl3BINM4HXvUY5Hk7YWLCbThWqtGJnHdslA6CgzOono=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10927426},"main":"index.mjs","type":"module","gitHead":"3f9b2624ee89b7f33a874de1786cf430127b1b3a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"uuid":"^10.0.0","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_0.2.0_1721640958541_0.48435788578809147","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"postcss-uuid-obfuscator","version":"0.2.1","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","css","classname","hash","uuid"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@0.2.1","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"47da0d6f0086faf2043324cf69d137ad04c1b0a5","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-0.2.1.tgz","fileCount":58,"integrity":"sha512-72B8rwUVd5yHMUXjutsKEvKVLKvifrNqWcaQKQOEfbiL1/oN4cg91TkBmAWiXPDdg/BECiz+zRMNNtVjQ5Mvqg==","signatures":[{"sig":"MEYCIQDOW30FK72DElcKbBt6t/GPXWQsBZsox0NtXtsNUS/c1wIhAJ4M/2g8E+ryqr0q2Q0TbCo1+Tbx+4gCX6HOU4POW2na","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10927423},"main":"index.mjs","type":"module","gitHead":"14be30b88805771e22ced4768cd4a699603e9032","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"uuid":"^10.0.0","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_0.2.1_1721651024556_0.3410494311412804","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"postcss-uuid-obfuscator","version":"0.2.2","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","css","classname","hash","uuid"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@0.2.2","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"12ae0de645947458ee49565d7b7d4a4c3fe98bd3","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-0.2.2.tgz","fileCount":58,"integrity":"sha512-tpcWe0oyUL6EoIwADgXZuufakLe2T1Fxo92EUXoLugXHNfq19OOtv3F81vJKLcujq3tybW8KBaVJyiPfMgeyGw==","signatures":[{"sig":"MEUCIQCiIVJwcfUCdPOzHk+CHjR3Lf0hrPZh81KyagSBh7zPLwIgHyzXgeBh74TdR9HPEMexYVEV2MQ4Y8XXbfIcpQpFxyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10927576},"main":"index.mjs","type":"module","gitHead":"fd32f03dbbcc41b400ddef3d6b407bafaf39568f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"uuid":"^10.0.0","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_0.2.2_1721652661213_0.4678931660786221","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"postcss-uuid-obfuscator","version":"1.0.0","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","css","classname","hash","uuid"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.0.0","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"affe4498985fb0b9fda944ecea1c46e04b66eb0a","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.0.0.tgz","fileCount":58,"integrity":"sha512-nM8Xd7U9x9oI488ARul46KrSLNmfo0KKANwN2qaHo54xtiw4LxlnxbUWvQKQhVLj5k7Pcp2XAKmUVkBDnaaiPw==","signatures":[{"sig":"MEUCIQD3/a3sYcJYvnNE1+eniPf5uc+Oh+sI9pbst7T5r5Mq0wIgEgpq4r458qH+vmI4gCgSSNV1pQqqbYNClPTJbFhn3Tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10927498},"main":"index.mjs","type":"module","gitHead":"42bf11e5196ede4fc68c74582ad566cd6577c7de","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"uuid":"^10.0.0","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.0.0_1721652988836_0.9141413211139457","host":"s3://npm-registry-packages"}},"1.1.0-alpha":{"name":"postcss-uuid-obfuscator","version":"1.1.0-alpha","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.1.0-alpha","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"8beec5ebedabbc5eeb43dc8b00c8a1e8e3d178e8","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.1.0-alpha.tgz","fileCount":60,"integrity":"sha512-ltz/zx5aKcNsOV6sMwx3t0xg74Hb1pYAKa8utmxDGhtbga8lW0nZDlS+J9dV9P+Jrn8LdnD+bh3cNc2jCAMWhA==","signatures":[{"sig":"MEUCIQCprkv4JeUfgmVdN2dQaPdTVbIjAee3hV+3EuvYRXXu0AIgWMHbjv0MVQsQztRwZdXkiLzKUsxv/Pis0RWrTuX/Zw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10957895},"main":"index.mjs","type":"module","gitHead":"a4cc76ba64e54f5cf894918df0b5577460e96537","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"uuid":"^10.0.0","gyros":"^1.0.6","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.1.0-alpha_1722361879579_0.532127299449304","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"postcss-uuid-obfuscator","version":"1.1.0","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.1.0","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"8aa743229d0be322a06922d758d4e5ffc4692a96","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.1.0.tgz","fileCount":58,"integrity":"sha512-DCqpDDjaB49avvbANXobIc/BtZwC0jfhiOVunlrh5trky0IUN9unP/aSc7RjSd34IZvmK/UEWqEgDN8efyiNQw==","signatures":[{"sig":"MEQCIGOyGCKtgLc+8lVS2jXjblb4LzeJL08ZfDMksccVvoWQAiAA7420FjwvT39wqrVy/vZaMPZbX+3GCMjzWMdDHXRmJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10989944},"main":"index.mjs","type":"module","gitHead":"a104a109167461c9b0e10083ebc57821618922de","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"uuid":"^10.0.0","gyros":"^1.0.6","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.1.0_1722374436102_0.9577233656337885","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"postcss-uuid-obfuscator","version":"1.1.1","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.1.1","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"c50f392d52ddf4047b7ad49063fd847209ec526f","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.1.1.tgz","fileCount":58,"integrity":"sha512-+gV+R0tiC3+Glh7xTwJlmLNjgRgGpVJ8cI9CaEKwyaNj/gicApVg39PW1YR2fGybyIEHvYD0mLhNrponooaWjQ==","signatures":[{"sig":"MEUCIQDJqJw9APemEcrTv1k0IN94sfPFyLlUo8V0bb8u10L0rQIgLvrEWR/Nz6iDUKKfp8a+pD9L8CIFkcwk+ZSQnbPIGsE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10989901},"main":"index.mjs","type":"module","gitHead":"1a6c3ce640be30b6e9adff3f57547ffd20a594f2","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.7.0","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"uuid":"^10.0.0","gyros":"^1.0.6","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.1.1_1722377737092_0.9325751956743573","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"postcss-uuid-obfuscator","version":"1.1.2","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.1.2","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"f16879f69fb18f412893792865289f8e62616e15","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.1.2.tgz","fileCount":58,"integrity":"sha512-UADLeBVr1yCwnQy/2jMOqUKrEZoKZd+M4suHNjC5dUzDQyeiPZt33AsDSz4hxkArPSoLIsC14hCsdEI5AtjYZA==","signatures":[{"sig":"MEUCIQDC7J0amNkWZnLKUSQ8wmvZsfn206eM7dU5f+Z4HGTVdAIgRwkPqc/OU+hA4UwSH13Vjj56bQllvVFYchB1iHrmV5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10990797},"main":"index.mjs","type":"module","gitHead":"cbf93357017aac23fa05daad2ebb81f3be180269","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.8.1","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"uuid":"^10.0.0","gyros":"^1.0.6","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.1.2_1723171326953_0.48265273686090193","host":"s3://npm-registry-packages"}},"1.1.2-a":{"name":"postcss-uuid-obfuscator","version":"1.1.2-a","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.1.2-a","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"98bfabba05bdc58a5d145b0e7c1e34a57a6eac51","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.1.2-a.tgz","fileCount":58,"integrity":"sha512-MDULHB8Gs4mOXObg8eZyZLPTne5PHXmMNRNLZ+NuDQgAazYMNXPFfOF4wB7LqW+pFt58CP7o+wfXTgXWy27xBA==","signatures":[{"sig":"MEYCIQDu6j9Kvi2df4PFR0z/kCWAddJkhJ7ulQ3vGdsPo3K7ZwIhANvSW73C4c8IeVCVZqtvwhl2/bpzPF5ozNPECckQ6ukW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10990798},"main":"index.mjs","type":"module","gitHead":"9b8dab0d0857a169173bf0a53f78b83a16d6d2db","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.8.1","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"uuid":"^10.0.0","gyros":"^1.0.6","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.1.2-a_1723171502339_0.8578135980502386","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"postcss-uuid-obfuscator","version":"1.2.0","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.2.0","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"6ab41e1e89083e7060b1b73cd85e5fce8afa0d63","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.2.0.tgz","fileCount":60,"integrity":"sha512-odsN3T57OSlXaKgjuihs3nJKi+OHgBXgCdPkty6q2hbXMHfhWMdooRXeOMxpGZUVLm8mxbiueY2h2PuQlq+VnA==","signatures":[{"sig":"MEUCIQC6hMnZlTHgO4bn9RmM+ixmcux42qy06vSVEpUpdvA1UwIgQOVVOU6TicbFMxTgossbl5mYoJ+XYU8QF+cSz8WnI3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10995388},"main":"index.mjs","type":"module","gitHead":"897d6daa91151b6f88ed63946418c761d9ef4518","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.8.1","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"uuid":"^10.0.0","chalk":"^5.3.0","gyros":"^1.0.6","hasha":"^6.0.0","espree":"^10.1.0","terser":"^5.31.2","postcss":"^8.4.39","fs-extra":"^11.2.0","escodegen":"^2.1.0","estraverse":"^5.3.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.2.0_1723325219176_0.7149677017146183","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"postcss-uuid-obfuscator","version":"1.2.1","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.2.1","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"cfd9a6c82c49526439d5b0fdbfec44a93bc80928","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.2.1.tgz","fileCount":59,"integrity":"sha512-Vbl+A4rsFQQCUAW6/rm11Q0o86oIM+4KBHoyQOuAEH52U6R0T2mxMOU4MDG3Eqm70AEDJqzeR7SiwkSuT4lIQQ==","signatures":[{"sig":"MEYCIQD4M0C/fF3SMMIa+1LtahUj8q+e4E7wQUb6A3ThUt4T4gIhANZH5jZinNykNRw0p972UhCfD5rTQhhnwsWBn7j61m0I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10973165},"main":"index.mjs","type":"module","gitHead":"0d3fdd6d58af64d778973d6a4afc0b92dac5ec9b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"uuid":"^10.0.0","chalk":"^5.4.1","gyros":"^1.0.6","espree":"^10.3.0","terser":"^5.40.0","postcss":"^8.5.4","fs-extra":"^11.3.0","escodegen":"^2.1.0","estraverse":"^5.3.0","@noble/hashes":"^1.8.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.2.1_1748520548223_0.38032825686201965","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"postcss-uuid-obfuscator","version":"1.2.2","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.2.2","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"9f3875228dd75c6e89d31265d588c1c84d32619a","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.2.2.tgz","fileCount":59,"integrity":"sha512-mxSq4mdnkGCGM3L4DSHXi1UBvzMz44W7XcIEks9NiELyLHt06s/lTwcz5/vW7PavHLpyZwEp/Vp6N9KXeeRwgA==","signatures":[{"sig":"MEYCIQDBrYeIf3NmEx5Rh4Uw3HF/B+v0LMgg8E+hF0W6eCHBJAIhAOwRXraBiQhTFhPROcSOzj/GHVU4/8ISfnminoIJiqRH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10969275},"main":"index.mjs","type":"module","volta":{"node":"24.1.0"},"gitHead":"61a7ef83349f512b5a4651d8f32984972fa5d08b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"uuid":"^10.0.0","chalk":"^5.4.1","gyros":"^1.0.6","espree":"^10.3.0","terser":"^5.40.0","postcss":"^8.5.4","fs-extra":"^11.3.0","escodegen":"^2.1.0","estraverse":"^5.3.0","@noble/hashes":"^1.8.0","node-html-parser":"^6.1.13","css-selector-parser":"^3.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.2.2_1748597289815_0.17880958323041463","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"postcss-uuid-obfuscator","version":"1.2.3","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.2.3","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"a2cd725b71bcf3e0c689ec23e912af0156606c1c","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.2.3.tgz","fileCount":62,"integrity":"sha512-y2CrK/Cqkj7/UGJoaNz4SaztyKxj2FTeU6gkgYx2fHOm+0Cia9OCmTij4QaoeA/UF532xqAhBn/v2sBqJv9zig==","signatures":[{"sig":"MEUCIA/wqfxI6KXYjDpO9qpmDLn4FY44tTJISj5ozqsQbiuFAiEAsynpc9mkuIFZLusAArjZ+gXxcdd/rSuZDjkYC3hvl7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11081102},"main":"index.mjs","type":"module","volta":{"node":"24.1.0"},"gitHead":"8480ce8d16c6ccaf64c3c6d5401a72008ae67378","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"uuid":"^11.1.0","chalk":"^5.4.1","gyros":"^1.0.6","espree":"^10.4.0","terser":"^5.42.0","postcss":"^8.5.5","fs-extra":"^11.3.0","escodegen":"^2.1.0","estraverse":"^5.3.0","@noble/hashes":"^1.8.0","node-html-parser":"^7.0.1","css-selector-parser":"^3.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.2.3_1749995431465_0.9492982519278184","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"postcss-uuid-obfuscator","version":"1.2.4","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.2.4","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"13ba484dde73c84f3db67c4a71d39e3aa40390c7","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.2.4.tgz","fileCount":62,"integrity":"sha512-Y6kgXhXaJ96LYLh8kF3rv/5lONCbfzeE67mweWagQZz8JoHdmXf/SE2k+ojgDLNn2cBWATts9BbB4oz7b7Ocqg==","signatures":[{"sig":"MEUCICHJdRBW/N2C+z5JVZ7gxobmWGHb7yA4NUTk51ACRH5OAiEAmIDRMxPX1L/tUMmdc2qzpRZVXxsCm0cuhH5vk2Vu1VU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11081396},"main":"index.mjs","type":"module","volta":{"node":"24.1.0"},"gitHead":"071b301eb7ba0230dc3af508810ea635a0cd9a4f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","actor":{"name":"hadukinei","type":"user","email":"quiltqueen73344614@yahoo.co.jp"},"email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"uuid":"^11.1.0","chalk":"^5.4.1","gyros":"^1.0.6","espree":"^10.4.0","terser":"^5.42.0","postcss":"^8.5.5","fs-extra":"^11.3.0","escodegen":"^2.1.0","estraverse":"^5.3.0","@noble/hashes":"^1.8.0","node-html-parser":"^7.0.1","css-selector-parser":"^3.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.2.4_1750146818417_0.5689954918704809","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"postcss-uuid-obfuscator","version":"1.2.5","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.2.5","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"22f836c2132e4b31d5b94b7310319e41fff7c51a","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.2.5.tgz","fileCount":61,"integrity":"sha512-rIq+Oy9GC47P1pfUJUqrvOsvn20rQGO8HLubygaDlIoRyCQduT3RTYiQlUOP0BEI5Ama3aUGRBHZbRFUteqSAQ==","signatures":[{"sig":"MEUCICIST2vFXTojpD2lYXy3Lfs/sSblOueYHUUFC0XsPvlmAiEA+TcjufMGSN8HWHMUV+BOc5wSYoEQ0bJnEe7a1gujSCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11074138},"main":"index.mjs","type":"module","volta":{"node":"24.1.0"},"gitHead":"69e10ee5212efd4b88ab98d6fa2143ead95b4a28","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"uuid":"^11.1.0","chalk":"^5.4.1","gyros":"^1.0.6","espree":"^10.4.0","terser":"^5.42.0","postcss":"^8.5.5","fs-extra":"^11.3.0","escodegen":"^2.1.0","estraverse":"^5.3.0","@noble/hashes":"^1.8.0","node-html-parser":"^7.0.1","css-selector-parser":"^3.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.2.5_1752992279710_0.5396191601182907","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"postcss-uuid-obfuscator","version":"1.2.6","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.2.6","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"fca2a521565a27da0ffa968c936f6a5e270da20c","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.2.6.tgz","fileCount":62,"integrity":"sha512-Js8v0zi1EC1idrDuGCaBGbjhbe8HTich69W2aFxTOcCpKWuKHFq7SuqrJ2823j5Im69be61DrfRXtChfBq6A4A==","signatures":[{"sig":"MEQCICZwMUYpdJkQk6YTtWQOvlSpjxJNtYTR2fIaeiQ5MoJPAiB4q7OX0WZEW6D4+/jcxr0JTd0DBTOVPX47sSFR2SMcLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11078528},"main":"index.mjs","type":"module","types":"./index.d.ts","volta":{"node":"24.1.0"},"gitHead":"02a3ee58543af359f964160ef8af86f5266647b6","scripts":{},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^13.0.0","chalk":"^5.6.2","gyros":"^1.0.6","espree":"^10.4.0","terser":"^5.44.0","postcss":"^8.5.6","fs-extra":"^11.3.1","escodegen":"^2.1.0","estraverse":"^5.3.0","@noble/hashes":"^2.0.0","node-html-parser":"^7.0.1","css-selector-parser":"^3.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.2.6_1757749413631_0.4991347447257706","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"postcss-uuid-obfuscator","version":"1.2.7","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.2.7","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"4f27f9bcd52ccee65edfb4729e64b05292c8d871","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.2.7.tgz","fileCount":62,"integrity":"sha512-pmaIxjZZIPK1LIjVjH9EUze52pA6XFHpvyf7AIz83K0VVQzARy9dSTqTfPI2U6K47Glyqb0sHFpt1ZmrCTXhyg==","signatures":[{"sig":"MEUCIQDKaP0jDjxc6cyn9jFAiv/7QRAMNQ4KcfszWnpcJJVBLwIgbwkemmEEKDovUK1GTaem5rxC1t0tYaKyU+M67AO6bfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11078531},"main":"index.mjs","type":"module","types":"./index.d.ts","volta":{"node":"24.1.0"},"gitHead":"f03c45de5d92abe764c8c9c4b657cfe8fb9569eb","scripts":{},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^13.0.0","chalk":"^5.6.2","gyros":"^1.0.6","espree":"^10.4.0","terser":"^5.44.0","postcss":"^8.5.6","fs-extra":"^11.3.1","escodegen":"^2.1.0","estraverse":"^5.3.0","@noble/hashes":"^2.0.0","node-html-parser":"^7.0.1","css-selector-parser":"^3.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.2.7_1757750133076_0.3648368686847221","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"postcss-uuid-obfuscator","version":"1.2.8","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.2.8","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"de60f1d2ce07fb5e8ff2692d06aeb9190877642c","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.2.8.tgz","fileCount":62,"integrity":"sha512-abi8iEyNMOpTvF9NgbsNfYbS5pHW6zYqpHXTWMozio0q22tP9aXgnP66Hko/1VZvK34AwV55PwiOSwqWwIY1iw==","signatures":[{"sig":"MEYCIQCph5CZTex+DtE5DIEA4OqzXYHeeAMO0IbH4kBdcwnS/AIhAJtyj8Q6ZYc3VTmcGvFSvJUFD8WUeGSd3XrB/VnysyAO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11078529},"main":"index.mjs","type":"module","types":"./index.d.ts","volta":{"node":"24.1.0"},"gitHead":"bdae88eb844900f9d4afc2bc16a23d4ed7cdc4a1","scripts":{},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^13.0.0","chalk":"^5.6.2","gyros":"^1.0.6","espree":"^10.4.0","terser":"^5.44.0","postcss":"^8.5.6","fs-extra":"^11.3.0","escodegen":"^2.1.0","estraverse":"^5.3.0","@noble/hashes":"^2.0.0","node-html-parser":"^7.0.1","css-selector-parser":"^3.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.2.8_1757751262975_0.41061412122621666","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"postcss-uuid-obfuscator","version":"1.2.9","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.2.9","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"e9f8cce06fb23948d0d1790919b7696d69bd9813","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.2.9.tgz","fileCount":62,"integrity":"sha512-LZkRR+jsa0oJXL5PEtVmuA9FrqS5AnpGrVL6g1siTm5IKRCyWHvGboLFv2sSt17QqDTUajOrlKz5HWI8a5da2g==","signatures":[{"sig":"MEUCIBFAGlMWsFk7TdKe3JtYAzDQsoWBv0izAIGtnxbV/POKAiEAm+QiiZE2Wxxx2r4SkS/fxpwBR3cQc/w36/bDdhWY+GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11078643},"main":"index.mjs","type":"module","types":"./index.d.ts","volta":{"node":"24.1.0"},"gitHead":"47d529b625665e4630d72bc587cf2bc3a55bf4d2","scripts":{},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^13.0.0","chalk":"^5.6.2","gyros":"^1.0.6","espree":"^10.4.0","terser":"^5.44.0","postcss":"^8.5.6","fs-extra":"^11.3.0","escodegen":"^2.1.0","estraverse":"^5.3.0","@noble/hashes":"^2.0.0","node-html-parser":"^7.0.1","css-selector-parser":"^3.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.2.9_1757752298694_0.21069656463329567","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"postcss-uuid-obfuscator","version":"1.2.10","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.2.10","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"aee73f318fe0967db83887154bcc4c1ba8e8075f","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.2.10.tgz","fileCount":62,"integrity":"sha512-ow8AKwpwIk3WVIkB3ZtAe9f8o5Urx6iFb/pEaZoTXgAPqtn4rBjkRzp+09EJaf8GOLrZFwBD8kmhrGwRXEM1dQ==","signatures":[{"sig":"MEYCIQCx/drjxNerw6daoocLyui1UUWwQtdpAO/1RDbYb5bdOAIhAK/EvT7mRcqlIS4u6hLnPrt9YBVDNSSC/P8eRT9fzRwQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11078638},"main":"index.mjs","type":"module","types":"./index.d.ts","volta":{"node":"24.1.0"},"gitHead":"d1f692615d7c169fe9f31b940458aa983bdd9a5e","scripts":{},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"10.8.2","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"uuid":"^13.0.0","chalk":"^5.6.2","gyros":"^1.0.6","espree":"^10.4.0","terser":"^5.44.0","postcss":"^8.5.6","fs-extra":"^11.3.0","escodegen":"^2.1.0","estraverse":"^5.3.0","@noble/hashes":"^2.0.0","node-html-parser":"^7.0.1","css-selector-parser":"^3.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.2.10_1757754061457_0.47835307042342334","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"postcss-uuid-obfuscator","version":"1.3.0","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","_id":"postcss-uuid-obfuscator@1.3.0","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"dist":{"shasum":"a5817ad05d366f3c54cf1335a9aa593b2da75c9f","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.3.0.tgz","fileCount":62,"integrity":"sha512-CZqV7EKmwWN1vj2hs1fis6qkB86rSVZ/Ubf9gEUF6WrjAszJguKnIUXEp0BrpOgKFr/lnMZwpZsv4dKW1dSLow==","signatures":[{"sig":"MEYCIQC3+11Ejs3rfZOlNjo8DJjKX7o8DvVpuaS98p88dDpZRAIhALv2QH/mSJZiQcByAusBNxe+gryd/8Mh3oETtRH9Jf5A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11080782},"main":"index.mjs","type":"module","types":"./index.d.ts","volta":{"node":"24.1.0"},"gitHead":"617274f31fc2cad576323676dc3321e204ac14ba","scripts":{},"_npmUser":{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"},"repository":{"url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git","type":"git"},"_npmVersion":"11.6.2","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"uuid":"^13.0.0","chalk":"^5.6.2","gyros":"^1.0.6","espree":"^11.0.0","terser":"^5.44.1","postcss":"^8.5.6","fs-extra":"^11.3.2","escodegen":"^2.1.0","estraverse":"^5.3.0","@noble/hashes":"^2.0.1","node-html-parser":"^7.0.1","css-selector-parser":"^3.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/postcss-uuid-obfuscator_1.3.0_1765288319888_0.23993144626785234","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"postcss-uuid-obfuscator","type":"module","version":"1.4.0","repository":{"type":"git","url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git"},"main":"index.mjs","scripts":{},"keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"author":{"name":"hadukinei"},"license":"ISC","description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","dependencies":{"@noble/hashes":"^2.0.1","chalk":"^5.6.2","css-selector-parser":"^3.3.0","escodegen":"^2.1.0","espree":"^11.1.0","estraverse":"^5.3.0","gyros":"^1.0.6","node-html-parser":"^7.0.2","postcss":"^8.5.6","terser":"^5.46.0","uuid":"^13.0.0"},"volta":{"node":"24.1.0"},"gitHead":"1f7a655a3359afe6d349ec79424e820c19a2c18f","types":"./index.d.ts","_id":"postcss-uuid-obfuscator@1.4.0","bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-nikBgTZ7FsPkpEiF1aTgzCj3HAqn79YNWnEfbbsfmKsYDLedoMoK+YdCuZ+J5W4s4KXK8xIQYwuP01jvnLdGCQ==","shasum":"ae32dfc293e654a53aae22a256c8c8e0afbb1285","tarball":"https://registry.npmjs.org/postcss-uuid-obfuscator/-/postcss-uuid-obfuscator-1.4.0.tgz","fileCount":64,"unpackedSize":11060245,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/postcss-uuid-obfuscator@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAkWf7ELEJKgiZYbF5anlZaUlFJMiwoiR9bO69ZK0w/+AiApIr4KwMSOOnfl7UfWauR1hAtHtWL5ZdCKehMtdLt1Xg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8567100c-a831-4838-bd73-4dcc9032b12e"}},"directories":{},"maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/postcss-uuid-obfuscator_1.4.0_1769173624539_0.4479254800024568"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-20T09:46:37.056Z","modified":"2026-01-23T13:07:05.537Z","0.0.2":"2024-07-20T09:46:37.438Z","0.0.3":"2024-07-20T09:55:16.450Z","0.1.0":"2024-07-20T18:29:35.797Z","0.1.1":"2024-07-20T18:41:30.149Z","0.1.2":"2024-07-20T19:00:00.249Z","0.1.3":"2024-07-20T19:01:57.843Z","0.1.4":"2024-07-21T04:43:04.710Z","0.1.5":"2024-07-22T06:46:13.877Z","0.1.6":"2024-07-22T09:08:38.914Z","0.2.0":"2024-07-22T09:35:58.872Z","0.2.1":"2024-07-22T12:23:44.846Z","0.2.2":"2024-07-22T12:51:01.642Z","1.0.0":"2024-07-22T12:56:29.233Z","1.1.0-alpha":"2024-07-30T17:51:19.996Z","1.1.0":"2024-07-30T21:20:36.462Z","1.1.1":"2024-07-30T22:15:37.444Z","1.1.2":"2024-08-09T02:42:07.363Z","1.1.2-a":"2024-08-09T02:45:02.744Z","1.2.0":"2024-08-10T21:26:59.598Z","1.2.1":"2025-05-29T12:09:08.550Z","1.2.2":"2025-05-30T09:28:10.143Z","1.2.3":"2025-06-15T13:50:31.797Z","1.2.4":"2025-06-17T07:53:38.715Z","1.2.5":"2025-07-20T06:18:00.092Z","1.2.6":"2025-09-13T07:43:33.944Z","1.2.7":"2025-09-13T07:55:33.394Z","1.2.8":"2025-09-13T08:14:23.297Z","1.2.9":"2025-09-13T08:31:39.039Z","1.2.10":"2025-09-13T09:01:01.843Z","1.3.0":"2025-12-09T13:52:00.342Z","1.4.0":"2026-01-23T13:07:05.284Z"},"bugs":{"url":"https://github.com/hadukinei/postcss-uuid-obfuscator/issues"},"author":{"name":"hadukinei"},"license":"ISC","homepage":"https://github.com/hadukinei/postcss-uuid-obfuscator#readme","keywords":["gulp-plugin","postcss","postcss-plugin","obfuscator","obfuscation","hash","uuid","css","classname","HTML","PHP","javascript"],"repository":{"type":"git","url":"git+https://github.com/hadukinei/postcss-uuid-obfuscator.git"},"description":"This is a [PostCSS] plugin which works to hashing (randomizing) class-name with [UUID]. And also applying to HTML class-attribute, Javascript string replacing. This plugin is very inspired a [postcss-obfuscator], and thank you so much.","maintainers":[{"name":"hadukinei","email":"quiltqueen73344614@yahoo.co.jp"}],"readme":"# PostCSS UUID Obfuscator\n\n|言語|Language|\n|---|---|\n|[<img width=\"24\" height=\"24\" align=\"left\" src=\"README.img/1f1ef-1f1f5.png\" alt=\"🇯🇵\"> 日本語](README.md)|[<img width=\"24\" height=\"24\" align=\"left\" src=\"README.img/1f1fa-1f1f8.png\" alt=\"🇺🇸\"> English](README_EN.md)|\n<!-- <style>.x--hr{height:1.5em}</style> -->\n\n## 更新点: v1.4.0\n\n- pathIgnoreの初期値に関するバグ修正\n- 依存パッケージの更新\n- サンプルプログラムの更新\n- index.d.tsの修正\n\n\n## 概要\n\nこの[PostCSS]プラグインはクラス名を[UUID]などでハッシュ化します。\n\nそしてハッシュ化したクラス名を、HTMLファイルのclass属性・JavascriptやPHPの文字列などに対して置換処理を適用します。\n\nハッシュ化する範囲を限定しているため変数名を置換することはありません。\n\n<div class=\"x--hr\"></div>\n\n基本的には[gulp-postcss]によって読み込まれ、[gulp] (gulpfile.mjs) パイプラインでの動作を想定していますがJS-APIでのPostCSSでも動作します。\n\nこのプラグイン作成には[postcss-obfuscator]から多くの影響を受けています。\n\n<div class=\"x--hr\"></div>\n\nPHPでの処理については[注釈2](#php処理について)を参照してください。\n\n[PostCSS]: https://github.com/postcss/postcss\n[UUID]: https://github.com/uuidjs/uuid\n[gulp-postcss]: https://github.com/postcss/gulp-postcss\n[gulp]: https://gulpjs.com/\n[postcss-obfuscator]: https://github.com/n4j1Br4ch1D/postcss-obfuscator\n[@noble/hashes]: https://github.com/paulmillr/noble-hashes\n\n<div class=\"x--hr\"></div>\n\n\n## 目次\n\n- [PostCSS UUID Obfuscator](#postcss-uuid-obfuscator)\n  - [更新点: v1.4.0](#更新点-v140)\n  - [概要](#概要)\n  - [目次](#目次)\n  - [特徴](#特徴)\n    - [生成アルゴリズム](#生成アルゴリズム)\n    - [文字置換の過剰と過小](#文字置換の過剰と過小)\n  - [インストール](#インストール)\n  - [gulpでの使い方](#gulpでの使い方)\n    - [package.json](#packagejson)\n    - [npmパッケージのインストール](#npmパッケージのインストール)\n    - [パッケージの読み込み](#パッケージの読み込み)\n    - [変数](#変数)\n    - [メインタスク](#メインタスク)\n      - [targetPathプロパティ](#targetpathプロパティ)\n    - [npm.scriptsへのエクスポート](#npmscriptsへのエクスポート)\n    - [HTML,Javascriptファイルへの適用タスク](#htmljavascriptファイルへの適用タスク)\n    - [中間ファイルの削除タスク](#中間ファイルの削除タスク)\n  - [JS-APIでの使い方](#js-apiでの使い方)\n    - [package.json](#packagejson-1)\n    - [npm パッケージのインストール](#npm-パッケージのインストール)\n    - [パッケージ の読み込み](#パッケージ-の読み込み)\n    - [変 数](#変-数)\n    - [メイン タスク](#メイン-タスク)\n      - [targetPath プロパティ](#targetpath-プロパティ)\n      - [エントリーポイントとなるファイルは必ず1個](#エントリーポイントとなるファイルは必ず1個)\n  - [API](#api)\n    - [options.enable](#optionsenable)\n    - [options.length](#optionslength)\n    - [options.retryCount](#optionsretrycount)\n    - [options.classPrefix](#optionsclassprefix)\n    - [options.classSuffix](#optionsclasssuffix)\n    - [options.classIgnore](#optionsclassignore)\n    - [options.fileIgnore](#optionsfileignore)\n    - [options.pathIgnore](#optionspathignore)\n    - [options.jsonsPath](#optionsjsonspath)\n    - [options.targetPath](#optionstargetpath)\n    - [options.extensions](#optionsextensions)\n    - [options.outputExcludes](#optionsoutputexcludes)\n    - [options.scriptType](#optionsscripttype)\n    - [options.keepData](#optionskeepdata)\n    - [options.applyClassNameWithoutDot](#optionsapplyclassnamewithoutdot)\n    - [options.preRun](#optionsprerun)\n    - [options.callBack](#optionscallback)\n      - [ハッシュ化したクラス名](#ハッシュ化したクラス名)\n      - [PHP処理について](#php処理について)\n\n<div class=\"x--hr\"></div>\n\n\n## 特徴\n\n元となったpostcss-obfuscatorはとても素晴らしいパッケージですが、いくつかの重大な問題に直面したためにPostCSS UUID Obfuscatorを作成しました。\n\n<div class=\"x--hr\"></div>\n\n\n### 生成アルゴリズム\n\npostcss-obfuscatorでは新しいクラス名を得るために`Math.random()`を使っています。\n\n<div class=\"x--hr\"></div>\n\n乱数衝突の観点からこれは好ましいものではありませんし、実際に衝突が発生した場合の特別な処理が行われているとは思えませんでした。\n\n<div class=\"x--hr\"></div>\n\n\n### 文字置換の過剰と過小\n\n```css\n.hoge{\n  color: red;\n}\n.fuga{\n  text-decoration: underline;\n}\n```\n\nCSSの文法からクラス名となるセレクタを抽出し、一括して置換処理を行います。\n\n<div class=\"x--hr\"></div>\n\n上例のCSSがあったなら、下例のクラス名に一致した文字を**全て**変換するでしょう。\n\n1. 例1\n\n```html\n<hr class=\"hoge fuga\" />\n```\n\n<div class=\"x--hr\"></div>\n\n2. 例2\n\n```javascript\ndocument.body.classList.add(\"hoge\")\n```\n\n<div class=\"x--hr\"></div>\n\n3. 例3\n\n```html\n<div>The \"hoge\" word should not be changed!</div>\n```\n\n3例目。クラス名ではない文字列も、正規表現パターンにマッチしてしまった場合には変換されてしまいますがこの動作は望みません。\n\n<div class=\"x--hr\"></div>\n\n4. 例4\n\n```javascript\ndocument.querySelector('.hoge')?.classList.length\n```\n\nそして例4もまた機能しません。\n\n<div class=\"x--hr\"></div>\n\nquerySelector, querySelectorAll, closest関数などではクラス名の前にピリオドを使うのに対して、この書式はpostcss-obfuscatorの正規表現パターンから漏れ落ちてしまいます。\n\n<div class=\"x--hr\"></div>\n\nこのPostCSS UUID Obfuscatorでは、HTMLとJavascriptの文法解析を行ってから処理します。\n\nHTMLではclass属性だけを置換対象とします。\n\n<div class=\"x--hr\"></div>\n\n\n## インストール\n\n```\nnpm install postcss-uuid-obfuscator\n```\n\n<div class=\"x--hr\"></div>\n\n\n## gulpでの使い方\n\n動作サンプルをtest/gulpフォルダに用意してあります。\n\n<div class=\"x--hr\"></div>\n\n\n### package.json\n\n```json\n{\n  \"scripts\": {\n    \"clean\": \"gulp clean\",\n    \"build\": \"gulp\",\n    \"dev\": \"gulp dev\"\n  }\n}\n```\n\n上記のscriptsがpackage.jsonに用意されているものとします。\n\n<div class=\"x--hr\"></div>\n\n\n### npmパッケージのインストール\n\n```\nnpm install autoprefixer dotenv fs-extra gulp gulp-connect-php gulp-if gulp-postcss gulp-rename gulp-sass postcss-csso postcss-uuid-obfuscator sass tailwindcss@3\n```\n\n上記のnpmパッケージがインストールされているものとします。\n\nSCSS構文で、TailwindCSS・autoprefixer・postcss-cssoを併用するサンプルです。\n\n> Version 4以降のTailwindCSSはプラグインとしての利用が難しくなったためにアップグレードしていません\n\n`npx tailwindcss init`の初期化処理は完了しているものとします。\n\n[TailwindCSS]: https://tailwindcss.com/\n[autoprefixer]: https://github.com/postcss/autoprefixer\n[postcss-csso]: https://github.com/lahmatiy/postcss-csso\n\n<div class=\"x--hr\"></div>\n\n\n### パッケージの読み込み\n\n```javascript\n// Stream\nimport { src, dest, series } from 'gulp'\nimport fs from 'fs-extra'\n\n// SCSS\nimport * as dartSass from 'sass'\nimport gulpSass from 'gulp-sass'\nconst sass = gulpSass(dartSass)\n\n// PostCSS\nimport postcss from 'gulp-postcss'\nimport autoprefixer from 'autoprefixer'\nimport tailwindcss from 'tailwindcss'\nimport csso from 'postcss-csso'\n\nimport { cleanObfuscator, obfuscator, applyObfuscated } from 'postcss-uuid-obfuscator'\n```\n\nESModule形式のみ。\nCommonJS (require関数) による動作は保証しません。\n\nPostCSS UUID Obfuscatorからは`cleanObfuscator`・`obfuscator`・`applyObfuscated`を読み込んでください。\n\n<div class=\"x--hr\"></div>\n\n\n### 変数\n\n```javascript\n// 1. npm run build, or npm run dev\nconst isDev = /(^|[\\s'\"`])dev([\\s'\"`]|$)/.test(process.title)\n\n// 2. PostCSS UUID Obfuscator: JSON.map file path\nconst jsonsPath = 'css-obfuscator'\n```\n\n1. オートリロードを想定している開発モードではハッシュ化処理に時間がかかって邪魔になります。\n処理の可否を決定するための変数を定義しておきます。\n\n上例では `process.title` を使っていますが、環境変数を使うなど方法に制限はありません。\n\n<div class=\"x--hr\"></div>\n\n2. ハッシュ化処理の結果をJSON形式で保存します。\nそのためのフォルダ名を変数として定義します。\n\n<div class=\"x--hr\"></div>\n\n\n### メインタスク\n\n```javascript\n// CSS <= SCSS\nconst task_css = done => {\n  cleanObfuscator(jsonsPath)\n\n  src('src/**/!(_)*.scss', {\n    allowEmpty: true,\n  })\n  .pipe(sass())\n  .pipe(postcss([\n    tailwindcss(),\n    autoprefixer(),\n    csso(),\n    obfuscator({\n      enable: !isDev,\n      length: 3,\n      targetPath: 'dist',\n      jsonsPath: jsonsPath,\n      applyClassNameWithoutDot: true,\n      classIgnore: ['scrollbar-track', 'scrollbar-thumb'],\n    })\n  ]))\n  .pipe(dest('dist'))\n\n  done()\n}\n```\n\nPostCSSの処理を始める前に、`cleanObfuscator(jsonsPath)`で初期化処理を実行します。\n\n具体的には（前回に実行した）ハッシュ化処理の結果をJSONファイルを削除します。\n\n<div class=\"x--hr\"></div>\n\n`obfuscator({})`のオプション引数について詳細は後述しますが、ここで重要なのは1点。\n\n<div class=\"x--hr\"></div>\n\n\n#### targetPathプロパティ\n\n`targetPath`にgulpの出力先フォルダを指定してください。\n\n上例ではsrcフォルダの中身を変換してdistフォルダに出力し、その後でdistフォルダにあるファイルに対して文字置換を行います。\n\n<div class=\"x--hr\"></div>\n\n\n### npm.scriptsへのエクスポート\n\n```javascript\n// npm run build\nexport default series(\n  // task_html,\n  // task_js,\n  task_css,\n  task_applyObfuscate,\n)\n\n// npm run dev\nexport const dev = series(\n  // task_html,\n  // task_js,\n  task_css,\n)\n```\n\n`applyObfuscated()`関数について述べる前に、タスクの呼び出し順を指定します。\n\nCSSの処理は必ずHTMLやJavascriptの処理よりも後に並び替えてください。\n\n<div class=\"x--hr\"></div>\n\nクラス名のハッシュ化処理ではCSSで処理して得た結果を利用して、HTMLやJavascriptの文字置換を行います。\n\nこの順序が前後すると正常な動作は期待できません。\n\n<div class=\"x--hr\"></div>\n\n\n### HTML,Javascriptファイルへの適用タスク\n\n```javascript\nconst task_applyObfuscate = done => {\n  applyObfuscated()\n\n  done()\n}\n```\n\nCSS処理が完了した後で、`applyObfuscated()`のタスクを呼び出します。\n\nここでHTML・Javascriptの文字置換処理を行います。\n\n<div class=\"x--hr\"></div>\n\n\n### 中間ファイルの削除タスク\n\n```javascript\n// npm run clean\nexport const clean = series(\n  task_clean,\n)\n```\n\n```javascript\nconst task_clean = done => {\n  if(fs.existsSync('dist')){\n    fs.rmSync('dist', {recursive: true})\n  }\n\n  if(fs.existsSync(jsonsPath)){\n    fs.rmSync(jsonsPath, {recursive: true})\n  }\n\n  done()\n}\n```\n\nこのパッケージでは中間ファイルが発生するほか、以前の出力結果が不必要なファイルとして取り残されたままになることもあります。\n\nそれらを一掃するためのタスクも用意しておくと便利になることでしょう。\n\n<div class=\"x--hr\"></div>\n\n\n## JS-APIでの使い方\n\n動作サンプルをtest/postcssフォルダに用意してあります。\n\n<div class=\"x--hr\"></div>\n\n\n### package.json\n\n```json\n{\n  \"scripts\": {\n    \"clean\": \"node build-clean.mjs\",\n    \"common:html\": \"node build-html.mjs\",\n    \"common:js\": \"node build-js.mjs\",\n    \"build:css\": \"node build-css.mjs -- build\",\n    \"dev:css\": \"node build-css.mjs -- build\",\n    \"build\": \"run-s common:* build:*\",\n    \"dev\": \"run-s common:* dev:*\"\n  }\n}\n```\n\n上記のscriptsがpackage.jsonに用意されているものとします。\n\n<div class=\"x--hr\"></div>\n\nほとんどがタスクの定義のためのscriptで、実際に使うのはclean・build・devの3つだけですのでgulpとやっていることは大差ありません。\n\nタスクの順番は、必ずCSS処理を最後にしてください。\n\n<div class=\"x--hr\"></div>\n\n\n### npm パッケージのインストール\n\n```\nnpm install autoprefixer dotenv fs-extra glob npm-run-all2 path postcss postcss-csso postcss-uuid-obfuscator sass tailwindcss@3\n```\n\n上記のnpmパッケージがインストールされているものとします。\n\nSCSS構文で、TailwindCSS・autoprefixer・postcss-cssoを併用するサンプルです。\n\n> Version 4以降のTailwindCSSはプラグインとしての利用が難しくなったためにアップグレードしていません\n\n`npx tailwindcss init`の初期化処理は完了しているものとします。\n\n<div class=\"x--hr\"></div>\n\n\n### パッケージ の読み込み\n\n```javascript\n// Files\nimport { glob } from 'glob'\nimport fs from 'fs-extra'\nimport path from 'path'\n\n// SCSS\nimport * as dartSass from 'sass'\n\n// PostCSS\nimport postcss from 'postcss'\nimport autoprefixer from 'autoprefixer'\nimport tailwindcss from 'tailwindcss'\nimport csso from 'postcss-csso'\n\nimport { cleanObfuscator, obfuscator, applyObfuscated } from 'postcss-uuid-obfuscator'\n```\n\nESModule形式のみ。\n\nCommonJS (require関数) による動作は保証しません。\n\n<div class=\"x--hr\"></div>\n\nPostCSS UUID ObfuscatorからはcleanObfuscator・obfuscator・applyObfuscatedを読み込んでください。\n\n<div class=\"x--hr\"></div>\n\n\n### 変 数\n\n```javascript\n// 1. npm run build, or npm run dev\nconst isDev = /(^|[\\s'\"`])dev:css/.test(process.title)\n\n// 2. PostCSS UUID Obfuscator: JSON.map file path\nconst jsonsPath = 'css-obfuscator'\n\n// 3. counts task processed files\nlet taskedFileCount = 0\nlet taskFiles = 0\n```\n\n1. オートリロードを想定している開発モードではハッシュ化処理に時間がかかって邪魔になります。\n\n処理の可否を決定するための変数を定義しておきます。\n\n<div class=\"x--hr\"></div>\n\n上例では `process.title` を使っていますが、環境変数を使うなど方法に制限はありません。\n\n<div class=\"x--hr\"></div>\n\n2. ハッシュ化処理の結果をJSON形式で保存します。\n\nそのためのフォルダ名を変数として定義します。\n\n<div class=\"x--hr\"></div>\n\n3. ファイルごとにPostCSSをループさせています。\n\n処理済みファイルの数をカウントし、次の処理へ進んでいいかの条件分岐に使います。\n\n<div class=\"x--hr\"></div>\n\n\n### メイン タスク\n\n```javascript\n// 3. apply obfuscated data to HTML, JS\nconst apply = () => {\n  taskedFileCount ++\n\n  if(taskedFileCount === taskFiles){\n    applyObfuscated()\n  }\n}\n\n\n// PostCSS\nconst task = async () => {\n  // 1. initialize\n  cleanObfuscator(jsonsPath)\n\n  const files = await glob('src/css/**/!(_)*.scss', {\n    ignore: 'node_modules/**',\n  })\n\n  taskFiles = files.length\n\n  // 2. PostCSS\n  files.forEach(file => {\n    const distPath = path.dirname(file).replace(/^src/, 'dist') + path.sep + path.basename(file).replace(/\\.scss$/, '.css')\n\n    let body = fs.readFileSync(file, {\n      encoding: 'utf-8',\n    })\n\n    body = dartSass.compile(file).css.replace(/[\\t\\r\\n\\s]+/g, ' ')\n\n    postcss([\n      tailwindcss(),\n      autoprefixer(),\n      csso(),\n      obfuscator({\n        enable: !isDev,\n        length: 3,\n        targetPath: 'dist',\n        jsonsPath: jsonsPath,\n        applyClassNameWithoutDot: true,\n        classIgnore: ['scrollbar-track', 'scrollbar-thumb'],\n      })\n    ])\n    .process(body, {from: file, to: distPath})\n    .then(res => {\n      fs.ensureFileSync(res.opts.to)\n      fs.writeFileSync(res.opts.to, res.css)\n\n      apply()\n    })\n  })\n}\n\ntask()\n```\n\n1. PostCSSの処理を始める前に、`cleanObfuscator(jsonsPath)`で初期化処理を実行します。\n\n具体的には（前回に実行した）ハッシュ化処理の結果をJSONファイルを削除します。\n\n<div class=\"x--hr\"></div>\n\n`obfuscator({})`のオプション引数について詳細は後述しますが、ここで重要なのは2点。\n\n<div class=\"x--hr\"></div>\n\n\n#### targetPath プロパティ\n\n`targetPath`にbuild-css.mjsの出力先フォルダを指定してください。\n\n<div class=\"x--hr\"></div>\n\n2. 上例ではsrcフォルダの中身を変換してdistフォルダに出力し、その後でdistフォルダにあるファイルに対して文字置換を行います。\n\n<div class=\"x--hr\"></div>\n\n\n#### エントリーポイントとなるファイルは必ず1個\n\n開発モード (`npm run dev`) でPostCSS UUID Obfuscatorを無効化している間は問題ありません。\n\nしかしビルドモード (`npm run build`) でこのパッケージを有効にした場合、最後に処理したSCSSファイルが以前のハッシュ化処理を上書きしてしまいます。\n\n必ず'index.scss'など、エントリポイントとなるファイルは1つだけにしてください。\n\n<div class=\"x--hr\"></div>\n\n3. CSS処理が完了した後で、`applyObfuscated()`のタスクを呼び出します。\n\nここでHTML・Javascriptの文字置換処理を行います。\n\n<div class=\"x--hr\"></div>\n\n\n## API\n\ncleanObfuscatorとapplyObfuscatedには設定すべきオプション引数は存在しません。\n\nobfuscatorの設定で全ては完結しています。\n\n```javascript\nconst options = {\n  enable,\n  length,\n  retryCount,\n  classPrefix,\n  classSuffix,\n  classIgnore,\n  fileIgnore,\n  pathIgnore,\n  jsonsPath,\n  targetPath,\n  extensions,\n  outputExcludes,\n  scriptType,\n  keepData,\n  applyClassNameWithoutDot,\n  preRun,\n  callBack,\n}\n\nobfuscator(options)\n```\n\n<div class=\"x--hr\"></div>\n\n\n### options.enable\n\nクラス名のハッシュ化処理を行うか否か。\n\n初期値: true (boolean)\n\n<div class=\"x--hr\"></div>\n\n\n### options.length\n\nハッシュ化クラス名の文字数。([注釈1](#ハッシュ化したクラス名))\n\n初期値: 5 (number)\n\n<div class=\"x--hr\"></div>\n\n\n### options.retryCount\n\n乱数衝突が発生した場合の再生成を行う回数上限。([注釈1](#ハッシュ化したクラス名))\n\n初期値: 25 (number)\n\n<div class=\"x--hr\"></div>\n\n\n### options.classPrefix\n\nクラス名の接頭語。([注釈1](#ハッシュ化したクラス名))\n\n初期値: 'x--' (string)\n\n<div class=\"x--hr\"></div>\n\n\n### options.classSuffix\n\nクラス名の接尾語。([注釈1](#ハッシュ化したクラス名))\n\n初期値: '' (string)\n\n<div class=\"x--hr\"></div>\n\n\n### options.classIgnore\n\nハッシュ化処理に含めないクラス名。\n\n初期値: [] (Array &lt;string&gt;)\n\n<div class=\"x--hr\"></div>\n\n別のプラグインが指定しているなど、特定のクラス名でなければ動作できない場合に使います。\n\n指定するには`['scrollbar-track', 'scrollbar-thumb']`のように記述して、先頭のピリオドを含めないようにしてください。\n\n<div class=\"x--hr\"></div>\n\n\n### options.fileIgnore\n\nハッシュ化処理に含めないファイル名。\n\noptions.outputExcludesは拡張子単位での除外指定を行いますが、このoptions.fileIgnoreはファイル名での指定を行います。\n\n初期値: [] (Array &lt;string&gt;)\n\n<div class=\"x--hr\"></div>\n\n保存したプラグインファイルなど、ハッシュ化処理に巻き込みたくない場合に使います。\n\n指定するには`['plugins.min.js']`のようにファイル名のみで記述して、フォルダ名を含めないようにしてください。\n\n<div class=\"x--hr\"></div>\n\n\n### options.pathIgnore\n\nハッシュ化処理に含めないファイルパスの一部。\n\noptions.outputExcludesは拡張子単位で、options.fileIgnoreはファイル名単位で、それぞれ除外指定を行います。\noptions.pathIgnoreは、ファイルパスの一部を指定することで、それを含むファイルを除外します。\n\n初期値: ['#'] (Array &lt;string&gt;)\n\n<div class=\"x--hr\"></div>\n\n特定のフォルダに属する全てのファイルをハッシュ化処理に巻き込ませない場合に、下記のようにして使います。\n\n```javascript\nimport path from 'node:path'\nconst sep = path.sep\n\nobfuscator({\n  pathIgnore: [`parentFolder${sep}targetFolder${sep}`],\n})\n```\n\n<div class=\"x--hr\"></div>\n\n\n### options.jsonsPath\n\nクラス名とハッシュ化クラス名の対照表を記録したJSONファイルのフォルダ名。\n\n初期値: 'css-obfuscator' (string)\n\n<div class=\"x--hr\"></div>\n\n\n### options.targetPath\n\nタスクランナーなどによってHTML・CSS・Javascriptなど各ファイルを**出力するフォルダの名前**を指定します。\n\nファイルの出力が終わった後で、このフォルダに格納されるファイルの文字置換を行います。\n\n**変換元となるフォルダ名**を指定してしまった場合、最悪の可能性としては元ファイルを破壊してしまうため注意してください。\n\n初期値: 'out' (string)\n\n<div class=\"x--hr\"></div>\n\n\n### options.extensions\n\n変換対象のファイル拡張子を定義しています。\n\n> 特別な理由がない場合は設定変更しないことを強く推奨します。\n\n初期値: {html: ['.html', '.htm'], javascript: ['.js'], php: ['.php']} ([注釈2](#php処理について))\n\n```typescript\ninterface T {\n  html: Array <string>,\n  javascript: Array <string>,\n  php: Array <string>,\n}\n```\n\n<div class=\"x--hr\"></div>\n\n現段階ではHTMLパーサの[node-html-parser]と、Javascriptパーサの[espree]、そしてPHPパーサの[gyros]のみ実装しています。\n\nJSXやTypeScriptなど対象外の言語を読み込ませるために`{html: ['.xml'], javascript: ['.ts', '.jsx']}`のような設定へ変更したとしても動作しません。\n\n[node-html-parser]: https://github.com/taoqf/node-html-parser\n[espree]: https://github.com/eslint/espree\n[gyros]: https://github.com/loilo/gyros\n\n<div class=\"x--hr\"></div>\n\n\n### options.outputExcludes\n\n変換対象にしないファイル拡張子を定義します。\n\noptions.fileIgnoreはファイル名での指定でしたが、options.outputExcludesは拡張子単位での除外指定を行います。\n\n初期値: ['.webp', '.png', '.jpg', '.jpeg', '.gif', '.ico', '.map', '.webmanifest', '.mp4', '.webm', '.ogg'] (Array &lt;string&gt;)\n\n<div class=\"x--hr\"></div>\n\n内部的には全ファイルを走査しているため、その対象から外す処理が行われます。\n\n`['.js', '.html']`のように、ピリオド付きのファイル拡張子を指定してください。\n\n<div class=\"x--hr\"></div>\n\n\n### options.scriptType\n\nJavascriptのモジュールタイプを指定する。\n\n初期値: 'script' (string)\n\n<div class=\"x--hr\"></div>\n\nESModule形式の場合は変更する必要はありません。\n\n基本的にはブラウザ上で動作するJavascriptを対象とするため、TypeScriptを使用する場合も含めてこの値を変更する必要性は薄いでしょう。\n\n<div class=\"x--hr\"></div>\n\nしかしモジュール形式（.mjsファイル）をご利用の場合は 'module' と、CommonJS形式（.cjsファイル）の場合は 'commonjs' と指定してください。\n\n異なるモジュールタイプの併用は禁忌です。\n\n<div class=\"x--hr\"></div>\n\n\n### options.keepData\n\n一連の処理が終了したらJSONファイルを削除するか否か。\n\n初期値: true (boolean)\n\n<div class=\"x--hr\"></div>\n\n\n### options.applyClassNameWithoutDot\n\nJavascript・PHPでの文字置換処理において、`.c-className`のような先頭にピリオドが付いたものだけでなく、`c-className`のようなピリオドを伴わない文字列もハッシュ化クラス名に置き換えるか否か。\n\n初期値: false (boolean)\n\n<div class=\"x--hr\"></div>\n\nデフォルトではfalseになっているため、ピリオド付きのクラス名にしか適用されません。\n\n`document.querySelector()`・`document.querySelectorAll()`・`document.closest()`関数で使いやすい上に、ピリオドを必ず伴うところからクラス名を置換しようとしていることが明確です。\n\n<div class=\"x--hr\"></div>\n\n設定をtrueに変更することで、`document.getElementsByClassName()`や`document.body.classList.add()`などのピリオドを付けずにクラス名を扱う場面でも使えるようになります。\n\n<div class=\"x--hr\"></div>\n\n置換規則を「クラス名の前後にクォート記号・空白記号・文頭・文末のいずれかが存在すること」としていますので「何が文字置換されるか」の推測はある程度予見可能ですが意図せず条件に当てはまって過剰置換を行う危険性もあります。\n\n特に「dark」「red」などの単純な命名を行った場合は非常に危険ですのでご注意ください。\n\n<div class=\"x--hr\"></div>\n\n\n### options.preRun\n\nobfuscator関数 (PostCSS内部で実行される) が実行される直前に挿入される処理です。\n\n初期値: () => Promise.resolve() (Promise.<Object>)\n\n<div class=\"x--hr\"></div>\n\n例えば500ミリ秒のウェイトを挟みたい場合は次のように記述すれば可能です。\n\n```javascript\npreRun: () => new Promise(resolve => setTimeout(resolve, 500)),\n```\n\n<div class=\"x--hr\"></div>\n\n\n### options.callBack\n\ncleanObfuscator関数 (HTMLやJavascriptファイルの書き換え) が実行された後に挿入される処理です。\n\n初期値: () => {} (function)\n\n<div class=\"x--hr\"></div>\n\n例えば処理完了のメッセージを表示したい場合は次のように記述すれば可能です。\n\n```javascript\ncallBack: () => {console.log('obfuscated!')}\n```\n\n<div class=\"x--hr\"></div>\n\n\n#### ハッシュ化したクラス名\n\n新しいクラス名の生成方法は、単純な文字列のハッシュ化処理だけではありません。\n\n1. [UUID] v4 (ランダムな値) をシード値として生成し、既に生成されている場合は生成し直す。\n2. 変換したいクラス名とシード値を結合し、[@noble/hashes]のSHA512形式でハッシュ化し、2進数に変換し、先頭に'111'を追加して、base32形式で出力する。\n3. options.lengthの文字数に従って文字列を切り詰める。\n4. 変換済みのクラス名と乱数衝突を起こしていた場合は1番目に戻る\n   > ただしoptions.retryCountで指定した再探索回数の上限に到達してしまった場合、警告文を表示して次に進みます。\n5. options.prefixとoptions.suffixを変換後の文字列の前後に付け足す。\n\n<div class=\"x--hr\"></div>\n\n特に5番目の手順を行っているため、ハッシュ化されたクラス名の文字長はoptions.lenthと必ず一致するとは限りません。\n\n[hasha]: https://github.com/sindresorhus/hasha\n\n<div class=\"x--hr\"></div>\n\n\n#### PHP処理について\n\n同梱したtest/gulp・test/postcssでは、.envファイルのIS_PHPを true に設定変更するとPHPでの動作を確認できます。\n\n<div class=\"x--hr\"></div>\n\nPHPでのハッシュ化処理を有効にするためには applyClassNameWithoutDot を true にする必要があります。\n\nこれはPHPパーサがHTML構造を理解できないため、まとめてinline型として扱うためです。\n\n一方でPHPコードについては文法解析を行いますので、適切な文字列に対して置換処理が行われます。\n\n1. 例1\n\n```html\n<div class=\"absolute\">This is a \"absolute\" text.</div>\n```\n\n例1ではクラス名と文中、両方の「absolute」に対して文字置換処理が行われます。\n\n<div class=\"x--hr\"></div>\n\n2. 例2\n\n```php\n$absolute = \"absolute\";\n```\n\n例2では変数名に対しては置換処理を行わず、文字列型の右辺のみが処理対象となります。\n\n<div class=\"x--hr\"></div>\n\n3. 例3\n\n```php\necho \"<div class='absolute'>\" . \"abso\" . \"lute\" . \"</div>\";\n```\n\n例3のように文字を分割してしまうと検知できません。\n\nハッシュ化は行われません。\n\n<div class=\"x--hr\"></div>\n\n4. 例4\n\n```php\n$absolute = \"abso\" . \"lute\";\necho \"<div class='absolute'>This is {$absolute} absolute text.</div>\";\n```\n\n例4の場合、1行目では検知されないように回避しています。\n\n2行目の波括弧による変数展開ではそのまま維持されるため、クラス名と文字列としての absolute は置換される一方で、$absolute はそのまま表示されます。\n","readmeFilename":"README.md"}