{"_id":"unplugin-utils","_rev":"4194753","name":"unplugin-utils","description":"A set of utility functions commonly used by unplugins.","dist-tags":{"latest":"0.3.1"},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"time":{"modified":"2026-03-02T02:52:36.000Z","created":"2025-02-05T22:01:34.404Z","0.3.1":"2025-10-06T15:30:48.114Z","0.3.0":"2025-08-20T00:51:06.276Z","0.2.5":"2025-08-06T05:28:15.010Z","0.2.4":"2025-02-11T18:05:48.112Z","0.2.3":"2025-02-05T23:46:27.678Z","0.2.2":"2025-02-05T22:46:17.200Z","0.2.1":"2025-02-05T22:32:03.746Z","0.2.0":"2025-02-05T22:03:57.274Z","0.1.0":"2025-02-05T22:01:34.404Z"},"users":{},"author":{"name":"Kevin Deng","email":"sxzz@sxzz.moe"},"repository":{"type":"git","url":"git+https://github.com/sxzz/unplugin-utils.git"},"versions":{"0.3.1":{"name":"unplugin-utils","version":"0.3.1","description":"A set of utility functions commonly used by unplugins.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/unplugin-utils#readme","bugs":{"url":"https://github.com/sxzz/unplugin-utils/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/unplugin-utils.git"},"author":{"name":"Kevin Deng","email":"sxzz@sxzz.moe"},"funding":"https://github.com/sponsors/sxzz","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"pathe":"^2.0.3","picomatch":"^4.0.3"},"devDependencies":{"@sxzz/eslint-config":"^7.2.7","@sxzz/prettier-config":"^2.2.4","@types/node":"^24.7.0","@types/picomatch":"^4.0.2","@vitest/coverage-v8":"3.2.4","bumpp":"^10.3.1","eslint":"^9.37.0","oxc-transform":"^0.94.0","prettier":"^3.6.2","tsdown":"^0.15.6","tsx":"^4.20.6","typescript":"^5.9.3","vitest":"^3.2.4"},"engines":{"node":">=20.19.0"},"prettier":"@sxzz/prettier-config","tsdown":{"platform":"neutral","exports":true},"scripts":{"lint":"eslint --cache .","lint:fix":"pnpm run lint --fix","build":"tsdown","dev":"tsdown --watch","test":"vitest","typecheck":"tsc --noEmit","format":"prettier --cache --write .","release":"bumpp"},"_id":"unplugin-utils@0.3.1","_integrity":"sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==","_resolved":"/tmp/ea1fda2fc1ac3e15594b134c72ac2deb/unplugin-utils-0.3.1.tgz","_from":"file:unplugin-utils-0.3.1.tgz","_nodeVersion":"22.20.0","_npmVersion":"11.6.1","dist":{"shasum":"ef2873670a6a2a21bd2c9d31307257cc863a709c","size":3626,"noattachment":false,"key":"/unplugin-utils/-/unplugin-utils-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unplugin-utils/download/unplugin-utils-0.3.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e72a8c37-e166-45fa-8ee8-47a1fd4c42bb"}},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unplugin-utils_0.3.1_1759764647913_0.8925932530780509"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-06T15:30:48.114Z","publish_time":1759764648114,"_source_registry_name":"default","_cnpm_publish_time":1759764648114},"0.3.0":{"name":"unplugin-utils","version":"0.3.0","description":"A set of utility functions commonly used by unplugins.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/unplugin-utils#readme","bugs":{"url":"https://github.com/sxzz/unplugin-utils/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/unplugin-utils.git"},"author":{"name":"三咲智子 Kevin Deng","email":"sxzz@sxzz.moe"},"funding":"https://github.com/sponsors/sxzz","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"pathe":"^2.0.3","picomatch":"^4.0.3"},"devDependencies":{"@sxzz/eslint-config":"^7.1.4","@sxzz/prettier-config":"^2.2.4","@types/node":"^24.3.0","@types/picomatch":"^4.0.2","@vitest/coverage-v8":"3.2.4","bumpp":"^10.2.3","eslint":"^9.33.0","oxc-transform":"^0.82.2","prettier":"^3.6.2","tsdown":"^0.14.1","tsx":"^4.20.4","typescript":"^5.9.2","vitest":"^3.2.4"},"engines":{"node":">=20.19.0"},"prettier":"@sxzz/prettier-config","tsdown":{"platform":"neutral","exports":true},"scripts":{"lint":"eslint --cache .","lint:fix":"pnpm run lint --fix","build":"tsdown","dev":"tsdown --watch","test":"vitest","typecheck":"tsc --noEmit","format":"prettier --cache --write .","release":"bumpp"},"_id":"unplugin-utils@0.3.0","_integrity":"sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==","_resolved":"/tmp/13b834bd5e0769d4d7a52012cc18236c/unplugin-utils-0.3.0.tgz","_from":"file:unplugin-utils-0.3.0.tgz","_nodeVersion":"22.18.0","_npmVersion":"11.5.2","dist":{"shasum":"fbda011a03a0e40e168f0eb9925ea7d2750e4ea8","size":3538,"noattachment":false,"key":"/unplugin-utils/-/unplugin-utils-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unplugin-utils/download/unplugin-utils-0.3.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e72a8c37-e166-45fa-8ee8-47a1fd4c42bb"}},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unplugin-utils_0.3.0_1755651066088_0.8057576688506569"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-20T00:51:06.276Z","publish_time":1755651066276,"_source_registry_name":"default","_cnpm_publish_time":1755651066276},"0.2.5":{"name":"unplugin-utils","version":"0.2.5","description":"A set of utility functions commonly used by unplugins.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/unplugin-utils#readme","bugs":{"url":"https://github.com/sxzz/unplugin-utils/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/unplugin-utils.git"},"author":{"name":"三咲智子 Kevin Deng","email":"sxzz@sxzz.moe"},"funding":"https://github.com/sponsors/sxzz","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"pathe":"^2.0.3","picomatch":"^4.0.3"},"devDependencies":{"@sxzz/eslint-config":"^7.1.2","@sxzz/prettier-config":"^2.2.3","@types/node":"^24.2.0","@types/picomatch":"^4.0.2","@vitest/coverage-v8":"3.2.4","bumpp":"^10.2.2","eslint":"^9.32.0","oxc-transform":"^0.80.0","prettier":"^3.6.2","tsdown":"^0.13.3","tsx":"^4.20.3","typescript":"^5.9.2","vitest":"^3.2.4"},"engines":{"node":">=18.12.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint --cache .","lint:fix":"pnpm run lint --fix","build":"tsdown","dev":"tsdown --watch","test":"vitest","typecheck":"tsc --noEmit","format":"prettier --cache --write .","release":"bumpp"},"_id":"unplugin-utils@0.2.5","_integrity":"sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==","_resolved":"/tmp/0a4eb69cca3d0ba02feab7c3a1a34bd8/unplugin-utils-0.2.5.tgz","_from":"file:unplugin-utils-0.2.5.tgz","_nodeVersion":"22.17.1","_npmVersion":"11.5.2","dist":{"shasum":"d2fe44566ffffd7f216579bbb01184f6702e379b","size":4125,"noattachment":false,"key":"/unplugin-utils/-/unplugin-utils-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/unplugin-utils/download/unplugin-utils-0.2.5.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e72a8c37-e166-45fa-8ee8-47a1fd4c42bb"}},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unplugin-utils_0.2.5_1754458094828_0.9291736443453575"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-06T05:28:15.010Z","publish_time":1754458095010,"_source_registry_name":"default","_cnpm_publish_time":1754458095010},"0.2.4":{"name":"unplugin-utils","version":"0.2.4","description":"A set of utility functions commonly used by unplugins.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/unplugin-utils#readme","bugs":{"url":"https://github.com/sxzz/unplugin-utils/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/unplugin-utils.git"},"author":{"name":"三咲智子 Kevin Deng","email":"sxzz@sxzz.moe"},"funding":"https://github.com/sponsors/sxzz","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"pathe":"^2.0.2","picomatch":"^4.0.2"},"devDependencies":{"@sxzz/eslint-config":"^5.0.1","@sxzz/prettier-config":"^2.1.1","@types/node":"^22.13.1","@types/picomatch":"^3.0.2","bumpp":"^10.0.2","eslint":"^9.19.0","oxc-transform":"^0.48.2","prettier":"^3.4.2","tsdown":"^0.5.7","tsx":"^4.19.2","typescript":"^5.7.3","vitest":"^3.0.5"},"engines":{"node":">=18.12.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint --cache .","lint:fix":"pnpm run lint --fix","build":"tsdown","dev":"tsdown --watch","test":"vitest","typecheck":"tsc --noEmit","format":"prettier --cache --write .","release":"bumpp && pnpm publish"},"_id":"unplugin-utils@0.2.4","_integrity":"sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/0818a7f853c9d1e02b702f9a5819b4ed/unplugin-utils-0.2.4.tgz","_from":"file:unplugin-utils-0.2.4.tgz","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"56e4029a6906645a10644f8befc404b06d5d24d0","size":4013,"noattachment":false,"key":"/unplugin-utils/-/unplugin-utils-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/unplugin-utils/download/unplugin-utils-0.2.4.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unplugin-utils_0.2.4_1739297147935_0.2384061109229465"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-11T18:05:48.112Z","publish_time":1739297148112,"_source_registry_name":"default","_cnpm_publish_time":1739297148112},"0.2.3":{"name":"unplugin-utils","version":"0.2.3","description":"A set of utility functions commonly used by unplugins.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/unplugin-utils#readme","bugs":{"url":"https://github.com/sxzz/unplugin-utils/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/unplugin-utils.git"},"author":{"name":"三咲智子 Kevin Deng","email":"sxzz@sxzz.moe"},"funding":"https://github.com/sponsors/sxzz","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.cjs","import":"./dist/index.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"pathe":"^2.0.2","picomatch":"^4.0.2"},"devDependencies":{"@sxzz/eslint-config":"^5.0.1","@sxzz/prettier-config":"^2.1.1","@types/node":"^22.13.1","@types/picomatch":"^3.0.2","bumpp":"^10.0.2","eslint":"^9.19.0","oxc-transform":"^0.48.2","prettier":"^3.4.2","tsdown":"^0.5.7","tsx":"^4.19.2","typescript":"^5.7.3","vitest":"^3.0.5"},"engines":{"node":">=18.12.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint --cache .","lint:fix":"pnpm run lint --fix","build":"tsdown","dev":"tsdown --watch","test":"vitest","typecheck":"tsc --noEmit","format":"prettier --cache --write .","release":"bumpp && pnpm publish"},"_id":"unplugin-utils@0.2.3","_integrity":"sha512-unB2e2ogZwEoMw/X0Gq1vj2jaRKLmTh9wcSEJggESPllcrZI68uO7B8ykixbXqsSwG8r9T7qaHZudXIC/3qvhw==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/c2352aac433790ca7e148a2b30d5e0c5/unplugin-utils-0.2.3.tgz","_from":"file:unplugin-utils-0.2.3.tgz","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"3e30a2c58d0a4e510431990aa1156b0c43d6b6de","size":3980,"noattachment":false,"key":"/unplugin-utils/-/unplugin-utils-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/unplugin-utils/download/unplugin-utils-0.2.3.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unplugin-utils_0.2.3_1738799187443_0.3837551326051758"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-05T23:46:27.678Z","publish_time":1738799187678,"_source_registry_name":"default","_cnpm_publish_time":1738799187678},"0.2.2":{"name":"unplugin-utils","version":"0.2.2","description":"A set of utility functions commonly used by unplugins.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/unplugin-utils#readme","bugs":{"url":"https://github.com/sxzz/unplugin-utils/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/unplugin-utils.git"},"author":{"name":"三咲智子 Kevin Deng","email":"sxzz@sxzz.moe"},"funding":"https://github.com/sponsors/sxzz","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"pathe":"^2.0.2","picomatch":"^4.0.2"},"devDependencies":{"@sxzz/eslint-config":"^5.0.1","@sxzz/prettier-config":"^2.1.1","@types/node":"^22.13.1","@types/picomatch":"^3.0.2","bumpp":"^10.0.2","eslint":"^9.19.0","oxc-transform":"^0.48.2","prettier":"^3.4.2","tsdown":"^0.5.7","tsx":"^4.19.2","typescript":"^5.7.3","vitest":"^3.0.5"},"engines":{"node":">=18.12.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint --cache .","lint:fix":"pnpm run lint --fix","build":"tsdown","dev":"tsdown --watch","test":"vitest","typecheck":"tsc --noEmit","format":"prettier --cache --write .","release":"bumpp && pnpm publish"},"_id":"unplugin-utils@0.2.2","_integrity":"sha512-4h0AwkxZ7Xtsf6na40YwRnQe7iKyePhLYjysESsASE0OnU+U49M5sj+r1mH33LtmTJAJIJmDRlCaIvJ+g8thKQ==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/3fd7421c2c3e6e86a7bb3f7acc2ca222/unplugin-utils-0.2.2.tgz","_from":"file:unplugin-utils-0.2.2.tgz","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"f40b32f0f18e8336be85b8e04f01e6ebc0bb6207","size":3963,"noattachment":false,"key":"/unplugin-utils/-/unplugin-utils-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/unplugin-utils/download/unplugin-utils-0.2.2.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unplugin-utils_0.2.2_1738795576993_0.20870611760846192"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-05T22:46:17.200Z","publish_time":1738795577200,"_source_registry_name":"default","_cnpm_publish_time":1738795577200},"0.2.1":{"name":"unplugin-utils","version":"0.2.1","description":"A set of utility functions commonly used by unplugins.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/unplugin-utils#readme","bugs":{"url":"https://github.com/sxzz/unplugin-utils/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/unplugin-utils.git"},"author":{"name":"三咲智子 Kevin Deng","email":"sxzz@sxzz.moe"},"funding":"https://github.com/sponsors/sxzz","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"pathe":"^2.0.2","picomatch":"^4.0.2"},"devDependencies":{"@sxzz/eslint-config":"^5.0.1","@sxzz/prettier-config":"^2.1.1","@types/node":"^22.13.1","@types/picomatch":"^3.0.2","bumpp":"^10.0.2","eslint":"^9.19.0","oxc-transform":"^0.48.2","prettier":"^3.4.2","tsdown":"^0.5.7","tsx":"^4.19.2","typescript":"^5.7.3","vitest":"^3.0.5"},"engines":{"node":">=20.18.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint --cache .","lint:fix":"pnpm run lint --fix","build":"tsdown","dev":"tsdown --watch","test":"vitest","typecheck":"tsc --noEmit","format":"prettier --cache --write .","release":"bumpp && pnpm publish"},"_id":"unplugin-utils@0.2.1","_integrity":"sha512-faU4I8x5OyXQ+0SKRxzv78QfuCAQpEGsMM9l3WniKVYoMFe9mAP29xM8QWtz5Cbjv0JdpvQwVWxfb1n53YEgMg==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/8d8caf3ef1e8af43963ea2d77334fd56/unplugin-utils-0.2.1.tgz","_from":"file:unplugin-utils-0.2.1.tgz","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"48b1e805966f3c9f8e8470da2efcff0e45929fa9","size":3705,"noattachment":false,"key":"/unplugin-utils/-/unplugin-utils-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unplugin-utils/download/unplugin-utils-0.2.1.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unplugin-utils_0.2.1_1738794723531_0.9573182588540907"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-05T22:32:03.746Z","publish_time":1738794723746,"_source_registry_name":"default","_cnpm_publish_time":1738794723746},"0.2.0":{"name":"unplugin-utils","version":"0.2.0","description":"A set of utility functions commonly used by unplugins.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/unplugin-utils#readme","bugs":{"url":"https://github.com/sxzz/unplugin-utils/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/unplugin-utils.git"},"author":{"name":"三咲智子 Kevin Deng","email":"sxzz@sxzz.moe"},"funding":"https://github.com/sponsors/sxzz","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"pathe":"^2.0.2","picomatch":"^4.0.2"},"devDependencies":{"@sxzz/eslint-config":"^5.0.1","@sxzz/prettier-config":"^2.1.1","@types/node":"^22.13.1","@types/picomatch":"^3.0.2","bumpp":"^10.0.2","eslint":"^9.19.0","oxc-transform":"^0.48.2","prettier":"^3.4.2","tsdown":"^0.5.7","tsx":"^4.19.2","typescript":"^5.7.3","vitest":"^3.0.5"},"engines":{"node":">=20.18.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint --cache .","lint:fix":"pnpm run lint --fix","build":"tsdown","dev":"tsdown --watch","test":"vitest","typecheck":"tsc --noEmit","format":"prettier --cache --write .","release":"bumpp && pnpm publish"},"_id":"unplugin-utils@0.2.0","_integrity":"sha512-EOZMReV+C8W/VRmWvWYUk4cIZEbZLcgRKtkI/+iNQopnk9+LBpafku+8vXozOn4ju0oZBmz0KpqmV4eEzHhWgg==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/db4e6c7dc922ddca9c080611b29b85ae/unplugin-utils-0.2.0.tgz","_from":"file:unplugin-utils-0.2.0.tgz","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"beeda18ff971a212ac448b7678819f907a9c96f8","size":3636,"noattachment":false,"key":"/unplugin-utils/-/unplugin-utils-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unplugin-utils/download/unplugin-utils-0.2.0.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unplugin-utils_0.2.0_1738793037044_0.8273729718594081"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-05T22:03:57.274Z","publish_time":1738793037274,"_source_registry_name":"default","_cnpm_publish_time":1738793037274},"0.1.0":{"name":"unplugin-utils","version":"0.1.0","description":"A set of utility functions commonly used by unplugins.","type":"module","license":"MIT","homepage":"https://github.com/sxzz/unplugin-utils#readme","bugs":{"url":"https://github.com/sxzz/unplugin-utils/issues"},"repository":{"type":"git","url":"git+https://github.com/sxzz/unplugin-utils.git"},"author":{"name":"三咲智子 Kevin Deng","email":"sxzz@sxzz.moe"},"funding":"https://github.com/sponsors/sxzz","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"pathe":"^2.0.2","picomatch":"^4.0.2"},"devDependencies":{"@sxzz/eslint-config":"^5.0.1","@sxzz/prettier-config":"^2.1.1","@types/node":"^22.13.1","@types/picomatch":"^3.0.2","bumpp":"^10.0.2","eslint":"^9.19.0","oxc-transform":"^0.48.2","prettier":"^3.4.2","tsdown":"^0.5.7","tsx":"^4.19.2","typescript":"^5.7.3","vitest":"^3.0.5"},"engines":{"node":">=20.18.0"},"prettier":"@sxzz/prettier-config","scripts":{"lint":"eslint --cache .","lint:fix":"pnpm run lint --fix","build":"tsdown","dev":"tsdown --watch","test":"vitest","typecheck":"tsc --noEmit","format":"prettier --cache --write .","release":"bumpp && pnpm publish"},"_id":"unplugin-utils@0.1.0","_integrity":"sha512-baTKa02RdAFXoJB0xMSyqu+dJKgozM4P2TwrPVrXqVAKZBLIH4cSQUgXxHTdd+KHRoN+mPCGaJnTgT0xexrhbQ==","_resolved":"/private/var/folders/d9/9drlr87n4j904th57x6955l40000gn/T/039d04dead8d7603fed50f0127dbc8e9/unplugin-utils-0.1.0.tgz","_from":"file:unplugin-utils-0.1.0.tgz","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"6160eb732bf56cf08fa249b52d3b7d4ff1d3baa9","size":3644,"noattachment":false,"key":"/unplugin-utils/-/unplugin-utils-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unplugin-utils/download/unplugin-utils-0.1.0.tgz"},"_npmUser":{"name":"sxzz","email":"sxzz@sxzz.moe"},"directories":{},"maintainers":[{"name":"sxzz","email":"sxzz@sxzz.moe"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unplugin-utils_0.1.0_1738792894240_0.6306325886834543"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-05T22:01:34.404Z","publish_time":1738792894404,"_source_registry_name":"default","_cnpm_publish_time":1738792894404}},"readme":"# unplugin-utils\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![Unit Test][unit-test-src]][unit-test-href]\n[![codecov][codecov-src]][codecov-href]\n\nA set of utility functions commonly used by unplugins.\n\nThanks to [@rollup/pluginutils](https://github.com/rollup/plugins/tree/master/packages/pluginutils). This projects is heavily copied from it.\n\n## Why Fork?\n\n- ???? Platform agnostic, supports running in the browser, Node.js...\n- ✂️ Subset, smaller bundle size.\n- **???? Coverage**: 100% test coverage.\n\n## Install\n\n```bash\nnpm i unplugin-utils\n```\n\n## Usage\n\n### createFilter\n\n```ts\nexport default function myPlugin(options = {}) {\n  const filter = createFilter(options.include, options.exclude)\n\n  return {\n    transform(code, id) {\n      if (!filter(id)) return\n\n      // proceed with the transformation...\n    },\n  }\n}\n```\n\n### normalizePath\n\n```ts\nimport { normalizePath } from 'unplugin-utils'\n\nnormalizePath(String.raw`foo\\bar`) // 'foo/bar'\nnormalizePath('foo/bar') // 'foo/bar'\n```\n\n## Sponsors\n\n<p align=\"center\">\n  <a href=\"https://cdn.jsdelivr.net/gh/sxzz/sponsors/sponsors.svg\">\n    <img src='https://cdn.jsdelivr.net/gh/sxzz/sponsors/sponsors.svg'/>\n  </a>\n</p>\n\n## License\n\n[MIT](./LICENSE) License © 2025-PRESENT [Kevin Deng](https://github.com/sxzz)\n\n[MIT](./LICENSE) Copyright (c) 2019 RollupJS Plugin Contributors (https://github.com/rollup/plugins/graphs/contributors)\n\n<!-- Badges -->\n\n[npm-version-src]: https://img.shields.io/npm/v/unplugin-utils.svg\n[npm-version-href]: https://npmjs.com/package/unplugin-utils\n[npm-downloads-src]: https://img.shields.io/npm/dm/unplugin-utils\n[npm-downloads-href]: https://www.npmcharts.com/compare/unplugin-utils?interval=30\n[unit-test-src]: https://github.com/sxzz/unplugin-utils/actions/workflows/unit-test.yml/badge.svg\n[unit-test-href]: https://github.com/sxzz/unplugin-utils/actions/workflows/unit-test.yml\n[codecov-src]: https://codecov.io/gh/sxzz/unplugin-utils/graph/badge.svg?token=VDWXCPSL1O\n[codecov-href]: https://codecov.io/gh/sxzz/unplugin-utils\n","_attachments":{},"homepage":"https://github.com/sxzz/unplugin-utils#readme","bugs":{"url":"https://github.com/sxzz/unplugin-utils/issues"},"license":"MIT"}