{"_id":"@cssnr/vitepress-plugin-contributors","_rev":"7-610148c8def72064a43fe8a2099f297f","name":"@cssnr/vitepress-plugin-contributors","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"@cssnr/vitepress-plugin-contributors","version":"0.0.1","keywords":["vitepress","plugin","contributors","github"],"license":"GPL-3.0-only","_id":"@cssnr/vitepress-plugin-contributors@0.0.1","maintainers":[{"name":"smashed","email":"shane@cssnr.com"}],"homepage":"https://github.com/cssnr/vitepress-plugin-contributors","bugs":{"url":"https://github.com/cssnr/vitepress-plugin-contributors/issues"},"bin":{"get-contributors":"src/get-contributors.js"},"dist":{"shasum":"b96b25ce93032c97a76c8628e29cdd8a95506db4","tarball":"https://registry.npmjs.org/@cssnr/vitepress-plugin-contributors/-/vitepress-plugin-contributors-0.0.1.tgz","fileCount":7,"integrity":"sha512-OAe0x7JQeEuwkl4sHY2n0R0nW1NVwyZThPTLvM2Yr0U2uIxVIkSdCdDDC6z8Dk0HlcpVzVRn/w4Sd0m5Onc+YQ==","signatures":[{"sig":"MEQCIE0ISm78HwlbpP5jgX8o4UXuvLEmwK/YB97ZYvlZmfuRAiB0vn126aea4WQYKaNgmrR5HZMfAJBCHD5q4xnHXCEEzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cssnr%2fvitepress-plugin-contributors@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54175},"main":"dist/Contributors.umd.js","module":"dist/Contributors.es.js","exports":{".":{"import":"./dist/Contributors.es.js","require":"./dist/Contributors.umd.js"},"./style.css":"./dist/Contributors.css"},"funding":{"url":"https://ko-fi.com/cssnr","type":"ko-fi"},"gitHead":"8f2d1ff785be9e616ccc9866c0beec350cedaf2c","scripts":{"build":"vite build","prepare":"npm run build","prettier":"npx prettier --check ."},"_npmUser":{"name":"smashed","email":"shane@cssnr.com"},"repository":{"url":"git+https://github.com/cssnr/vitepress-plugin-contributors.git","type":"git"},"_npmVersion":"10.9.3","description":"VitePress Plugin to easily generate, update and display GitHub contributors. Automatically updated on every installation or deployment with custom options.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"commander":"^14.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.21","vite":"^7.1.5","prettier":"^3.6.2","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.0.0","vitepress":"*"},"_npmOperationalInternal":{"tmp":"tmp/vitepress-plugin-contributors_0.0.1_1757736746413_0.9311350361276196","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@cssnr/vitepress-plugin-contributors","version":"0.0.2","keywords":["vitepress","plugin","contributors","github"],"license":"GPL-3.0-only","_id":"@cssnr/vitepress-plugin-contributors@0.0.2","maintainers":[{"name":"smashed","email":"shane@cssnr.com"}],"homepage":"https://github.com/cssnr/vitepress-plugin-contributors","bugs":{"url":"https://github.com/cssnr/vitepress-plugin-contributors/issues"},"bin":{"get-contributors":"src/get-contributors.js"},"dist":{"shasum":"641eb7d49f5b9c53cdfe3fe104c34775f45551de","tarball":"https://registry.npmjs.org/@cssnr/vitepress-plugin-contributors/-/vitepress-plugin-contributors-0.0.2.tgz","fileCount":7,"integrity":"sha512-Wwsv/VBOqGsKUEIa0Pwqo7pppsP1nPU7FQpJLDU/gmbNbxxb8lLJqUxO4kgaOUgpULISWZXeVPUJtS6033LuQQ==","signatures":[{"sig":"MEQCIC43nvCR+EKeqhwcURkdnHgamdzN3TxVTnuuKTctwnqCAiB7UzLUPQ42bS0EJgMAvhrli24TdBCpBuOeiuneWId2Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cssnr%2fvitepress-plugin-contributors@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54304},"main":"dist/Contributors.umd.js","module":"dist/Contributors.es.js","exports":{".":{"import":"./dist/Contributors.es.js","require":"./dist/Contributors.umd.js"},"./style.css":"./dist/Contributors.css"},"funding":{"url":"https://ko-fi.com/cssnr","type":"ko-fi"},"gitHead":"6c22b4c223062682a78be18e480e3dd3761ae14e","scripts":{"build":"vite build","prepare":"npm run build","prettier":"npx prettier --check ."},"_npmUser":{"name":"smashed","email":"shane@cssnr.com"},"repository":{"url":"git+https://github.com/cssnr/vitepress-plugin-contributors.git","type":"git"},"_npmVersion":"10.9.3","description":"VitePress Plugin to easily generate, update and display GitHub contributors. Automatically updated on every installation or deployment with custom options.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"commander":"^14.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.21","vite":"^7.1.5","prettier":"^3.6.2","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vitepress-plugin-contributors_0.0.2_1757747463885_0.9385086348830485","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@cssnr/vitepress-plugin-contributors","version":"0.0.3","keywords":["vitepress","plugin","contributors","github"],"license":"GPL-3.0-only","_id":"@cssnr/vitepress-plugin-contributors@0.0.3","maintainers":[{"name":"smashed","email":"shane@cssnr.com"}],"homepage":"https://github.com/cssnr/vitepress-plugin-contributors","bugs":{"url":"https://github.com/cssnr/vitepress-plugin-contributors/issues"},"bin":{"get-contributors":"src/get-contributors.js"},"dist":{"shasum":"81ba748733a620143f627a9f2565f234ad5af26f","tarball":"https://registry.npmjs.org/@cssnr/vitepress-plugin-contributors/-/vitepress-plugin-contributors-0.0.3.tgz","fileCount":7,"integrity":"sha512-7tVWTn3R83ypBnPLlE2xPvL8PZEMKcQoUPiY/RVsLkFcvpMQbxhyfib+2UAWkC/P3FFNZDoGDtN/eC85NS5exQ==","signatures":[{"sig":"MEYCIQDDmAZUBiNGl4DBT3WzU5PoKQWCBytdMZcwC4ABdm9DvwIhAP+KnjAzAeCmevkkmgSmxT/iyBIGP2WRciwEB900tw1c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cssnr%2fvitepress-plugin-contributors@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55534},"main":"dist/Contributors.umd.js","module":"dist/Contributors.es.js","exports":{".":{"import":"./dist/Contributors.es.js","require":"./dist/Contributors.umd.js"},"./style.css":"./dist/Contributors.css"},"funding":{"url":"https://ko-fi.com/cssnr","type":"ko-fi"},"gitHead":"af8fd89be032aee8d033d4dec82062dc8c75ba17","scripts":{"build":"vite build","prepare":"npm run build","prettier":"npx prettier --check ."},"_npmUser":{"name":"smashed","email":"shane@cssnr.com"},"repository":{"url":"git+https://github.com/cssnr/vitepress-plugin-contributors.git","type":"git"},"_npmVersion":"10.9.3","description":"VitePress Plugin to easily generate, update and display GitHub contributors. Automatically updated on every installation or deployment with custom options.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"commander":"^14.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.21","vite":"^7.1.5","prettier":"^3.6.2","@vitejs/plugin-vue":"^6.0.1"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vitepress-plugin-contributors_0.0.3_1757831332199_0.4945614044307667","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@cssnr/vitepress-plugin-contributors","version":"0.0.4","keywords":["vitepress-plugin","vitepress","plugin","contributors","github"],"author":{"url":"https://cssnr.github.io/","name":"Shane"},"license":"GPL-3.0-only","_id":"@cssnr/vitepress-plugin-contributors@0.0.4","maintainers":[{"name":"smashed","email":"shane@cssnr.com"}],"homepage":"https://github.com/cssnr/vitepress-plugin-contributors","bugs":{"url":"https://github.com/cssnr/vitepress-plugin-contributors/issues"},"bin":{"get-contributors":"src/get-contributors.js"},"dist":{"shasum":"ca339711180e9bc19adde640a7d1eb86130609a2","tarball":"https://registry.npmjs.org/@cssnr/vitepress-plugin-contributors/-/vitepress-plugin-contributors-0.0.4.tgz","fileCount":7,"integrity":"sha512-7vUzZno7O1JbVQZvwHOi3W1eCfaWzff1kS5msXMuvAhDQODCyg4FtPKZspXEknAmUuW6jtX6JWCkTabLw/LvKA==","signatures":[{"sig":"MEQCIGOmQIvPZT/l888cJ1BrBwmOBlEB+jbFxDA9soXeO7UOAiAcB4fctXKREmSvcHiv5cdikw0ihaCVLukSRw3v6E/4fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cssnr%2fvitepress-plugin-contributors@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57591},"main":"dist/Contributors.umd.js","module":"dist/Contributors.es.js","exports":{".":{"import":"./dist/Contributors.es.js","require":"./dist/Contributors.umd.js"},"./style.css":"./dist/Contributors.css"},"funding":{"url":"https://ko-fi.com/cssnr","type":"ko-fi"},"gitHead":"1ba9b0fe21b4cbdf6fc5e9f4f7d24d5d31298590","scripts":{"docs":"npm run docs:dev","build":"vite build","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:deploy":"npm run get-contributors && npm run docs:build","docs:preview":"vitepress preview docs","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write .","get-contributors":"npx get-contributors vuejs/vitepress -m 98 -f docs/.vitepress/contributors.json","build:contributors":"npx ncc build -m src/get-contributors.js -o dist/get-contributors"},"_npmUser":{"name":"smashed","email":"shane@cssnr.com"},"repository":{"url":"git+https://github.com/cssnr/vitepress-plugin-contributors.git","type":"git"},"_npmVersion":"10.9.3","description":"VitePress Plugin to easily generate, update and display GitHub contributors. Automatically updated on every installation or deployment with custom options.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"commander":"^14.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.21","vite":"^7.1.7","prettier":"^3.6.2","vitepress":"^1.6.4","@vercel/ncc":"^0.38.4","@vitejs/plugin-vue":"^6.0.1","vitepress-plugin-group-icons":"^1.6.3","@cssnr/vitepress-plugin-copybutton":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/vitepress-plugin-contributors_0.0.4_1758668693630_0.6877708647051008","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@cssnr/vitepress-plugin-contributors","version":"0.0.5","keywords":["vitepress-plugin","vitepress","plugin","contributors","github"],"author":{"url":"https://cssnr.github.io/","name":"Shane"},"license":"GPL-3.0-only","_id":"@cssnr/vitepress-plugin-contributors@0.0.5","maintainers":[{"name":"smashed","email":"shane@cssnr.com"}],"homepage":"https://github.com/cssnr/vitepress-plugin-contributors","bugs":{"url":"https://github.com/cssnr/vitepress-plugin-contributors/issues"},"bin":{"get-contributors":"src/get-contributors.js"},"dist":{"shasum":"2afe299070f3b7d777c1783f512b24c575352720","tarball":"https://registry.npmjs.org/@cssnr/vitepress-plugin-contributors/-/vitepress-plugin-contributors-0.0.5.tgz","fileCount":7,"integrity":"sha512-eUTjMsvFPjNAsMSU6xK6A5W1hjkIfjyMPzHzjd6mq4LHfMIpxLRZo2u8A9lLvbv+jw1yR9q4EGt+0NyFRDmbyg==","signatures":[{"sig":"MEUCIHqHU3VNZmbLu8xyFoxTvB9HBw8N7ixaL+mY4fNdW2e3AiEAtYMvegL7fLX5SMGDnoP/1H9qn7U/vKo6DFGSDGxxOeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cssnr%2fvitepress-plugin-contributors@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57788},"main":"dist/Contributors.umd.js","module":"dist/Contributors.es.js","exports":{".":{"import":"./dist/Contributors.es.js","require":"./dist/Contributors.umd.js"},"./style.css":"./dist/Contributors.css"},"funding":{"url":"https://ko-fi.com/cssnr","type":"ko-fi"},"gitHead":"54bb2def544ee7f211ff1b167027682e3efd8883","scripts":{"docs":"npm run docs:dev","build":"vite build","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:deploy":"npm run get-contributors && npm run docs:build","docs:preview":"vitepress preview docs","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write .","get-contributors":"npx get-contributors vuejs/vitepress -m 98 -f docs/.vitepress/contributors.json","build:contributors":"npx ncc build -m src/get-contributors.js -o dist/get-contributors"},"_npmUser":{"name":"smashed","email":"shane@cssnr.com"},"repository":{"url":"git+https://github.com/cssnr/vitepress-plugin-contributors.git","type":"git"},"_npmVersion":"10.9.3","description":"VitePress Plugin to easily generate, update and display GitHub contributors. Automatically updated on every installation or deployment with custom options.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.22","vite":"^7.1.12","prettier":"^3.6.2","vitepress":"^1.6.4","@vercel/ncc":"^0.38.4","@vitejs/plugin-vue":"^6.0.1","vitepress-plugin-group-icons":"^1.6.5","@cssnr/vitepress-plugin-copybutton":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/vitepress-plugin-contributors_0.0.5_1761878940658_0.9342305194644462","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@cssnr/vitepress-plugin-contributors","version":"0.1.0","keywords":["vitepress-plugin","vitepress","plugin","contributors","github"],"author":{"url":"https://cssnr.github.io/","name":"Shane"},"license":"GPL-3.0-only","_id":"@cssnr/vitepress-plugin-contributors@0.1.0","maintainers":[{"name":"smashed","email":"shane@cssnr.com"}],"homepage":"https://github.com/cssnr/vitepress-plugin-contributors","bugs":{"url":"https://github.com/cssnr/vitepress-plugin-contributors/issues"},"bin":{"get-contributors":"src/get-contributors.js"},"dist":{"shasum":"6e74da74c07950cad56f4182813cedee54735109","tarball":"https://registry.npmjs.org/@cssnr/vitepress-plugin-contributors/-/vitepress-plugin-contributors-0.1.0.tgz","fileCount":7,"integrity":"sha512-MI4XbaLwnQOHezvE+bwBa1aA0QJ3QYw5J11G9lPuRW1RiAT12XAG12aeVN6JL7v41yNErMh2y1DFmUh96Dggjg==","signatures":[{"sig":"MEYCIQC/ptCM8L6v7MuaOYd2BbmJxnSzvXfHLGIkH6Mfbc0mXQIhALyrRO4zHewShWXnPAEzVnJhlL0aYku174wqQskdGwEK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cssnr%2fvitepress-plugin-contributors@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62734},"main":"dist/Contributors.umd.js","module":"dist/Contributors.es.js","exports":{".":{"import":"./dist/Contributors.es.js","require":"./dist/Contributors.umd.js"},"./style.css":"./dist/Contributors.css"},"funding":{"url":"https://ko-fi.com/cssnr","type":"ko-fi"},"gitHead":"3bf562414f2098a57bf1200e52d50e316cb24451","scripts":{"docs":"npm run docs:dev","build":"vite build","prepare":"npm run build","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:deploy":"npm run get-contributors && npm run docs:build","docs:preview":"vitepress preview docs","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write .","get-contributors":"npx get-contributors vuejs/vitepress -m 98 -f docs/.vitepress/contributors.json","build:contributors":"npx ncc build -m src/get-contributors.js -o dist/get-contributors"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f0d584f2-ff6a-4c80-93bf-3e09ae9d26d5"}},"repository":{"url":"git+https://github.com/cssnr/vitepress-plugin-contributors.git","type":"git"},"_npmVersion":"11.11.0","description":"VitePress Plugin to easily generate, update and display GitHub contributors. Automatically updated on every installation or deployment with custom options.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.32","vite":"^8.0.8","prettier":"^3.8.2","vitepress":"^1.6.4","@vercel/ncc":"^0.38.4","@vitejs/plugin-vue":"^6.0.6","vitepress-plugin-group-icons":"^1.7.3","@cssnr/vitepress-plugin-copybutton":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/vitepress-plugin-contributors_0.1.0_1776148423306_0.40491109727889896","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cssnr/vitepress-plugin-contributors","version":"0.2.0","description":"VitePress Plugin to easily generate, update and display GitHub contributors. Automatically updated on every installation or deployment with custom options.","keywords":["vitepress-plugin","vitepress","plugin","contributors","github"],"homepage":"https://github.com/cssnr/vitepress-plugin-contributors","bugs":{"url":"https://github.com/cssnr/vitepress-plugin-contributors/issues"},"repository":{"type":"git","url":"git+https://github.com/cssnr/vitepress-plugin-contributors.git"},"funding":{"type":"ko-fi","url":"https://ko-fi.com/cssnr"},"license":"GPL-3.0-only","author":{"name":"Shane","url":"https://cssnr.github.io/"},"type":"module","exports":{".":{"import":"./dist/Contributors.es.js","require":"./dist/Contributors.umd.js","types":"./dist/Contributors.vue.d.ts"},"./style.css":"./dist/Contributors.css"},"main":"dist/Contributors.umd.js","module":"dist/Contributors.es.js","types":"dist/Contributors.vue.d.ts","bin":{"get-contributors":"dist/get-contributors.mjs"},"scripts":{"build":"vite build && vue-tsc --declaration --emitDeclarationOnly","contributors":"tsdown","contributors:build":"npx ncc build src/get-contributors.ts -o dist/get-contributors","contributors:watch":"tsdown --watch","docs":"npm run docs:dev","docs:build":"vitepress build docs","docs:deploy":"npm run get-contributors && npm run docs:build","docs:dev":"vitepress dev docs","docs:preview":"vitepress preview docs","get-contributors":"npx get-contributors vuejs/vitepress -m 98 -f docs/.vitepress/contributors.json","ncu":"ncu -u -x commander","prepare":"npm run build && npm run contributors","prettier:check":"npx prettier --check .","prettier:write":"npx prettier --write ."},"dependencies":{"commander":"^14.0.0"},"devDependencies":{"@cssnr/vitepress-plugin-copybutton":"^0.0.2","@types/node":"^25.6.0","@vercel/ncc":"^0.38.4","@vitejs/plugin-vue":"^6.0.6","prettier":"^3.8.3","tsdown":"^0.21.9","typescript":"^6.0.3","vite":"^8.0.8","vitepress":"^1.6.4","vitepress-plugin-group-icons":"^1.7.5","vue":"^3.5.32","vue-tsc":"^3.2.7"},"gitHead":"e1f3628164d82e8d368542cdf5858156dddb68e8","_id":"@cssnr/vitepress-plugin-contributors@0.2.0","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-QENg45D1yNXLZblSvsUCXPVFAYxqBrWEsQ+u3BdMFAdi17+3dgxuYvAzmGZXux5iuTGjjM+sPng1b7f2tVQ32A==","shasum":"5cbb2bb42a0430f352967b61585d24fb7256963f","tarball":"https://registry.npmjs.org/@cssnr/vitepress-plugin-contributors/-/vitepress-plugin-contributors-0.2.0.tgz","fileCount":10,"unpackedSize":61057,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cssnr%2fvitepress-plugin-contributors@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC4wVU9/AXQspbkf+4tdTFv6SzIUGwbo5jKSHXS/PWNrQIgc8/rR9AExHgFTcbxlpwfa/dKFdnuWM7eCdL8GU+pnOg="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f0d584f2-ff6a-4c80-93bf-3e09ae9d26d5"}},"directories":{},"maintainers":[{"name":"smashed","email":"shane@cssnr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vitepress-plugin-contributors_0.2.0_1776651342073_0.7849302425651508"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-13T04:12:26.318Z","modified":"2026-04-20T02:15:42.525Z","0.0.1":"2025-09-13T04:12:26.643Z","0.0.2":"2025-09-13T07:11:04.072Z","0.0.3":"2025-09-14T06:28:52.384Z","0.0.4":"2025-09-23T23:04:53.809Z","0.0.5":"2025-10-31T02:49:00.851Z","0.1.0":"2026-04-14T06:33:43.478Z","0.2.0":"2026-04-20T02:15:42.228Z"},"bugs":{"url":"https://github.com/cssnr/vitepress-plugin-contributors/issues"},"author":{"name":"Shane","url":"https://cssnr.github.io/"},"license":"GPL-3.0-only","homepage":"https://github.com/cssnr/vitepress-plugin-contributors","keywords":["vitepress-plugin","vitepress","plugin","contributors","github"],"repository":{"type":"git","url":"git+https://github.com/cssnr/vitepress-plugin-contributors.git"},"description":"VitePress Plugin to easily generate, update and display GitHub contributors. Automatically updated on every installation or deployment with custom options.","maintainers":[{"name":"smashed","email":"shane@cssnr.com"}],"readme":"[![NPM Version](https://img.shields.io/npm/v/%40cssnr%2Fvitepress-plugin-contributors?logo=npm)](https://www.npmjs.com/package/@cssnr/vitepress-plugin-contributors)\n[![GitHub Release Version](https://img.shields.io/github/v/release/cssnr/vitepress-plugin-contributors?logo=github)](https://github.com/cssnr/vitepress-plugin-contributors/releases)\n[![NPM Downloads](https://img.shields.io/npm/dm/%40cssnr%2Fvitepress-plugin-contributors?logo=npm)](https://npm-stat.com/charts.html?package=%40cssnr%2Fvitepress-plugin-contributors)\n[![Bundlephobia Size](https://img.shields.io/bundlephobia/min/%40cssnr%2Fvitepress-plugin-contributors?logo=bookstack&logoColor=white)](https://bundlephobia.com/package/@cssnr/vitepress-plugin-contributors)\n[![Deployments NPM](https://img.shields.io/github/deployments/cssnr/vitepress-plugin-contributors/npm?logo=npm&label=deploy)](https://github.com/cssnr/vitepress-plugin-contributors/deployments/npm)\n[![Deployments Docs](https://img.shields.io/github/deployments/cssnr/vitepress-plugin-contributors/docs?logo=vitepress&logoColor=white&label=docs)](https://github.com/cssnr/vitepress-plugin-contributors/deployments/docs)\n[![Workflow Release](https://img.shields.io/github/actions/workflow/status/cssnr/vitepress-plugin-contributors/release.yaml?logo=norton&logoColor=white&label=release)](https://github.com/cssnr/vitepress-plugin-contributors/actions/workflows/release.yaml)\n[![Workflow Lint](https://img.shields.io/github/actions/workflow/status/cssnr/vitepress-plugin-contributors/lint.yaml?logo=norton&logoColor=white&label=lint)](https://github.com/cssnr/vitepress-plugin-contributors/actions/workflows/lint.yaml)\n[![GitHub Last Commit](https://img.shields.io/github/last-commit/cssnr/vitepress-plugin-contributors?logo=listenhub&label=updated)](https://github.com/cssnr/vitepress-plugin-contributors/pulse)\n[![GitHub Repo Size](https://img.shields.io/github/repo-size/cssnr/vitepress-plugin-contributors?logo=buffer&label=repo%20size)](https://github.com/cssnr/vitepress-plugin-contributors?tab=readme-ov-file#readme)\n[![GitHub Top Language](https://img.shields.io/github/languages/top/cssnr/vitepress-plugin-contributors?logo=devbox)](https://github.com/cssnr/vitepress-plugin-contributors?tab=readme-ov-file#readme)\n[![GitHub Contributors](https://img.shields.io/github/contributors-anon/cssnr/vitepress-plugin-contributors?logo=southwestairlines)](https://github.com/cssnr/vitepress-plugin-contributors/graphs/contributors)\n[![GitHub Issues](https://img.shields.io/github/issues/cssnr/vitepress-plugin-contributors?logo=codeforces&logoColor=white)](https://github.com/cssnr/vitepress-plugin-contributors/issues)\n[![GitHub Discussions](https://img.shields.io/github/discussions/cssnr/vitepress-plugin-contributors?logo=theconversation)](https://github.com/cssnr/vitepress-plugin-contributors/discussions)\n[![GitHub Forks](https://img.shields.io/github/forks/cssnr/vitepress-plugin-contributors?style=flat&logo=forgejo&logoColor=white)](https://github.com/cssnr/vitepress-plugin-contributors/forks)\n[![GitHub Repo Stars](https://img.shields.io/github/stars/cssnr/vitepress-plugin-contributors?style=flat&logo=gleam&logoColor=white)](https://github.com/cssnr/vitepress-plugin-contributors/stargazers)\n[![GitHub Org Stars](https://img.shields.io/github/stars/cssnr?style=flat&logo=apachespark&logoColor=white&label=org%20stars)](https://cssnr.github.io/)\n[![Discord](https://img.shields.io/discord/899171661457293343?logo=discord&logoColor=white&label=discord&color=7289da)](https://discord.gg/wXy6m2X8wY)\n[![Ko-fi](https://img.shields.io/badge/Ko--fi-72a5f2?logo=kofi&label=support)](https://ko-fi.com/cssnr)\n\n# VitePress Plugin Contributors\n\n<a title=\"VitePress Plugin Contributors\" href=\"https://vitepress-contributors.cssnr.com/\" target=\"_blank\">\n<img alt=\"VitePress Plugin Contributors\" align=\"right\" width=\"128\" height=\"auto\" src=\"https://vitepress-contributors.cssnr.com/images/logo.png\"></a>\n\n- [Install](#Install)\n- [Usage](#Usage)\n- [Options](#Options)\n- [Demos](#Demos)\n- [Support](#Support)\n- [Contributing](#Contributing)\n\nA [VitePress](https://vitepress.dev/) Plugin to Easily generate, update and display repository Contributors.\nSupports GitHub (including Enterprise) and Forgejo (Gitea, Codeberg, etc.).\n\nThis [package](https://www.npmjs.com/package/@cssnr/vitepress-plugin-contributors) includes two components that can be use together or individually.\n\n1. [get-contributors](src/get-contributors.ts) - script to generate the `contributors.json` file.\n2. [Contributors.vue](src/Contributors.vue) - component to display the contributors in VitePress.\n\nAlso includes a detailed [Installation](#install) guide with available [Support](#support).\n\n[![View Documentation](https://img.shields.io/badge/view_documentation-blue?style=for-the-badge&logo=googledocs&logoColor=white)](https://vitepress-contributors.cssnr.com/)\n\n## Install\n\n[![View Install Guide](https://img.shields.io/badge/view_install_guide-blue?style=for-the-badge&logo=googledocs&logoColor=white)](https://vitepress-contributors.cssnr.com/guides/get-started#install)\n\n1. Install directly into your VitePress from [npmjs](https://www.npmjs.com/package/@cssnr/vitepress-plugin-contributors).\n\n```shell\nnpm i @cssnr/vitepress-plugin-contributors\n```\n\n2. Add the [get-contributors](src/get-contributors.ts) script to your `package.json`.\n\n```json\n{\n  \"scripts\": {\n    \"get-contributors\": \"npx get-contributors user/repo\",\n    \"postinstall\": \"npm run get-contributors\"\n  }\n}\n```\n\n_If you don't add the `postinstall` script you need to add `get-contributors` to your build._\n\n<details><summary>Click Here to View Usage - <b>get-contributors</b></summary>\n\n[![View Get Contributors Docs](https://img.shields.io/badge/view_get_contributors_docs-blue?style=for-the-badge&logo=googledocs&logoColor=white)](https://vitepress-contributors.cssnr.com/docs/get-contributors)\n\nShow help: `npx get-contributors -h`\n\nBasic usage, all contributors excluding bot users.\n\n```shell\nnpx get-contributors user/repo\n```\n\nLimit to top 20 contributors, specify output file, and include bot users.\n\n```shell\nnpx get-contributors user/repo -m 20 -f .vitepress/contributors.json -b\n```\n\nOnly the `user/repo` is required. All other arguments are optional.\n\n| Argument&nbsp;Flag | Default&nbsp;Value             | Description&nbsp;of&nbsp;the&nbsp;Argument |\n| :----------------- | :----------------------------- | :----------------------------------------- |\n| `-f`/`--file`      | `.vitepress/contributors.json` | Output file relative to project root       |\n| `-m`/`--max-users` | `0`                            | Max users to fetch, 0 is unlimited         |\n| `-b`/`--bots`      | -                              | Include bot users in the results           |\n| `-e`/`--error`     | -                              | Throw errors during generation             |\n| `-k`/`--keys`      | `login,avatar_url`             | Contributor keys to save to file           |\n| `-G`/`--github`    | `https://api.github.com`       | GitHub API URL (for Enterprise)            |\n| `-F`/`--forgejo`   | -                              | Forgejo API URL (for Gitea/Codeberg)       |\n\nNote: This script makes 1 request to the GitHub API for every 100 contributors on the repository (or `max-users`).\nBecause of this if you have a lot of contributors (200+) running this back-to-back may hit\nthe [GitHub rate limit](https://docs.github.com/en/rest/using-the-rest-api/rate-limits-for-the-rest-api#about-primary-rate-limits) for unauthenticated requests, which is 60 requests per hour.\nIf this occurs the script will generate a partial or empty contributors so development can continue.\n\n**This does not affect GitHub Action runs which are authenticated with the `GTIHUB_TOKEN`.**\n\n---\n\n</details>\n\n3. Add the `contributors.json` file location to your `.gitignore`.\n\n```txt\n.vitepress/contributors.json\n```\n\n4. Generate the `contributors.json` file.\n\n```shell\nnpm run get-contributors\n```\n\nAlternatively, if you did not add the `get-contributors` script from step #2.\n\n```shell\nnpx get-contributors user/repo\n```\n\n5. Import the components in your `.vitepress/theme/index.js`.\n\n```javascript\nimport DefaultTheme, { VPBadge } from 'vitepress/theme' // only if using VPBadge\n\nimport Contributors from '@cssnr/vitepress-plugin-contributors' // ADD this line\nimport '@cssnr/vitepress-plugin-contributors/style.css' // ADD this line\n\nimport contributors from '../contributors.json' // OPTIONAL - Global\n\nexport default {\n  ...DefaultTheme,\n  enhanceApp({ app }) {\n    app.component('Badge', VPBadge) // only if using VPBadge\n    app.component('Contributors', Contributors) // ADD this line\n    app.config.globalProperties.$contributors = contributors // OPTIONAL - Global\n  },\n}\n```\n\n`Global` - If you are unsure about this [usage](#usage), add these lines for simplicity.\n\n`VPBadge` - Only required if you are using the VitePress [Badge](https://vitepress.dev/reference/default-theme-badge#badge).\n\n<details><summary>More Details on the <b>contributors.json</b> path</summary>\n\nNote, you may need to modify the `../contributors.json` import location to match your setup.\nIf your VitePress configuration directory is located at `.vitepress` then the default output\npath of `.vitepress/contributors.json` will import from the relative path `../contributors.json`.\n\nIf you are not importing `contributors` as a Global, this path will be relative to the file you are importing it in.  \nSee the [Usage](#usage) for more details.\n\n---\n\n</details>\n\n6. Finally, use the [Contributors.vue](src/Contributors.vue) component in your markdown or component.\n\n```markdown\n<Contributors :contributors=\"$contributors\" />\n```\n\nSee the [Usage](#usage) for more details...\n\n## Usage\n\n[![View Usage Guide](https://img.shields.io/badge/view_usage_guide-blue?style=for-the-badge&logo=googledocs&logoColor=white)](https://vitepress-contributors.cssnr.com/guides/get-started#usage)\n\nTo use, simply add the `<Contributors>` tag to your markdown file (or component).\n\nIf you added `contributors` as a global component, you only need the `<Contributors>` tag.\n\n```markdown\n<Contributors :contributors=\"$contributors\" />\n```\n\nOtherwise, import the `contributors.json` and add a `<Contributors>` tag.\n\n```markdown\n<script setup>\nimport contributors from '../.vitepress/contributors.json'\n</script>\n\n<Contributors :contributors=\"contributors\" />\n```\n\nThe `contributors.json` file is relative to the file you are importing it in.\n\nSee the [Options](#options) for more details...\n\n## Options\n\n[![View Contributors Docs](https://img.shields.io/badge/view_contributors_docs-blue?style=for-the-badge&logo=googledocs&logoColor=white)](https://vitepress-contributors.cssnr.com/docs/contributors)\n\nOnly the `:contributors` parameter is required, everything else is optional.\n\n| Parameter         |   Default    |  Type  | Description&nbsp;of&nbsp;the&nbsp;Parameter                                                |\n| :---------------- | :----------: | :----: | :----------------------------------------------------------------------------------------- |\n| **:contributors** | **Required** | Array  | `contributors.json` file import data                                                       |\n| **max-users**     |      -       | String | Max Number of users to display                                                             |\n| **heading**       |      -       | String | Optional Heading text                                                                      |\n| **size**          |     `64`     | String | Size of Icons in pixels                                                                    |\n| **margin**        |      -       | String | [CSS margin](https://developer.mozilla.org/en-US/docs/Web/CSS/margin) string for container |\n\nExample with all arguments.\n\n```markdown\n<Contributors\n    :contributors=\"$contributors\"\n    heading=\"VitePress Contributors\"\n    max-users=\"98\"\n    size=\"48\"\n    margin=\"36px 0 96px\"\n/>\n```\n\n[![VitePress Contributors](https://raw.githubusercontent.com/smashedr/repo-images/refs/heads/master/vp-contributors/shots/contributors98.jpg)](https://github.com/cssnr/vitepress-plugin-contributors?tab=readme-ov-file#readme)\n\n## Demos\n\nThe plugin is running on these pages:\n\n- https://django-files.github.io/ and [/team](https://django-files.github.io/team)\n- https://docker-deploy.cssnr.com/\n- https://portainer-deploy.cssnr.com/\n\nIf you have a live demo, [let us know](#support) and we will post it here...\n\n## Support\n\nLogs can be found inspecting the page (Ctrl+Shift+I), clicking on the Console, and;\nFirefox: toggling Debug logs, Chrome: toggling Verbose from levels dropdown.\n\nIf you run into any issues or need help getting started, please do one of the following:\n\n- Report an Issue: <https://github.com/cssnr/vitepress-plugin-contributors/issues>\n- Q&A Discussion: <https://github.com/cssnr/vitepress-plugin-contributors/discussions/categories/q-a>\n- Request a Feature: <https://github.com/cssnr/vitepress-plugin-contributors/issues/new?template=1-feature.yaml>\n- Chat with us on Discord: <https://discord.gg/wXy6m2X8wY>\n\n[![Features](https://img.shields.io/badge/features-brightgreen?style=for-the-badge&logo=rocket&logoColor=white)](https://github.com/cssnr/vitepress-plugin-contributors/issues/new?template=1-feature.yaml)\n[![Issues](https://img.shields.io/badge/issues-red?style=for-the-badge&logo=southwestairlines&logoColor=white)](https://github.com/cssnr/vitepress-plugin-contributors/issues)\n[![Discussions](https://img.shields.io/badge/discussions-blue?style=for-the-badge&logo=livechat&logoColor=white)](https://github.com/cssnr/vitepress-plugin-contributors/discussions)\n[![Discord](https://img.shields.io/badge/discord-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/wXy6m2X8wY)\n\n### More VitePress Plugins\n\n- [SwiperJS](https://github.com/cssnr/vitepress-swiper) - Photo Gallery\n- [Contributors](https://github.com/cssnr/vitepress-plugin-contributors) - GitHub Contributors\n- [Copy Button](https://github.com/cssnr/vitepress-plugin-copybutton) - Copy Text Button\n\n# Contributing\n\nAll contributions are welcome including [bug reports](https://github.com/cssnr/vitepress-plugin-contributors/issues), [feature requests](https://github.com/cssnr/vitepress-plugin-contributors/issues/new?template=1-feature.yaml), or pull requests.\n\nFor instructions on creating a PR for the [Package](https://www.npmjs.com/package/@cssnr/vitepress-plugin-contributors) or [Documentation](https://vitepress-contributors.cssnr.com/),\nsee the [CONTRIBUTING.md](#contributing-ov-file).\n\nPlease consider making a donation to support the development of this project and additional open source projects.\n\n[![Ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/cssnr)\n\nFor a full list of current projects visit: [https://cssnr.github.io/](https://cssnr.github.io/)\n\n<a href=\"https://github.com/cssnr/vitepress-plugin-contributors/stargazers\">\n <picture>\n   <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=cssnr/vitepress-plugin-contributors&type=date&legend=bottom-right&theme=dark\" />\n   <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=cssnr/vitepress-plugin-contributors&type=date&legend=bottom-right\" />\n   <img alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=cssnr/vitepress-plugin-contributors&type=date&legend=bottom-right\" />\n </picture>\n</a>\n","readmeFilename":"README.md"}