{"_id":"@shahadpichen/docpush","_rev":"26-7ebac989f7ad977695fcc7013abeec5f","name":"@shahadpichen/docpush","dist-tags":{"latest":"1.0.25"},"versions":{"1.0.0":{"name":"@shahadpichen/docpush","version":"1.0.0","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.0","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"1a32a4930d7014955727f371aeb26c2d115df924","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.0.tgz","fileCount":168,"integrity":"sha512-+OrONzd7b/0bJHBVRJa87D4zUnoeBjOB/cXUI+lmkhPzaZgLhArPvpTUin83JbS8dM/JIh+ThVuazU0xlondMQ==","signatures":[{"sig":"MEYCIQCFldcgYiaTTg4xTYN/fbli3BdduXUYbh+zTizvBpdkqQIhAJjfRyEsqe0lpVHO82WtVQjO3cePXF95qf4pd1RBknKd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250215},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"}},"gitHead":"056df16214ec7368f985abacda462b95b62608b4","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.0_1768682222679_0.7318813692126895","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@shahadpichen/docpush","version":"1.0.1","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.1","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"eb8835c87c7ee2d4ffb4dd6e10b5c18dd6c30c3e","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.1.tgz","fileCount":168,"integrity":"sha512-Ptemg3K6NsSvVrGHsoCxT0bFLeqW3pZ5jUcbXxfOSCntkfrAI+LeaU3t3z9tIW4F8vy2sc27SrOiuj15xwx4RA==","signatures":[{"sig":"MEYCIQD5vpxSjgzusaigG57s2btjGzyjbTZrucLdfPD8uK9ltwIhAIzrXVBhP+EWOhb3bLbl2e3uvJ5SZYQ3ifNf/SndNpJ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250237},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"}},"gitHead":"495b1d3d9104526ba632d5f50f11c3369c7282ba","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.1_1768733413976_0.039790524092128354","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@shahadpichen/docpush","version":"1.0.2","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.2","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"80c21367c59d03bd77128fe3dd1003c1dc8e3f90","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.2.tgz","fileCount":168,"integrity":"sha512-R5ZbcDR7vgp4BoN8b5gyVjML5YVvXJTMmFVKD8fbLW36lK5ZMViNmPJb6Pf/V1tar5EmBrRMYo/Jdx1lgEymLg==","signatures":[{"sig":"MEUCIDWlnwDVvuaGRBzaZHyyqM/iEGGwymkkN8Gc8X299OcfAiEAlDNhI06qx6VLu9+V2ADCSwelNDXPTHbnZ1SWDrk9w8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251249},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"}},"gitHead":"495b1d3d9104526ba632d5f50f11c3369c7282ba","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.2_1768735690652_0.7472640435030025","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@shahadpichen/docpush","version":"1.0.3","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.3","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"16ea97cab01b364ba259d963f5c3a8473ee4a9ed","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.3.tgz","fileCount":172,"integrity":"sha512-q+bHLJasmonQkAqaOccywTbpHHlMBPhHrJFHy78KnD8UpZeldB15CQcqv72jLP3CYZ8Ds0eRjYYdTdILXOuNlw==","signatures":[{"sig":"MEUCIQCU+Hx7oHpi1lnukNvD37aDHorzZXVk8X5jnP1Ke43+0wIgQGRw57eHkD2iEZoya3n7gQJ7YNnT0jFzmPV9nhGmswU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273162},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"}},"gitHead":"63a3af9c2070846a333ae039e076f325a8b28af4","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.3_1768748885590_0.6637605316026054","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@shahadpichen/docpush","version":"1.0.4","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.4","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"7dab442fba70793304aebeb850593ca96c0d28b6","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.4.tgz","fileCount":172,"integrity":"sha512-m4J9e/iR0FkjA3lG5uoPnzC8/CXwRh6b9WrXX+C6NPPZ9QP/vIfla6tffdQ9VziQayBhrQ0oh254x+t1XHud9Q==","signatures":[{"sig":"MEQCIG7bKOD2reQMeFtDgTO3ob9eygi+xR2uHdpRjQKA41cgAiA3QX9iVoEdFGGLPu+cvOBYe10gjA5eBDL7eHfivo6ARA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273202},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"63a3af9c2070846a333ae039e076f325a8b28af4","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.4_1768749141092_0.8556429325422448","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@shahadpichen/docpush","version":"1.0.5","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.5","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"52397a5f6598e8a49dda230fcc5e94e2d5a2eb11","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.5.tgz","fileCount":172,"integrity":"sha512-lId6IYgL8fidBX0JHV+/3C02pw32TPRzEmIj24Hn9m20KIQWDxlEuFLp5ISub05tMkUgBDMbLVNZhbyKGQc+XA==","signatures":[{"sig":"MEQCIFz+KF4E0ULU67YOlB0ISxKx48rDbj2/opuKsThv5yJ4AiAHBgLTN+T122RngJRsJRKQvK+k0pA8EM9uZH5GNVmm1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281390},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"63a3af9c2070846a333ae039e076f325a8b28af4","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.5_1768749780938_0.7306784402354309","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@shahadpichen/docpush","version":"1.0.6","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.6","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"de55588c74a9ba166588c808d1aa702c55b02d69","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.6.tgz","fileCount":172,"integrity":"sha512-w+Pc1zLnYOH18g0zpz0uiWEa3kWbuCBSxChV+N3NSIsyh6MgiRyIy3lA0A1P244s5gvrJVN9j5WNek4XpWytGw==","signatures":[{"sig":"MEQCIE30ef51p0772707e6jW9ZHVEBGQXhYaQc5PT5dL8XVTAiBJOgyE/Ln40Ljum6OaSrD82SgpzGXJvTF0LEoUgLbMYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282136},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"63a3af9c2070846a333ae039e076f325a8b28af4","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.6_1768759124848_0.26695817972393243","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@shahadpichen/docpush","version":"1.0.7","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.7","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"954c48eecc5decb4785579de1cc03d9714a06cb2","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.7.tgz","fileCount":168,"integrity":"sha512-QcSOCbEn6/uNbOTpKf2YZjcOgKCoxPFd/qC6QjeQrmSPQCcMWPz0UoQRfoNRTpmuQ5Zy6ujmLNcGa1b6O6gKBw==","signatures":[{"sig":"MEUCIAqJYQZFTPbqn/lR1TqCGOPawout9bzqgSZcAfEFiX+pAiEA0FvRlMmXCXcg+WnwlPLQ5ZxhFi0+UQ1N5foqmS/flCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271469},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"04f6eb5c409daf75d8e984ffbd8add5e85302dc5","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.7_1768762784963_0.17273007753182834","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@shahadpichen/docpush","version":"1.0.8","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.8","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"1d2560886775cd22acc96455cc8b70690cb4945a","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.8.tgz","fileCount":168,"integrity":"sha512-yvjUWeeij8ApVDtn5MQH8MkgRouoT82K8tf9+mQZmO5CON84gBgqDF+kMupE7OddsyPAeR5XO0m1dJfk4UR9RQ==","signatures":[{"sig":"MEUCIQCd9yfAGtKVU6+eLlxpyzoLVpAw6eVNk99ewpwE/CHWjAIgdcgQpMgGz/2hdeqpzg9M8z60nUHqAWRdTE2N+AXKLQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271710},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"04f6eb5c409daf75d8e984ffbd8add5e85302dc5","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.8_1768763355800_0.28817533996244316","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@shahadpichen/docpush","version":"1.0.9","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.9","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"2cbba7da5861c2732347943aefb64e4c00d3a93c","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.9.tgz","fileCount":168,"integrity":"sha512-zQRCpkn73JSXjj3rXoGRZ10d7kgkqrN9+MV/bDgldx4WL7/e2dVgECK4xFwhDLbI24+6n4+on7DfmIMcrVRtWQ==","signatures":[{"sig":"MEQCIBv0qav0wCd+LTFrbukOnaZoKhsF2gGLprxj0tNkANeRAiA1xI/+Uuek99jAfoct+Eb+vx060SnCT87M3q4749BwDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271819},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"a60d4dc2ee19eeb6bff38c376061f48f2ce84020","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.9_1768766564118_0.26305753266174126","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@shahadpichen/docpush","version":"1.0.10","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.10","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"55ac4c77a8a5b63e50df9c0343d61b1dfade8a66","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.10.tgz","fileCount":168,"integrity":"sha512-yhD5ddzzXupSd+oyskqhB7s98yFnNSoKh/QSZMRUDVDWnd9lP4Ct/l+pk/Z0TdMTohW7KoEBWgVdtVQ0pDeKXQ==","signatures":[{"sig":"MEUCIB0S9gJglcJoyRv9lyuTEWUA02fucBg+GgBkIR9w+Rv9AiEAp/bTq/yzghiLJkRKxWjaQT7PjULORumy3vog970hTos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272329},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"d7f2ce0bc7fad56b6d08bd1547f764dbe3bc8723","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.10_1768766823199_0.7748247552426315","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@shahadpichen/docpush","version":"1.0.11","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.11","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"d71862de673fddff5a2fe241d2dfda229bb24bd8","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.11.tgz","fileCount":172,"integrity":"sha512-LjP5f1eXPt0hwR4b4cSjYmtC/56q4x3VnFCMO+NGc8mlFY89tK69H/0rxoyYfrayZW1frQ7pKnE8kSXoW5SeYQ==","signatures":[{"sig":"MEUCIQDYBjRPEfvs14HqWGws8UTSGQWPGPJv9SdEWpH0A+C8cAIgOn7234Bcq7QUR9swNwPR7e4MqRF5pgfdULh0oVT2BZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285668},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"7ccb93f8957aac428cce5ffc2a4fe96c20ddc7b1","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.11_1768843520937_0.3013757524553955","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@shahadpichen/docpush","version":"1.0.12","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.12","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"8c94a9667a2a82647592658bb35d1e4b4c29777e","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.12.tgz","fileCount":172,"integrity":"sha512-UFoaQCGohKzBbkjhw4vHFMOKOEkZPXccapPetYev6OQgQbQJA9Nw+9fxFljyqzOeXOOVRSgiHMxpbz20UyyxUw==","signatures":[{"sig":"MEUCIQCydznwNHUKy2wJ1SBVTOAskjnNkQiB2BZsuqOBBMNPKgIgB7pKgZg7SaJoHFUfCX7BQ+/oSt3AkvXLjHOT+VDODg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286084},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"658c4282a9dc4339f93335e3517b5bd252489e08","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.12_1768846754059_0.730133812486532","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@shahadpichen/docpush","version":"1.0.13","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.13","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"f3971165df750eed8a146899219ff38a022790e8","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.13.tgz","fileCount":172,"integrity":"sha512-kE9cCrUwGfTMpgdSK/O2qkwdCF6Q6IOFTdsxSKBKQrRTjgkpeLtAyYEQFzIDYP0RFmkWTz3hRa2A4YJBDI6N+w==","signatures":[{"sig":"MEQCIF+bcFH+d2l2Mr9QrMzINsGU3zB6jBFnAbyBuibr+N0KAiBFE3q0+F5pVZ8HULJDT4OiSzh6tGXZ8xSS/L2SEsyf2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284957},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"54821940b6a3d689e610e9abb4a478c77f4f67b8","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.13_1768847406831_0.9416063924816354","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@shahadpichen/docpush","version":"1.0.14","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.14","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"10e962db440cab262f276bb29ac1723433f579ff","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.14.tgz","fileCount":172,"integrity":"sha512-BPg+yvIrLLECyUJWBwQl80KRDikS1jHdvjERQKKw72uQVbCMD1A0Wbnu7m2QJIB0XuOwqwGzsApiIrGtJGiRDg==","signatures":[{"sig":"MEYCIQDpY2cL8S25so6s/2+mfr51UmFZFccU/upBsMVHHPsfNwIhALmKEDygVyQCHK6rp+iH48XoiF/Dk3d4XqGw0zGYzTcz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285670},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"54821940b6a3d689e610e9abb4a478c77f4f67b8","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.14_1768847631814_0.17203720836683245","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@shahadpichen/docpush","version":"1.0.15","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.15","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"d49db71cbca1a078b585e3810d72554cb70ed388","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.15.tgz","fileCount":172,"integrity":"sha512-G9uP+rFhlr2kr6LEcUo2oPJzbAHVc/cdjPwv1RSKP+QV8fNeudA4lM3RnD9eeQnZQFWtSQeZesV36kiIUBZ4TA==","signatures":[{"sig":"MEUCIQDUUif7HjBz5gClAUVg6P6DHIOiHIYBqLwTkcUfr0b/vgIgZta7g86MDyVR/tQozxT5roymGBHX01ssJ/WmduiHk9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286212},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"54821940b6a3d689e610e9abb4a478c77f4f67b8","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.15_1768847906177_0.7715960411335989","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@shahadpichen/docpush","version":"1.0.16","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.16","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"265b8af8167c5d94f300d69284f0bf62035282bd","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.16.tgz","fileCount":172,"integrity":"sha512-L2Mbyini9IEyH4PLOlHR44f5x+YqRE7dVbBVrEhjKsn8zstYhVz0mlq+Z1zAtg2knJcQ/XlmVDrJUybqekPpxg==","signatures":[{"sig":"MEQCIFIwhKgFcIaYV85zZYT66JUgxruACJ2KTzOJ+DuvK4yaAiBldQEeBr+GCG9Gw6zj9rBBL3JFzbEH3OxDcjMUes4vmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285805},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"54821940b6a3d689e610e9abb4a478c77f4f67b8","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.16_1768848176329_0.08708695719417836","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@shahadpichen/docpush","version":"1.0.17","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.17","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"b7fe6c7d60a66f355c1a46736f5c57b382491df6","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.17.tgz","fileCount":172,"integrity":"sha512-9PdqhAU8ao8/pZOcSmEivtLdDx/BaKigU3oXmLw36A2KfukG8NKSUQVs0wXuHznfggcoRQjl4m6kXCynp2gjHw==","signatures":[{"sig":"MEQCIAiUj6Hx9pGLstDwrFEhKybXRw2MMOMJEtghRm9M+i7EAiAzm9obSYNS1zE2kzNOAMMx3Z75B/5EId66eBQpupPmVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286004},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"54821940b6a3d689e610e9abb4a478c77f4f67b8","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.17_1768848589187_0.7081906737503747","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@shahadpichen/docpush","version":"1.0.18","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.18","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"046e3aa3e68db9c609aeec9d173c0d4218f3d89a","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.18.tgz","fileCount":172,"integrity":"sha512-PzzbuFX9/mTjYrABsIM71r92Hi8xzYJPLWEUU4cBoZKwOv9SIA+g/tItVLmRD+Q/UPwTxcrPVbUOwrX+WXiMeA==","signatures":[{"sig":"MEQCIAH4voBKmFfLhetlBufEyWEMADnP6GlXQCJvK08zL52TAiBgkOPh27Aos/z5yrPBFtRSaHOGjByX7wlu8cLkc/wexg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285889},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"54821940b6a3d689e610e9abb4a478c77f4f67b8","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.18_1768848856946_0.08825785525360397","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@shahadpichen/docpush","version":"1.0.19","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.19","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"32319bddbacca997a1bd9e66b484c002b112fdff","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.19.tgz","fileCount":172,"integrity":"sha512-o7A3JyoLMBnyZaRsOxjkeponwHamaMXTBaTTyyTWfUcrECXAxATdJiJsD4pcEwFc49d3Smk9MsHk0/Md/Il01Q==","signatures":[{"sig":"MEUCIF5UHnqb6NTGce0movfPx636D7/ABPgGIercHIqDX4OFAiEAyKnRVFHkUfve1h50VCOZ5MT+U/Spuvx564qsyYkPBAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286775},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"54821940b6a3d689e610e9abb4a478c77f4f67b8","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.19_1768849081258_0.5367535897500981","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@shahadpichen/docpush","version":"1.0.20","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.20","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"6306a19b11e019f7150b255b8413c78d57641bb1","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.20.tgz","fileCount":176,"integrity":"sha512-7xYx0lioaBHGystyUx9lCzQMOT3aU03M+BGdcdB2AJkJBKFOuzb47zLfu0Pw0fePdPjp5r2lcXvS9XRhhqOeQA==","signatures":[{"sig":"MEYCIQDJp7K9j+8zeO3sFsVSQWODQnZ9LSpJE32f+gygCzkKUAIhAIePuXPMvzKi4eX7R+8fjoLK+883/Cn4Dm8tcciusGh/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297995},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"54821940b6a3d689e610e9abb4a478c77f4f67b8","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.20_1769249073235_0.11288089826852055","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@shahadpichen/docpush","version":"1.0.21","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.21","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"c226c2f69cf307db13d990b5fa793309da6576a4","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.21.tgz","fileCount":176,"integrity":"sha512-NChh04BKuzh9yDy9inLDRxK4dOy0KHnsle7UGhuoSNuwn2fWX3lBiBmLXoly4rJbyAbsYAMwlX+nOu9Iv9lWlw==","signatures":[{"sig":"MEUCIF49TsdX4AaT5K9/X3Ws8dZzbvqBwLN7b+so3m5LjoLEAiEAl4sqdSjKSU0zYVnJtimmmGDRG5yDwVN106i0FY11p5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298894},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"54821940b6a3d689e610e9abb4a478c77f4f67b8","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.21_1769253016774_0.41209232178451627","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@shahadpichen/docpush","version":"1.0.22","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.22","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"e73b8158a04e23bdb570a73ec8ec05672d31eb9a","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.22.tgz","fileCount":176,"integrity":"sha512-bWvypzTuNqBnIkdtuCe23o/14D2hKlRlL9Q/94lMbyeWdfzGR5T3rKnue+Icp0RFvjHQaSWZPF56cdb8CR7p6g==","signatures":[{"sig":"MEQCIDkhgECyVHrhwfOosBZEBMt7CwL7EEXOeRC5A4RTtGSeAiB+hkPCENEBvhUV8u7mvuafwwiK86GuxHuvmL/EqRyuzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303774},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"b347ea424efdd241e949d6805699d2086482733b","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.22_1769254952152_0.7386797986410003","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@shahadpichen/docpush","version":"1.0.23","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.23","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"e40e65193a2edf147c5380d3998b544a7b4b2711","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.23.tgz","fileCount":176,"integrity":"sha512-JUM+JORI+4sOeqWVfkMt3IecMVOlrpWaE2vUwisbzGttN8foFn8yQ+DG0mOs/e5WZFxKYMtET6Jx5pF7RJqn5g==","signatures":[{"sig":"MEYCIQCBFtP5dcR8LpmpHleauzzzjwBRZ/9zewrAtEXgkqa98QIhAPcAfgCUVW2hjPWCN7S8dafibvbPMr0CO1kPSFIC48gt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303774},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"b347ea424efdd241e949d6805699d2086482733b","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.23_1769257021645_0.2758679867959182","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@shahadpichen/docpush","version":"1.0.24","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"author":{"name":"DocPush Team"},"license":"MIT","_id":"@shahadpichen/docpush@1.0.24","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"homepage":"https://github.com/shahadpichen/docpush","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"bin":{"docpush":"dist/cli/index.js"},"dist":{"shasum":"a8e2aae119fc9ef77068d3a3fa76672c30131fd7","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.24.tgz","fileCount":176,"integrity":"sha512-rEGOowqO8H8tbtqBZr7NJfJB0Xzm4Cl83icmJ/ielfPOG3F0QaREyowZOtluRyT12Wl7twJlJQ1wlWWmHH3YPw==","signatures":[{"sig":"MEUCIQCG91+rwAbJAlQ/E26XNqdm4LuNBKN8QqZpFP04w7zpywIgfGTTT2e+edG6qOZBo1KGGFw89VDXbeDvWnOBUZyVyzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305149},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"gitHead":"b347ea424efdd241e949d6805699d2086482733b","scripts":{"lint":"biome check src","test":"jest","build":"tsc","clean":"rm -rf dist","format":"biome format src --write","lint:fix":"biome check src --write","dev:server":"tsx watch src/server/index.ts","build:server":"tsc","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"repository":{"url":"git+https://github.com/shahadpichen/docpush.git","type":"git"},"_npmVersion":"10.9.2","description":"Self-hosted, Git-backed collaborative documentation platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zod":"^3.22.4","cors":"^2.8.5","axios":"^1.6.2","chalk":"^4.1.2","dotenv":"^17.2.3","resend":"^3.0.0","express":"^4.18.2","fs-extra":"^11.2.0","passport":"^0.7.0","commander":"^11.1.0","gray-matter":"^4.0.3","@octokit/rest":"^20.0.2","express-session":"^1.17.3","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","clsx":"^2.1.0","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.10.6","@types/react":"^18.2.47","@biomejs/biome":"^1.5.0","@types/express":"^4.17.21","tailwind-merge":"^2.2.0","@types/fs-extra":"^11.0.4","@types/passport":"^1.0.16","@types/react-dom":"^18.2.18","@radix-ui/react-slot":"^1.0.2","@types/express-session":"^1.17.10","@types/passport-github2":"^1.2.9","class-variance-authority":"^0.7.0","@radix-ui/react-scroll-area":"^1.0.5","@types/passport-google-oauth20":"^2.0.14"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/docpush_1.0.24_1769257593136_0.36689961985347375","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@shahadpichen/docpush","version":"1.0.25","publishConfig":{"access":"public"},"description":"Self-hosted, Git-backed collaborative documentation platform","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"homepage":"https://github.com/shahadpichen/docpush","repository":{"type":"git","url":"git+https://github.com/shahadpichen/docpush.git"},"license":"MIT","author":{"name":"DocPush Team"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js"},"./package.json":"./package.json"},"bin":{"docpush":"dist/cli/index.js"},"scripts":{"dev:server":"tsx watch src/server/index.ts","build":"tsc","build:server":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build","test":"jest","lint":"biome check src","lint:fix":"biome check src --write","format":"biome format src --write"},"dependencies":{"@octokit/rest":"^20.0.2","axios":"^1.6.2","chalk":"^4.1.2","commander":"^11.1.0","cors":"^2.8.5","dotenv":"^17.2.3","express":"^4.18.2","express-session":"^1.17.3","fs-extra":"^11.2.0","gray-matter":"^4.0.3","passport":"^0.7.0","passport-custom":"^1.1.1","passport-github2":"^0.1.12","passport-google-oauth20":"^2.0.0","resend":"^3.0.0","zod":"^3.22.4"},"devDependencies":{"@biomejs/biome":"^1.5.0","@radix-ui/react-scroll-area":"^1.0.5","@radix-ui/react-slot":"^1.0.2","@types/cors":"^2.8.17","@types/express":"^4.17.21","@types/express-session":"^1.17.10","@types/fs-extra":"^11.0.4","@types/node":"^20.10.6","@types/passport":"^1.0.16","@types/passport-github2":"^1.2.9","@types/passport-google-oauth20":"^2.0.14","@types/react":"^18.2.47","@types/react-dom":"^18.2.18","class-variance-authority":"^0.7.0","clsx":"^2.1.0","tailwind-merge":"^2.2.0","tsx":"^4.7.0","typescript":"^5.3.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"engines":{"node":">=18.0.0","npm":">=9.0.0"},"_id":"@shahadpichen/docpush@1.0.25","gitHead":"b347ea424efdd241e949d6805699d2086482733b","bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-VPLVEs4kxAvFNP60DZzDLVWUVkBosUpaKqc3u3H+5NnIgwRl5U8I58zUBGk0GG27D+ylPGSDNdYWltB/kNeObA==","shasum":"af7f34df5f1ab574f43a9b0ce81530383ea6160c","tarball":"https://registry.npmjs.org/@shahadpichen/docpush/-/docpush-1.0.25.tgz","fileCount":176,"unpackedSize":305356,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCwHOAJoMPfncfsQocYtbd4RphCAb29/6SSRPKRouY1lwIgFCO8EF1zdaoArmIgfRgDcHlMrDFrkv5qxg+MalKxYjI="}]},"_npmUser":{"name":"shahadpichen","email":"pichenshahad@gmail.com"},"directories":{},"maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docpush_1.0.25_1769257885077_0.41142343446392426"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-17T20:37:02.556Z","modified":"2026-01-24T12:31:25.377Z","1.0.0":"2026-01-17T20:37:02.846Z","1.0.1":"2026-01-18T10:50:14.126Z","1.0.2":"2026-01-18T11:28:10.802Z","1.0.3":"2026-01-18T15:08:05.732Z","1.0.4":"2026-01-18T15:12:21.238Z","1.0.5":"2026-01-18T15:23:01.095Z","1.0.6":"2026-01-18T17:58:45.019Z","1.0.7":"2026-01-18T18:59:45.127Z","1.0.8":"2026-01-18T19:09:15.950Z","1.0.9":"2026-01-18T20:02:44.255Z","1.0.10":"2026-01-18T20:07:03.382Z","1.0.11":"2026-01-19T17:25:21.077Z","1.0.12":"2026-01-19T18:19:14.209Z","1.0.13":"2026-01-19T18:30:07.007Z","1.0.14":"2026-01-19T18:33:51.980Z","1.0.15":"2026-01-19T18:38:26.365Z","1.0.16":"2026-01-19T18:42:56.514Z","1.0.17":"2026-01-19T18:49:49.351Z","1.0.18":"2026-01-19T18:54:17.118Z","1.0.19":"2026-01-19T18:58:01.423Z","1.0.20":"2026-01-24T10:04:33.385Z","1.0.21":"2026-01-24T11:10:16.945Z","1.0.22":"2026-01-24T11:42:32.324Z","1.0.23":"2026-01-24T12:17:01.798Z","1.0.24":"2026-01-24T12:26:33.316Z","1.0.25":"2026-01-24T12:31:25.264Z"},"bugs":{"url":"https://github.com/shahadpichen/docpush/issues"},"author":{"name":"DocPush Team"},"license":"MIT","homepage":"https://github.com/shahadpichen/docpush","keywords":["documentation","markdown","git","collaborative","cms","self-hosted"],"repository":{"type":"git","url":"git+https://github.com/shahadpichen/docpush.git"},"description":"Self-hosted, Git-backed collaborative documentation platform","maintainers":[{"name":"shahadpichen","email":"pichenshahad@gmail.com"}],"readme":"# DocPush\n\nSelf-hosted, Git-backed collaborative documentation platform.\n\n## Features\n\n- 📝 **Git-backed** - All docs stored in your GitHub repo\n- 🔐 **Flexible Auth** - Public or OAuth with domain restriction\n- ✏️ **Draft System** - Branch-based editing with approval workflow\n- 💬 **Comments** - Collaborative review process\n- ⚛️ **React Components** - Headless UI components for your app\n\n## Quick Start\n\n```bash\n# Install\nnpm install @shahadpichen/docpush\n\n# Initialize\nnpx @shahadpichen/docpush init\n\n# Configure docs.config.js and .env\n\n# Start\nnpx @shahadpichen/docpush start\n```\n\n## Configuration\n\nCreate `docs.config.js`:\n\n```javascript\nmodule.exports = {\n  github: {\n    owner: \"your-username\",\n    repo: \"your-repo\",\n    branch: \"main\",\n    docsPath: \"docs\",\n  },\n  auth: {\n    mode: \"public\",\n    adminPassword: \"your-admin-password\",\n  },\n  admins: {\n    emails: [\"admin@example.com\"],\n  },\n};\n```\n\nCreate `.env`:\n\n```\nGITHUB_TOKEN=ghp_your_token\nAPP_URL=http://localhost:3000\nSESSION_SECRET=your-secret\n```\n\n## Auth Modes\n\n### Public Mode\n\nAnyone can submit drafts, admin approves.\n\n```javascript\nauth: {\n  mode: 'public',\n  adminPassword: 'admin123',\n}\n```\n\n### Domain-Restricted Mode\n\nOAuth login (Google/GitHub) with email domain verification.\n\n```javascript\nauth: {\n  mode: 'domain-restricted',\n  providers: ['google'], // or ['github']\n  allowedDomains: ['yourcompany.com'],\n}\n```\n\n**Required env vars for domain-restricted:**\n\n```\nGOOGLE_CLIENT_ID=your_client_id\nGOOGLE_CLIENT_SECRET=your_client_secret\n```\n\n## React Components\n\nImport components for your own UI:\n\n```tsx\nimport {\n  DocPushProvider,\n  DocsSidebar,\n  MarkdownViewer,\n  MarkdownEditor,\n  useDocs,\n  useDrafts,\n} from \"@shahadpichen/docpush/react\";\n\nfunction App() {\n  return (\n    <DocPushProvider config={{ apiUrl: \"http://localhost:3000\" }}>\n      <DocsPage />\n    </DocPushProvider>\n  );\n}\n```\n\n## Add Components (shadcn-style)\n\nCopy components to your project for customization:\n\n```bash\nnpx @shahadpichen/docpush add button input textarea\nnpx @shahadpichen/docpush add all\n```\n\n## API Endpoints\n\n| Endpoint                       | Description        |\n| ------------------------------ | ------------------ |\n| `GET /api/docs/tree`           | Get docs file tree |\n| `GET /api/docs/:path`          | Get doc content    |\n| `GET /api/drafts`              | List drafts        |\n| `POST /api/drafts`             | Create draft       |\n| `POST /api/drafts/:id/approve` | Approve draft      |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}