{"_id":"@bbckr/backstage-plugin-scaffolder-backend-module-git","_rev":"8-97703c06db584795f0ec8f36a2c5c629","name":"@bbckr/backstage-plugin-scaffolder-backend-module-git","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@bbckr/backstage-plugin-scaffolder-backend-module-git","version":"1.0.0","license":"Apache-2.0","_id":"@bbckr/backstage-plugin-scaffolder-backend-module-git@1.0.0","maintainers":[{"name":"bbckr","email":"b@bckr.io"}],"dist":{"shasum":"627fd067915a4328e226b760572d555352b81ac3","tarball":"https://registry.npmjs.org/@bbckr/backstage-plugin-scaffolder-backend-module-git/-/backstage-plugin-scaffolder-backend-module-git-1.0.0.tgz","fileCount":2,"integrity":"sha512-c+9gmT70/YxHpvEEVOe6hlTdk/ROG43sskUIBmLCSlZ6UDWZ+D/YpmHsQ6H86xReIIz3D33IfoE8OwnoVIYnjA==","signatures":[{"sig":"MEUCIQCO7UIo95FrcsGJaZm1QpP7E8x7eTzxL6VqyRcSIaGl4AIgNjCs1mtgWZGHFyIK+DtYdTb+fY8RLDJcqXrPaHkZE34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598},"main":"src/index.ts","types":"src/index.ts","gitHead":"5dd4a2938bbf72c7461bfa2e4d880ef75538d630","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"bbckr","email":"b@bckr.io"},"backstage":{"role":"backend-plugin-module","pluginId":"scaffolder","pluginPackage":"@backstage/plugin-scaffolder-backend","pluginPackages":["@bbckr/backstage-plugin-scaffolder-backend-module-git"]},"_npmVersion":"10.8.2","description":"The git module for @backstage/plugin-scaffolder-backend","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","nodegit":"^0.27.0","@types/nodegit":"^0.28.7","@backstage/integration":"^1.15.0","@backstage/backend-plugin-api":"^1.0.0","@backstage/plugin-scaffolder-node":"^0.4.11"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@backstage/cli":"^0.27.1","@backstage/config":"^1.2.0","@backstage/backend-test-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-scaffolder-backend-module-git_1.0.0_1727126670959_0.37788638067770663","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bbckr/backstage-plugin-scaffolder-backend-module-git","version":"1.0.1","license":"Apache-2.0","_id":"@bbckr/backstage-plugin-scaffolder-backend-module-git@1.0.1","maintainers":[{"name":"bbckr","email":"b@bckr.io"}],"dist":{"shasum":"8dd926c5ea0a98b51b372a93ebb60231f991cfc1","tarball":"https://registry.npmjs.org/@bbckr/backstage-plugin-scaffolder-backend-module-git/-/backstage-plugin-scaffolder-backend-module-git-1.0.1.tgz","fileCount":5,"integrity":"sha512-zDcyKrsg6MaFkXlSxwHkuKgP34/VX9RWcTws9fQeSAYl6QYMuc2lMc5CxFa/u4EdP9DWcDGFZCYaHgidkgMvPw==","signatures":[{"sig":"MEUCIFvRXzGErYXqZQWKX7RYXf/RCkUZxSzsQvv+rHnlZtItAiEA+V+RgA3dh1ttFh1UL2tPreI9j+7Er+YiXZlje/3CGPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46874},"main":"src/index.ts","types":"src/index.ts","gitHead":"f0fdc0168d0c65489d17fb19489f8e2545cb2472","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"bbckr","email":"b@bckr.io"},"backstage":{"role":"backend-plugin-module","pluginId":"scaffolder","pluginPackage":"@backstage/plugin-scaffolder-backend","pluginPackages":["@bbckr/backstage-plugin-scaffolder-backend-module-git"]},"_npmVersion":"10.8.2","description":"The git module for @backstage/plugin-scaffolder-backend","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","nodegit":"^0.27.0","@types/nodegit":"^0.28.7","@backstage/integration":"^1.15.0","@backstage/backend-plugin-api":"^1.0.0","@backstage/plugin-scaffolder-node":"^0.4.11"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@backstage/cli":"^0.27.1","@backstage/config":"^1.2.0","@backstage/backend-test-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-scaffolder-backend-module-git_1.0.1_1727127697960_0.5483391961232409","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@bbckr/backstage-plugin-scaffolder-backend-module-git","version":"1.0.2","license":"Apache-2.0","_id":"@bbckr/backstage-plugin-scaffolder-backend-module-git@1.0.2","maintainers":[{"name":"bbckr","email":"b@bckr.io"}],"dist":{"shasum":"d308f34c4dd7377c9954b243b85bf0abc5cceb2e","tarball":"https://registry.npmjs.org/@bbckr/backstage-plugin-scaffolder-backend-module-git/-/backstage-plugin-scaffolder-backend-module-git-1.0.2.tgz","fileCount":5,"integrity":"sha512-0klIRHGUaU66QriYjTt09gCKZtmPTU02Z11G27YXh4E7McDUolVEjNprO1yoEskTgQad3JdBuCWtSq8bCjOcLw==","signatures":[{"sig":"MEUCIEzatsq/YzOn8e7qIuilnywrLs/Q+0HjKoNFh+USWfiCAiEAlqNpn35XluBDkGDtK5amQZVU/YvIi3knyo+AtKa7ASA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50030},"main":"src/index.ts","types":"src/index.ts","gitHead":"980c3626a1812692f7bb8bce45e59bee98d10a9d","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"bbckr","email":"b@bckr.io"},"backstage":{"role":"backend-plugin-module","pluginId":"scaffolder","pluginPackage":"@backstage/plugin-scaffolder-backend","pluginPackages":["@bbckr/backstage-plugin-scaffolder-backend-module-git"]},"_npmVersion":"10.8.2","description":"The git module for @backstage/plugin-scaffolder-backend","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","nodegit":"^0.27.0","@types/nodegit":"^0.28.7","@backstage/integration":"^1.15.0","@backstage/backend-plugin-api":"^1.0.0","@backstage/plugin-scaffolder-node":"^0.4.11"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@backstage/cli":"^0.27.1","@backstage/config":"^1.2.0","@backstage/backend-test-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-scaffolder-backend-module-git_1.0.2_1727133287565_0.5600971472478666","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@bbckr/backstage-plugin-scaffolder-backend-module-git","version":"1.0.3","license":"Apache-2.0","_id":"@bbckr/backstage-plugin-scaffolder-backend-module-git@1.0.3","maintainers":[{"name":"bbckr","email":"b@bckr.io"}],"dist":{"shasum":"4950b255d8832705c78d0a255e4f4c94e6fe4038","tarball":"https://registry.npmjs.org/@bbckr/backstage-plugin-scaffolder-backend-module-git/-/backstage-plugin-scaffolder-backend-module-git-1.0.3.tgz","fileCount":5,"integrity":"sha512-NJjsqrkYVtJiCds5FGINsqOXHhFBMs19Q0+7lJrpaCnR2xMajvUzoUGymvsI536CnDiedHPHCjuvhkBS3RvaTg==","signatures":[{"sig":"MEQCIBLFecyUBVgkCHjcKFIZV+XL/GBvc+2tCMoMIhHhziU2AiB/bkjS3rjas3yWHYnuKDed2itl5RHjT0ZqBnGYC3lBMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50027},"main":"src/index.ts","types":"src/index.ts","gitHead":"8c85fac7f87f1790da100296b3dcead6b3e3bf96","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"bbckr","email":"b@bckr.io"},"backstage":{"role":"backend-plugin-module","pluginId":"scaffolder","pluginPackage":"@backstage/plugin-scaffolder-backend","pluginPackages":["@bbckr/backstage-plugin-scaffolder-backend-module-git"]},"_npmVersion":"10.8.2","description":"The git module for @backstage/plugin-scaffolder-backend","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","nodegit":"^0.27.0","@types/nodegit":"^0.28.7","@backstage/integration":"^1.15.0","@backstage/backend-plugin-api":"^1.0.0","@backstage/plugin-scaffolder-node":"^0.4.11"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@backstage/cli":"^0.27.1","@backstage/config":"^1.2.0","@backstage/backend-test-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-scaffolder-backend-module-git_1.0.3_1727133553532_0.020695856858615524","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@bbckr/backstage-plugin-scaffolder-backend-module-git","version":"1.0.4","license":"Apache-2.0","_id":"@bbckr/backstage-plugin-scaffolder-backend-module-git@1.0.4","maintainers":[{"name":"bbckr","email":"b@bckr.io"}],"dist":{"shasum":"12648994d141d0a38ec33646de066655a0e80216","tarball":"https://registry.npmjs.org/@bbckr/backstage-plugin-scaffolder-backend-module-git/-/backstage-plugin-scaffolder-backend-module-git-1.0.4.tgz","fileCount":5,"integrity":"sha512-bQPijXsHwT+6OvJMTepddGVX1Ea1iRcEQvgJhkeAPmg9wFmopTLeDJw3fnZBLR/ikJ0/B9aYqkAwDcQ6kgk1zA==","signatures":[{"sig":"MEUCIQCaJx6C3W9Mcova8snHzVuA4o09Lzt7twK6GYFuV8PnfAIgL69G+43vmptfjbOYWopTSdO9pYov5XfVGSL/mfAULKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50512},"main":"src/index.ts","types":"src/index.ts","gitHead":"a7dc085c6aaa81555510c2cb003815660121aca6","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"bbckr","email":"b@bckr.io"},"backstage":{"role":"backend-plugin-module","pluginId":"scaffolder","pluginPackage":"@backstage/plugin-scaffolder-backend","pluginPackages":["@bbckr/backstage-plugin-scaffolder-backend-module-git"]},"_npmVersion":"10.8.2","description":"The git module for @backstage/plugin-scaffolder-backend","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","nodegit":"^0.27.0","@types/nodegit":"^0.28.7","@backstage/integration":"^1.15.0","@backstage/backend-plugin-api":"^1.0.0","@backstage/plugin-scaffolder-node":"^0.4.11"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@backstage/cli":"^0.27.1","@backstage/config":"^1.2.0","@backstage/backend-test-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-scaffolder-backend-module-git_1.0.4_1727197938603_0.07057379307256384","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@bbckr/backstage-plugin-scaffolder-backend-module-git","version":"1.0.5","license":"Apache-2.0","_id":"@bbckr/backstage-plugin-scaffolder-backend-module-git@1.0.5","maintainers":[{"name":"bbckr","email":"b@bckr.io"}],"dist":{"shasum":"f0ded8d317cd7d349a39cdf44b6d7db59bb81fdc","tarball":"https://registry.npmjs.org/@bbckr/backstage-plugin-scaffolder-backend-module-git/-/backstage-plugin-scaffolder-backend-module-git-1.0.5.tgz","fileCount":5,"integrity":"sha512-gymU4CChdzx4d05lZfLThWK/NbLPcwHJtkl7FCHmxFriwimKmUXBXwydpg0DazjDkj3KFYtPr5QQqHW2jHnRHg==","signatures":[{"sig":"MEUCIQCC19q/0ZO4SqhnSDffT6pkMjWnfgS+6jynqsDqzR5XlQIgJ8IP5vzG13D89UToQWuf38sqza1hqqd3U89ltmB4TF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50420},"main":"src/index.ts","types":"src/index.ts","gitHead":"f477d28dc442d34562f260211cac8539b81b3728","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"bbckr","email":"b@bckr.io"},"backstage":{"role":"backend-plugin-module","pluginId":"scaffolder","pluginPackage":"@backstage/plugin-scaffolder-backend","pluginPackages":["@bbckr/backstage-plugin-scaffolder-backend-module-git"]},"_npmVersion":"10.8.2","description":"The git module for @backstage/plugin-scaffolder-backend","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","nodegit":"^0.27.0","@types/nodegit":"^0.28.7","@backstage/integration":"^1.15.0","@backstage/backend-plugin-api":"^1.0.0","@backstage/plugin-scaffolder-node":"^0.4.11"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@backstage/cli":"^0.27.1","@backstage/config":"^1.2.0","@backstage/backend-test-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-scaffolder-backend-module-git_1.0.5_1727211756656_0.6739901472378065","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@bbckr/backstage-plugin-scaffolder-backend-module-git","version":"1.0.6","license":"Apache-2.0","_id":"@bbckr/backstage-plugin-scaffolder-backend-module-git@1.0.6","maintainers":[{"name":"bbckr","email":"b@bckr.io"}],"dist":{"shasum":"a97d9b78dfa3bd00872eeaeb6482713c818aad35","tarball":"https://registry.npmjs.org/@bbckr/backstage-plugin-scaffolder-backend-module-git/-/backstage-plugin-scaffolder-backend-module-git-1.0.6.tgz","fileCount":5,"integrity":"sha512-/b4SsWXwzBKO7cxnDHXCnMnQ+7uQGLAz5FrKBiURNe2SsKkPse1HOQwc26wx5kvb2b9hdaMlNvIy3hhqDZVKBA==","signatures":[{"sig":"MEYCIQCwCwSsVx97VxdSEvnGm3eqMjt1MTgBgVy6xRNaiujY/AIhAJ8N2AljDlc7YxNcUxTFkpFc9vw2DGSZAchjLyFe1rv/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50420},"main":"src/index.ts","types":"src/index.ts","gitHead":"38e061a86f49dccc3f7ebe2c98537305e1714939","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"bbckr","email":"b@bckr.io"},"backstage":{"role":"backend-plugin-module","pluginId":"scaffolder","pluginPackage":"@backstage/plugin-scaffolder-backend","pluginPackages":["@bbckr/backstage-plugin-scaffolder-backend-module-git"]},"_npmVersion":"10.8.2","description":"The git module for @backstage/plugin-scaffolder-backend","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","nodegit":"^0.27.0","@types/nodegit":"^0.28.7","@backstage/integration":"^1.15.0","@backstage/backend-plugin-api":"^1.0.0","@backstage/plugin-scaffolder-node":"^0.4.11"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@backstage/cli":"^0.27.1","@backstage/config":"^1.2.0","@backstage/backend-test-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-scaffolder-backend-module-git_1.0.6_1727213397286_0.9162981236017311","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@bbckr/backstage-plugin-scaffolder-backend-module-git","version":"1.1.0","license":"Apache-2.0","_id":"@bbckr/backstage-plugin-scaffolder-backend-module-git@1.1.0","maintainers":[{"name":"bbckr","email":"b@bckr.io"}],"dist":{"shasum":"4cada6fc938283a84ebb0e8a9be515f92714e6aa","tarball":"https://registry.npmjs.org/@bbckr/backstage-plugin-scaffolder-backend-module-git/-/backstage-plugin-scaffolder-backend-module-git-1.1.0.tgz","fileCount":5,"integrity":"sha512-Zq0FTqYrKcb0pJNT3xz6CVlTpkZQ88UOXTjsYesz3M/YJIrGPD9at04eCH4kcdOC7hrfSHIpDwq48dAjja8kbA==","signatures":[{"sig":"MEQCIAS9IQ0MtGpmRuzj25wOBNhUEvkdZZ0GlR7d9A07a3j3AiApU1PM6MAN+/8qRDUrn4fA6AUyiO8vhVA73yPTgp8mow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63703},"main":"src/index.ts","types":"src/index.ts","gitHead":"546e41ac3963e4273599d2b79b4f8e1ee5b4c2ff","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"bbckr","email":"b@bckr.io"},"backstage":{"role":"backend-plugin-module","pluginId":"scaffolder","pluginPackage":"@backstage/plugin-scaffolder-backend","pluginPackages":["@bbckr/backstage-plugin-scaffolder-backend-module-git"]},"_npmVersion":"10.8.2","description":"The git module for @backstage/plugin-scaffolder-backend","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","nodegit":"^0.27.0","@types/nodegit":"^0.28.7","@backstage/integration":"^1.15.0","@backstage/backend-plugin-api":"^1.0.0","@backstage/plugin-scaffolder-node":"^0.4.11"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@backstage/cli":"^0.27.1","@backstage/config":"^1.2.0","@backstage/backend-test-utils":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-scaffolder-backend-module-git_1.1.0_1727310567059_0.2387675523576671","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@bbckr/backstage-plugin-scaffolder-backend-module-git","description":"The git module for @backstage/plugin-scaffolder-backend","version":"1.1.1","author":{"name":"bbckr","email":"b@bckr.io"},"homepage":"https://github.com/bbckr/backstage-plugins/tree/main/plugins/scaffolder-backend-module-git","repository":{"type":"git","url":"git+https://github.com/bbckr/backstage-plugins.git"},"keywords":["backstage","git","plugin","scaffolder"],"main":"src/index.ts","types":"src/index.ts","license":"Apache-2.0","publishConfig":{"access":"public","main":"dist/index.cjs.js","types":"dist/index.d.ts"},"backstage":{"role":"backend-plugin-module","pluginId":"scaffolder","pluginPackages":["@bbckr/backstage-plugin-scaffolder-backend-module-git"],"pluginPackage":"@backstage/plugin-scaffolder-backend"},"scripts":{"start":"backstage-cli package start","build":"backstage-cli package build","lint":"backstage-cli package lint","test":"backstage-cli package test","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"dependencies":{"@backstage/backend-plugin-api":"^1.0.0","@backstage/integration":"^1.15.0","@backstage/plugin-scaffolder-node":"^0.4.11","@types/nodegit":"^0.28.7","nodegit":"^0.27.0","zod":"^3.23.8"},"devDependencies":{"@backstage/backend-test-utils":"^1.0.0","@backstage/cli":"^0.27.1","@backstage/config":"^1.2.0"},"_id":"@bbckr/backstage-plugin-scaffolder-backend-module-git@1.1.1","gitHead":"2494a8675e0b3bcb5a1027f06bd1a932de38cd2d","bugs":{"url":"https://github.com/bbckr/backstage-plugins/issues"},"_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-XJ4MNrpGoMKwFooeHEHZlwI4L14xvmreDOhb59oRRphAtvqrCtWhZbEwnnF21CVWhZrfkc7n+FREYMN+s2VMog==","shasum":"79eac98d2692a11c875a862b65c7bab4aa146bb9","tarball":"https://registry.npmjs.org/@bbckr/backstage-plugin-scaffolder-backend-module-git/-/backstage-plugin-scaffolder-backend-module-git-1.1.1.tgz","fileCount":5,"unpackedSize":63974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0PLJ+diIhzV/pWEcGUZNHx0LaYBHxKBxFQUVCPcSL2QIhALqvyKwyA3ra8h+0kbDKIvr6hazG7V0hbo7huM74QIym"}]},"_npmUser":{"name":"bbckr","email":"b@bckr.io"},"directories":{},"maintainers":[{"name":"bbckr","email":"b@bckr.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/backstage-plugin-scaffolder-backend-module-git_1.1.1_1727520716874_0.6463761259066036"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-23T21:24:30.873Z","modified":"2024-09-28T10:51:57.307Z","1.0.0":"2024-09-23T21:24:31.157Z","1.0.1":"2024-09-23T21:41:38.152Z","1.0.2":"2024-09-23T23:14:47.799Z","1.0.3":"2024-09-23T23:19:13.697Z","1.0.4":"2024-09-24T17:12:18.770Z","1.0.5":"2024-09-24T21:02:36.855Z","1.0.6":"2024-09-24T21:29:57.492Z","1.1.0":"2024-09-26T00:29:27.292Z","1.1.1":"2024-09-28T10:51:57.116Z"},"license":"Apache-2.0","description":"The git module for @backstage/plugin-scaffolder-backend","maintainers":[{"name":"bbckr","email":"b@bckr.io"}],"readme":"# Scaffolder Backend Git Module\n\n![npm version](https://img.shields.io/npm/v/@bbckr/backstage-plugin-scaffolder-backend-module-git) ![license](https://img.shields.io/npm/l/@bbckr/backstage-plugin-scaffolder-backend-module-git) ![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/bbckr/backstage-plugins/build.yml?branch=main)\n\nThis plugin allows you to use Git operations such as cloning, committing, and pushing directly from your scaffolder workflows.\n\nAn example template can be found [here](examples/software-templates/demo-scaffolder-backend-module-git.yaml).\n\n## Installation\n\nIn the repository root of your Backstage project, run:\n\n```sh\nyarn add --cwd packages/backend @bbckr/backstage-plugin-scaffolder-backend-module-git\n```\n\nThen import the package into the backend:\n\n```js\n// packages/backend/src/index.ts\nconst backend = createBackend();\n\nbackend.add(import('@bbckr/backstage-plugin-scaffolder-backend-module-git'));\n```\n\nOptionally, you can configure authentication through the [Backstage Integrations Config](https://backstage.io/docs/integrations/):\n\n```yaml\n# app-config.yaml\nintegrations:\n  github:\n    - host: github.com\n      token: ${GITHUB_TOKEN} # scope: user:email repo\n  gitlab:\n    - host: gitlab.com\n      token: ${GITLAB_TOKEN} # scope: api\n```\n\nIf you try to clone a private repository, the plugin will match the host against the integration config to map the matching token. It will also lookup the user info associated with the token to populate the git config.\n\n## Actions\n\nHere’s an overview of the available actions in the Scaffolder Backend Git Module along with details on the inputs, and whether they are required or optional:\n\n### `git:clone`\n\nClones a Git repository into the scaffolder workspace. If no repository config is set, defaults to the default Backstage Scaffolder git config.\n\n```yaml\nspec:\n  steps:\n    - id: clone\n      name: Clone a Git Repository\n      action: git:clone\n      input:\n        repositoryUrl: https://github.com/my-org/my-repo.git # required\n        # repositoryConfig: # optional\n        #   userName: John Doe\n        #   email: john@doe.com\n        # workingDirectory: '.' # optional, relative to the scaffolder workspace path\n```\n\n### `git:checkout`\n\nCheckout a new or existing branch in the Git repository and switch to it.\n\n```yaml\nspec:\n  steps:\n    - id: checkout\n      name: Checkout the branch\n      action: git:checkout\n      input:\n        branchName: 'my-new-branch' # required\n        shouldCreate: true # optional\n        # strategy: 'safe' # optional\n        # workingDirectory: '.' # optional, relative to the scaffolder workspace path\n```\n\n### `git:add`\n\nAdd all or a subset of files to the Git repository index.\n\n```yaml\nspec:\n  steps:\n    - id: add\n      name: Add changes to the index\n      action: git:add\n      # input:\n      #   files: [] # optional, omit to add all\n      #   workingDirectory: '.' # optional, relative to the scaffolder workspace path\n```\n\n### `git:commit`\n\nCommit the changes. The author and committer defaults to what is set in the repository config on clone.\n\n```yaml\nspec:\n  steps:\n    - id: commit\n      name: Commit changes\n      action: git:commit\n      input:\n        message: 'demo: test commit action in demo template'\n        # author:\n        #   name: ''\n        #   email: ''\n        # committer:\n        #   name: ''\n        #   email: ''\n```\n\n### `git:push`\n\nPush the changes to a remote branch. If the remote branch does not exist, this gets created.\n\n```yaml\nspec:\n  steps:\n    - id: push\n      name: Push changes to the remote repository\n      action: git:push\n      # input:\n      #   remote: 'origin' # optional, defaults to origin\n      #   branch: 'my-new-branch' # optional, defaults to the current branch\n      #   workingDirectory: '.' # optional, relative to the scaffolder workspace path\n```\n","readmeFilename":"README.md","homepage":"https://github.com/bbckr/backstage-plugins/tree/main/plugins/scaffolder-backend-module-git","keywords":["backstage","git","plugin","scaffolder"],"repository":{"type":"git","url":"git+https://github.com/bbckr/backstage-plugins.git"},"author":{"name":"bbckr","email":"b@bckr.io"},"bugs":{"url":"https://github.com/bbckr/backstage-plugins/issues"}}