{"_id":"@bea.steers/nodered-projects-git-sync","name":"@bea.steers/nodered-projects-git-sync","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bea.steers/nodered-projects-git-sync","version":"1.0.0","description":"Automatic orchestration of Node-RED Projects","main":"src/gitSync.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["nodered","projects","git","sync","gitops","automatic-orchestration","nodejs","module"],"author":{"name":"Bea Steers"},"license":"MIT","dependencies":{"axios":"^0.24.0"},"gitHead":"c165d8005badd4e60c5bd1035df9d8ba02cffb37","_id":"@bea.steers/nodered-projects-git-sync@1.0.0","_nodeVersion":"20.1.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-p3ZJrg0KtZlWanF+1b5KSKU/d9zy5RXuqdu6iHsUst+64yUF8rcuSI2JzQE0cM8Ot3oJp8vyM6lLYJ2OaZqazQ==","shasum":"1522b728d7c2c590e75f02d94b3b17ea5049630f","tarball":"https://registry.npmjs.org/@bea.steers/nodered-projects-git-sync/-/nodered-projects-git-sync-1.0.0.tgz","fileCount":11,"unpackedSize":44750,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj/HwE+dPkqrOo7EJry4vIlj5EWPyO8xOvdFxXE/KRDgIhAKaw1S+OaTCKfDMtUXl2sCQIN47HsHVmYpdi8css43Dy"}]},"_npmUser":{"name":"bea.steers","email":"bea.steers@gmail.com"},"directories":{},"maintainers":[{"name":"bea.steers","email":"bea.steers@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodered-projects-git-sync_1.0.0_1700930783204_0.975994387483103"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-25T16:46:23.140Z","1.0.0":"2023-11-25T16:46:23.431Z","modified":"2023-11-25T16:46:23.755Z"},"maintainers":[{"name":"bea.steers","email":"bea.steers@gmail.com"}],"description":"Automatic orchestration of Node-RED Projects","keywords":["nodered","projects","git","sync","gitops","automatic-orchestration","nodejs","module"],"author":{"name":"Bea Steers"},"license":"MIT","readme":"# @beasteers/nodered-projects-git-sync\n\nThis module provides automatic orchestration of Node-RED using its Git-backed project feature. It facilitates synchronization of Node-RED projects with a Git repository, ensuring seamless collaboration and version control for your Node-RED flows.\n\n## Install\n\n```bash\nnpm install @beasteers/nodered-projects-git-sync\n```\n\n## Usage\nIn `settings.js`:\n```javascript\nconst GitSync = require('@beasteers/nodered-projects-git-sync');\n\nconst gitrepo = new GitSync({\n  repo: process.env.GITSYNC_REPO,\n  // ref: process.env.GITSYNC_REF || 'HEAD',\n  // period: process.env.GITSYNC_PERIOD || 120,\n  credentialSecret: process.env.NODERED_CREDENTIAL_SECRET,\n  username: process.env.NODERED_USERNAME,\n  password: process.env.NODERED_PASSWORD,\n})\n\ngitrepo.clone();\ngitrepo.startSync();\n\nmodule.exports = {\n    flowFile: gitrepo.projectId,\n    credentialSecret: gitrepo.credentialSecret,\n    ...\n}\n```","readmeFilename":"README.md"}