{"_id":"hexo-util","_rev":"87-17bc987a39e692fd8df5673532c80ddb","name":"hexo-util","dist-tags":{"legacy":"1.9.1","latest":"4.0.0"},"versions":{"0.0.1":{"name":"hexo-util","version":"0.0.1","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.0.1","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/util/issues"},"dist":{"shasum":"ddadb7b968c5d1405f586edc60f1c39f83b482d1","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.0.1.tgz","integrity":"sha512-wzrZFpj03fi09dCxx6zu0GbGhS3o+y4McYC0xR1D5BgO3I7Y41ydY1lFaLMgXacXQKUu2ZVxz1jlzZYKT75RZw==","signatures":[{"sig":"MEUCIAvghfl6FkibrKuaRjMDObicPOmFMBN8A/J1oAfBbtT/AiEAtpoDb44gNHxrYwUv/TxR8wElOeu840ZnOJCUYrGgctI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"ddadb7b968c5d1405f586edc60f1c39f83b482d1","engines":{"node":">= 0.10.0"},"gitHead":"8b4a6c9ce5799127387c27967a1507f23efdd861","scripts":{"test":"gulp test"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"git://github.com/hexojs/util.git","type":"git"},"_npmVersion":"2.1.8","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"0.10.33","dependencies":{"inflection":"^1.5.3","highlight.js":"^8.4.0","hexo-front-matter":"0.0.4"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.8.9","mocha":"^2.0.1","rimraf":"^2.2.8","coveralls":"^2.11.2","gulp-mocha":"^2.0.0","gulp-jshint":"^1.8.6","gulp-istanbul":"^0.5.0","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0"}},"0.0.2":{"name":"hexo-util","version":"0.0.2","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.0.2","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/util/issues"},"dist":{"shasum":"cc75cdc9054626eb45d1d430d00bedb8d4f8e59e","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.0.2.tgz","integrity":"sha512-2wA6LlzWbc2ddenLfP1VIj1gjDuoQEFyGaF7N4mC/kz7JdOwar6yMJOjsHySazrTcpIMMt2XNsNPBOkUaNEZmg==","signatures":[{"sig":"MEUCIDfDfK0Y4AHk1wzFVcUYBSrRLqpS4Vf0mrhlZmbAcI67AiEA5l6Px3moX0LVw1eQlrgvq64HY6WqSCnDqNSSfmxDKMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"cc75cdc9054626eb45d1d430d00bedb8d4f8e59e","engines":{"node":">= 0.10.0"},"gitHead":"532be1375126c589cc05461ee573324f1b04625f","scripts":{"test":"gulp test"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"git://github.com/hexojs/util.git","type":"git"},"_npmVersion":"2.1.8","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"0.10.33","dependencies":{"inflection":"^1.5.3","highlight.js":"^8.4.0"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.8.9","mocha":"^2.0.1","rimraf":"^2.2.8","coveralls":"^2.11.2","gulp-mocha":"^2.0.0","gulp-jshint":"^1.8.6","gulp-istanbul":"^0.5.0","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0"}},"0.1.0":{"name":"hexo-util","version":"0.1.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.1.0","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/util/issues"},"dist":{"shasum":"269b80d385b38d006d28a6d981b401aa3cb3791b","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.1.0.tgz","integrity":"sha512-DfJ9KFxXaNs47ZbJuvfLn/1Oh8UXeXszwUiOH04PIQPUiiUVokE0OYrhPX31sm+UdqLeHzdd71sydkh5TTG3YQ==","signatures":[{"sig":"MEUCICs0RX/R1md4Ekc1pa0sgE5MLzmntIGVyQcnaFId7guIAiEAhOkPlcKOmnJaTKeLu8g/nW0JhTKKcQfYXycg4qgAGo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"269b80d385b38d006d28a6d981b401aa3cb3791b","engines":{"node":">= 0.10.0"},"gitHead":"558e5b38a5d9c1b41dd13806a45557b64f081aaa","scripts":{"test":"gulp test"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"https://github.com/hexojs/util","type":"git"},"_npmVersion":"2.1.8","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"0.10.33","dependencies":{"bluebird":"^2.6.2","highlight.js":"^8.4.0"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.8.9","mocha":"^2.0.1","rimraf":"^2.2.8","coveralls":"^2.11.2","gulp-mocha":"^2.0.0","gulp-jshint":"^1.8.6","gulp-istanbul":"^0.5.0","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0"}},"0.1.1":{"name":"hexo-util","version":"0.1.1","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.1.1","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/util/issues"},"dist":{"shasum":"6cf10e235f035a363056dfd929212e6fd404d621","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.1.1.tgz","integrity":"sha512-CidzI7Qn8G8eQEkWEQiB4HEGAtXrb28uJqA7qVHkksNIUKlhH7rwGEJwtJHJDgHWxa53maiTRPupbk/zyPlIXA==","signatures":[{"sig":"MEUCIFEcr5dcLGRKyXld9lm3/dqQec7wRgbR+fzZ5FAQcGaDAiEAl5gpFpKU44PC2w+lIt64UMjql7OD728uc/vaE+rmJCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"6cf10e235f035a363056dfd929212e6fd404d621","engines":{"node":">= 0.10.0"},"gitHead":"0245b20696a33192fafcf15c2732c679f2c58d16","scripts":{"test":"gulp test"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"https://github.com/hexojs/util","type":"git"},"_npmVersion":"2.2.0","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"0.10.35","dependencies":{"bluebird":"^2.6.2","highlight.js":"^8.4.0"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.8.9","mocha":"^2.0.1","rimraf":"^2.2.8","coveralls":"^2.11.2","gulp-mocha":"^2.0.0","gulp-jshint":"^1.8.6","gulp-istanbul":"^0.5.0","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0"}},"0.1.2":{"name":"hexo-util","version":"0.1.2","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.1.2","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/util/issues"},"dist":{"shasum":"04ea85d7cb02a533c4bf16ff76610477d6299035","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.1.2.tgz","integrity":"sha512-x1uss+6uPxrHJJIpxxFSvwHl0wtPYTEL+PR5JUmS3C35qGnrlcMWhOH7VyhFy35Nxu8dXQLhkwUxM2FQKbuC9A==","signatures":[{"sig":"MEUCIQDmFOGR7geqwDM1/p69CW75MzuGsHjD+0HjBtP2HqVlLQIgJprB0u47LO5TZMyYhTEeLpCKyNSpg5nTcuKBBksRwlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"04ea85d7cb02a533c4bf16ff76610477d6299035","engines":{"node":">= 0.10.0"},"gitHead":"66fa25be30d6599a63e366c4dc19246ddef57110","scripts":{"test":"gulp test"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"https://github.com/hexojs/util","type":"git"},"_npmVersion":"2.2.0","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"0.10.35","dependencies":{"bluebird":"^2.6.2","highlight.js":"^8.4.0"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.8.9","mocha":"^2.0.1","rimraf":"^2.2.8","coveralls":"^2.11.2","gulp-mocha":"^2.0.0","gulp-jshint":"^1.8.6","gulp-istanbul":"^0.5.0","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0"}},"0.1.3":{"name":"hexo-util","version":"0.1.3","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.1.3","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/util/issues"},"dist":{"shasum":"9cb68961d088de6f1a6260f777cc9d524c35bc6a","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.1.3.tgz","integrity":"sha512-+384OES7vI8jqwE9NkJcbTxHfzrqj8XTy+P6w8o3ji6Qr3lsMRJmQe1yFeHoNq/JtqTRVxErvmds0TxiPIuxug==","signatures":[{"sig":"MEUCIDU9DYy0yp2LBXH3VKwL+4A96LczTdZ6OKljLD9b9WzhAiEA0NqyjOUEP2kH2tnws2t7M1/kyA1fCOmmIu0f0Xo8pas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"9cb68961d088de6f1a6260f777cc9d524c35bc6a","engines":{"node":">= 0.10.0"},"gitHead":"c7e7027a521c76d01bb43bfb77d821c4397f3c8c","scripts":{"test":"gulp test"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"https://github.com/hexojs/util","type":"git"},"_npmVersion":"2.2.0","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"0.10.35","dependencies":{"bluebird":"^2.6.2","highlight.js":"^8.4.0"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.8.9","mocha":"^2.0.1","rimraf":"^2.2.8","coveralls":"^2.11.2","gulp-mocha":"^2.0.0","gulp-jshint":"^1.8.6","gulp-istanbul":"^0.5.0","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0"}},"0.1.4":{"name":"hexo-util","version":"0.1.4","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.1.4","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"79777d84daf114a77a60961fb0de027ec4299f17","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.1.4.tgz","integrity":"sha512-9PM66MS7nar065ZqLT80ub7Ekj3YklUROvpO25MNj0yqY0PXAfKrH647qFIgiXds6tcVqXnxmtDn0mSlfAHiBg==","signatures":[{"sig":"MEYCIQDkRGSvcYg95iNZNt+KCZ/uncqFbUhCUVkB6EqKxuouRQIhAPcla2Co39vz7nVrFgjrzfe+PRWZo5XqgymWrYvDQ+L0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"79777d84daf114a77a60961fb0de027ec4299f17","engines":{"node":">= 0.10.0"},"gitHead":"e831540cdbf244bde6d10e7ef45418c13a180bce","scripts":{"test":"gulp test"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"https://github.com/hexojs/hexo-util","type":"git"},"_npmVersion":"2.5.1","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"0.12.0","dependencies":{"bluebird":"^2.6.2","highlight.js":"^8.4.0"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.8.9","mocha":"^2.0.1","rimraf":"^2.2.8","coveralls":"^2.11.2","gulp-bench":"^1.1.0","gulp-mocha":"^2.0.0","gulp-jshint":"^1.8.6","gulp-istanbul":"^0.5.0","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0"}},"0.1.5":{"name":"hexo-util","version":"0.1.5","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.1.5","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"945d9b5b528240d4f8c4c8e01e18838873809a50","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.1.5.tgz","integrity":"sha512-DVvh1ac4vzaTNdCjp3iAtk6PtmIsy0vO+87G8on3inzvxXGgdvI+qEH3hbqceJvbyYS3KcIkFM/pN0O+t47bGw==","signatures":[{"sig":"MEUCIQDZ9kKNyE6EHlH4UWHwl8qbb/afW2a1DyV/bluH8QN5YQIgLfUMBWSgjAbhf28s63JB4nwJwrzkqSbkO1Uz8kD+sEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"945d9b5b528240d4f8c4c8e01e18838873809a50","engines":{"node":">= 0.10.0"},"gitHead":"f3091a1befdba8046ec7c25f435ee565d4dc85ef","scripts":{"test":"gulp test"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"https://github.com/hexojs/hexo-util","type":"git"},"_npmVersion":"2.5.1","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"0.12.0","dependencies":{"ent":"^2.2.0","bluebird":"^2.6.2","highlight.js":"^8.4.0"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.8.9","mocha":"^2.0.1","rimraf":"^2.2.8","coveralls":"^2.11.2","gulp-bench":"^1.1.0","gulp-mocha":"^2.0.0","gulp-jshint":"^1.8.6","gulp-istanbul":"^0.5.0","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0"}},"0.1.6":{"name":"hexo-util","version":"0.1.6","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.1.6","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"98b1aedef4be3c1ce89f04ff4d39dee22e19db54","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.1.6.tgz","integrity":"sha512-Tx20qRdL5IjVxBaQ9qOzJ2yRO5bspISkNCMprh/DydG4gP3fNZymrULyG0jt8pJusnQPKrMm5UOKl8ald/S1mQ==","signatures":[{"sig":"MEUCIQDkqwTFsjzMq4VvML/W07micbjB/pK03ZRxpTk06x7uVwIgS7c4VyiIVWq5QQVT/wf873Pg0ebLJY2JxkEUWJi7Oas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"98b1aedef4be3c1ce89f04ff4d39dee22e19db54","engines":{"node":">= 0.10.0"},"gitHead":"ed3aa90378554e170b384075a48e353d45e33ae5","scripts":{"test":"gulp test"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"https://github.com/hexojs/hexo-util","type":"git"},"_npmVersion":"2.5.1","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"0.12.0","dependencies":{"ent":"^2.2.0","bluebird":"^2.6.2","highlight.js":"^8.4.0"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.8.9","mocha":"^2.0.1","rimraf":"^2.2.8","coveralls":"^2.11.2","gulp-bench":"^1.1.0","gulp-mocha":"^2.0.0","gulp-jshint":"^1.8.6","gulp-istanbul":"^0.5.0","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0"}},"0.1.7":{"name":"hexo-util","version":"0.1.7","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.1.7","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"fdc84e1bf21b19c4c8695424585aa9f13ecd6353","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.1.7.tgz","integrity":"sha512-oEoUVaobYU2vYYFSpB6KlGuB8s6Aa4wmRjEkQFHSvAmZemT7GSEERJySUZwzD6ulH5o09YM/vkJWPRv/Zz4SVQ==","signatures":[{"sig":"MEYCIQDL0m1iYXk8APg+ANZxsJ1tSbrxlnIL50l61TG+i6fRmwIhAPNXSEAfV+G31s7IofVp8n+ECmxVL4VwSBNt8yery9gA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"fdc84e1bf21b19c4c8695424585aa9f13ecd6353","engines":{"node":">= 0.10.0"},"gitHead":"ee32f57fe27a55da36af67a5d0cda274ee868022","scripts":{"test":"gulp test"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"https://github.com/hexojs/hexo-util","type":"git"},"_npmVersion":"2.5.1","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"0.12.0","dependencies":{"ent":"^2.2.0","bluebird":"^2.6.2","highlight.js":"^8.6.0"},"devDependencies":{"chai":"^1.9.1","gulp":"^3.8.9","mocha":"^2.0.1","rimraf":"^2.2.8","coveralls":"^2.11.2","gulp-bench":"^1.1.0","gulp-mocha":"^2.0.0","gulp-jshint":"^1.8.6","gulp-istanbul":"^0.5.0","jshint-stylish":"^1.0.0","gulp-load-plugins":"^0.8.0"}},"0.2.0":{"name":"hexo-util","version":"0.2.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.2.0","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"65baed3bbed621fbfee02058630efd3594f48815","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.2.0.tgz","integrity":"sha512-xLeoaQPUOlg7ozOQ8/5eDeDAfNTufcbRkfx1J+RVJgD3xAaOp7ncjZoWVZ7FNgZvWxzvuqwL4nxQmm1gBL/DYQ==","signatures":[{"sig":"MEYCIQD4VGHgrpELtYVCAgu6zN5nFMyPwtS7qIzqxlH5qcepQQIhAPPF3U1ch+IT2Dpsp8rDAnVuTuIO05Jy0uS/iy5w1SkG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"65baed3bbed621fbfee02058630efd3594f48815","engines":{"node":">= 0.10.0"},"gitHead":"5d209c40f286717fb39013fd1cb3329c25025ae6","scripts":{"jscs":"jscs .","test":"mocha test/index.js","eslint":"eslint .","test-cov":"istanbul cover --print both _mocha -- test/index.js"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"3.3.3","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"4.0.0","dependencies":{"bluebird":"^3.0.5","highlight.js":"^8.9.1","html-entities":"^1.2.0"},"devDependencies":{"chai":"^3.4.0","jscs":"^2.5.0","mocha":"^2.3.3","eslint":"^1.8.0","istanbul":"^0.4.0"}},"0.2.1":{"name":"hexo-util","version":"0.2.1","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.2.1","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"264849bf7aa41b7a73fae5321080d973cc4ea433","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.2.1.tgz","integrity":"sha512-b7kjR2XMg4uQUvIUNyEE4pkfCRLh6x5+8EwVl/gf1vW/cYE7KWViNS93VFZSSLmrkLQBcm7V64hVxEmy54vlXw==","signatures":[{"sig":"MEYCIQCWnLkYcfiinPfOwO9fQFhj0FLE09G9z5CBnB4W0S5EBgIhAM5TJEqahSTm+mop+VuFFyddebqn7Tk1FhzKivOe7LZk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"264849bf7aa41b7a73fae5321080d973cc4ea433","engines":{"node":">= 0.10.0"},"gitHead":"a74b520370582d59bac719f3351c56706285db0f","scripts":{"jscs":"jscs .","test":"mocha test/index.js","eslint":"eslint .","test-cov":"istanbul cover --print both _mocha -- test/index.js"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"3.3.3","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"4.0.0","dependencies":{"bluebird":"^3.0.5","highlight.js":"^8.9.1","html-entities":"^1.2.0"},"devDependencies":{"chai":"^3.4.0","jscs":"^2.5.0","mocha":"^2.3.3","eslint":"^1.8.0","istanbul":"^0.4.0"}},"0.3.0":{"name":"hexo-util","version":"0.3.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.3.0","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"bb42555fd27b9e9e7fa9bb488024fecce9d7f811","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.3.0.tgz","integrity":"sha512-rte555KH+PiCNQsr150I+SsU8wdGTS4lZAIhrI4BUu+4gQ7zFFTESiCC8+pJC4mIhyMhb88XvNxoTU1CBXLKkQ==","signatures":[{"sig":"MEUCIHl9cTQRIbPKBl85tEcocMWjmuVClnQVbEeEcR+WrKS9AiEAjPRrBNm51wrlpRGz7R0QvPBkjmzgUMNQ5UVVr7DH3+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"bb42555fd27b9e9e7fa9bb488024fecce9d7f811","gitHead":"15804ef784ae60378b7d9859f771afaed838c8eb","scripts":{"jscs":"jscs .","test":"mocha test/index.js","eslint":"eslint .","test-cov":"istanbul cover --print both _mocha -- test/index.js"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"3.3.3","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"4.0.0","dependencies":{"bluebird":"^3.0.6","highlight.js":"^9.0.0","html-entities":"^1.2.0"},"devDependencies":{"chai":"^3.4.1","jscs":"^2.6.0","mocha":"^2.3.4","eslint":"^1.10.3","istanbul":"^0.4.1","jscs-preset-hexo":"^1.0.1","eslint-config-hexo":"^1.0.2"}},"0.4.0":{"name":"hexo-util","version":"0.4.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.4.0","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"2684d338ddc79fa6441c0bd4b0ebe3bf47719e90","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.4.0.tgz","integrity":"sha512-YrcGj8R5L2Ns+ck4VsYFJLdg/413kIatIhGSmoxT6saej7pslcBAmRhQ8KY3x7HEvOiny9BLy/443hISHQ7uyg==","signatures":[{"sig":"MEUCIB/FR1QR97M4aE7d2ChIWjrfDxdYDIQ2Pjyc8Cf32+2jAiEA3H2Wch26btCxbotV/6n5DvmZBrZ+dKFwqvqfAjday8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"2684d338ddc79fa6441c0bd4b0ebe3bf47719e90","gitHead":"7167bc3437b6019c9aaf050138e3619037067190","scripts":{"jscs":"jscs .","test":"mocha test/index.js","eslint":"eslint .","test-cov":"istanbul cover --print both _mocha -- test/index.js"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"3.3.3","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"4.0.0","dependencies":{"bluebird":"^3.0.6","highlight.js":"^9.0.0","html-entities":"^1.2.0"},"devDependencies":{"chai":"^3.4.1","jscs":"^2.6.0","mocha":"^2.3.4","eslint":"^1.10.3","rewire":"^2.5.1","istanbul":"^0.4.1","jscs-preset-hexo":"^1.0.1","eslint-config-hexo":"^1.0.2"}},"0.4.1":{"name":"hexo-util","version":"0.4.1","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.4.1","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"6f788cfdf8aa48922c4bffe754b28683dfbc2d53","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.4.1.tgz","integrity":"sha512-i2mJDpdJuqRn25a++ciIYFpmr4/tVYyC6jF4HF12v2bxh+0zwbeVpwvG7OCEFFMoO9GLNrX2QYeWqWyqrcU95g==","signatures":[{"sig":"MEYCIQCsmL8PZhBpckos3YeNNrKPqBigXgd9coo3wbDm1UQFGAIhAN5mrCoBPKeAc4E5PSme+p3HIfv57hDtzzdiQY7LJWw2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"6f788cfdf8aa48922c4bffe754b28683dfbc2d53","gitHead":"6e8019c43724601ecb487e0f706e3e31a4f20731","scripts":{"jscs":"jscs .","test":"mocha test/index.js","eslint":"eslint .","test-cov":"istanbul cover --print both _mocha -- test/index.js"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"3.3.3","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"4.0.0","dependencies":{"bluebird":"^3.0.6","highlight.js":"^9.0.0","html-entities":"^1.2.0"},"devDependencies":{"chai":"^3.4.1","jscs":"^2.6.0","mocha":"^2.3.4","eslint":"^1.10.3","rewire":"^2.5.1","istanbul":"^0.4.1","jscs-preset-hexo":"^1.0.1","eslint-config-hexo":"^1.0.2"}},"0.5.0":{"name":"hexo-util","version":"0.5.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.5.0","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"9a098ccef4b8f8f76da11133b7095b1ce9ae1bf2","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.5.0.tgz","integrity":"sha512-264QW99TM8SUNh5jMnhzzwIvjMzbnFMI0wNrJU+z5YY0YooaJDFNaUepDHSA7Kr5hfGoXkCdRZiVq93Y5bruZQ==","signatures":[{"sig":"MEYCIQDN1Tqd6mBFCZxGEmULQ7KGzhwRTU7L1J7E5P4P4fY2fwIhAIQ/Ba95sL0TamssQh6F3lgRSOVE2gahSbVOiO97PQY4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"9a098ccef4b8f8f76da11133b7095b1ce9ae1bf2","gitHead":"df49eb3fbbb67e967fecc8ddbc792b2be4a4c961","scripts":{"jscs":"jscs .","test":"mocha test/index.js","eslint":"eslint .","test-cov":"istanbul cover --print both _mocha -- test/index.js"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"3.3.3","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"4.0.0","dependencies":{"bluebird":"^3.0.6","camel-case":"^1.2.0","highlight.js":"^9.0.0","html-entities":"^1.2.0"},"devDependencies":{"chai":"^3.4.1","jscs":"^2.6.0","mocha":"^2.3.4","eslint":"^1.10.3","rewire":"^2.5.1","istanbul":"^0.4.1","jscs-preset-hexo":"^1.0.1","eslint-config-hexo":"^1.0.2"}},"0.5.1":{"name":"hexo-util","version":"0.5.1","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.5.1","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"http://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"a2413dc46c6a502177354e4789aab13450037f4d","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.5.1.tgz","integrity":"sha512-7V5WUfiLnbYtrw8h/hhQX//r4vb22ko6AiCse6VsFHNYG5l3VQBjP3jMGGq+CtS5TUpZsTSo7DLgskBmUBimsw==","signatures":[{"sig":"MEUCIQDglc+WczzVQsQ8Rjmg2dMMqIv2fb3Sca+6S/fzuiJawwIgR3XBfl6QcKMSOAFJNXCk1p8hz5zGkrZDcE3sAnuoQVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"a2413dc46c6a502177354e4789aab13450037f4d","gitHead":"930567ebb730a5c723248b6b3282a19fed3b0d61","scripts":{"jscs":"jscs .","test":"mocha test/index.js","eslint":"eslint .","test-cov":"istanbul cover --print both _mocha -- test/index.js"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"3.3.3","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"4.0.0","dependencies":{"bluebird":"^3.0.6","camel-case":"^1.2.0","highlight.js":"^9.0.0","html-entities":"^1.2.0"},"devDependencies":{"chai":"^3.4.1","jscs":"^2.6.0","mocha":"^2.3.4","eslint":"^1.10.3","rewire":"^2.5.1","istanbul":"^0.4.1","jscs-preset-hexo":"^1.0.1","eslint-config-hexo":"^1.0.2"}},"0.5.2":{"name":"hexo-util","version":"0.5.2","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.5.2","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"987bb30fcda23e2996d89d0a7474fb355c6ffe0a","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.5.2.tgz","integrity":"sha512-1IlnYaOTMfIjg8Vu+wKNVZdQWu1H8CG9wM+bkgx6+6bHfrW/wexsh3TOjkx7Hk8vCc6Pzh4XeFddIl6aqD/HZg==","signatures":[{"sig":"MEUCIE1TXnqQN0DTWAXptYJuSlt5afVT+6SayAxuFSJfiGgjAiEAsBDD3e9mSwMrjQVWXB1Aeb8ACqhKk19rV7L0SKfSSrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"987bb30fcda23e2996d89d0a7474fb355c6ffe0a","gitHead":"7e498283b6a06b2221c9df181998e9c1ffb580fb","scripts":{"jscs":"jscs .","test":"mocha test/index.js","eslint":"eslint .","test-cov":"istanbul cover --print both _mocha -- test/index.js","postinstall":"npm run build:highlight","build:highlight":"mkdir -p build && node scripts/build_highlight_alias.js > build/highlight_alias.json"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"deprecated":"Not able to build highlight alias file on Windows","repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"3.7.1","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"4.3.0","dependencies":{"bluebird":"^3.0.6","striptags":"^2.1.1","camel-case":"^1.2.0","cross-spawn":"^2.1.5","highlight.js":"^9.0.0","html-entities":"^1.2.0"},"devDependencies":{"chai":"^3.4.1","jscs":"^2.6.0","mocha":"^2.3.4","eslint":"^1.10.3","rewire":"^2.5.1","istanbul":"^0.4.1","jscs-preset-hexo":"^1.0.1","eslint-config-hexo":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util-0.5.2.tgz_1455200917408_0.8558958205394447","host":"packages-5-east.internal.npmjs.com"}},"0.5.3":{"name":"hexo-util","version":"0.5.3","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.5.3","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"60100ab7e6640f36a4007524a38da745f86a3365","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.5.3.tgz","integrity":"sha512-HBhqv6VInMz5YlxdR6NmR8x5qLRtJA3ojrPYtxweg82C6di6A9Vq+RUzpAhdgISufxEztzga4U11MgKxUWiDkw==","signatures":[{"sig":"MEUCIQC9rajBGgqGk/c2+HBZ2JOqAw4oilG34+HnGkFhUlJzJQIgNAnbNq+9fJDeckQXLt9yINphMrBPRNPe2jMuK+PHB80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"60100ab7e6640f36a4007524a38da745f86a3365","gitHead":"e592ccf074a1f208a012ed4af76bb7d01f197751","scripts":{"jscs":"jscs .","test":"mocha test/index.js","eslint":"eslint .","test-cov":"istanbul cover --print both _mocha -- test/index.js","postinstall":"npm run build:highlight","build:highlight":"node scripts/build_highlight_alias.js > highlight_alias.json"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"3.7.1","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"4.3.0","dependencies":{"bluebird":"^3.0.6","striptags":"^2.1.1","camel-case":"^1.2.0","cross-spawn":"^2.1.5","highlight.js":"^9.0.0","html-entities":"^1.2.0"},"devDependencies":{"chai":"^3.4.1","jscs":"^2.6.0","mocha":"^2.3.4","eslint":"^1.10.3","rewire":"^2.5.1","istanbul":"^0.4.1","jscs-preset-hexo":"^1.0.1","eslint-config-hexo":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util-0.5.3.tgz_1455271512299_0.10811024741269648","host":"packages-6-west.internal.npmjs.com"}},"0.6.0":{"name":"hexo-util","version":"0.6.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.6.0","maintainers":[{"name":"tommy351","email":"tommy351@gmail.com"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"b5719cc2d44d9d45522dddcf96143919824b7803","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.6.0.tgz","integrity":"sha512-ilEj5EKCHqtrkIQygdyOSvnYqyrasSQE5ltzg+LYGWjxAn6NgUvYqLRgpXEmlYp7OniA3T09Oq92Gkfgq8Bm9g==","signatures":[{"sig":"MEUCIQCpDdILN39lOwN1wq7AUydOUf0XRlgPAZXN6gQXLE16YAIgT06b6xZBXnFaIKOCutdKTn+9gNnhCNRuP1WLhTlQYNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","_from":".","_shasum":"b5719cc2d44d9d45522dddcf96143919824b7803","gitHead":"e18c4bd2f94f1233ccfa408915abce74daa2a34a","scripts":{"jscs":"jscs .","test":"mocha test/index.js","eslint":"eslint .","test-cov":"istanbul cover --print both _mocha -- test/index.js","postinstall":"npm run build:highlight","build:highlight":"node scripts/build_highlight_alias.js > highlight_alias.json"},"_npmUser":{"name":"tommy351","email":"tommy351@gmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"3.7.1","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"4.3.0","dependencies":{"bluebird":"^3.4.0","striptags":"^2.1.1","camel-case":"^3.0.0","cross-spawn":"^4.0.0","highlight.js":"^9.4.0","html-entities":"^1.2.0"},"devDependencies":{"chai":"^3.5.0","jscs":"^3.0.4","mocha":"^2.5.3","eslint":"^2.12.0","rewire":"^2.5.1","istanbul":"^0.4.3","jscs-preset-hexo":"^1.0.1","eslint-config-hexo":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util-0.6.0.tgz_1465817141295_0.7396468087099493","host":"packages-16-east.internal.npmjs.com"}},"0.6.1":{"name":"hexo-util","version":"0.6.1","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.6.1","maintainers":[{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"abnerchou","email":"hi@abnerchou.me"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"3d74b11af9ae11f21c7c62fa843546e1582e02d8","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.6.1.tgz","integrity":"sha512-L0WlJN5+NFKCXsQ9KyjqvZBU+0ppo4+lE7qxiE5b8Eei/eK9cG6FHlx1hR6wtfAE2U9qLzahsDXUPPpsYq3atw==","signatures":[{"sig":"MEYCIQDPVpNckCV4VWlaClNRfVvEzyC99mTjWRNFcAUBb5HHWwIhAPrj0IfERhd0qdQGsgyQUqZoW8MHx8VUwLxU9uLgxzPp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","gitHead":"358a7a8388be484bdcb4cc801cc4e655e4f6cad4","scripts":{"jscs":"jscs .","test":"mocha test/index.js","eslint":"eslint .","test-cov":"istanbul cover --print both _mocha -- test/index.js","postinstall":"npm run build:highlight","build:highlight":"node scripts/build_highlight_alias.js > highlight_alias.json"},"_npmUser":{"name":"abnerchou","email":"hi@abnerchou.me"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"5.3.0","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"6.9.1","dependencies":{"bluebird":"^3.4.0","striptags":"^2.1.1","camel-case":"^3.0.0","cross-spawn":"^4.0.0","highlight.js":"^9.4.0","html-entities":"^1.2.0"},"devDependencies":{"chai":"^3.5.0","jscs":"^3.0.4","mocha":"^2.5.3","eslint":"^2.12.0","rewire":"^2.5.1","istanbul":"^0.4.3","jscs-preset-hexo":"^1.0.1","eslint-config-hexo":"^1.0.3","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util-0.6.1.tgz_1501167603016_0.6400509816594422","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"hexo-util","version":"0.6.2","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.6.2","maintainers":[{"name":"jlhwung","email":"i@jhuang.me"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"abnerchou","email":"hi@abnerchou.me"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"bfc8de63f373e05b3430526d40f25851376587fe","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.6.2.tgz","integrity":"sha512-hmWS97r06UJnNTIIk2P4eTp5S/v+ZWliGzPHD8lJw5vo+q4JBOJ+bCL9KkuQBx6UQzxgFbe11QeVSklYWCiS6Q==","signatures":[{"sig":"MEUCIQCXkCwWRoBGAXxU8EmRdoAI3+pv39vZLb2lZQH0VdO7LgIgRdNzu14Fg1DX+x5F4gezW9Xbzckt3B/CpIgzDu6fgLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","gitHead":"793b58a6deaf4ab624810d542c3dae4442eadb44","scripts":{"jscs":"jscs .","test":"mocha test/index.js","eslint":"eslint .","prepare":"npm run build:highlight","test-cov":"istanbul cover --print both _mocha -- test/index.js","build:highlight":"node scripts/build_highlight_alias.js > highlight_alias.json"},"_npmUser":{"name":"abnerchou","email":"hi@abnerchou.me"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"5.3.0","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"6.9.1","dependencies":{"bluebird":"^3.5.1","striptags":"^2.2.1","camel-case":"^3.0.0","cross-spawn":"^4.0.2","highlight.js":"^9.12.0","html-entities":"^1.2.1"},"devDependencies":{"chai":"^3.5.0","jscs":"^3.0.4","mocha":"^2.5.3","eslint":"^2.12.0","rewire":"^2.5.1","istanbul":"^0.4.3","jscs-preset-hexo":"^1.0.1","eslint-config-hexo":"^1.0.3","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util-0.6.2.tgz_1510074387291_0.6844669773709029","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"hexo-util","version":"0.6.3","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@0.6.3","maintainers":[{"name":"jlhwung","email":"i@jhuang.me"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"abnerchou","email":"hi@abnerchou.me"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"16a2ade457bef955af0dfd22a3fe6f0a49a9137c","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-0.6.3.tgz","integrity":"sha512-zPxaqCWZz3/25SAB4FlrRtWktJ+Pr+vBiv/nyHpXKgXPt1m70liViKlRwWLqDmRjJ72x6/k4qCEeXHajvcGHUw==","signatures":[{"sig":"MEYCIQDFl/L/kZpRmNh5KQ21/Ewq5qatCMVptj+A/Xaq6PSfhQIhAJy0lmwHG8JrN2VQsmVKJQSuoVllxgh0R1m9lFXGONYi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","gitHead":"5b60f2cbbb425b04bc41f4660671b6cb70e38764","scripts":{"jscs":"jscs .","test":"mocha test/index.js","eslint":"eslint .","prepare":"npm run build:highlight","test-cov":"istanbul cover --print both _mocha -- test/index.js","build:highlight":"node scripts/build_highlight_alias.js > highlight_alias.json"},"_npmUser":{"name":"jlhwung","email":"i@jhuang.me"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"5.1.0","description":"Utilities for Hexo.","directories":{"lib":"./lib"},"_nodeVersion":"9.3.0","dependencies":{"bluebird":"^3.4.0","striptags":"^2.1.1","camel-case":"^3.0.0","cross-spawn":"^4.0.0","highlight.js":"^9.4.0","html-entities":"^1.2.0"},"devDependencies":{"chai":"^3.5.0","jscs":"^3.0.4","mocha":"^2.5.3","eslint":"^2.12.0","rewire":"^2.5.1","istanbul":"^0.4.3","jscs-preset-hexo":"^1.0.1","eslint-config-hexo":"^1.0.3","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util-0.6.3.tgz_1513837689378_0.027429193956777453","host":"s3://npm-registry-packages"}},"1.0.0-rc1":{"name":"hexo-util","version":"1.0.0-rc1","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.0.0-rc1","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"cdf9aafcd4d7dc22e29152f7c39aac4412f1892b","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.0.0-rc1.tgz","fileCount":22,"integrity":"sha512-J9Q346uHUMLOsYTzsqjQF9jSzr8+rXdUcV0xsHYTjUOI6bAGA0AcIVMemj5v0oJXSQQZv3kCGOKXYobdGxVqiQ==","signatures":[{"sig":"MEYCIQCGQm2rQlya8GGOjdOyBndKtzvhEiGisHiyoTwMB6+78AIhAK3gKrwbVkpUfpmvaxPV+0vJTLNLhtvwQG12AwAn0Otk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRUWcCRA9TVsSAnZWagAA0AEP/jCKJwHYwfUw2FX7TcgQ\nYHTUKIV4xlk+4UOpiG5Yvu43ZFonuLZtxx/ZqPymtndtrSlNxD+CVKmSx+k0\nJ8rcOO4NCTgCJ0QmXuSO6W54+8L97x6njWoq5twRFDa9rRvEPrjJgCLscwu/\nQTvw7hPp0ZCjH3mQ7WUnsT32QSDmKQB2eBkJvOt4fZSm7QLdp4niRbnLjOWn\n4HwrSjc/ca14uVhoX6bjp8yS3SxBWbcyZX2ryC1SbLe0fEdm0GjhmFEEUafN\nrGsSw5gHpSDaKO75MI9gH/4Jz28LJ/kGoNZ/kKqBHBFrPK9o8g/cYBDl2fBA\n2sG96lXTpregevQBgG0pQTP5DOEZJKcuz04nVuDu4ArLXtZlFVITMvE84OD0\no0LThDICzmfOvcstgkDpUxJL1O42mKB0Ejt/aSPl7+MVkLmsaTA12LdncSeg\nAEeJJ2Uhuu3nr/JqOZQtZz4CWzo2D3AOijdAYnzT8TiXtP8FQSQSVwlO7skz\nTbANa42AIRaKeLKO3gXmnZAgO719AB57e/IMvIIGcgAaAuFZ2EfWapwMUhvU\nzxttU1NqfW+xu46iIWBeonJZ+Iq6UI44MY+3TO9ZMApbphki5O4CbltQ08xn\n5NT3nm6kaEKhn36NT8fJqeXv428QhYIYTVoNfU6eRZBQf55ABNldWKnFxF3w\nU2td\r\n=3lxl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","_from":"file:hexo-util-1.0.0-rc1.tgz","engines":{"node":">=8.6.0"},"scripts":{"test":"mocha test/index.js","eslint":"eslint .","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js > highlight_alias.json"},"_npmUser":{"name":"tomap","email":"piartt@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.9.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"12.7.0","dependencies":{"bluebird":"^3.5.2","striptags":"^3.1.1","camel-case":"^3.0.0","cross-spawn":"^6.0.5","highlight.js":"^9.13.1","html-entities":"^1.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.0.0-rc1_1564820892227_0.9700692358901479","host":"s3://npm-registry-packages"}},"1.0.0-rc2":{"name":"hexo-util","version":"1.0.0-rc2","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.0.0-rc2","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"d5d5f8316019f1e62c598e3fb870585beddcee8b","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.0.0-rc2.tgz","fileCount":20,"integrity":"sha512-t6jEIg1qRp414NWXG1rbe9Jz4AGfcPSJ+xHjvbqLbQP3F6DHHdH3b0GRulB2i6egphtyOndKtwQ4UR9msk7Jmw==","signatures":[{"sig":"MEQCIAHCN16pABxme2rHkX7JSfD93oGXN+dU/wPeWe5g7WdUAiAMBjfH2rbt7EmFgex9CwNxwM9wmLRh0h+krhbWCbNAjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSlXjCRA9TVsSAnZWagAAxQwP/ijFhxNJw7TZJSV1HC4d\nDV/kOdwNP/ApbMUHizig0JoRFtLq4JsjJsLTDlVeVYiAnh2BcT/AnAjDSaI9\nVi56Q4fvCI9VyA75WSYZZ+ADQhY4Uqt1UOO+xqujxaaD9sz5nZrrtlKHiphp\nZ8Dy7B2awOWLLqyJ0D2aZtlP08ARXuscWSKJT03yZw5XK6Kp6LLqwcSUpGJq\nQCBffaGJydC02HWvEpZ9Hmk5XDPNdxGZkf7eaOth8FST27orkrwt6QBXHm2c\nHoh70MFpdLSAnf8eqBjEF1i7EXB6S03IOW0wpHM/MId9mEJ+DH8tvIJM92vL\nKk2pcs+IqwIUZwlJHD7DMysU3s0Poqgu0KtWuE7rQL0Ca8utS38a4ucdJwD4\nUA34pu/OQURMrCg4i+UsHHhaBUrXa11LBpLOJ3qFZaE53L5S44498CDRisdX\ndwc5OwTQE/qW6PE8HDK4kbhrv3cikrks+vG2V/fB1QnU3rX+OcZ75Lr5jEDA\nlo+3Yi9DnHBCLYNICR29LXH0ttPQ133AtbpsZIYQVUKToHvz0+FZO5NFb+za\nK4a+BhcsobV83u+8uu8BKrGOxEdeR9CeibQkouxfGmyROk/um4P4thNY/dj2\nHh5kua0JMVnC3THtzI+pOfcgTmCTUFL9uLKSmQQSjZagg9Iu9lMVVvIstMTo\nRBiU\r\n=5V/e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","_from":"file:hexo-util-1.0.0-rc2.tgz","engines":{"node":">=8.6.0"},"scripts":{"test":"mocha test/index.js","eslint":"eslint .","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js > highlight_alias.json"},"_npmUser":{"name":"tomap","email":"piartt@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.9.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"12.7.0","dependencies":{"bluebird":"^3.5.2","striptags":"^3.1.1","camel-case":"^3.0.0","cross-spawn":"^6.0.5","highlight.js":"^9.13.1","html-entities":"^1.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.0.0-rc2_1565152738383_0.23863023087069246","host":"s3://npm-registry-packages"}},"1.0.0-rc3":{"name":"hexo-util","version":"1.0.0-rc3","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.0.0-rc3","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"aff5f992775181766fa4ff513fb89a5749d17d8a","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.0.0-rc3.tgz","fileCount":22,"integrity":"sha512-BZ/HKRI9slBdOuk89NME4cDjMGNznJPHGoZXiDmYhY6JQCUhtxU3clkvI194mvrQensZcXK3eLHcYBtNIfJXWw==","signatures":[{"sig":"MEYCIQDdEQXpt4b0zTEQSt2lVdmLibafPB4CzEYNJVqJLkKe0AIhAPHNto+nDAbBVuw8QxGIKq0D6vJ3PXFWFSUt6EYU+Pu+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTlBvCRA9TVsSAnZWagAATp4P/A0bZ7vM1sLP/xhOM/M8\nAMCgrAPm4qbWQCXdYyfIewRp+67dHqvYJ75Vm0crSklswN9KrHLsYeGVahbY\nXDxs4jABnmKGgBvkxpJJXtY+yzKhZbaLuNCkr99N0dbp/reIe1Yr/QQZG0hy\nYv23Xh8wXfL3uWX3zRD3bU/xIWRRPNyo6L+5szILOvzFSA5tL0O6eQMFWjqU\nEiUBRxk1pSsRZL2x5AOD6fOI9qIlDKqr3mnVWoNQJvAO7PR/wmABjthhH+M6\ncD1TdoWLglCbxgKNwoPstsyBeMMq00e/uh286dB7aUlu43VFqJvrInWB66lO\na+bhQlcpv8GKtgeiZFBwu50/kN6uKYnZcM8z3udITZIk4x6XkPTRYQJDmLGq\nJKwsst+FKwIZrEiF1FF4Vk+JYFheqBYVew4+JgNRuytfVhPN6ftfLkI1fJ1C\n9e5qMfrwzGFMSloUGZWpdUO6JjQVjY78xqJ9pbrRYFt7uhFx0pAvEOXhHIoq\nU/4c+vcEBiGgvpnfkqrLLRaYj4vBfDxB9KYe+qBEhok71Nss84qR0sjtZlcG\n0sqBSbZdXHsBcVfhbORqgU/JTK7e6saNPySKGhXDYta7gXwgqgZyFiqax8UY\nLLgTFw5FQT2Tx8SbFhrZGlQyzXqFTCuBqeIM1IYo7XV1WzO36gIT50rTE0Qg\nf/77\r\n=6V1d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","_from":"file:hexo-util-1.0.0-rc3.tgz","engines":{"node":">=8.6.0"},"scripts":{"test":"mocha test/index.js","eslint":"eslint .","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"tomap","email":"piartt@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.9.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"12.7.0","dependencies":{"bluebird":"^3.5.2","striptags":"^3.1.1","camel-case":"^3.0.0","cross-spawn":"^6.0.5","highlight.js":"^9.13.1","html-entities":"^1.2.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.0.0-rc3_1565413486703_0.06879304009507381","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"hexo-util","version":"1.0.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.0.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"2545efcd66e345ef92fe48a73a35470cd65f0b2a","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.0.0.tgz","fileCount":22,"integrity":"sha512-oV1/Y7ablc7e3d2kFFvQ/Ypi/BfL/uDSc1oNaMcxqr/UOH8F0QkHZ0Dmv+yLrEpFNYrrhBA0uavo3e+EqHNjnQ==","signatures":[{"sig":"MEUCIQDTl0fjQM2ybdZTSLJDw9RxnYkwOOoXF4qpWpViwb5cgAIgUOfhPCwqdi5NoOP7B6u5rlQ9Ev2ZabPym9ju5vNn/T4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWkQlCRA9TVsSAnZWagAAe9AP/3Lg6TnT3FQGJXqh6F33\nMfcgqOMW0O5u5zwMWw7vkRrQVI0Yv6mHXSSO5yc8CfyP4wv5UJAHsOLPvydd\nPyAbg5t0+K9b3NFr39DhP1itvCdGVKAeZzKEqchbVxJ80tjnMuhckWL3KnQn\nQATb3I6Zfewr0VKerCkI2vF6kyAPdJOHEh5+oODdtqF92UtB6pHBjs3k0Aks\noha0u91RBNja/tslrUirJywwb/tOs7evzrZWoMDwGPoF0K1OKSFl+R4GCcZT\nNtqWCj6cnbxXY7Kr48xLb3Tb7FZLeFQ9ZXzH5hvARhiOnd07/yaeTArSxje6\nzgldVYFX0RX5Jb9o8omovEjLJ6F7/3oECrWZjfbJAwVu9eYRn/AEpMLQ4fFd\nQtBtSJDVsHv0RB6/OTEIFsJTbfhPmW7yWdaYNrO5k/jmxKA/KsHJ1O6L2Fw/\nxFmzJxDcaCKTADfY3F7sBV4QiMn3hc4QNFFSD4XnRyjVB887sNRvRV2aoOVv\n8QwLTV+hiPD1zvbe4BVWUsTLVqjHJIUUHrtFnXW1K+xVVja9rErvyfCe5S9p\ni6jprADmP2aTfvV9PtO7NtfWbg1xG9VvIG4UWg0+dtL/ri9uY0tkfT2ytLGa\nuxsC1PrJNSWE64ZuE7UGzHsleKRnjfu/OimaCzvlcDJLUiueAnE5nXHPbKEL\npb6+\r\n=eW+V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"05bb2d44b5011d43039a4db95eae462e57e0561a","scripts":{"test":"mocha test/index.js","eslint":"eslint .","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"tomap","email":"piartt@gmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.9.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"12.8.0","dependencies":{"bluebird":"^3.5.2","striptags":"^3.1.1","camel-case":"^3.0.0","cross-spawn":"^6.0.5","highlight.js":"^9.13.1","html-entities":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.0.0_1566196772793_0.5026680892938151","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"hexo-util","version":"1.0.1","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.0.1","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"5ee246c0f408ea617e9393965e32c0317b166175","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.0.1.tgz","fileCount":22,"integrity":"sha512-Bt3ljkkz5yNnNkctzlGQG7FoWK4WSIXQCBnbumH7Su1r/aulVyzU6LzyTWrFes2kV36VX0FDzYU2/C/OCNnlPg==","signatures":[{"sig":"MEUCIQCHAkkQnNCFab23KKNHBnA/KY9WWA+dJJKEe+EN2xc73QIgU99PHlAPAHmbGRy7SuGB9w834VzxH8aTTG1pR9EhqWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ5+GCRA9TVsSAnZWagAAIBYP/1GFW2WO3DVVdEHwAbbm\nP3lLSzpYZuLA6RbNLaQqXS38IZ3kGS0b5VSk9LgU9niHA9tkfYhhgwFbyVNR\nCjj0mGzBBEfRgzY74iAvJIr5nYh7509tMiVqqAldQgL6QBTYbEyFVLaX0c9Q\nskLmTzpgIwEn7Kkit0Oe1t4gkY5Nxl8avm7L9uV28NPyPAVwwRnnnozIUjmg\nzUz8wMqfTTRhR/fKujW0kL/AsYFemcl+7mrPyNtEcxGqvsND+68LEDLdNwxn\ndwAPGQqziWAF9618pLm/aWegCsLY9pu8qOsyAN0p91dSX6IKiY6N2A8+uL4L\npYIh5OM7UE2TvtjFsKJQvVZb2hp7So8jVy/xq/d1V2dWL8u+/VKuMF0kFf32\nI3ItMYVpwOIUmqWa9TV7A9jSMPJh0Z86X81WnI/aHMrSnWbqxgJa90NcmqSZ\nza3CyrlIdrH6MWmbUmzB/xvwdiozgdUehsIkSCTCIJ+NPNgqCqr2JRhMP7QP\noPWmcFCaDJWNgHY8Sv6/JFB0TDNyVrb3EMUHk3Ptw36vVQ+ZyH1aOjmhX/p3\np6m30Iasq/fjmM+9vkeWrYWj3DZce26ygcKF/STDzunYSLouBX1C0dUs+27a\n8SRlGgB6ix+vXmylvw+kE4COZ2LZrgS6PA/rEc0bNz3jHoQFfh76fcdoj8yF\nlkGV\r\n=w+yY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"2ac2ba83dd5227e1e50f09d775eecadcacec481f","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.10.2","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"12.9.1","dependencies":{"bluebird":"^3.5.2","striptags":"^3.1.1","camel-case":"^3.0.0","cross-spawn":"^6.0.5","highlight.js":"^9.13.1","html-entities":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.0.1_1567072133538_0.12199521718438056","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"hexo-util","version":"1.1.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.1.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"de25f78636012e46b240e73dded045356166cf75","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.1.0.tgz","fileCount":23,"integrity":"sha512-UD8DixETQSM//7tE52iK6W9J5RsrBD72qY28AIXGXk/4Ae6n0Qcv412K8yGe2zFX9KKKfI53ZXpu3uMMhYiQFg==","signatures":[{"sig":"MEUCIQDM/A7Tl3NV9UPewamio5qk4C5pS316D9pfn6BQINg+owIgJegbRQbY05DEJeSIRAWD8nT2d1eRYfsv0aQIH4osUn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdc1XeCRA9TVsSAnZWagAAQuUP/2gy1/WC3hAO/D6YXNK8\niLnCG2gisVECCrnGIuGgFaYwsmi7Wxk/lqsHiXMa/Ui9Txk/1Toryt0ynm54\nXofpzxyb02WJBoPL8gIku5sNyf4Fv/KpUZ9H7A4soMTrLUbUHwP+GlXq898E\nhsyF9PmCnKPYGNDpL3iUauJpgkb6HaqIVOfKD8e2Qb/C5vYMqxX3WTblgVU4\nZB2IPy28KiuSheimMkPLw8ySsyvpf1iaQRVJAxwtP3KBhQNhGfL1ufl9grTY\na8edzS5TPl+VteyMJ12iTexYdXQ1w0eygDXA8UYBN5K4hUSSHUabNTa1x12k\nUj7W8AzvloS+qSaQ9zl3nODMPhT2LBkVACxEEIKM5bR4rQGteVp0fK1qtrzj\nh2SFVORlcTNlOO7f73lCc2IQHq0Yh1zG5kW+5yEKIEY13+KU2Di2Q4f2kTrB\nUb8z4h2Scd5YWvymajYiX0pi5pMVoHFPaykhpEs4+H7WjSB9SGXjchkX9wV6\nT/wn0SlXUHrZw88wgPxa+shuhM9vce4Hf+4wlYAdgeYvv6TgrHffJJbeO5nN\nVnEFQloBQbNF4ts+cTe+YtcRZqH80508vVDzWJoil341oDhDq2/ena5OrnEF\nSMxO9f9snDJV+qWcfPP2KfHM15/a1nHBZl2L8FEPRz/aY5SC0FxrlqaEhO6p\nZUX5\r\n=uT1/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"a3abc361caec3f1c09108141c23f2d813d0d387d","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"tomap","email":"piartt@gmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.9.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"12.10.0","dependencies":{"bluebird":"^3.5.2","striptags":"^3.1.1","camel-case":"^3.0.0","cross-spawn":"^7.0.0","highlight.js":"^9.13.1","html-entities":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.1.0_1567839709905_0.8146782289981813","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"hexo-util","version":"1.2.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.2.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"4a62368fb2315c21531cc22d543fed40f6692dba","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.2.0.tgz","fileCount":27,"integrity":"sha512-lheQkth2Kzt6culwgAircPgniiywAXM/QbEUWzuIP+liH2dJoIR+OfTCldjEKaXAz7MIEK50X+4fuKhsNy199A==","signatures":[{"sig":"MEUCIEasYyQjb2aEISqzsQnUNvcphQmpiVwbeRh5kEnIc0wqAiEA93c+z9JE6tuxN3/IPFPFx7rb0chLRqwqgfsLUpbM9Yw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfhoVCRA9TVsSAnZWagAAfNgQAJ6NPRHMLL9UGfr4YLM9\nSODvqokV5jLnKljHoFTeThn9+vIn6X9j8+V1EnryU5eSssXJ3XfJJLNFfHg1\nvzJnPJbrMV7nEbVa710PMDmwVwq3/cDx811DbXmobWYXYGZ4fKEYj/VhaC5W\ngycWW9ZnNhft0In57+vsRaIsYFsT+XabFeyy2opg0kSu2YY90DiIgNOZ44Th\nqbWmDov5Qq8cRCUQ01Xn037oL443er33AxTI5eYBpJ0G50XnSV94GMq1RD9o\nO0vHzOckqmuxYReDPNRQ6eBo38fzEaDvSK/JLC7+j3/PhFK85wL3rfsswfDB\nJsJfFLiaDUQmc+hPpdDVbed/IH3XIdbYeI8M32xlvN7RkVLyKn7r34CJgPx8\n1t1h2LtK67XaZDkFi12JnpFWpXmKKjjGq8iWkMpFG3/5c46yH7Rk+1OuexZ6\n46U3Vby+SruVNriOSV9YBxaLudbrCOgnyT+BZ3sG7NcIgGaBJkiaMVRCS5C2\nqU2kw2y+EexMG34QO1SDptgLHcaNZUoJ3jt/Q7c2rpcNHbdhq2YygbMAGj6O\nEfbG6fE0pcO0lKnW3IIzzlUwwMZe9JN9/Dz1PnjIz7Q7EeMKbnH6W3p11FiW\ndiRrAs/vVvDupYetl8Ihs4iQgL318qMdcFP81GokBpISLhBmDzvw70BeJPb+\nUok/\r\n=pMFY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"968a91b563d2504fd0809a019d834f9133085ce7","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.10.2","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"12.10.0","dependencies":{"bluebird":"^3.5.2","striptags":"^3.1.1","camel-case":"^3.0.0","cross-spawn":"^7.0.0","highlight.js":"^9.13.1","html-entities":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.2.0_1568545300674_0.5305994926644868","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"hexo-util","version":"1.3.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.3.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"5d1a0733c18c974e33f14c9e616eb3bb95ff48b9","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.3.0.tgz","fileCount":29,"integrity":"sha512-T9TiifRpyKUKQWeUGC3VhPEyxUSR22V6GxcIFk5Pf2mbSIHHmNGwa30sj62H2w3MYeJeiazf7Zofifp1QKiD7w==","signatures":[{"sig":"MEUCIQDT3j2z8R6f0Rer72hqyaFlWmIZPsTwDoKgDlgtBA/xcQIgM/AEvROyvrLIB/jgtsYCVWO16N27/qYYTycjs108k4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhzb3CRA9TVsSAnZWagAAgLEP/2WAU/MTd+JFgmB5a4I3\nxjtdF4UQQqMsTDtBQ6lKFNHWEn95yfjuH4hBBQODVDQmjxc1FiHqVJw/pYmk\nQTHBmjakbHEZKK2UlCOFrQV7OYJ/phzPxuSYS/tvR/MNvqMROKcr0XtMeLGV\nJKO96RQOAQQZTG5Fy5SXnLlf66YdolRNSLan11gn7u41pW8QLrcKCzfm1aSN\ndtDloMtlkpXDMihXztOPK+3gJT61w6L5u++rpNd6ptpNFj9AM+kFC8TVwzdy\n35xT6d89LzUJP8YLxaNWsl1TaKN24bOCw3g3PdTaP9LF1opbxAaMtvyww1Jr\n0ECJP6+dDbcCK9/4KzQyBVm+SqLf3iy+ByUAUM6gcbtXLDPB8OFWrBLxP2CA\nTvDCAAxtktMo4oxnNpmJcUNUx/24dR8UllBukExyq/dVX665cVNSiiMes4ue\nhUGSny7KE2HE8RI33xHkZ2TkRlB3pL6BJykr8Vjpl6DgE1NZTZ8I001VcRS8\nyxWbb77XfKNakd1yqj/zg/cwks90AoEiTO7/NwVHMsC4p/nBJUmpZswjmIfg\nwZx3SGH9YsXPfzhnlBSCVU4twAxrLwGzP6xv0iFc6RdQjd2PeQH4OPFzCafO\nu5pjEcT4d/zT8yu8Y1+CZGTNeQjEeLhvb4k5cTfMIYgWdCBlOfWIOeKJSGfd\nNIl5\r\n=lFgS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"486f4a0963445a85b688f3087105dada03e44842","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.10.2","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"12.10.0","dependencies":{"bluebird":"^3.5.2","striptags":"^3.1.1","camel-case":"^3.0.0","cross-spawn":"^7.0.0","highlight.js":"^9.13.1","html-entities":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.3.0_1569142518801_0.04770220819370663","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"hexo-util","version":"1.3.1","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.3.1","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"10a8f45eff5b2f7956ad0ba7eecc1db77c552f7d","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.3.1.tgz","fileCount":29,"integrity":"sha512-s/o0BMaU6F/1KqWZO4fvChAk/NbXeTjAKtxgZXqdJrPChpXHWtybKer3qzh7ZYn0Srdb3v1lkrReTXDtivzDoA==","signatures":[{"sig":"MEQCIF0NVTef5TgiBDDNmLW3FT9u1xGWakD73ABKwMILQyL9AiAFcDpj3kU/cAKAj7wvG0k4YguYuwDmhkWZ5/7gHKElUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjVSwCRA9TVsSAnZWagAA04QP/2rEZRiDXv6uj2vu8aMq\nxPEm8p37TKB/lBn5rslcFdcwE3ZqyiH+utQMeBV32ld3YBRQQofkDI0uCFAt\nmZEktfvfD3A6wk+BFDcm5hEIBmYZkCoJVD8KgY4IkvV4AsMxn1/aw0JEiyTv\n3lC5fL4bQ+YM0ymvncaoYICRStm1QQi2Ae043UBziglibbq/83YNqI3wMsDl\n3GtDGI3KYDMjsJDo/ot6u4V3DMn34PtrfeV7ZI/SXwbD2OvBe3/WtZ7qLmqU\nSarkLgv+225PRLFFmcvTKjwoIDBF9ceJyYDXKE/7bnGKacx/slPXrJCDDX9h\nVMLpIIT5uSHcMcNcYZZOGxMQGHdfXYYjz7HsU7PRgUNsG7bqNR3E0ZlfQHxq\nJu8DdkOBiQN7qWieg/kP8JXyFzzTEXj5qlXE1ojEBOOwuJmL2fKiJLfAvlWT\nMENEg3sBb6NZvoSFYQxixMzLkmV3nrGzurAjZvNECceY1V44G8Vi2Sfil6+r\nV265qRWEncEt29d9Ofv4eZTZCrxXeGpk+BOKKNitpjK+0aFQQNLO7pZl0o+A\n9RbYV6A1iKgyfCBDjGozjy+xA5MYk1hq+o9Qj2CTVAzL9251qau2ACGUDnFJ\nfT0lUpoNsFNGcbWx/Li0W79S5Y7HzOmLX1WwqWovuOofSYGDEDT6D3U8RKgp\nrez7\r\n=u7Gr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"c26cc72ef59e043598bd1bb4c104abd79338876a","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.10.2","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"12.10.0","dependencies":{"bluebird":"^3.5.2","striptags":"^3.1.1","camel-case":"^3.0.0","cross-spawn":"^7.0.0","highlight.js":"^9.13.1","html-entities":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.3.1_1569543343658_0.6924112891385394","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"hexo-util","version":"1.4.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.4.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"73dff21e544fbe37399a9f2103704528db411e8a","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.4.0.tgz","fileCount":30,"integrity":"sha512-UHvp4aZ4h1cSgGvtBZfEIYoaK2FfEC4D3K4BlnXcCYFHyYhKwftmS1wH/K91Bm5TBFEp90wK2DiwGCEDntO6MQ==","signatures":[{"sig":"MEUCIC6p245t0p4IfhRZ87phI75qXES7rVtQygMb8rayNrzuAiEAh3Xcz9bdTdulNsOI9fxaj55co5uh7pwvaq8dcGXWUFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm84LCRA9TVsSAnZWagAAXYYQAJ7UHGiL/YIcxC4ZPweL\nbPxzkkCXS/p9P8vME3nvZ+Q4TE2Lj1WckTU8pGr45yvytRqyQwPYrz5Vp9bz\nQTeGSlP5KSLAK9sWNefRTUhJevPIdu93jr9nXBpEO/hnSa+COlbdUigodIud\nocM9fd9ibXDOMTPkqMXlf0cJJ2AyIMSpyjuwLiHSAqYrPIwGjcYFZt1zUWUl\n+adBYCiX/epNOWhoRgsQGJiYSsmoSQJ5FIws+Q3q3lujlb8pd4MoWLbzYWt+\nm6Kgp7gZD2cwhsK6aJxQQOW2D1jsmuGmK+h/2wJnnSU2t9Y3E2SJzratOh3g\nGu3fbVTEkh6K7Gai+Ai23a1GwbSOQA338th/UQDvxSKMql6gq6clS9RKN5YL\nspF6DCcyJnOQ6t78OexAGacW55xzkO9VTV6/0lbUtwrLNcnk8zKjZNcR9eyW\nDdRpSBpkInIqR4uY3NqC7FIvwI2k2QTz9183OT1hv/NCiEU5ZbYnzGnjUI8+\nqqpyWjkkaaHVKAJJRJQAkarel/LpHckCs+EaXay42emLHXwt91D87U1M0Gqt\nFWyFbAiPQcxXL4zE95uIjORwKA8LvXm12an9cYnUSmWdET1Q3pieV77rlkyR\n5+jeuclmC3j5M4qAOYdF1kjyAm3GJg0xoqwdUm3X7Sj0jtbA/aDnxoZqE3a2\nMVzH\r\n=R6A1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"f75213b9a0f0ecf6096ef9854a1b5b56dfa6e76c","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.10.2","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"12.11.1","dependencies":{"bluebird":"^3.5.2","striptags":"^3.1.1","camel-case":"^3.0.0","cross-spawn":"^7.0.0","highlight.js":"^9.13.1","html-entities":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.4.0_1570491915201_0.4430270857131944","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"hexo-util","version":"1.5.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.5.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"bf931c176d4d19965b9e154a4b6767cdde6e2b9c","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.5.0.tgz","fileCount":31,"integrity":"sha512-AIDf3xnn4+E+2uiKh7Qk+sH6HH/CFME38Kvi4hqnMPks8BDACWvfXoMOK4mydGfjps96tsMwdLT5+AQx1xv6PQ==","signatures":[{"sig":"MEQCID7dukAw6vYbgfrT9pSTfE9pGdvrkZiixqMRhS/TSih+AiBWvHUV4PFp39igUUl6F1e3wpJfL76a3VCyzpUGw1U3kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwAJBCRA9TVsSAnZWagAA2P4QAIFqWpPar6ouT7oSjZJO\nDg4H4L04e95W0F31vdJh9X2qFl4hkTwK9xCSXB7r6X4GTt1MLW1zYs/SXsM7\n3JS5miWAtXVxdxIvuVW4ycUU3y5Q16tSYF/FQIiNDk8pfwZqsw3WelHo+I5G\nCLpauJx7/UVbUXNxFeThHx2w2hJggpvRkJG8CKvcN/rHtGmkCCSjpB2JtZ7X\n05LioKpZ0hLmrqOD5BB4VpRwIrXa13D4vHNIGj7n0t2jJLQZ4QFJk2QyDYL/\nNN3VBdry1lXHCXAj++8yACQESEbDQHJgzJ0foqPVh69zFZzmuaxlGWkXlqel\nkAfOM5f+NU6pD8swj7Y1BQp/Kc4AlLbU8m5CKVNNRIu9MLNHYBpvk4mWzp8V\nRQRIe8z4mBiUp0l0XH+ZCgIYwuWVtsfv58DLET9l13/XZyPzX25ayX7xAS+M\nCg0mMzlKm/V8cJh5D+lyFZ1Yezk4hDcxegS/gBcdTRCQGE4CFIhqJq6lHWNF\nPP+LROlotV2bZ+kMVkdzmREW13qLPxIDN9FgFvjZa9nIz7EZD7HWEz555r5F\n2ZPhvGKCf/1DRywRXWoH5UrAQby5iJIQG296cKVlmlJdoXXj/RfoCOG512ah\ntUX5zUz9rzITwH0pw4vMg7UJaxK8ncrVWfb9rbRi5SOc+axDttcf1JPEM5dJ\n5rmg\r\n=Njr3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"71bbcc49cafdfce094c226a0612de5895d576848","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.12.1","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"13.0.1","dependencies":{"bluebird":"^3.5.2","striptags":"^3.1.1","camel-case":"^3.0.0","cross-spawn":"^7.0.0","highlight.js":"^9.13.1","html-entities":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.5.0_1572864577150_0.8443144349548357","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"hexo-util","version":"1.6.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.6.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"34cad1f296e2163c289f53b434166ff4baa57890","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.6.0.tgz","fileCount":31,"integrity":"sha512-skkpncWsQux6Y1izCnntYL01lF9EK6pMXkfoZv3z44s5RzTU1OB0STGgCCDqucksLhuuC2/ZpgHnfhylSuRaSw==","signatures":[{"sig":"MEYCIQCU67DKWQl6D0fyjhDh1kcZzuESHLCykmdua4ZFwFs5VwIhAI3CQE9E54v9iURepaktWZwJkVYyM7rl0thU+byKPrj3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3irhCRA9TVsSAnZWagAAwfAP/RCI8jNRCZ5JwzR9pb90\nEwfOvRcsEmkmvccj6Y0rtJj1G+MZ0JQ1W+h5E93Ys1ExgHn6AgDnKJ+3bXGS\nWzhSCZ9XKLsrS2DsZ71VyccDTy52vQkt1OTHMe4FF1YD5XA0A6A689jIfi37\n2xTsPioUUZN4avvXxHb20XHzTF6tHApOgn82KzWryEmr2F0Xtpk4Aekjj2yj\n8/51UgByMEcSPOhHopbYW+j7PtcGkQGk30L38r2GDADk5WwiVp77OWp64Q2Q\nZIrE3tPqRwapfhfna0c784VTIELvNoLD1QwvH4ccqGkO7r1kpeKyKzUi8Yew\nakqLSGKM3EOVK4uuKwp1fTiPHClRpqoPrfhS/Vu9Y2EfbQO6hGZ/QVPYaZG+\niY8E47pAPfO7Dh1yMDO0Hr2SYbSlsvFy9+xFHKenZA+6qjjwWPxeNfOWpT/j\naFNb8/vEsto9CUu96Al4IN6UJQnJ+umkYc5M0bGua78BmdLZ2t50T4Qwdc/B\np1D/76+KIDs8v4H7OSkTGqr1Z888h2TxEB23cMYTdG9C8Rr8iK8I2mdt9FWm\nHUfyZOEYVNYuBkLY78P1OJ4qxQEl2CFxyIqakf4706wDBqrJZ+82oiKEeaBA\nQ3dAUoG2TXtNNbC8DTCWHBgZicHrOooD1Rp8eqqHGgQe7phw2jG5yNbWMeu7\njJUF\r\n=+dTX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"959b3febfa2cb454e4aaebd12b80f1ecea2efaf9","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.13.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"13.2.0","dependencies":{"bluebird":"^3.5.2","striptags":"^3.1.1","camel-case":"^3.0.0","cross-spawn":"^7.0.0","highlight.js":"^9.13.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","html-entities":"^1.2.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.6.0_1574841056770_0.5454450837377438","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"hexo-util","version":"1.6.1","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.6.1","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"7857b65b0c55aba77b3f57a3ddb327ccdf72f762","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.6.1.tgz","fileCount":31,"integrity":"sha512-O1zE4rr8LLzyY64QSynwPElz8oZpPdhVFVKzTa3JUm9KnV53bSPn/UfzYXPnwA2IUNv/BRTxA8OSUKfP4g5p/A==","signatures":[{"sig":"MEYCIQCo+p+eYM+WRX7C97Zwo2Sryzq4U/Oif7PVlyWfMOqNFQIhAMeqNrN38TS98o6jQe1PB37dLjsRMLMW3d36n94L5oz0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4GW2CRA9TVsSAnZWagAAaJYP/jHtm7bKMO9CEgbE8D2u\nF6KZV1PLN1asE1/jDm8xdcNe+5aswE8I+Uz1kWpA5o3Fe11WyBW11ZhdBrhO\nbO2HGWHvzvoy4XhuG6O0JxtD0Gk9yix7aEpudBAvcyNEkK8OQ/FDTTcKLKL/\ny9b5zj1SeLJ1kW726X57hbiLzNTA/FRXNIqdwmsihGtvtAAo4/7Kz1oG2h3S\nWjuEc2pV23bNzYk++IimmVLZbsBYAJJToJwtE5f+MLjJSsij3Lbfll57sXIo\nf5Au8FpENilTrt3OcT5OMOSCbzeKZg7EfA7aTgs0jioepk55o7qL/nZufkhA\nF+QSrPxgxLxgGaGwbjBWAPual3e3PPh0LD6gLpUv+lWzAuo/l1fQSMsRIBNv\n2gfw/M0Pt2hZQ0UTHo+BIZw/zEdxKj/MEfz+HBf+w3HUDCB9ocZXIX8DkQYr\nnuslGLE7K0xyOWI/l8SkXq04iOW+MB8pn+20us7FdiWElABsFZNBwUe5KBL+\nUT8nXMVLmAHk/tSNhBx4gp4VdTKb209fTPtMtRFYdS3Pm5rl6bO6M3jlzFEa\nOqBHgMsHQPe3FXmWhdjfQlx8mcI6olZLEtxtqSt9Wdi1eqdi3jya0xwlqCC7\n2AyHK3eaC/WQ/6lwkxi44KVQfl9lq/SmdKNZDdRaUXecH4o5dQ1fDx1rX9OX\nPyAJ\r\n=9skT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"ea43fba3635c50f566ea18ceff2fe7d3e87f90d4","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.13.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"13.2.0","dependencies":{"bluebird":"^3.5.2","striptags":"^3.1.1","camel-case":"^3.0.0","cross-spawn":"^7.0.0","highlight.js":"^9.13.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","html-entities":"^1.2.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.6.1_1574987190100_0.4056834274102121","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"hexo-util","version":"1.7.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.7.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"286940413399bba749f40d469760cfa9f8544d44","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.7.0.tgz","fileCount":32,"integrity":"sha512-Tj9I5Ch25P5wTTRNoSU9sD9sJfPXFldqsy2qiMwkiEmjQa3DyjPlf76Nsz4mEHsCRG239IsHkaQeviBQKDGqJg==","signatures":[{"sig":"MEQCIAQmVTlI9LdJ2TLUaM+vHSiIdKK+ZBRK35zlpNl3c4OmAiBhKK6Jt8zHah7NzsMqtPgHYFvxYT3kXIFwaK+S83W6/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd74KBCRA9TVsSAnZWagAAMB0P/i89SZc9S3yge5B/TxtL\n/YlnV5kWTdzvj5yUq7JVgWA+R2IQEoBGt+mv0Aj0KUc95sjZRNcZ/TD8dCfR\nycaOj2bFAekSlsklXrKxpixlCd8R4lC1fT4v3Y0NmbjUJ3zRRNvY6uILagu9\naT5m5WrtLWSMAKcuNWDX802eQaS+hIBj45iy2yr3Xz9vO/NFmYAKk6Rlqvu6\nNDaLpIzlD1UxXhDWbZTLpE3kHPuVOew9Wojxw2w6UKkQPxQ2kg0kY538rVuV\nEFOE8pt5RUL+fiCjZRkr6cMziRI50tI/3x7p/lufqhUc3NJkiGgU93b/5+7t\neZwMQJr5hDcrNID1ZxFSKQAhOHGMAoyGTPGXVHQY5ym6jgUsHFdOHYEEnCA3\nHLrTwF6GXJmTBjfOveafcEHoxJC7D7R2NhO1Jqeqf4qtPOKX2UB1ZGVPSCbN\nFv+bfPyg7ZGOq236RMaYDUCr/QOGpLqcM65ZUEQzKpwVaaDqOG96goy0dg31\nnwpzbwThpC1PtmY91adzlZ+r5O+P5rpJrvzIJrCkeCh6j5gEIwNekyjOOEbF\nd6flu1gTNrUDymKqePdXGLTJ4ujyGp7JAIqiQ8vijRkCt3vU83Jq0apJyqJ4\nffu6ZmLC8x13Cp5FMswcLyjKvaKENfTvMtiytawqg0F7U4hdKM06u3JZLEss\nb9MR\r\n=NKfR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"0d2b0e8b8c36bdadf0a2dcb4cc80f0bbb399cae9","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.13.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"13.3.0","dependencies":{"bluebird":"^3.5.2","deepmerge":"^4.2.2","striptags":"^3.1.1","camel-case":"^4.0.0","cross-spawn":"^7.0.0","punycode.js":"^2.1.0","highlight.js":"^9.13.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","html-entities":"^1.2.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^3.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.7.0_1575977601275_0.8547495462120298","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"hexo-util","version":"1.8.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.8.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"3dacb93f09ac9e217589ab5b9c59212b8c047783","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.8.0.tgz","fileCount":34,"integrity":"sha512-8VvKjJrWER/h95U/bokwM3pPdFQPpcV4982oiirfIHQ9fZBJyzg8TIj5cIV5kPwmVY1PY0Pw1HhBtb4bKnW5pg==","signatures":[{"sig":"MEYCIQCFA+DEJKuKSl45+VJy5cdagz+Y4NEvHONoHvOji0t9WAIhAIWGlRr0gztajBXdy8r48y9tQyYty9vnrTAFSXHxcTbl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+1ZjCRA9TVsSAnZWagAAu3IQAKNDV4RuzLIsOTXpHUYp\nphp5GaPKEnRExzEP44PlV+o8QaoWHDDRKx4cwuzO9+U6RtVM4RtYN6FzRiwl\nZopDciH9/35hxV4PaA6p+1hXK/bNIi6udb05c2aH9sZ2YvyR0r+bB2gEQ1gU\n44Hzme4jZzOEwsAAtKId+1gRfCqHMPH76uZVrWeXPeucNxZWWbGuSw6gGY+r\nYvo/QgxzoslRdbrNe/r6Fm9KnIfA93XEzZjXymczRIFgPEkoKL4tjAOFUGkG\nldFNNBhiRT9SMpvcuV/0Nkx/o3LUHDiRnUufArZvR+agvXSC2tVp6feziyGS\ngQMy3bfKQj9jiLBpOfhsT1EIrEa9EvInRsdsLiwc45dNTfaJ9JvGDO/a1m5g\nfIxqWYHGHs3WrffFmkXXmYAAiwJfbvNzM1G3BOM/QicC7383jSQeT2yoPEGG\nRkAiY5gjD/cwquT6tQzN3O/hD7w6VKwEClmYlZpmDhihOYG0yRbFI4K835Sw\nozYZhW9dGJr9ot5xf4N2+Fd2yCyt8daaWnnKcrTbLTOaJL3wRUQRCXZR5gR1\nGBc+EmXO9bmmNWPcZjT/hQJedpWCeiy2PF6w8wKc2riOeh/KRRmMr88Ovt02\ncqdYICcXzYKEuTPo959D8/w1CbSBF6chm+MVgjaBv6UmrU+xOgZNNJCRNwVL\nxEeK\r\n=3k1S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"a0c424fb3074a995c477532671ea84207eaebedc","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.13.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"13.5.0","dependencies":{"bluebird":"^3.5.2","deepmerge":"^4.2.2","striptags":"^3.1.1","camel-case":"^4.0.0","cross-spawn":"^7.0.0","htmlparser2":"^4.0.0","punycode.js":"^2.1.0","highlight.js":"^9.13.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","html-entities":"^1.2.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^4.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.8.0_1576752739248_0.703788577668425","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"hexo-util","version":"1.8.1","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.8.1","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"d8287561709e246a6a73f07fccaed2a82865a736","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.8.1.tgz","fileCount":34,"integrity":"sha512-gzZmcdpYjG168xunWaxFAtNhBA7il6jeaSLxL2Mj7+XRg86RqZGCgHK00gI35aQvaUPKO3XLmWQl8QyN61fa5w==","signatures":[{"sig":"MEYCIQDHC+za1ZEqOCa7l/cpVPXs5bgHl6uexZULWbtHJUsELwIhAKtTUoEypcWGFZ/Azylp8kzCYbaBOlVJrwfjGy/nr6yH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAfdlCRA9TVsSAnZWagAAOvgQAJCFQvBGP07GF1yeFaXZ\naVDsz/FrsXdCAoh3J3O54wRbzgjRA76UD7Y6/k8a+NGy1AGjXjfdx3Rw0QhQ\nZxAUSL0FTllWygHoHxPtiTbkN3E3GPpu22hXuKYh6gzGr43/hKqMdLfZQepW\nQt8lk5Dyxar53mbkQ2hnCs5qw9fapSp4Y8CtqOPwxNPKqBC77PLWd25Sx4Jg\nsNdyMTEBqscRFufyuKlEa3DM/wNU3tcl8WE7thSGUEHaT+sqo00jR5OnMCyV\nznFWy4U6tTgVAoj6NZZT42WNFqF1BQYhiHlyrB1wm2VRwp3RtVMQgRXtg+XH\nYkUvMfl4N0dxOGjK+2ZB4pdd8LnU2In2cghITNa1RBaQ2H1kWWcrYcEvEA1L\n9P93kN2o1ZxcJjfKDVKwXJnebC4Lh6gPIu+zgyH2lXwdyTvzWAMfOXakSfPL\nN+xk8PH8+pt4wjmJRpb0kzuvqYCykZxWKzhj4tJvHxdSLKm1z080+HTn3UwD\nOfMXFyeFsrkiaHfekWoM4Ly+g7ASCKGgxiI935WKzKPGcr3qsVwfmuQjUEJL\nvclZ6YZ0A45a5X8xfnSY9QoJKnSU0g/5v7P4f3MTPfWMPM2dUqNtM20BESsE\nVlsmKaTOLucYBpNVD3ktyhHR++dWB0d1DcBP1g2fX9AR97ukbv5bUJBI1AyE\nB6Ww\r\n=IOl0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"c876271c05f509dc3d32aba9ec377db32e597997","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.13.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"13.5.0","dependencies":{"bluebird":"^3.5.2","deepmerge":"^4.2.2","striptags":"^3.1.1","camel-case":"^4.0.0","cross-spawn":"^7.0.0","htmlparser2":"^4.0.0","punycode.js":"^2.1.0","highlight.js":"^9.13.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","mocha":"^6.0.1","eslint":"^6.0.1","rewire":"^4.0.1","html-entities":"^1.2.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^4.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.8.1_1577187172800_0.7890467514544255","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"hexo-util","version":"1.9.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.9.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"0018429319720599253b2a3ddde0c5e4e4cfc652","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.9.0.tgz","fileCount":36,"integrity":"sha512-WXv8IYd9HFtP6u/y7uoI//Fmg88uhKKDto9KeNNRdWf4HG/bRh/1NcSQZWu81DOZNshWD1rvFU8OKb7bUnX1WA==","signatures":[{"sig":"MEUCIA/Utb+sInLGqXSczx3bqUI6Lvou8wxTt9sD0ZeddVSsAiEAl2TA21v3mpNYkltDdlGORC7oJ/TtxEDsL3eUiZwjE1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeY9QYCRA9TVsSAnZWagAAD14P/2CKaDRuphG6paf0OCLU\nVBzUb0SOwBzTJ8gfzDpKDv64erb2I8yVboZ7zA5ggr4rMd2VTS8HzHilSTSo\ncsqZNLL8XND8SippBSCMiGd/2fsFMVj4tOHoD8B6gyCHSUClBcVTzP8jofYn\nULWe0hs7b7veD36nAgMuA4rrmaSuvmB3N9Pa3AZbliMEcNJcZlUhoReBcjaI\nlDwd4IhpX7sXmVOYYtvQrifIhIO3T8CszPLCax+XpHxfUW4zkKORqOT03lnf\n5FLy4YRgqw6Hu+6orKnWSzzMlYpOaWimJK4nJPW05VJNU6SzZ9ot57IKyzpx\n6db/UJNlY8wQ1b2gF7BHUPbm4QwvSlBLa7vrgvRU01a1+sMPzHM/t5Awa0gf\nBBDTfG7o+ROGxQndN/dP07arrKHlV5xClBLrbcIF7DP1kbYZCig16vB1jO2i\nU0yWmstbbRI6YraVnqRVMITWjcFNj7Wulcd3EO8nlxR7LT4I+aSCNFUb0zah\nAa3ErdmYKKVgMSUs+M8U3iudDHcj02FW6M2E6vIGqQC33+tMasswoIu68wtD\nVXdQNs5zIcVpogVhqLrmVBhS71RbefCZ/T4O72yTXKxLlUlCbgTlVP1vZY7F\ny6WFpMY9w8aFa4ssTWaqN1YwWr+qm8oMQiC0PMEVhhfPSMNEmupsfkYVNl7h\ncc0d\r\n=3K27\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"595aaab524d289d573e627005e651465e9f2a72e","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.13.7","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"13.0.1","dependencies":{"prismjs":"^1.17.1","bluebird":"^3.5.2","deepmerge":"^4.2.2","striptags":"^3.1.1","camel-case":"^4.0.0","cross-spawn":"^7.0.0","htmlparser2":"^4.0.0","punycode.js":"^2.1.0","highlight.js":"^9.13.1","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","mocha":"^7.0.0","eslint":"^6.0.1","rewire":"^4.0.1","html-entities":"^1.2.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^4.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.9.0_1583600663668_0.09793892768631962","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"hexo-util","version":"2.0.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@2.0.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"5e631b3e11d3066bbe0d870cbfa248191c339906","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-2.0.0.tgz","fileCount":36,"integrity":"sha512-wpa0xANKLZ7bg5f/ecocuQfX/xi/0TCvqFTf5gdvN9BPqZC9UVbOk8XTj1HDoArDR41j9QEucZReUkqBzA2QdQ==","signatures":[{"sig":"MEUCIHJQ076ZeAjMftRoSNyZT964NIbPBmTiTVJk4Q89PE6YAiEAhJdqDN/gtcIAO7dugIJjpiyWLGp7vEAU3dVP1kIZwrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepjlYCRA9TVsSAnZWagAAmh0P/i6I7ugZTaOdUAXfIfbS\nNa+ZIIYn+Nu2b+jGbyoXd8//IwzqQBw4bvIq2/vb7XBXU33VAkzB715SlIc1\nNcZUK00K2FMwKSgyqsx34crIYHoZBUjxBR5NY+4vG17CTy1Jk1RWsRdJupHV\nPvVoAuv4a04kMJBkOi1z01XjpOuXKU8ONRx4NSxKViHSOtiR91vucNkzYVDs\ndQOXcbzKY+6jzo1zh2jtERrJWK2PgHasIOya9K0PCEzslvS0ZX6oI5Yp4Uih\n7iy5gzvz1gozin812julNP2DjDX6v3OY0BtKtUbqPG86F3qEU5dzD8wKfVb+\nYGcW8m+P/9Ln3YErR1PsU5YdZS1WJ2sKK3oVdFBqbj9ySDSJp+hOjLt1w+ud\nmot1qn3TelpzBgLLM+YJw0zSy4cwKAQyOOQN8o2wNy7d0KWEShOKX+YektYR\nczCneQihQI4+utHVOU8uXIv2GmbRhF+hOpYOdCGXqm3qv6wj5dc3Gq6884r5\n4AM1CY07uXSc4N1TaK236Lxamht8nsrdOi/vdicUHu+dH73IHQH6f9Zka34S\nxTKfwgFCmnGyL17fT2khXCGO/wWzJXCLrHMv3lxL8fCPPkSJuPc7879AhWc5\nhM1RwhQXlZQRyqmaw1eghNThpx1V5mdE8GoTTNtxGYII5HFKdO6T42czM+ZQ\nt2u9\r\n=++ZA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=10.13.0"},"gitHead":"f90fd4447cc5b9de1a4bcd26dd440802e2d5c359","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.14.4","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"14.0.0","dependencies":{"prismjs":"^1.17.1","bluebird":"^3.5.2","deepmerge":"^4.2.2","striptags":"^3.1.1","camel-case":"^4.0.0","cross-spawn":"^7.0.0","htmlparser2":"^4.0.0","highlight.js":"^10.0.0","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","mocha":"^7.0.0","eslint":"^6.0.1","rewire":"^5.0.0","html-entities":"^1.2.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^4.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_2.0.0_1587951960070_0.6424876382249227","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"hexo-util","version":"2.1.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@2.1.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"2c691a034a05d4ed254696c2e99d7cb686fdd350","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-2.1.0.tgz","fileCount":36,"integrity":"sha512-TXt6z7rj5BEDig7aZZjfHa7qFKGOtUlQoVHvQh0GS99fGp1JxWbllosI173kOcrzor/uubtGk+5nRzhELZyeZw==","signatures":[{"sig":"MEYCIQCBxYSOAu0UG0pAohoT6MU5sFV8BSfjJ3t1ph+KW0vN8AIhAMRD9o4TfMj1jPyH1UJnVqIYNuDeoCZtgttes7cfav+j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerRmGCRA9TVsSAnZWagAA5AsP/13hkAmDkgz070R3Tphp\nYtDPJGfU9R08gD0lSOrUbyL5auGlFBJm2TAUhijzIqJZwBq6raR3Fx+qG8z2\nQhVkGRzXPtZHAucw1hJ8tmfqlXZks+oQ7UcfAAeKckAcOEZvL5sogtjoT+pp\nZeT8V/ig25ZJD51eFC7lET64KI7ZB68r+uc+sN60ZSLu5TIspsQsoQHOvU78\nTQCNYmPcgyrXIGX/MT1nGyIZyQm831ASN+Lpu3GCRg3XJmuBjb+y/vGyxsXZ\n7/8YPBrf5joDFX5bxUh0B4hpEYbVbh4LyHXmhxBMFmY5qOfEIj9/7IwdtsFI\nIF5tSqIAcGcnqUYzf9jlBwKEPdUSQEZrsQqrbVmUQyEwXXja2grt5DSzAhHp\nOPAECdjfwDnI4qFOeLLr/XkIIxzCdeHBIZEf42mK34hD7AW+U0LH4Qs/im7y\nnjLwca7vAJF4MfnIggEuLtJNRpo7s11q9REZPLz5NbMoY4Rvse7Zmr8QyvVs\n2D6HiOiD5riAbzAWiH7jTifGzexxD+65Lhf9AIzkqhMKlwiruy8cR2hSkCxv\nAHg1doDk/6HDXyeYw4qrZZ5g0Mnsv+fqvypTsS6s66pWorCjeYQ/bmNVF8tN\nW4CpqD8N9DdE0pChTV6G3QBxIpCqZfIdKhS/aDY6zU5QdeKXJ8o4wl8dVGX6\nmRdr\r\n=J6+I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=10.13.0"},"gitHead":"d08cd68582a39cb0f3357f5d038a6b266551cfc9","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.14.4","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"14.1.0","dependencies":{"prismjs":"^1.17.1","bluebird":"^3.5.2","deepmerge":"^4.2.2","striptags":"^3.1.1","camel-case":"^4.0.0","cross-spawn":"^7.0.0","htmlparser2":"^4.0.0","highlight.js":"^10.0.0","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","mocha":"^7.0.0","eslint":"^6.0.1","rewire":"^5.0.0","html-entities":"^1.2.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^4.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_2.1.0_1588402565917_0.12701215362996177","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"hexo-util","version":"1.9.1","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@1.9.1","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"15dc10d0dca474c978cdba9c20e8d0417ac993de","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-1.9.1.tgz","fileCount":36,"integrity":"sha512-B6+nVi4Zpy7NPzlIcTLn9YBGb2Ly0q11mRzg6DyFWg0IfcrfF4tlWO0vRXqJVhvRyg+tIfUihmgypkiUW1IjNQ==","signatures":[{"sig":"MEUCIQCtl3dwzabbsjr3lW95ey5WaxbcvOyT/Mrg/zr7SdP3BQIgfJxus2hbVSwK8cqa6rIUPNTsfZMMQ5JaKQ/P2iRHbLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu+9YCRA9TVsSAnZWagAAlCkP/R1ySJmDdYa4eJPOShRU\nUEDSvmZ/CG4NH+6znW3Lt8hN5ukBl7T7Vg2ohZcaldn0mnF7dlieAKxv1Tn6\nrvYG/+t7j+joHg+vnL9/ly5pq6eoh3wjai/1h8qBSEV/rJfx/5Civ6vtnbVL\nnNDpS6JeFZSWifMrp4pzRK660oPz9+A4WaGHl2uzYTyZwbpZNGsdcCC3dEo/\nnkELiIL2t0q9DcF5Y231RLwJhD7Ico6QsdKv55EWvS4W8sxCO0dEJwYHEw/w\ncr7vy703cdBhd/oT02D3o3ryrM/6EaLzQWKN82MvFg71iAtJ/UPAV7qBjGJA\nNHbd3xkScRQreGoUz3itiBoos2Y156G8YoBXtpI9uKrLqpxUv8acyBEDunEz\nMFTKnCH+BWR6XfSUueLGLXGk7YnNRERT2zmFJlxpcCGrh2J6RVi5LkuDV5y/\nAqwQO2Uk6cet27f+Nzcb9KT8fe46WCjKmwHt4SMHPOoKFsmK5fvzIF+hquBZ\nxoF29xJQoe2KuttMLK5K64OdkiZpqctVSGRXaID7yVgtu3WfdeoRWgdl7KEd\nLQ1OY3Zk6H0LWixem+pZx4cgXclClo0+piROvBbDJ6+VitiX81m/A7hMMm0w\n3+r4APOt02lbOeOTAjYRw8zfEEpGHwmZaSMDw4qCVBmHAtFg2j1jO+1JRItT\nfU8n\r\n=6/Sl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=8.6.0"},"gitHead":"934698360cd26ecb9aafb776467e42aa60e3136c","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.14.2","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"14.2.0","dependencies":{"prismjs":"^1.17.1","bluebird":"^3.5.2","deepmerge":"^4.2.2","striptags":"^3.1.1","camel-case":"^4.0.0","cross-spawn":"^7.0.0","htmlparser2":"^4.0.0","punycode.js":"^2.1.0","highlight.js":"^9.13.1","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","mocha":"^7.0.0","eslint":"^6.0.1","rewire":"^4.0.1","html-entities":"^1.2.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^4.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_1.9.1_1589374807442_0.16935847311199126","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"hexo-util","version":"2.2.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@2.2.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"5372864457d716c3f4553babf22e6da51690806a","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-2.2.0.tgz","fileCount":36,"integrity":"sha512-ERYPhehtWKYo2Wkf2e11iwub10rxHvCdJt4FNnBzjuUV7MEfSphpFNXJ3yyBAQgHPr7ce9ZPb7SEbMdyZL159w==","signatures":[{"sig":"MEYCIQC/7yiXBLlgMkGR4Mu+lfSYAqjY21EWrG1AuQQIZTuT1AIhAMPGGleh7Lnh8O+4vE0cK+VJh632dqof8v09eu4eU8/f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGocOCRA9TVsSAnZWagAAFJsP/1gbM0mlIs1cXBR7U+Ax\n4y1WporOIRCsGhgs+76yso0cY0rgLYQjyHOdJYlQUet1mv7bsXdM8XeUMUzN\nParpFX0+ki/U/Pim1xq3eE2U7hmhXwAW15EEPQ0mzCkfQIALTU1Lq5Ues1QL\nBs8ChvttX1zU/iIGSxfRsjnSt+IwJGzGhQmjzw8AKhBiGmWMyNWTSXZyeMOO\nObt9SacQFdHZ4qKINxX9i79OzVbBu6CM9kn5tko/jC0jcap8geNHT2+goJN9\nZQ6pzjAiLLVuYq8HssQlKeiWYR34oVQ+AfNlaiipKe+hksJOkzGVrV97oeXM\nolBIjO9uJfxYRIFNed+/Bk0ogEnKlmjZ7ru6zCeSWFljJXnuFp200ImGmcBi\n5SvI6sdJvrtJJI0FWZyIVZ5+ojLbmE8hNzuX6B1UtPRYuuY9MA/z6uaVStjT\nX+Zj/nftJtNKPE7+bJPXPMkmHBa2q8HOeoJp7dnjnVsg4f2wrDWqMziAiFYf\nX1tx+ri4HyoEjnqHNMJlqQejYJhDxRoomAPJ3lBN3YkGu+09oIv5j6ShyBHG\nk5Il4uPpyXWBrhJn4LLX7DXBbY3ZEDDZDDR08IZhfUGBavCYCp93Kz7pPFzx\n5/wwpjMdgwcA5+plVmi9l5iqMTRbEwTj6y4ukKQ0bzFku/DDvB3dqXTE4y1c\n7R3X\r\n=loAo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=10.13.0"},"gitHead":"f4abd4782932e37b63188fb77423de6af7bf55c7","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.14.5","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"14.4.0","dependencies":{"prismjs":"^1.17.1","bluebird":"^3.5.2","deepmerge":"^4.2.2","striptags":"^3.1.1","camel-case":"^4.0.0","cross-spawn":"^7.0.0","htmlparser2":"^4.0.0","highlight.js":"^10.0.0","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","mocha":"^8.0.1","eslint":"^7.0.0","rewire":"^5.0.0","html-entities":"^1.2.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^4.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_2.2.0_1595574029804_0.046732448052886566","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"hexo-util","version":"2.3.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@2.3.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"e1f04f18d3790f5999415769e9278cfb1ab4205c","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-2.3.0.tgz","fileCount":36,"integrity":"sha512-TmS88BiCrAoqiPDM0ebvxZU/EYjyD5hrKPkJ1wUcHEnm2d14NhXxHzYULzE9EgbdHSUaXgMZC5yg2WMxDiYOLg==","signatures":[{"sig":"MEQCIDKc1+gjsVtwyyL8go1fX8huXzTfX3qqlCcMFp4z+G4TAiALmNQlQgBzLmkJLT85ybL8J56DVCk5Ijy7Q7WHAQZPwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMMelCRA9TVsSAnZWagAAAvoQAJcYhT1ZejigQxBqX3ch\nZKFPNxYmzAyzH5U/Ah/VTxP7PfO7m1s9qwnahqL/DqE9bM+jxjRSYzbZ/vzH\n106BxUJ0xff1Cig6v/wUeLdrtDffyw+IYbS449yI25ZkFJovQHoPUhb7ooo6\nsoO0s3Y9EfxPK92GxlEWYZXAil/fpj8K/uOayJvRqSiJ7wZuqKmAwAj/tgbz\nzT1/rJUOo29082VBqWbPSr53MLTFiUub3oZ2C5IXId1d2pXpxovw2HVFJMI8\n7cCmw2zzG7vTPi+aVkOtVqQ0axc6L6hL+CKXe7yr1v0gJMKys0yyfcop/BoQ\nr80Xx0S5JeqBPLUs/LNoodU8IUhbwV3CSanh+sr6+6N6nCtueO2NZgwQhIjI\nEUwQau65fdO2g0LrhuJ6JWq5pq+s5umJ2OiuvueutXJYH9VGX1vu9AlGoX6U\n8rkutUOH1I/couljnUGaT14v85bbMf5T9q26DfcmL9NX4uWL8Xzw8FiFFIx6\neYikIsnKz2sJSW67MUWk/XLwtNzPYiIi0YLa7e8LSmFEz43u6L/12+4FKfKx\n1GV7cVVqBuAEgk5SrM+RtZttgYELb9o5e1I1WCjdmVz+bz3diQPFBxcNjwNK\nYf5hg+wVXdnmF3rIfVDRybvC2ALlIlpa3n5xlyMiJYuYcX6YflvA00TJdUUk\nElrF\r\n=Rnp9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=10.13.0"},"gitHead":"b34456a7a56ae905c13a3541272176ef520a0488","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.14.6","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"12.18.3","dependencies":{"prismjs":"^1.17.1","bluebird":"^3.5.2","deepmerge":"^4.2.2","striptags":"^3.1.1","camel-case":"^4.0.0","cross-spawn":"^7.0.0","htmlparser2":"^4.0.0","highlight.js":"^10.0.0","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","mocha":"^8.0.1","eslint":"^7.0.0","rewire":"^5.0.0","html-entities":"^1.2.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^4.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_2.3.0_1597032356390_0.00817648701191942","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"hexo-util","version":"2.4.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@2.4.0","maintainers":[{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"f5c0099a0a1718b3ad27061e5e4d1fb9eb7f2b41","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-2.4.0.tgz","fileCount":36,"integrity":"sha512-IPQvAyn0cznYMU2gskMiZ6LZEvN7wHNusrJoYxrir4f7S7POpZeDTBswiko9R1qqd+/hu07wUYZdm4ceTTCEaA==","signatures":[{"sig":"MEUCIQCnuA+p45lKru6BwwSIk/iV466gyHIpuvr7+XjMHJB7lAIgM89rSGCUCJVmEUVk93KnO4cmnLiHo5JEyY48YzANeAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP0uZCRA9TVsSAnZWagAAQ5MP/2c41X+QP4nhXw65Dvq9\n+p9EI6bcYNaHlU9j41mHsoqrE4SqnLGjNpr4vcK8P//xMmHU6TvchlqZN/ov\nQd40Z9IpfI2Qw1BW7O7Jst3Vpciz1OcYzO8T88wMpG8oTQR6r46gCKy7+FVR\nmDssJyA1RnG3oJhDKIEtNMvvC1LeSQvkU+ipngt/JstXVPukKSl2YFdYEbJu\n3ssSr7TV/ykX2lKD43R6qcvKCVH1D5RjMijbdSLnPpwYLzffxGAmUHCVD3j0\nlQkE8yBiKwRtaE6J+vEszxtvxW8UbBIKqDJ2F5yEK5nLFraslzBzFIIQ4WW8\n1gXbdmEm5oFsJgfzKzgV6cRnpe+UMnlmIVQDBsnw+SXXdPxKI2MtJ4+M6Zpo\n4OFRO3zO4bN3Dr2y6h5x34ZBTpJrQgUjjoQb4PHLqU4+6u4WVVIcCxlgcZAh\nBAnLf1r410cXCW+X53a0zSroFmN1HlQWsXAo4Lkti62nhOtZj2IssJi9epbx\nvfOfv7x4uhVshNk2sCJdTdxUjaH2br5fwVJ8UwRXEdxw1TLfKj3Nc23DUhWZ\nN5n9fR3E9PpyRe8+/vYTz2wkxgnf4yuXCYgVXNxw9NMiHzuixkOJUq5RODEV\nx5iK3iytK3bJVqsiMvPcIiLnvoCuD6qOzpT0KS03KyJDXU1bK2nL6Bu/ZPxU\njbjv\r\n=XCtE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=10.13.0"},"gitHead":"19315b88106a16dece34521977096e60273b80da","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"curben","email":"bushedge@protonmail.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.14.7","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"14.8.0","dependencies":{"prismjs":"^1.17.1","bluebird":"^3.5.2","deepmerge":"^4.2.2","striptags":"^3.1.1","camel-case":"^4.0.0","cross-spawn":"^7.0.0","htmlparser2":"^4.0.0","highlight.js":"^10.0.0","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","mocha":"^8.0.1","eslint":"^7.0.0","rewire":"^5.0.0","html-entities":"^1.2.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^4.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_2.4.0_1597983640860_0.033843438516378166","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"hexo-util","version":"2.5.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@2.5.0","maintainers":[{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"de5635341116ba2563a789a0ebceb55a875221ad","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-2.5.0.tgz","fileCount":36,"integrity":"sha512-l0zkqcg2524KPO84HQe0JROpPlCM/dEnCJaJrZ1qsq+3+/YxhDa0zxiGtUVY1dtrWzOK/V11Zj+UEklhGP8Jeg==","signatures":[{"sig":"MEQCIEvrCj0uvU6t3CZ7P+0lYMf+S6/iNbBhjlg6bAM5WLeDAiBuaEgbA/kSHJMFQx0SRL2p+/o3bPNx7n/rK0Vebzq7qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkmxgCRA9TVsSAnZWagAAAXEP/2gcuLOgvi9SZk0zlnOi\nbLa7K0thXmoG0Q8nST8mv+5CpcR6wb/6Z6DQ1FEDDRksREHrqQ0VMSqbT0TD\n7aNj9/md0XeyUXmawiyGiz4//dNE/uZT39a5Yui+gUBR/VjnUwPEZC2gOmht\nzmaEX1oiyzOIQf/iFB+VLEhJWwTtAKRbwCpsWuKcz3Ioj2pDeyqrT0jelA5Y\neTzhhKEjg79HRruVztKo5k/gHk7Uo5d8L1cI8SE25ltvzxRy74oabSEZORYG\noY6x4NqENJ0Lh6bAOD8iCdJKSbyRGdP7YCg1X6fYaFm09DNh6c9qBgVR+hRA\n0l2P+7oVMR6+4yC9NwNw0AX13CIh59/ld7qcMUMb6SZ2WX2yqANEzYROJmNw\n+SaKEM/JffP72ZJGerjoIAN2YbvrxyCvwzqh1p1kEeD5qWS1aTNSllV4R+JE\n7OiyuIg9DsgrFVlS4fXJ9tHPlTShp5b7UiiEsaI5SEygnfOEc55JYbOjyGw/\nXgpNht8H+pyFJwpHfLVeKuo/BRm0MDAPkVJtaVX6FknwqxC3pw8PtyaPUSck\nw2+nnziylqCj/e6YnUipBrJVxq6Bwp/dXLKaBZrSMcR/9iajkwxWq9LW/Aqn\nERcv7XPwuZ6We6Eva9glSIttCNCcx9L3BAMMqEAWHquLvdXWkdH1FPBEXuc9\nriT3\r\n=1HZw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=12.4.0"},"gitHead":"f85eab4ea9b6879cab26c495b12d1164114458f9","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc --reporter=lcovonly npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"6.14.11","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"14.2.0","dependencies":{"prismjs":"^1.17.1","bluebird":"^3.5.2","deepmerge":"^4.2.2","camel-case":"^4.0.0","cross-spawn":"^7.0.0","htmlparser2":"^6.0.0","highlight.js":"^10.7.1","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","mocha":"^8.0.1","eslint":"^7.0.0","rewire":"^5.0.0","html-entities":"^2.1.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^4.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_2.5.0_1620208735471_0.04743845841373617","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"hexo-util","version":"2.6.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@2.6.0","maintainers":[{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"3265aa1b1983e48345a2af59c6785ac061886075","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-2.6.0.tgz","fileCount":36,"integrity":"sha512-sLG45foxXMnMgCo3FpP4Sicj5nLD6ezO46+DKP01BWj1CfNq2pYoUdJacfeVbKc+oFtitRcNIGsPNNt3pVbzdg==","signatures":[{"sig":"MEUCIBMEeny8NC4Q0RK3LRZvH4HjKEhjeqWyqoitEQyR/2x4AiEAggHm3wSDOXzQ52aORy9wKFhiUeDeOsc7rPPknMc04VQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/Rd1CRA9TVsSAnZWagAAgeAP/2pbsRBP9tzM+Sqygz8q\nDwHW2hwFyx74+5NpEX/uxkWDWHnFvcVwCxhvsVyE1Ss5qcKgQqPVzn7ZoF6Q\nLR5/EubA13BSTJoqi1LgBrSaY4jz5pPQa6w8eNXOGO5VqNWJwji5Q4yuzzVA\nw/Bzt12qQF1vyios29n+9WG85kgqHuZNmLlpRFiWVpEqC1mH/ZxjigeGw8Ds\nfogD2vGldYFasKX+tZC+eRAef2j8LihNxYyq1ud1E3yM2DLXhJmEneb6DqRM\nCCU4vpBp0P4TwJ5ZYXISR1Bz1XcyEzYvLc2Wvitx3y1CQHziXp7xSvYZUS/3\nOZICJEf+SXqqzNdwWvc/GCMGg1tAh3Jb6YrtBbQ6PZ6SNOiAZ1KDivFPQ/Dx\nN3IEH+35Nuf4V/+UGAgFJC9u/+ZHzw7itngZ2DkNfAFIWw3SBQ73DCcFV4xd\nlZxMz5n+tPk3FUYIPOOLOBnfNqqFCn4WP0IVIC3DcV5X+ddNGNOo1WD93xNv\nFPhm23HPZD6Z2c68kkly1ClG+9u4J3OANz88WO0Sh1H7EVqwTXXi3KtwtBLF\nCergevO3B58zQvVzscymTt09FFP+FRHUQs2mG0DJpzzbdPDunWoF0Y4ys8MQ\nxfdDD8o5rSnm1UbyLOSj25041DaykvBu+okG+vMZcI1tOGGNsKmDJpPY6XWd\n+Lct\r\n=8V33\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=12.4.0"},"gitHead":"a1c560b82c539b7c49824c03fe36eafac7b95d49","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc --reporter=lcovonly npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"yoshinorin","email":"nayo-msoft@outlook.jp"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"8.4.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"16.8.0","dependencies":{"prismjs":"^1.17.1","bluebird":"^3.5.2","deepmerge":"^4.2.2","camel-case":"^4.0.0","cross-spawn":"^7.0.0","htmlparser2":"^7.0.0","highlight.js":"^11.0.1","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","mocha":"^9.0.3","eslint":"^8.0.1","rewire":"^6.0.0","html-entities":"^2.1.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^5.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_2.6.0_1643976565559_0.3552950417712015","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"hexo-util","version":"2.6.1","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@2.6.1","maintainers":[{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"19b79a1ec751a735ffe34766b65d8e2039c00519","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-2.6.1.tgz","fileCount":36,"integrity":"sha512-xj1jUrId2qTe8L/tRizWWRl+j7X1Zzh5rCVtffboOU0p/EfbPomxIxDvntTHT3fcqgvLHsncqJF9V5j7+buOqA==","signatures":[{"sig":"MEUCIQD1y/mmf+c1RiulesnNwoILSaRHMjDXmSevU6HbH9qe/gIgDfozf7gm0muXAynN+6a/jp8/l+CTJQx1GbEHssVR9/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib5fTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnWA//Ufq6tKfqzSurcDPqMipBGv8WYVbkDh6jgbmwW2yKV7R0rDkl\r\n8cF5Zf0l6w9hzv8h8ri7q1YPSbENkZSn6Qys+lreOpOe/VJfJRzNDKHCvG5t\r\n4nM3JCJf5xUV59qcWlnzxotUGWaht4F7FWkgRus7lGG8h11p0/GcqhlA57SV\r\n8EPerMmNL0eMdGLHVL4dOCv/A4J3BPDVTdno6NEGrevQEdRaW6SnDmdab2aZ\r\nJPY/uWRDb9jCw85kTUKw0jsHpcZoNrZH5oy3isWOT6pgfb1qL5CMMlT+hVoS\r\nWnZUk6SQbOIlMPk4v6iYC1JtOL76kGQCVpJFJCwN3RnynyHsnNqeVaRS/jCH\r\n3qQ10hSi+sE33IhOnfAPomwYUWiWDoLEMDg1NEc320oyLH9+Xx3RIXqDPoWK\r\ng+wvhBeoi0FCTHx9ceQzV1skk4XSHq37QBrszpBuahm/89DbxwL6Kg8soPPk\r\nm9nFajuAR5urK/skWGHFFXBB0FxA6ielz/wJKNQSixUQlm4NRoBG/ZldLyRC\r\nZUggRnIyEyIMoQqVoPiwfAn7SqPHXyYaWvKVNv38K0niHOEHPCCFFTCuP4SH\r\nrYeYySRoP2Ak+/l0XntJOLRIKsn7452PBf/nyIMzowWajM3EFL7LPkJoPYxU\r\n2Kfzg+1K/wRRukIyCB8BQLxrbbNg3Pamzgw=\r\n=zfWN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=12.4.0"},"gitHead":"abb2f9e4f06d71f7cbb4b169144946754f443295","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc --reporter=lcovonly npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"8.4.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"16.8.0","dependencies":{"prismjs":"^1.17.1","bluebird":"^3.5.2","deepmerge":"^4.2.2","camel-case":"^4.0.0","cross-spawn":"^7.0.0","htmlparser2":"^7.0.0","highlight.js":"^11.0.1","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","mocha":"^9.0.3","eslint":"^8.0.1","rewire":"^6.0.0","html-entities":"^2.1.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^5.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_2.6.1_1651480531153_0.7889754043924193","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"hexo-util","version":"2.7.0","keywords":["hexo","util","utilities"],"author":{"url":"http://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@2.7.0","maintainers":[{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"13d09292e79d260db35399710b3e19f3995443a3","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-2.7.0.tgz","fileCount":36,"integrity":"sha512-hQM3h34nhDg0bSe/Tg1lnpODvNkz7h2u0+lZGzlKL0Oufp+5KCAEUX9wal7/xC7ax3/cwEn8IuoU75kNpZLpJQ==","signatures":[{"sig":"MEYCIQDKm72plkwEPifCsfNWXb2ByH74byHY9uHpX61S55gcwwIhAMqh/6wHFYi8kt7c0tiZ+jSrmoPam4Rp8qQ391yOFhht","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8S9lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYtA/7BmuRllOMtmi8R/YzS8Ge1oad13Vo2TGBv/TVKj0a9JeETqx5\r\nmTBqyfpBFwXVuZ8AMaEqXKacslqR1+xvzRkdnv/it9wxJLbsiLPtUaDdotTa\r\n/VgdjvXIaVhcvx0g235WYg1vhSVILS+oaz/LROR1G7pqKe4xzOb6xZ0nb1o+\r\nE2FpwmR+WSXVq3ZQsmEWBGPox2+VQfJb7lNjcMQmHJYvQKvrOUo9sJ4VuWsj\r\nURViekmgh/HReqD5fdZBSzTpdg5m2vM3c5gQU761OV/P4KGVYwUaWxWYS5EY\r\n1mD3SpRAcY08980VlturHEPvXRhyDb9e4A9DftWshXA8HiaAp1J1yDQHbj3k\r\n7oyXcqSC+Pk1EO1PZuSxmHrwxHEumxZU2ZDPdL1M5wCGBLVnV0VO9jtiijSa\r\ndrsmcbfBkC3z2w+t8T0YQKWrJdE7cTtEXKKKLe92f/dTnhZz/ogafWctWrAG\r\nfMj3ZpjOnkUzR+gNHdi/JTnwp0+1PK0Pf5xoxrzIFLFumAwl8q1qZQao/iAM\r\nLfonfdhcI6MLvp/Vt4yxuHXCo0rahzZavxCb9zvtYM81bwOfxp5dDNF9jep4\r\n1HwsCQmjVNBGn3IUm1YFLqrmqIdrBme7gmkkWYARVFQG00B9VlQKqEsyYCUN\r\nb8vo/E4kd4mlyeTW+ytDNxhl8iJZfV66zYI=\r\n=JFLG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","engines":{"node":">=12.4.0"},"gitHead":"b7b94f6cacefdc136f8dffb4f8e1b8882d858348","scripts":{"test":"mocha","eslint":"eslint lib test","prepare":"npm run build:highlight","test-cov":"nyc --reporter=lcovonly npm run test","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"8.4.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"16.16.0","dependencies":{"prismjs":"^1.17.1","bluebird":"^3.5.2","deepmerge":"^4.2.2","camel-case":"^4.0.0","cross-spawn":"^7.0.0","htmlparser2":"^7.0.0","highlight.js":"^11.0.1","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","chai":"^4.2.0","mocha":"^10.0.0","eslint":"^8.0.1","rewire":"^6.0.0","html-entities":"^2.1.1","chai-as-promised":"^7.1.1","eslint-config-hexo":"^5.0.0","html-tag-validator":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_2.7.0_1659973477100_0.24787321596665057","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"hexo-util","version":"3.0.0","keywords":["hexo","util","utilities"],"author":{"url":"https://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@3.0.0","maintainers":[{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"d96c644ed2c9c304d81c7afcb2012e4580223e09","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-3.0.0.tgz","fileCount":98,"integrity":"sha512-oeLb52fS4ka8FtrHHj91AnRAvOEMhkw0lyAxZ2pktKpeHAv/AQgyruE2uNWb86OmdyBt3kUG+KPadGxTRoP3Fg==","signatures":[{"sig":"MEUCIQC15mcPusmRtw2MQmhO26lERoDK0Zu+n/drnNkc0YjuSAIgCv2FN+ObBAMH6LpqJOMdMR2vPXnxw7dn0AvDrqKmEGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcOfkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqKg/8Cnl5g+fKXJg/g+NlaCrWX6daDwPe35Cap/jC9yqNAEn4tZfi\r\nu19WMgh4EhFg6wb90/V1Y+st5KdTU6tC3/dl8XLAtbiHeQAdKJHK9DzPsBmz\r\nCBl64pPP1Q6jAJArEvi+LhXepzVjnmrZkzlHXoa9lElW1dy6nmxkwbBFL+p+\r\nw3J4/dp4Oaj0GA5g1XU7ojH/AXmeqC5w9IGGkhtqPbQzT5AIZ8IAkLyGOfty\r\nxv+876IaXrIZbJKrZwGD+C8QisitEIFta7ykrWu1cCL7tifVLpZcvDK7N5+X\r\ndCtnUTXNUTH2UG7tiBikqgSUhwSxdWelahgc1RAR1ZdYWzoMvp+Koz96b/At\r\n4HB9hMfio4LXK/ctFLrCJY+hSuRTO9OoZDewLHOHtgF+G8RbCXPyxv9KGFRX\r\ni5h5VSwURuutWVS2Q8VKCqtTSycOiVd3ZbwOJSC1n97J5zOQVPAghYcVQDa8\r\nsNUGQTJ8E3uSQSNegYi+4wr6MeheW1rJFcDPGTp6BSWUybNB8U3I7mVWzH5t\r\na8pZTaIDk8NUX2kdchGvqPHQUBYP2JkolEHMBIeBEjAmb2mt3BG9RRrovtPi\r\nFsPcJzSi/q9Mlxw/lY7FrMn7d2MY1kCgPoh8B0NS2fYw1tvTHdyxauoInFsI\r\nN6nCbtKN9spZpoech86SuM8aeHNAcj+692k=\r\n=QYfA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index","types":"./dist/index.d.ts","engines":{"node":">=14"},"gitHead":"5c4ecd1d3bf546f2c4880dec0852c23d1cfc940b","scripts":{"test":"mocha --require ts-node/register","build":"tsc -b","clean":"tsc -b --clean","eslint":"eslint lib test","prepare":"npm run build:highlight","pretest":"npm run clean && npm run build","test-cov":"nyc --reporter=lcovonly npm run test","preeslint":"npm run clean && npm run build","prepublishOnly":"npm install && npm run clean && npm run build","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"8.4.0","description":"Utilities for Hexo.","directories":{"lib":"./lib","scripts":"./scripts"},"_nodeVersion":"16.16.0","dependencies":{"prismjs":"^1.29.0","bluebird":"^3.7.2","deepmerge":"^4.2.2","camel-case":"^4.1.2","cross-spawn":"^7.0.3","htmlparser2":"^8.0.1","highlight.js":"^11.6.0","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.23.0","rewire":"^6.0.0","ts-node":"^10.9.1","typescript":"^4.8.4","@types/node":"^18.11.8","html-entities":"^2.3.3","@types/prismjs":"^1.26.0","@types/bluebird":"^3.5.37","chai-as-promised":"^7.1.1","@types/cross-spawn":"^6.0.2","eslint-config-hexo":"^5.0.0","html-tag-validator":"^1.6.0","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_3.0.0_1668343780163_0.867051878428625","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"hexo-util","version":"3.0.1","keywords":["hexo","util","utilities"],"author":{"url":"https://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@3.0.1","maintainers":[{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"i@jhuang.me"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"9dc20a9ceac971e512e69bdab3d60800d76fad97","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-3.0.1.tgz","fileCount":98,"integrity":"sha512-ri3WsEUWSfrjydYPeOaWvrYIzfVBiaXUy0846051MkuJxBcNtG2o87q0KFGiniSMmi0XxLQhSl415anU3+FFlA==","signatures":[{"sig":"MEYCIQDGtPk8hbMIMj87QCiuYzPoQPiUShonr3UTN9SD+LzDPAIhAJv8UHoMrH/bEeQjdpbSJjXj/EV1ZFAvpsiPSy3w2K2d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdPNUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt2w/9FltDSiOWC3UEZmIljGCwMeO2N9QZZEqAfhwVsAYgW0NlPZTf\r\niV4I0okwEUV8vQiDstuNuL6xng5jrwIZ4jEtPJ27n3RX8dhR7sUThj5XtMLm\r\nqXUGtySxRDC5eBYMVKHMD+vmA+8IQ6y9omedZ+VGmh7HMNKTi8k1aG4ILBWJ\r\nFZWYmlJICSl+p588Tm2i+foGQ1Ls0c4Q8RTQG/+nxGUJap5WPY9ab2tZauQj\r\nSrkei/Q36z6i/t1BXH9TDpZS3sJmcucEOzoIrj/NNoPIPh29aH4uDZEIlc9A\r\ngULIvikXioMltxpLYr01LDSUKQBE2thWH67LMqeLutfD8SV2SBBVpDL6pfkO\r\nEjlwQaXNfphdgfZzFUy6SSFDfaWYAtAi2cRHcVmU1xP/32kzxxtUDoodu6VS\r\n20s62zWBXB8fNZOFVMPTkJZOahoFSLHjfM82DD1yB6YPRHRvRxIqgz1GKSMs\r\nFYTB1NozztnpzbpiHoAg9oAZH3PMTEdfm6SGiZlRSMhYBG1lucECWOj0pPN1\r\nz/A5Osv8msC489vuAPjXXQFkDC+R3hOQdNJbNvrM4RlW+GY+gUWi2K7rBqNi\r\n8Zg9Mj/q9WQa5WUYCv4QsLK/ilevbfwg2yO1K+HSxpCmouv/tzu7QZr69UCw\r\n1+mqR+gMtVuDv34XlTepi6R9RQsc+sXR+MM=\r\n=ruIk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index","types":"./dist/index.d.ts","engines":{"node":">=14"},"gitHead":"2e28b0e1a02c9ca28f2bb4ce029e1148f1a349c3","scripts":{"test":"mocha --require ts-node/register","build":"tsc -b","clean":"tsc -b --clean","eslint":"eslint lib test","prepare":"npm run build:highlight","pretest":"npm run clean && npm run build","test-cov":"nyc --reporter=lcovonly npm run test","preeslint":"npm run clean && npm run build","prepublishOnly":"npm install && npm run clean && npm run build","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"8.4.0","description":"Utilities for Hexo.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"prismjs":"^1.29.0","bluebird":"^3.7.2","deepmerge":"^4.2.2","camel-case":"^4.1.2","cross-spawn":"^7.0.3","htmlparser2":"^8.0.1","highlight.js":"^11.6.0","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.23.0","rewire":"^6.0.0","ts-node":"^10.9.1","typescript":"^4.8.4","@types/node":"^18.11.8","html-entities":"^2.3.3","@types/prismjs":"^1.26.0","@types/bluebird":"^3.5.37","chai-as-promised":"^7.1.1","@types/cross-spawn":"^6.0.2","eslint-config-hexo":"^5.0.0","html-tag-validator":"^1.6.0","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_3.0.1_1668608852697_0.6385946975617136","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"hexo-util","version":"3.1.0","keywords":["hexo","util","utilities"],"author":{"url":"https://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@3.1.0","maintainers":[{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"jlhwung@gmail.com"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"0f2cfc907c91d3f9d69e119d7a521563617ceed2","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-3.1.0.tgz","fileCount":98,"integrity":"sha512-LmztAhkJHQ59VHqz6AnvwEKiNA0pCBBI0qW08cCzjhnpGoqZ8tlGDwElzy7oTxCvMChkiqg5V8VflhdI8tHsGg==","signatures":[{"sig":"MEUCIQDapyXJ0lwa/VYExd5IqmJKBTm0U1jkJ6afJTiWVB7xxAIgQvopCS8s79wl3A6+O9TVUgPVxlcUxaxr85/xI7XEXj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170545},"main":"dist/index","types":"./dist/index.d.ts","engines":{"node":">=14"},"gitHead":"022c4d7779065f09dfee56b3949cfbf97ecbe9f0","scripts":{"test":"mocha --require ts-node/register","build":"tsc -b","clean":"tsc -b --clean","eslint":"eslint lib test","pretest":"npm run clean && npm run build","test-cov":"nyc --reporter=lcovonly npm run test","preeslint":"npm run clean && npm run build","postinstall":"npm run build:highlight","prepublishOnly":"npm install && npm run clean && npm run build","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"8.4.0","description":"Utilities for Hexo.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"prismjs":"^1.29.0","deepmerge":"^4.2.2","camel-case":"^4.1.2","cross-spawn":"^7.0.3","htmlparser2":"^9.0.0","highlight.js":"^11.6.0","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.23.0","rewire":"^6.0.0","ts-node":"^10.9.1","typescript":"^5.0.3","@types/node":"^18.11.8","html-entities":"^2.3.3","@types/prismjs":"^1.26.0","chai-as-promised":"^7.1.1","@types/cross-spawn":"^6.0.2","eslint-config-hexo":"^5.0.0","html-tag-validator":"^1.6.0","@typescript-eslint/parser":"^5.41.0","@typescript-eslint/eslint-plugin":"^5.41.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_3.1.0_1689001766749_0.7292443735515479","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"hexo-util","version":"3.2.0","keywords":["hexo","util","utilities"],"author":{"url":"https://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@3.2.0","maintainers":[{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"jlhwung@gmail.com"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"42232f21387b990b6756e402a0f78c3dfe372aae","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-3.2.0.tgz","fileCount":98,"integrity":"sha512-iM2eS8P88IUpcgiU2szx584bwhXzjzLLqED6WwDk55wYQZrQh/sni/UJwmoW4pxpgubbISIUPXr4LjwPyJuYzA==","signatures":[{"sig":"MEUCIBiihW0txyihV+FMO+DM+ImZzD96FV9kBAmZEYhAb19lAiEA6WkPv+DeWPs4PPNLjFJtPARW5xw0ULGFgVzwiTx15GE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172076},"main":"dist/index","types":"./dist/index.d.ts","engines":{"node":">=14"},"gitHead":"738e6e8c66a685e438b93d89fc6ab9c3735ff2ab","scripts":{"test":"mocha --require ts-node/register","build":"tsc -b","clean":"tsc -b --clean","eslint":"eslint lib test","pretest":"npm run clean && npm run build","test-cov":"c8 --reporter=lcovonly npm run test","preeslint":"npm run clean && npm run build","postinstall":"npm run build:highlight","prepublishOnly":"npm install && npm run clean && npm run build","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"10.2.4","description":"Utilities for Hexo.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"prismjs":"^1.29.0","deepmerge":"^4.2.2","camel-case":"^4.1.2","cross-spawn":"^7.0.3","htmlparser2":"^9.0.0","highlight.js":"^11.6.0","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.23.0","rewire":"^6.0.0","ts-node":"^10.9.1","typescript":"^5.0.3","@types/node":"^18.11.8","html-entities":"^2.3.3","@types/prismjs":"^1.26.0","chai-as-promised":"^7.1.1","@types/cross-spawn":"^6.0.2","eslint-config-hexo":"^5.0.0","html-tag-validator":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_3.2.0_1705209197595_0.27654107640731285","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"hexo-util","version":"3.3.0","keywords":["hexo","util","utilities"],"author":{"url":"https://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@3.3.0","maintainers":[{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"jlhwung@gmail.com"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"448927fb22e167f2159306666cc2c7e82c777513","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-3.3.0.tgz","fileCount":98,"integrity":"sha512-YvGngXijE2muEh5L/VI4Fmjqb+/yAkmY+VuyhWVoRwQu1X7bmWodsfYRXX7CUYhi5LqsvH8FAe/yBW1+f6ZX4Q==","signatures":[{"sig":"MEQCIDkXoi0OTfF5hTK4zehGpRao4uXOxJwOZN5zRALEKSYnAiAuIuhARRBbixxRd1uR1obLEY2Maw9JxAk638AsDPyCRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172894},"main":"dist/index","types":"./dist/index.d.ts","engines":{"node":">=14"},"gitHead":"d6362061b003bb964126902adebf59f0e10f65bd","scripts":{"test":"mocha --require ts-node/register","build":"tsc -b","clean":"tsc -b --clean","eslint":"eslint lib test","pretest":"npm run clean && npm run build","test-cov":"c8 --reporter=lcovonly npm run test","preeslint":"npm run clean && npm run build","postinstall":"npm run build:highlight","prepublishOnly":"npm install && npm run clean && npm run build","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"10.2.4","description":"Utilities for Hexo.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"prismjs":"^1.29.0","deepmerge":"^4.2.2","camel-case":"^4.1.2","cross-spawn":"^7.0.3","htmlparser2":"^9.0.0","highlight.js":"^11.6.0","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.23.0","rewire":"^6.0.0","ts-node":"^10.9.1","domhandler":"^5.0.3","typescript":"^5.0.3","@types/chai":"^4.3.11","@types/node":"^18.11.8","@types/mocha":"^10.0.6","@types/rewire":"^2.5.30","html-entities":"^2.3.3","@types/prismjs":"^1.26.0","@types/cross-spawn":"^6.0.2","eslint-config-hexo":"^5.0.0","html-tag-validator":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_3.3.0_1711891584093_0.2012213372959304","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"hexo-util","version":"4.0.0","keywords":["hexo","util","utilities"],"author":{"url":"https://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","_id":"hexo-util@4.0.0","maintainers":[{"name":"ertrzyiks","email":"mateusz.derks@gmail.com"},{"name":"abnerchou","email":"hi@abnerchou.me"},{"name":"tommy351","email":"tommy351@gmail.com"},{"name":"hexobot","email":"hexojs@gmail.com"},{"name":"jlhwung","email":"jlhwung@gmail.com"},{"name":"tomap","email":"piartt@gmail.com"},{"name":"curben","email":"bushedge@protonmail.com"},{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"}],"homepage":"https://hexo.io/","bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"dist":{"shasum":"23f69597aa200ee5612a4fd986cf7d7b5bcc6ea2","tarball":"https://registry.npmjs.org/hexo-util/-/hexo-util-4.0.0.tgz","fileCount":98,"integrity":"sha512-oXKXBs1HZ2Wu/eq0paAVqtCmAEcqJPZ4xxSVRuwAplm1hFU41Ul53WA5bmYMEz9Dp+OJ/SdchjXRmYlbGJdt3w==","signatures":[{"sig":"MEUCIAwoO/ypZ+DGDM0IdahaHZn8MGsA/Ce18zd2tLiaIyT9AiEA7mOmGXA8WaEQSqPc7VvedlA9zq2GzK+fNizI+7mz0W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173785},"main":"dist/index","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"35da524dc52d64deb79b85e52521d19dab177399","scripts":{"test":"mocha --require ts-node/register","build":"tsc -b","clean":"tsc -b --clean","eslint":"eslint lib test","pretest":"npm run clean && npm run build","test-cov":"c8 --reporter=lcovonly npm run test","postinstall":"npm run build:highlight","prepublishOnly":"npm install && npm run clean && npm run build","build:highlight":"node scripts/build_highlight_alias.js"},"_npmUser":{"name":"yoshinorin","email":"yoshinorin.net@outlook.com"},"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"_npmVersion":"10.2.4","description":"Utilities for Hexo.","directories":{},"_nodeVersion":"25.0.0","dependencies":{"prismjs":"^1.29.0","deepmerge":"^4.2.2","camel-case":"^4.1.2","cross-spawn":"^7.0.3","htmlparser2":"^10.0.0","highlight.js":"^11.6.0","strip-indent":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^4.3.6","mocha":"^11.7.1","eslint":"^8.23.0","rewire":"^6.0.0","ts-node":"^10.9.1","domhandler":"^5.0.3","typescript":"^5.0.3","@types/chai":"^4.3.11","@types/node":"^18.11.8","@types/mocha":"^10.0.6","@types/rewire":"^2.5.30","html-entities":"^2.3.3","@types/prismjs":"^1.26.0","@types/cross-spawn":"^6.0.2","eslint-config-hexo":"^5.0.0","html-tag-validator":"^1.6.0","highlightjs-solidity":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/hexo-util_4.0.0_1761397391110_0.9857382430117021","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2014-12-20T07:59:11.879Z","modified":"2026-05-15T14:49:31.116Z","0.0.1":"2014-12-20T07:59:11.879Z","0.0.2":"2014-12-26T03:36:39.095Z","0.1.0":"2015-01-09T11:14:46.602Z","0.1.1":"2015-01-25T17:13:34.081Z","0.1.2":"2015-01-27T09:15:03.493Z","0.1.3":"2015-02-06T16:37:04.024Z","0.1.4":"2015-02-11T06:32:21.989Z","0.1.5":"2015-02-26T01:57:53.261Z","0.1.6":"2015-02-27T09:44:13.226Z","0.1.7":"2015-05-20T11:00:31.117Z","0.2.0":"2015-11-04T11:20:48.990Z","0.2.1":"2015-11-07T15:15:11.512Z","0.3.0":"2015-12-05T12:42:08.839Z","0.4.0":"2015-12-10T09:39:32.722Z","0.4.1":"2015-12-10T10:00:31.375Z","0.5.0":"2015-12-13T12:59:06.326Z","0.5.1":"2015-12-13T13:03:16.220Z","0.5.2":"2016-02-11T14:28:40.302Z","0.5.3":"2016-02-12T10:05:13.867Z","0.6.0":"2016-06-13T11:25:45.521Z","0.6.1":"2017-07-27T15:00:03.964Z","0.6.2":"2017-11-07T17:06:28.541Z","0.6.3":"2017-12-21T06:28:09.489Z","1.0.0-rc1":"2019-08-03T08:28:12.532Z","1.0.0-rc2":"2019-08-07T04:38:58.577Z","1.0.0-rc3":"2019-08-10T05:04:46.917Z","1.0.0":"2019-08-19T06:39:32.989Z","1.0.1":"2019-08-29T09:48:53.670Z","1.1.0":"2019-09-07T07:01:50.027Z","1.2.0":"2019-09-15T11:01:40.836Z","1.3.0":"2019-09-22T08:55:19.002Z","1.3.1":"2019-09-27T00:15:43.740Z","1.4.0":"2019-10-07T23:45:15.321Z","1.5.0":"2019-11-04T10:49:37.348Z","1.6.0":"2019-11-27T07:50:56.873Z","1.6.1":"2019-11-29T00:26:30.224Z","1.7.0":"2019-12-10T11:33:21.396Z","1.8.0":"2019-12-19T10:52:19.563Z","1.8.1":"2019-12-24T11:32:52.918Z","1.9.0":"2020-03-07T17:04:23.940Z","2.0.0":"2020-04-27T01:46:00.183Z","2.1.0":"2020-05-02T06:56:06.045Z","1.9.1":"2020-05-13T13:00:07.722Z","2.2.0":"2020-07-24T07:00:30.002Z","2.3.0":"2020-08-10T04:05:56.503Z","2.4.0":"2020-08-21T04:20:41.010Z","2.5.0":"2021-05-05T09:58:55.625Z","2.6.0":"2022-02-04T12:09:25.741Z","2.6.1":"2022-05-02T08:35:31.375Z","2.7.0":"2022-08-08T15:44:37.238Z","3.0.0":"2022-11-13T12:49:40.321Z","3.0.1":"2022-11-16T14:27:32.875Z","3.1.0":"2023-07-10T15:09:26.985Z","3.2.0":"2024-01-14T05:13:17.793Z","3.3.0":"2024-03-31T13:26:24.243Z","4.0.0":"2025-10-25T13:03:11.321Z"},"bugs":{"url":"https://github.com/hexojs/hexo-util/issues"},"author":{"url":"https://zespia.tw","name":"Tommy Chen","email":"tommy351@gmail.com"},"license":"MIT","homepage":"https://hexo.io/","keywords":["hexo","util","utilities"],"repository":{"url":"git+https://github.com/hexojs/hexo-util.git","type":"git"},"description":"Utilities for Hexo.","maintainers":[{"email":"hi@abnerchou.me","name":"abnerchou"},{"email":"tommy351@gmail.com","name":"tommy351"},{"email":"jlhwung@gmail.com","name":"jlhwung"},{"email":"piartt@gmail.com","name":"tomap"},{"email":"yoshinorin.net@outlook.com","name":"yoshinorin"}],"readme":"# hexo-util\n\n[![Build Status](https://github.com/hexojs/hexo-util/workflows/Tester/badge.svg?branch=master)](https://github.com/hexojs/hexo-util/actions?query=workflow%3ATester)\n[![NPM version](https://badge.fury.io/js/hexo-util.svg)](https://www.npmjs.com/package/hexo-util)\n[![Coverage Status](https://coveralls.io/repos/hexojs/hexo-util/badge.svg?branch=master&service=github)](https://coveralls.io/github/hexojs/hexo-util?branch=master)\n\nUtilities for [Hexo].\n\n## Table of contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Cache](#cache)\n- [CacheStream](#cachestream)\n- [camelCaseKeys](#camelcasekeysobj-options)\n- [createSha1Hash](#createsha1hash)\n- [decodeURL](#decodeurlstr)\n- [deepMerge](#deepmergetarget-source)\n- [encodeURL](#encodeurlstr)\n- [escapeDiacritic](#escapediacriticstr)\n- [escapeHTML](#escapehtmlstr)\n- [escapeRegex](#escaperegexstr)\n- [full_url_for](#full_url_forpath)\n- [gravatar](#gravatarstr-options)\n- [hash](#hashstr)\n- [highlight](#highlightstr-options)\n- [htmlTag](#htmltagtag-attrs-text-escape)\n- [isExternalLink](#isexternallinkurl-sitehost-exclude)\n- [Pattern](#patternrule)\n- [Permalink](#permalinkrule-options)\n- [prettyUrls](#prettyurlsurl-options)\n- [prismHighlight](#prismhighlightstr-options)\n- [relative_url](#relative_urlfrom-to)\n- [slugize](#slugizestr-options)\n- [spawn](#spawncommand-args-options)\n- [stripHTML](#striphtmlstr)\n- [wordWrap](#wordwrapstr-options)\n- [tocObj](#tocobjstr-options)\n- [truncate](#truncatestr-options)\n- [unescapeHTML](#unescapehtmlstr)\n- [url_for](#url_forpath-option)\n- [bind(hexo)](#bindhexo)\n\n## Installation\n\n``` bash\n$ npm install hexo-util --save\n```\n\n## Usage\n\n``` js\nvar util = require('hexo-util');\n```\n\n### Cache()\n\nA simple plain object cache\n\n``` js\nconst cache = new Cache();\n\n// set(key, value)\ncache.set('foo', 'bar');\n\n// get(key) => value\ncache.get('foo');\n// 'bar'\n\n// has(key) => Boolean\ncache.has('foo');\n// true\ncache.has('bar');\n// false\n\n// apply(key. value)\ncache.apply('baz', () => 123);\n// 123\ncache.apply('baz', () => 456);\n// 123\ncache.apply('qux', 456);\n// 456\ncache.apply('qux', '789');\n// 456\n\n// size()\ncache.size();\n// 3\n\n// dump()\ncache.dump();\n/*\n{\n  foo: 'bar',\n  baz: 123,\n  qux: 456\n}\n*/\n\n// del(key)\ncache.del('baz');\ncache.has('baz');\n// false\n\n// flush()\ncache.flush();\ncache.has('foo');\n// false\ncache.size();\n// 0\n```\n\n### CacheStream()\n\nCaches contents piped to the stream.\n\n``` js\nvar stream = new CacheStream();\n\nfs.createReadStream('/path/to/file').pipe(stream);\n\nstream.on('finish', function(){\n  // Read cache piped to the stream\n  console.log(stream.getCache());\n\n  // Destroy cache\n  stream.destroy();\n});\n```\n\n### camelCaseKeys(obj, options)\n\nConvert object keys to camelCase. Original keys will be converted to getter/setter and sync to the camelCase keys.\n\n``` js\ncamelCaseKeys({\n  foo_bar: 'test'\n});\n// { fooBar: 'test', foo_bar: 'test' }\n```\n\n### createSha1Hash()\nreturn SHA1 hash object.\n This is the same as calling `createHash('utf8')` in the node.js native module crypto.\n ``` js\nconst sha1 = createSha1Hash();\n fs.createReadStream('/path/to/file')\n  .pipe(sha1)\n  .on('finish', () => {\n    console.log(sha1.read());\n  });\n```\n\n### decodeURL(str)\n\nDecode [encoded](https://en.wikipedia.org/wiki/Percent-encoding) URL or path. An alternative to the native [`decodeURI()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURI) function, with added ability to decode [punycoded](https://en.wikipedia.org/wiki/Punycode) domain.\n\n``` js\ndecodeURL('http://foo.com/b%C3%A1r')\n// http://foo.com/bár\n\ndecodeURL('http://xn--br-mia.com/baz')\n// http://bár.com/baz\n\ndecodeURL('/foo/b%C3%A1r/')\n// /foo/bár/\n\n/* Alternatively, Node 10+ offers native API to decode punycoded domain */\nconst {format} = require('url')\ndecodeURI(format(new URL('http://xn--br-mia.com.com/b%C3%A1r'), {unicode: true}))\n// http://bár.com/báz\n```\n\n### deepMerge(target, source)\n\nMerges the enumerable properties of two objects deeply. `target` and `source` remain untouched.\n\n``` js\n// Merge deeply\nconst obj1 = {a: {b: 1, c: 1, d: {e: 1, f: 1}}};\nconst obj2 = {a: {b: 2, d: {f: 'f'} }};\n\ndeepMerge(obj1, obj2);\n// {a: {b: 2, c: 1, d: {e: 1, f: 'f'} }}\n```\n\n``` js\n// Arrays will be combined in the same property, similar to lodash.merge\nconst obj1 = { 'a': [{ 'b': 2 }, { 'd': 4 }] };\nconst obj2 = { 'a': [{ 'c': 3 }, { 'e': 5 }] };\n\ndeepMerge(obj1, obj2);\n// { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] };\n```\n\n### encodeURL(str)\n\nEncode URL or path into a [safe format](https://en.wikipedia.org/wiki/Percent-encoding).\n\n``` js\nencodeURL('http://foo.com/bár')\n// http://foo.com/b%C3%A1r\n\nencodeURL('/foo/bár/')\n// /foo/b%C3%A1r/\n```\n\n### escapeDiacritic(str)\n\nEscapes diacritic characters in a string.\n\n### escapeHTML(str)\n\nEscapes HTML entities in a string.\n\n``` js\nescapeHTML('<p>Hello \"world\".</p>')\n// &lt;p&gt;Hello &quot;world&quot;.&lt;&#x2F;p&gt;\n\n/* support escaped characters */\nescapeHTML('&lt;foo>bar</foo&gt;')\n// &lt;foo&gt;bar&lt;&#x2F;foo&gt;\n```\n\n### escapeRegex(str)\n\nEscapes special characters in a regular expression.\n\n### full_url_for(path)\n\nReturns a url with the config.url prefixed. Output is [encoded](#encodeurlstr) automatically. Requires [`bind(hexo)`](#bindhexo).\n\n``` yml\n_config.yml\nurl: https://example.com/blog # example\n```\n\n``` js\nfull_url_for('/a/path')\n// https://example.com/blog/a/path\n```\n\n### gravatar(str, [options])\n\nReturns the gravatar image url from an email.\n\nIf you didn't specify the [options] parameter, the default options will apply. Otherwise, you can set it to a number which will then be passed on as the size parameter to Gravatar. Finally, if you set it to an object, it will be converted into a query string of parameters for Gravatar.\n\nOption | Description | Default\n--- | --- | ---\n`s` | Output image size | 80\n`d` | Default image |\n`f` | Force default |\n`r` | Rating |\n\nMore info: [Gravatar](https://en.gravatar.com/site/implement/images/)\n\n``` js\ngravatar('a@abc.com')\n// https://www.gravatar.com/avatar/b9b00e66c6b8a70f88c73cb6bdb06787\ngravatar('a@abc.com', 40)\n// https://www.gravatar.com/avatar/b9b00e66c6b8a70f88c73cb6bdb06787?s=40\ngravatar('a@abc.com' {s: 40, d: 'https://via.placeholder.com/150'})\n// https://www.gravatar.com/avatar/b9b00e66c6b8a70f88c73cb6bdb06787?s=40&d=https%3A%2F%2Fvia.placeholder.com%2F150\n```\n\n### hash(str)\n\nGenerates SHA1 hash.\n\n``` js\nhash('123456');\n// <Buffer 7c 4a 8d 09 ca 37 62 af 61 e5 95 20 94 3d c2 64 94 f8 94 1b>\n```\n\n### highlight(str, [options])\n\nSyntax highlighting for a code block.\n\nOption | Description | Default\n--- | --- | ---\n`gutter` | Whether to show line numbers | true\n`wrap` | Whether to wrap the code block in [`<table>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table) | true\n`firstLine` | First line number | 1\n`hljs` | Whether to use the `hljs-*` prefix for CSS classes | false\n`lang` | Language |\n`caption` | Caption |\n`tab`| Replace tabs |\n`autoDetect` | Detect language automatically (warning: slow)<br>_Sublanguage highlight requires `autoDetect` to be enabled and `lang` to be unset_  | false\n`mark` | Line highlight specific line(s) |\n`languageAttr` | Output code language into `data-language` attr | false\n`stripIndent`| Whether to strip leading whitespace via [strip-indent](https://www.npmjs.com/package/strip-indent) | true\n\n### htmlTag(tag, attrs, text, escape)\n\nCreates a html tag.\n\nOption | Description | Default\n--- | --- | ---\n`tag` | Tag / element name |\n`attrs` | Attribute(s) and its value.<br>Value is always [escaped](#escapehtmlstr), URL is always [encoded](#encodeurlstr). |\n`text` | Text, the value is always escaped<br>_(except for `<style>` tag)_ |\n`escape` | Whether to escape the text | true\n\n``` js\nhtmlTag('img', {src: 'example.png'})\n// <img src=\"example.png\">\n\nhtmlTag('a', {href: 'http://hexo.io/'}, 'Hexo')\n// <a href=\"http://hexo.io/\">Hexo</a>\n\nhtmlTag('link', {href: 'http://foo.com/'}, '<a>bar</a>')\n// <a href=\"http://foo.com/\">&lt;bar&gt;</a>\n\nhtmlTag('a', {href: 'http://foo.com/'}, '<b>bold</b>', false)\n// <a href=\"http://foo.com/\"><b>bold</b></a>\n\n/* text value of <style> won't be escaped, url is still encoded */\nhtmlTag('style', {}, 'p { content: \"<\"; background: url(\"bár.jpg\"); }')\n// <style>p { content: \"<\"; background: url(\"b%C3%A1r.jpg\"); }</style>\n\n/* support script tag with async/defer */\nhtmlTag('script', {src: '/foo.js', async: true}, '')\n// <script src=\"/foo.js\" async></script>\n```\n\n### isExternalLink(url, sitehost, [exclude])\n\nOption | Description | Default\n--- | --- | ---\n`url` | The input URL. |\n`sitehost` | The hostname / url of website. You can also pass `hexo.config.url`. |\n`exclude` | Exclude hostnames. Specific subdomain is required when applicable, including www. | `[]`\n\nReturns if a given url is external link relative to given `sitehost` and `[exclude]`.\n\n``` js\n// 'sitehost' can be a domain or url\nisExternalLink('https://example.com', 'example.com');\n// false\nisExternalLink('https://example.com', 'https://example.com');\n// false\nisExternalLink('https://example.com', '//example.com/blog/');\n// false\n```\n\n``` js\nisExternalLink('/archives/foo.html', 'example.com');\n// false\nisExternalLink('https://foo.com/', 'example.com');\n// true\n```\n\n``` js\nisExternalLink('https://foo.com', 'example.com', ['foo.com', 'bar.com']);\n// false\nisExternalLink('https://bar.com', 'example.com', ['foo.com', 'bar.com']);\n// false\nisExternalLink('https://baz.com/', 'example.com', ['foo.com', 'bar.com']);\n// true\n```\n\n\n### Pattern(rule)\n\nParses the string and tests if the string matches the rule. `rule` can be a string, a regular expression or a function.\n\n``` js\nvar pattern = new Pattern('posts/:id');\n\npattern.match('posts/89');\n// {0: 'posts/89', 1: '89', id: '89'}\n```\n\n``` js\nvar pattern = new Pattern('posts/*path');\n\npattern.match('posts/2013/hello-world');\n// {0: 'posts/2013/hello-world', 1: '2013/hello-world', path: '2013/hello-world'}\n```\n\n### Permalink(rule, [options])\n\nParses a permalink.\n\nOption | Description\n--- | ---\n`segments` | Customize the rule of a segment in the permalink\n\n``` js\nvar permalink = new Permalink(':year/:month/:day/:title', {\n  segments: {\n    year: /(\\d{4})/,\n    month: /(\\d{2})/,\n    day: /(\\d{2})/\n  }\n});\n\npermalink.parse('2014/01/31/test');\n// {year: '2014', month: '01', day: '31', title: 'test'}\n\npermalink.test('2014/01/31/test');\n// true\n\npermalink.stringify({year: '2014', month: '01', day: '31', title: 'test'})\n// 2014/01/31/test\n```\n\n### prettyUrls(url, [options])\n\nRewrite urls to pretty URLs.\n\nOption | Description | Default\n--- | --- | ---\n`trailing_index` | `/about/index.html -> /about/` when `false` | `true`\n`trailing_html` | `/about.html -> /about` when `false` | `true`\n\nNote: `trailing_html` ignores any link with a trailing `index.html`. (will not be rewritten to `index`).\n\n``` js\nprettyUrls('/foo/bar.html');\n// /foo/bar.html\nprettyUrls('/foo/bar/index.html');\n// /foo/bar/index.html\n\nprettyUrls('/foo/bar.html', { trailing_index: false });\n// /foo/bar.html\nprettyUrls('/foo/bar/index.html', { trailing_index: false });\n// /foo/bar/\n\nprettyUrls('/foo/bar.html', { trailing_html: false });\n// /foo/bar\nprettyUrls('/foo/bar/index.html', { trailing_html: false });\n// /foo/bar/index.html\n\nprettyUrls('/foo/bar.html', { trailing_index: false, trailing_html: false });\n// /foo/bar\nprettyUrls('/foo/bar/index.html', { trailing_index: false, trailing_html: false });\n// /foo/bar/\n```\n\n### prismHighlight(str, [options])\n\nSyntax highlighting for a code block using PrismJS.\n\nOption | Description | Default\n--- | --- | ---\n`lineNumber` | Whether to show line numbers | true\n`lang` | Language | `'none'`\n`tab`| Replace tabs |\n`isPreprocess` | Enable preprocess or not | true\n`mark` | Highlight specific line |\n`firstLine` | First line number |\n`caption` | Caption |\n`stripIndent`| Whether to strip leading whitespace via [strip-indent](https://www.npmjs.com/package/strip-indent) | true\n\n\nWhen `isPreprocess` is enabled, `prismHighlight()` will return PrismJS processed HTML snippet. Otherwise `str` will only be escaped and `prismHighlight()` will return the HTML snippet that is suitable for `prism.js` working in the Browser.\n\n`mark` and `firstLine` options will have effect only when `isPreprocess` is disabled.\n\n### relative_url(from, to)\n\nReturns the relative URL from `from` to `to`. Output is [encoded](#encodeurlstr) automatically. Requires [`bind(hexo)`](#bindhexo).\n\n``` js\nrelative_url('foo/bar/', 'css/style.css')\n// ../../css/style.css\n```\n\n### slugize(str, [options])\n\nTransforms a string into a clean URL-friendly string.\n\nOption | Description | Default\n--- | --- | ---\n`separator` | Separator | -\n`transform` | Transform the string into lower case (`1`) or upper case (`2`) |\n\n``` js\nslugize('Hello World') = 'Hello-World'\nslugize('Hellô Wòrld') = 'Hello-World'\nslugize('Hello World', {separator: '_'}) = 'Hello_World'\nslugize('Hello World', {transform: 1}) = 'hello-world'\nslugize('Hello World', {transform: 2}) = 'HELLO-WORLD'\n```\n\n### spawn(command, [args], [options])\n\nLaunches a new process with the given `command`. This method returns a promise.\n\nOption | Description | Default\n--- | --- | ---\n`cwd` | Current working directory of the child process |\n`env` | Environment key-value pairs |\n`stdio` | Child's stdio configuration | `pipe`\n`detached` | The child will be a process group leader |\n`uid` | Sets the user identity of the process |\n`gid` | Sets the group identity of the process |\n`verbose` | Display messages on the console | `false`\n`encoding` | Sets the encoding of the output string | `utf8`\n\nMore info: [`child_process.spawn()`](https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options)\n\n``` js\nspawn('cat', 'test.txt').then((content) => {\n  console.log(content);\n});\n\n// $ cd \"/target/folder\"\n// $ cat \"foo.txt\" \"bar.txt\"\nspawn('cat', ['foo.txt', 'bar.txt'], { cwd: '/target/folder' }).then((content) => {\n  console.log(content);\n});\n```\n\n### stripHTML(str)\n\nRemoves HTML tags in a string.\n\n### stripIndent(str)\n\nStrip leading whitespace from each line in a string. The line with the least number of leading whitespace, ignoring empty lines, determines the number to remove. Useful for removing redundant indentation.\n\n### wordWrap(str, [options])\n\nWraps the string no longer than line width. This method breaks on the first whitespace character that does not exceed line width.\n\nOption | Description | Default\n--- | --- | ---\n`width` | Line width | 80\n\n``` js\nwordWrap('Once upon a time')\n// Once upon a time\n\nwordWrap('Once upon a time, in a kingdom called Far Far Away, a king fell ill, and finding a successor to the throne turned out to be more trouble than anyone could have imagined...')\n// Once upon a time, in a kingdom called Far Far Away, a king fell ill, and finding\\na successor to the throne turned out to be more trouble than anyone could have\\nimagined...\n\nwordWrap('Once upon a time', {width: 8})\n// Once\\nupon a\\ntime\n\nwordWrap('Once upon a time', {width: 1})\n// Once\\nupon\\na\\ntime\n```\n\n### tocObj(str, [options])\n\nGenerate a table of contents in JSON format based on the given html string. Headings with attribute `data-toc-unnumbered=\"true\"` will be marked as unnumbered.\n\nOption | Description | Default\n--- | --- | ---\n`min_depth` | The minimum level of TOC | 1\n`max_depth` | The maximum level of TOC | 6\n\n\n``` js\nconst html = [\n  '<h1 id=\"title_1\">Title 1</h1>',\n  '<div id=\"title_1_1\"><h2>Title 1.1</h2></div>',\n  '<h3 id=\"title_1_1_1\">Title 1.1.1</h3>',\n  '<h2 id=\"title_1_2\">Title 1.2</h2>',\n  '<h2 id=\"title_1_3\">Title 1.3</h2>',\n  '<h3 id=\"title_1_3_1\">Title 1.3.1</h3>',\n  '<h1 id=\"title_2\">Title 2</h1>',\n  '<h2 id=\"title_2_1\">Title 2.1</h2>'\n].join('\\n');\n\ntocObj(html);\n/*\n[\n  { text: 'Title 1', id: 'title_1', level: 1 },\n  { text: 'Title 1.1', id: 'title_1_1', level: 2 },\n  { text: 'Title 1.1.1', id: 'title_1_1_1', level: 3 },\n  { text: 'Title 1.2', id: 'title_1_2', level: 2 },\n  { text: 'Title 1.3', id: 'title_1_3', level: 2 },\n  { text: 'Title 1.3.1', id: 'title_1_3_1', level: 3 },\n  { text: 'Title 2', id: 'title_2', level: 1 },\n  { text: 'Title 2.1', id: 'title_2_1', level: 2 },\n]\n*/\n\ntocObj(html, { min_depth: 2 });\n/*\n[\n  { text: 'Title 1.1', id: 'title_1_1', level: 2 },\n  { text: 'Title 1.1.1', id: 'title_1_1_1', level: 3 },\n  { text: 'Title 1.2', id: 'title_1_2', level: 2 },\n  { text: 'Title 1.3', id: 'title_1_3', level: 2 },\n  { text: 'Title 1.3.1', id: 'title_1_3_1', level: 3 },\n  { text: 'Title 2.1', id: 'title_2_1', level: 2 },\n]\n*/\n\ntocObj(html, { max_depth: 2 });\n/*\n[\n  { text: 'Title 1', id: 'title_1', level: 1 },\n  { text: 'Title 1.1', id: 'title_1_1', level: 2 },\n  { text: 'Title 1.2', id: 'title_1_2', level: 2 },\n  { text: 'Title 1.3', id: 'title_1_3', level: 2 },\n  { text: 'Title 2', id: 'title_2', level: 1 },\n  { text: 'Title 2.1', id: 'title_2_1', level: 2 },\n]\n*/\n\ntocObj('<h1 id=\"reference\" data-toc-unnumbered=\"true\">Reference</h1>')\n/*\n[\n  { text: 'Reference', id: 'reference', level: 1, unnumbered: true }\n]\n*/\n```\n\n### truncate(str, [options])\n\nTruncates a given text after a given `length` if text is longer than `length`. The last characters will be replaced with the `omission` option for a total length not exceeding `length`.\n\nOption | Description | Default\n--- | --- | ---\n`length` | Max length of the string | 30\n`omission` | Omission text | ...\n`separator` | truncate text at a natural break |\n\n``` js\ntruncate('Once upon a time in a world far far away')\n// \"Once upon a time in a world...\"\n\ntruncate('Once upon a time in a world far far away', {length: 17})\n// \"Once upon a ti...\"\n\ntruncate('Once upon a time in a world far far away', {length: 17, separator: ' '})\n// \"Once upon a...\"\n\ntruncate('And they found that many people were sleeping better.', {length: 25, omission: '... (continued)'})\n// \"And they f... (continued)\"\n```\n\n### unescapeHTML(str)\n\nUnescapes HTML entities in a string.\n\n``` js\nunescapeHTML('&lt;p&gt;Hello &quot;world&quot;.&lt;&#x2F;p&gt;')\n// <p>Hello \"world\".</p>\n```\n\n### url_for(path, [option])\n\nReturns a url with the root path prefixed. Output is [encoded](#encodeurlstr) automatically. Requires [`bind(hexo)`](#bindhexo).\n\nOption | Description | Default\n--- | --- | ---\n`relative` | Output relative link | Value of `config.relative_link`\n\n``` yml\n_config.yml\nroot: /blog/ # example\n```\n\n``` js\nurl_for('/a/path')\n// /blog/a/path\n```\n\nRelative link, follows `relative_link` option by default\ne.g. post/page path is '/foo/bar/index.html'\n\n``` yml\n_config.yml\nrelative_link: true\n```\n\n``` js\nurl_for('/css/style.css')\n// ../../css/style.css\n\n/* Override option\n * you could also disable it to output a non-relative link,\n * even when `relative_link` is enabled and vice versa.\n */\nurl_for('/css/style.css', {relative: false})\n// /css/style.css\n```\n\n## bind(hexo)\n\nFollowing utilities require `bind(hexo)` / `bind(this)` / `call(hexo, input)` / `call(this, input)` to parse the user config when initializing:\n- [`full_url_for()`](#full_url_forpath)\n- [`url_for()`](#url_forpath)\n- [`relative_url()`](#relative_urlfrom-to)\n\nBelow examples demonstrate different approaches to creating a [helper](https://hexo.io/api/helper) (each example is separated by `/******/`),\n\n``` js\n// Single function\nconst url_for = require('hexo-util').url_for.bind(hexo);\n\nhexo.extend.helper.register('test_url', (str) => {\n  return url_for(str);\n})\n\n\n/******/\n// Multiple functions\nconst url_for = require('hexo-util').url_for.bind(hexo)\n\nfunction testurlHelper(str) {\n  return url_for(str);\n}\n\nhexo.extend.helper.register('test_url', testurlHelper);\n\n\n/******/\n// Functions separated into different files.\n// test_url.js\nmodule.exports = function(str) {\n  const url_for = require('hexo-util').url_for.bind(this);\n  return url_for(str);\n}\n\n// index.js\nhexo.extend.helper.register('test_url', require('./test_url'));\n\n\n/******/\n// Function.call() approach also works\nconst {url_for} = require('hexo-util');\nmodule.exports = function(str) {\n  return url_for.call(this, str);\n}\n\nhexo.extend.helper.register('test_url', require('./test_url'));\n\n\n/******/\n// Separating functions into individual files\n// Each file has multiple functions\n// test_url.js\nfunction testurlHelper(str) {\n  const url_for = require('hexo-util').url_for.bind(this);\n  return url_for(str);\n}\n\nmodule.exports =  {\n  testurlHelper: testurlHelper\n}\n\n// index.js\nhexo.extend.helper.register('test_url', require('./test_url').testurlHelper);\n```\n\n## License\n\nMIT\n\n[Hexo]: http://hexo.io/\n","readmeFilename":"README.md"}