{"_id":"@buzzerboyinc/bbi-lite","_rev":"17-7c56063beaad56c31825114aa95c4d2a","name":"@buzzerboyinc/bbi-lite","dist-tags":{"latest":"1.0.44"},"versions":{"1.0.15":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.15","_id":"@buzzerboyinc/bbi-lite@1.0.15","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"0ee179287d45ffd17c5c50a88923da7dce6da2f5","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.15.tgz","fileCount":4,"integrity":"sha512-+TOfg1QjVJW/TZb7ZRGSye7omX+CXax4wP5FpUVoaKddsHI2IyppYvn/ZomHlFbO+jqx2UxLYb7HP56zyPokDw==","signatures":[{"sig":"MEUCIBCtEZSLf+T+Y14YeQyL/IdjS4NqA2LrqSTAKTWxdj9jAiEA/nPgqhS4yyrUkoEMcVQzdRsNWYgBVYlmQSzaqdVYMw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1745444},"main":"index.js","type":"module","gitHead":"42b5d03a2f7160e5e06724ac179e1cddcc2dcc84","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"^1.9.4","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.15_1772637213852_0.9086769301733286","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.16","_id":"@buzzerboyinc/bbi-lite@1.0.16","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"32dfc132d727c430e579862346cbb9f94ea078a1","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.16.tgz","fileCount":4,"integrity":"sha512-0NE2/MwZpizl9S5RWmbCPJs5BYOLKx4406rRXOZ3sVkB0uKFjwVTjX+D7atp4KzN93uj5EGGFGcgGR6DvqLMhw==","signatures":[{"sig":"MEQCIC9TZxn06u+wr5zm2n/yGMtsOQ5OWR6BM8X40Kob2wqPAiBMfsoD5Z/S8iJ/XHzZth4YDrzySdUUs8PQFSQBskt5gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1745444},"main":"index.js","type":"module","gitHead":"17c8587834b2d10b93415bb949694a7b7e1f80e9","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"^1.9.4","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.16_1772637594181_0.6084280201759387","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.17","_id":"@buzzerboyinc/bbi-lite@1.0.17","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"55dd7d78dee101d4b9bfc7c044b090fa34e9fdbc","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.17.tgz","fileCount":4,"integrity":"sha512-Tq7K22luphEFXCft89EhYGmxOvtm5MAEg0WQVkLhbVmZTVUpOjyjN1qC6IEvn4D2AF/EdrZMi9jkQtR5dDr9sw==","signatures":[{"sig":"MEQCIBpNoGh7umilkWAC0gQqOAaM8c3YEl1mPKRAyqCzZnW7AiAHt6nOt9YPK0fEE2wm7iQnCiKTynAZrGo8FtV/nDb9hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1745586},"main":"index.js","type":"module","gitHead":"3c74ee0b3091fc261a0881b835c84af23eb168da","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"^1.9.4","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.17_1772811857629_0.6851837630153705","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.18","_id":"@buzzerboyinc/bbi-lite@1.0.18","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"0cdf1f1881bd4841dc1483ab7c09493a2bd3f9ee","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.18.tgz","fileCount":4,"integrity":"sha512-L5UeW6NpmCuVAUnR8mpDWrWyeTg7JTowGl8+JGKVz5il72Xlvo0viDy6a01aJ2m7hXd6wpOP+OCH57K6GXiN9Q==","signatures":[{"sig":"MEYCIQCBIAnmseFyNSIJOVUvJ+QbR7N0IFK7xhu6fq724d9oEQIhALCcesTN1Te89wU7kPhRMX7nJ6BvNQjwPay45GpSg3kb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1803654},"main":"index.js","type":"module","gitHead":"a2b7804ca5250330fca636d44fa14985320d5882","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"^1.9.4","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.18_1774706895925_0.8543437559025935","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.19","_id":"@buzzerboyinc/bbi-lite@1.0.19","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"1c14b8b6775dd3dc3f874c2e3a57e28dea7a2822","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.19.tgz","fileCount":4,"integrity":"sha512-khyQdQZjCilEz7hemmaMY2lKd4XSStXkMFlMZeKdtnvtC8mVCng37pC0Hv/0gPSPHjDic5F28DrrPJfDYFUMpw==","signatures":[{"sig":"MEYCIQDsuRhUpB4/ZG+tpPL5zkQCQ4O9rdImMPz2Oa6xBTEaOgIhAL814RfqfxX5qY3mQ4SQtWfIyxsNMWEMUkwaQTOXyJlC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1804919},"main":"index.js","type":"module","gitHead":"6f28d16a05356cb388e34d0aba07bd2e08928f02","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"^1.9.4","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.19_1774711382921_0.19800288612452532","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.20","_id":"@buzzerboyinc/bbi-lite@1.0.20","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"6c5dc8d75f12e0308e18e35c5bef2c52b572d9e2","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.20.tgz","fileCount":4,"integrity":"sha512-1xS85XoMtLASNd0PSEAKsLdR+GuAuzf6KMmDVxATg3xn04R+lUSsFt9Jw9AKvmzXDolgNruA14bSDuOvUbIJqg==","signatures":[{"sig":"MEQCIGqrMNBS7EtxGGXG6uucGgByzYuM/H5EXUgS/gJ1nCdbAiAwibItsMnZaxsIhqZdP1Y4dN40ySXDNLWGsgLqRtGs6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1820931},"main":"index.js","type":"module","gitHead":"899785bd6974bc695d753201401d596b5671bc44","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"^1.9.4","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.20_1779087251296_0.9680245832879175","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.23","_id":"@buzzerboyinc/bbi-lite@1.0.23","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"80f83b1b4a8107dbe14fc59cd7d03d2ef9ce48e5","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.23.tgz","fileCount":4,"integrity":"sha512-Z6aVb1R0YOXpntMxaRCYNC9EBqH+H28YZUM+pmyAi3AENbArqVu6XrG10/r5wxDDQRMn3BW6fjeDQ0NG1yvOrA==","signatures":[{"sig":"MEUCIQDOPV6su9RiB4bxr4DtCXBwDHHJpzhzF/J3XcbdArDmOwIgY7njlYFPS6GTy9bxBInNe9EEVqLnCqDxhfwmG7pPyIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1692389},"main":"index.js","type":"module","gitHead":"a7ccf2b46c6e8fdcbe4b0d955a1d75e16f4f7a1c","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"1.11.0","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.23_1783836476197_0.5570563735915162","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.25","_id":"@buzzerboyinc/bbi-lite@1.0.25","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"65b42c7bd1bba56affc934ea4af20ec49a1c978f","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.25.tgz","fileCount":4,"integrity":"sha512-R5v0eV5E63liuJZW2rEt3xDdID9RXaR7pwrgyg4ewJ85ZbiLY/R94lLkNXkYWwgZOCif+N+OTmlY2qUDGZOErw==","signatures":[{"sig":"MEUCIQDQM1iBjMKNMOfE4Jhpo3vSgDNXoff4VpCwriMcWbS5jQIgclbGhCMb44n3sHXNYL2TU3hY0deFDA4I+xPwl5dEgZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1703148},"main":"index.js","type":"module","gitHead":"997134a91b47c0eb742c0662739e5e21027537f8","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"1.11.0","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.25_1785138970268_0.3678762990534432","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.27","_id":"@buzzerboyinc/bbi-lite@1.0.27","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"ac1da55d272b2bb561f02f3ab8099463eeda800e","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.27.tgz","fileCount":4,"integrity":"sha512-VvjenVGa8xOmzQr1Z6GLcILg5j0hZaGb6evSo2RfHeDVcRkH1YL/t2ebWhQdd5ylDyNEQ71yz7YB18lR7ILFOw==","signatures":[{"sig":"MEUCIDWeVugTYIbt6KSIiKwBo+Icvz7Vv2BB7swhvcNduen4AiEAlq4t20e7pz0nhZWu+CTwC49RhkFOGIu6Z+iXqTYEWhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1709374},"main":"index.js","type":"module","gitHead":"81fb60af07d5e6bf042138f04743a03a0ee2b42a","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"1.11.0","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.27_1785217597080_0.25430827008675916","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.29","_id":"@buzzerboyinc/bbi-lite@1.0.29","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"33619c0488dd0b869ba4b0e7a7c87b0fcefbb2c7","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.29.tgz","fileCount":4,"integrity":"sha512-7g/xrOqiMMjMv5g1d62eW8OEOl61FtiX9aqPBWtpn9RJHj3BXpxsL5vglXlocnpmXGBnjfjGo3f9DyHXPH12Sw==","signatures":[{"sig":"MEYCIQCrF0n7PTZqQXDmCwmNcOdbYREeGgqjzsD6V5ANOuXGxwIhAMY21W4tpI69CxjtGMgfGKAMhmKg4lLbYd7t+Io8nLjv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1779634},"main":"index.js","type":"module","gitHead":"8cf0008259ced27bcea9c27ce5bfbcffacf5be94","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"1.11.0","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.29_1785496171332_0.7181856175010444","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.31","_id":"@buzzerboyinc/bbi-lite@1.0.31","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"829bd5c0d2ca76405331769dc61412617ec1417b","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.31.tgz","fileCount":4,"integrity":"sha512-He4oNNv6cPB+tnphjIlAdsYTQbgjSkY982sTQl0z0Up9HMNvoZHPQp3hEszbmqugbB32+nGVgAaXiI25PqbO0A==","signatures":[{"sig":"MEYCIQDbovtcSCEbk1YBjXTXrQ4BP5qd/+N6VrP7emx7WtCgtAIhAL7Q8ekURdNup54I+fh7OAjCAV2/OM1+7poi3Z/hmyhp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1788638},"main":"index.js","type":"module","gitHead":"cc2ba9260c0f003c9542aeeb364455d432667558","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"1.11.0","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.31_1785506360971_0.8190826784215881","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.33","_id":"@buzzerboyinc/bbi-lite@1.0.33","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"b1a7cc2fc2d7bd41a0cbf92920627098520fa5d8","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.33.tgz","fileCount":4,"integrity":"sha512-ef4GNK9WCJIxe13b/K+J6w86WCK8BotfJ+G5fapnnmE4W59BkYRKKwDKQUO9AxI1//upREUpeU7ZjKo1F7ceSw==","signatures":[{"sig":"MEUCIGhluMVn+nybpqWUWW5ER5aadbIUm9HAnQksDIZqjiBQAiEAj9eIas8GibBeHqUgiariBr6PDACNyRUqqZIDSlfhFxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1790334},"main":"index.js","type":"module","gitHead":"5c9a412d5e004e1aae59a3808878ed7a0308d307","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"1.11.0","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.33_1785747313481_0.2986853141845549","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.35","_id":"@buzzerboyinc/bbi-lite@1.0.35","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"4163080b6607d26a9b5ea5d588590d42a70c6f94","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.35.tgz","fileCount":4,"integrity":"sha512-3i3SA2jDaYCnCxXrXLV7cjOQXWEgc8uwd6Gvi2yV/sm8hihHmMlmciv+Pekk94Hte9g44+9EF8tS7m5UtOFGQw==","signatures":[{"sig":"MEYCIQDAOAHt402VlRWeHJ7dZ6AWoHNkcBYIkus5QBXmGbmqOQIhAKiP4WsSFIe1Rg1SYLvuzbtafPNlhwty1v78eP9wlnIq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1792145},"main":"index.js","type":"module","gitHead":"01afeef70ab6cbfabcd8964eed3a62dfe7a44a84","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"1.11.0","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.35_1785852232664_0.40973844306062257","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.37","_id":"@buzzerboyinc/bbi-lite@1.0.37","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"c300f396e33d0be4b1d17cdd6c9aea83dfbe7787","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.37.tgz","fileCount":4,"integrity":"sha512-fvAthl7ZJt85YpttlOi2eDRUKoyIJqM4JsZZlXX7Wp87EjbfxvO7ZUpHsoYp4du6e8o8AlDBO5BRvrE2eCp57w==","signatures":[{"sig":"MEQCID1vUjFx3Mp+aOqHDVQm0QO7vlDGlk58jjHAUY5Kqt2QAiA/7pgEPZ0Gd2hOpcgvyFu4pmSNuzXZOeuT7dlaDPUovA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1795839},"main":"index.js","type":"module","gitHead":"a16bcc59eb1ea6fd7705cdb10997ad3bd97705d1","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"1.11.0","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.37_1786106408641_0.7529750156211132","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.39","_id":"@buzzerboyinc/bbi-lite@1.0.39","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"ea81ffe4652db57f06a5cbaba0fadebf753abf79","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.39.tgz","fileCount":4,"integrity":"sha512-9Mgo/Udg9Ms2qJBSnlo5+rp4NYqOBZv2nXG1yePYvlYSuiJYTenS+/X5XEYl5xJ6Bzo/sEKUYTtZZHe70KEbXQ==","signatures":[{"sig":"MEUCIDP9RtH152Ya4PhhVaAbWIivA5sAiX3UU4f4n7HN3ULHAiEAs+xhoZSq84fNqkwFsJtff+Sdn+3w2b8GHBmlGRVXFGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIENSjCc4eMviIURf4JHQvkGX1ksNe7JDRGC5woU4NeNSAiAMcIjA5umWFugZCGSqqs9KZKuIClQ3k3GV/CXE5sCVvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1803357},"main":"index.js","type":"module","gitHead":"882f1fdff6ec7937ded6032fb3833e00cd656cfe","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"1.11.0","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.39_1787654359938_0.9212435018482161","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@buzzerboyinc/bbi-lite","version":"1.0.42","_id":"@buzzerboyinc/bbi-lite@1.0.42","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"d0505989f87926441b2704fdbfa41650570451c3","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.42.tgz","fileCount":4,"integrity":"sha512-h953XqhUheb/WeOenSy70t/z0WuEPMolEg47cIjCPRL3eruAJB5u9sdkRI3fjb7QRc+6hdz1qVs3GXVlqYAWoA==","signatures":[{"sig":"MEQCIGY0Lb4DHQV79rRrKYofaP2Ol85L4f+dzghcW3i/wFbgAiBr/pYXMeBFtLWLieVnW3ZmBqRKRAVKjTkqT8+PZC4/Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH4jMDU4Zpvcd+kxhwDT+ycrHbPAQ1FUeW2g1gfOfDpoAiEAhRZtxZu6rDciER04BjQRXv90ODaloQpLE30y4fyUQ+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1804755},"main":"index.js","type":"module","gitHead":"74cffd58144912258677237b33b7e54bb884933b","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"1.11.0","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/bbi-lite_1.0.42_1789223927350_0.9222314386791834","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"_id":"@buzzerboyinc/bbi-lite@1.0.44","bin":{"bbi-lite":"dist/bbi-lite-wrapper.sh"},"pkg":{"assets":["dist/*.bundle.js","src/LightsailDeploy/*.mjs","lib/*.mjs"],"scripts":["dist/bundle.js","require.js"]},"dist":{"shasum":"eb5008dead2eeec51cc5d6ef30b0ae628ba55f56","tarball":"https://registry.npmjs.org/@buzzerboyinc/bbi-lite/-/bbi-lite-1.0.44.tgz","fileCount":4,"integrity":"sha512-9+Eqqhrgpv6TkmBgp0Q0OgMw315qaoVOCiK34LsQJo2cmlpPB6tyYVwpT+C9AXHXpptbyYEhMy0O9MmhZSJFoQ==","signatures":[{"sig":"MEUCIGQT8lECEoomvDLItQeG9NVot+v1/LMZPZZVlxM1pRfwAiEAxNymQLGFWBuDNKeBXTeLZceA6RQGzdMuuTG8voDfuu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE6y1p2A+z4oo1Kae6UEO6BNZ8RtBLNGVCky8N52a1MZAiADyNo7LKaVlUdHKlEI0vMyw877NlXvwEzamjuhm5q8ig=="}],"unpackedSize":1818685},"main":"index.js","name":"@buzzerboyinc/bbi-lite","type":"module","gitHead":"40edd932dc2572810ec3558d8567df61003a0df2","private":false,"scripts":{"test":"node ../test/test.js","setup":"sudo npm link","update":"node update.mjs","compile":"node build.js && chmod +x ./dist/*.cjs && node configure.js","publish":"node publish.mjs","preinstall":"echo Running preinstall script","compile-lite":"node build-lite.js && chmod +x ./dist/bbi-lite.cjs","install-lite":"npm run compile-lite && sudo npm link"},"version":"1.0.44","_npmUser":{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"},"_npmVersion":"10.8.2","description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","directories":{},"maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"_nodeVersion":"20.20.2","dependencies":{"zx":"^7.2.3","ini":"^2.0.0","glob":"^10.3.10","toml":"^3.0.0","chalk":"^5.6.2","dotenv":"^16.4.5","figlet":"1.11.0","inquirer":"^8.2.6","basic-ftp":"^5.1.0","commander":"^12.1.0","md-to-pdf":"^5.2.5","@aws-sdk/client-iam":"^3.758.0","@aws-sdk/client-secrets-manager":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.14.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bbi-lite_1.0.44_1790523878486_0.14040324823592987"}}},"time":{"created":"2026-03-04T15:13:33.793Z","modified":"2026-09-27T15:44:38.813Z","1.0.15":"2026-03-04T15:13:34.065Z","1.0.16":"2026-03-04T15:19:54.369Z","1.0.17":"2026-03-06T15:44:17.916Z","1.0.18":"2026-03-28T14:08:16.161Z","1.0.19":"2026-03-28T15:23:03.120Z","1.0.20":"2026-05-18T06:54:11.445Z","1.0.23":"2026-07-12T06:07:56.349Z","1.0.25":"2026-07-27T07:56:10.401Z","1.0.27":"2026-07-28T05:46:37.217Z","1.0.29":"2026-07-31T11:09:31.524Z","1.0.31":"2026-07-31T13:59:21.202Z","1.0.33":"2026-08-03T08:55:13.653Z","1.0.35":"2026-08-04T14:03:52.844Z","1.0.37":"2026-08-07T12:40:08.807Z","1.0.39":"2026-08-25T10:39:20.075Z","1.0.42":"2026-09-12T14:38:47.436Z","1.0.44":"2026-09-27T15:44:38.634Z"},"description":"[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json) [![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json) [![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)","maintainers":[{"name":"buzzerboy","email":"fjawaid@buzzerboy.com"},{"name":"ajaxarrow","email":"jiu.axl.tabilla@buzzerboy.com"}],"readme":"# BuzzerBoy DevOps Toolkit\n\n[![Version](https://img.shields.io/badge/version-1.0.4-blue.svg)](package.json)\n[![Node](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen.svg)](package.json)\n[![License](https://img.shields.io/badge/license-Private-red.svg)](package.json)\n\n> A DevOps automation toolkit available in two flavors: **`bbi`** (full AI + deploy) and **`bbi-lite`** (deploy & scaffold only, safe for CI/CD pipeline runners).\n\n---\n\n## Table of Contents\n\n1. [Two Binaries — Why?](#two-binaries--why)\n2. [Quick Reference: Commands by Binary](#quick-reference-commands-by-binary)\n3. [Installation](#installation)\n4. [Using bbi-lite](#using-bbi-lite)\n5. [Using bbi (Full)](#using-bbi-full)\n6. [Future: Public npm for bbi-lite](#future-public-npm-for-bbi-lite)\n\n---\n\n## Two Binaries — Why?\n\n| Binary | Purpose | AI Required | Typical User |\n|---|---|---|---|\n| `bbi` | Full toolkit — AI generation + deploy | Yes | Developers, local machine |\n| `bbi-lite` | Deploy & scaffold only | No | CI/CD pipeline runners, LNineDevops templates |\n\n**The problem `bbi-lite` solves:** Pipeline runners using LNine deploy or LNineDevops templates cannot install the full `bbi` binary because of its size and AI agent dependencies. `bbi-lite` contains only the commands needed to deploy, scaffold, and manage infrastructure — no AI, no heavy dependencies, installs cleanly in any pipeline.\n\nBoth binaries are built from the same repository and installed together with a single `npm link`.\n\n---\n\n## Quick Reference: Commands by Binary\n\n| Command | `bbi` | `bbi-lite` | Notes |\n|---|:---:|:---:|---|\n| `deploy app` | ✓ | ✓ | Deploy app via buzzerboy.cfg.json |\n| `deploy file` | ✓ | ✓ | Deploy a single file to FTP (GenericFTP only) |\n| `deploy architecture` | ✓ | ✓ | Deploy infra via buzzerboy.cfg.json |\n| `deploy legacy` | ✓ | ✓ | Legacy Lightsail deploy via CLI flags |\n| `init` | ✓ | ✓ | Create buzzerboy.cfg.json |\n| `mimic` | ✓ | ✓ | Mirror deployment env locally |\n| `cleanup` | ✓ | ✓ | Remove old Lightsail container images |\n| `migrate` | ✓ | ✓ | Django database migrations |\n| `newProject create` | ✓ | ✓ | Scaffold new project from template |\n| `setup linux` / `setup macos` | ✓ | ✓ | Install dev toolchain |\n| `connect ec2ssh` / `connect ec2exec` | ✓ | ✓ | SSH/exec into EC2 instances |\n| `appMaker` | ✓ | — | AI app generation |\n| `architectureMaker` | ✓ | — | AI architecture documentation |\n| `proposalMaker` | ✓ | — | AI consulting proposals |\n| `codeReview` | ✓ | — | AI code review |\n| `codeAssist` | ✓ | — | AI documentation & feature implementation |\n| `synthesizer` | ✓ | — | AI knowledge base synthesis |\n| `uikit` | ✓ | — | AI HTML → Django conversion |\n| `bbiMaker` | ✓ | — | AI CLI command generation |\n| `azDo` | ✓ | — | Azure DevOps integration |\n| `newProject architecture` | ✓ | — | Architecture scaffolding (pending AI impl) |\n| `newProject scaffoldSaas` | ✓ | — | Clone & customize base SaaS template with AI landing page |\n\n---\n\n## Installation\n\n### Prerequisites\n\n- **Node.js** v14 or higher (v20 recommended)\n- **Python** v3.8 or higher (for certain utilities)\n- **AWS CLI** configured with appropriate credentials\n- **Docker** (for deployment features)\n- **Git**\n\n### Full Install — `bbi` + `bbi-lite`\n\nInstalls both binaries globally. Use this on developer machines.\n\n```bash\n# Clone the repository\ngit clone https://github.com/buzzerboyinc/devops-bbi\ncd devops-bbi\n\n# Install dependencies\nnpm install\n\n# Build all binaries + install prompt/config files\nnpm run compile\n\n# Link globally (installs both bbi and bbi-lite)\nnpm run setup\n\n# Verify\nbbi --version\nbbi-lite --version\n```\n\n### Lite-Only Install — `bbi-lite` for pipeline runners\n\nUse this when you only need deploy commands and want to avoid AI dependencies.\n\n```bash\ncd devops-bbi\n\nnpm install\n\n# Build only bbi-lite binary and link globally\nnpm run install-lite\n\n# Verify\nbbi-lite --version\n```\n\n### npm Scripts Reference\n\n| Script | What it does |\n|---|---|\n| `npm run compile` | Build all binaries + run configure.js (AI prompts, config files) |\n| `npm run compile-lite` | Build only `bbi-lite` binary |\n| `npm run setup` | `sudo npm link` — registers all bin entries globally |\n| `npm run install-lite` | `compile-lite` + `sudo npm link` in one step |\n\n---\n\n## Using bbi-lite\n\n### Global Options\n\n`bbi-lite` has a reduced set of global options (no AI flags):\n\n| Option | Description | Default |\n|---|---|---|\n| `--verbose` | Enable verbose logging | `false` |\n| `--config-file <file>` | Path to configuration file | `buzzerboy.cfg.json` in current dir |\n| `-V, --version` | Display version number | — |\n| `-h, --help` | Display help | — |\n\n```bash\nbbi-lite [global-options] <command> [command-options]\n```\n\n---\n\n### `bbi-lite init`\n\nCreate a `buzzerboy.cfg.json` configuration file in the current directory. Required before running `deploy app` or `deploy architecture`.\n\n```bash\nbbi-lite init [options]\n```\n\n**Options:**\n\n| Option | Description |\n|---|---|\n| `-p, --product <product>` | Product name |\n| `-a, --app <app>` | App name |\n| `-o, --organization <org>` | Organization name |\n| `-t, --tiers <tiers>` | Tiers: `dev-stg-prd`, `dev-prd`, `dev-demo-prd`, or custom comma-separated |\n| `-r, --region <region>` | AWS region (`ca-central-1`, `us-east-1`) |\n| `--architecture <arch>` | Architecture type (`AWSLightSail`, `AWSTransactionalApps`, `GenericFTP`) |\n\nAny omitted option will be prompted interactively.\n\n```bash\n# Fully prompted\nbbi-lite init\n\n# Fully specified\nbbi-lite init -p ecommerce -a shop -o buzzerboy -t dev-stg-prd -r ca-central-1 --architecture AWSLightSail\n```\n\n---\n\n### `bbi-lite deploy`\n\nDeploy applications or infrastructure. Reads configuration from `buzzerboy.cfg.json` by default.\n\n#### `bbi-lite deploy app`\n\nDeploy an application. Routes to the correct deployment handler based on `architecture` in your config (`AWSLightSail`, `AWSTransactionalApps`, or `GenericFTP`).\n\n```bash\nbbi-lite deploy app [options]\n```\n\n| Option | Description |\n|---|---|\n| `-t, --tier <tier>` | Deployment tier (defaults to `dev`) |\n| `-p, --product <product>` | Override product name from config |\n| `-a, --app <app>` | Override app name from config |\n| `-o, --organization <org>` | Override organization from config |\n| `-r, --region <region>` | Override region from config |\n| `-h, --allowedHostsCsv <hosts>` | Comma-separated allowed hosts (AWSLightSail only) |\n\n```bash\n# Deploy to dev (reads all values from buzzerboy.cfg.json)\nbbi-lite deploy app\n\n# Deploy to staging\nbbi-lite deploy app -t stg\n\n# Deploy to production with allowed hosts\nbbi-lite deploy app -t prd -h \"shop.example.com,www.shop.example.com\"\n```\n\n#### `bbi-lite deploy file`\n\nUpload a single local file to an FTP server (`--architecture GenericFTP` only). Unlike `deploy app`, this does not walk a directory tree and does not support `--clean` — it uploads exactly one file to `<tier>/<remoteDir>/<filename>`.\n\n```bash\nbbi-lite deploy file --architecture GenericFTP --tier <tier> --source <path> [options]\n```\n\n| Option | Description |\n|---|---|\n| `-t, --tier <tier>` | Deployment tier (remote root folder) |\n| `--architecture <architecture>` | Must be `GenericFTP` |\n| `-s, --source <path>` | Local path to the file to upload |\n| `-f, --filename <name>` | Target filename on the remote server (defaults to source basename) |\n| `--remoteDir <path>` | Optional. Subpath under the tier folder to upload into (e.g. `www/download`) |\n| `--protocol <protocol>` | Optional. `ftp` (default), `ftps` (implicit TLS), `ftpes` (explicit TLS) |\n| `--no-overwrite` | Optional. Skip upload if the remote file already exists (default: overwrite) |\n\n```bash\n# Upload an installer to a specific subfolder under the tier\nbbi-lite deploy file --architecture GenericFTP --tier theferryapp.com \\\n  --source ./downloads/Ferry-Windows.msi --filename Ferry-Windows.msi \\\n  --remoteDir www/download --protocol ftpes\n\n# Skip upload if the remote file already exists\nbbi-lite deploy file --architecture GenericFTP --tier geteddytor.com \\\n  --source ./downloads/EddyTor-win.msi --remoteDir www/download --no-overwrite\n```\n\n#### `bbi-lite deploy architecture`\n\nDeploy infrastructure using `buzzerboy.cfg.json`.\n\n```bash\nbbi-lite deploy architecture [-t <tier>]\n\n# Examples\nbbi-lite deploy architecture\nbbi-lite deploy architecture -t prd\n```\n\n#### `bbi-lite deploy legacy`\n\nLegacy Lightsail deployment — all values supplied via CLI flags (no config file needed).\n\n```bash\nbbi-lite deploy legacy -p <product> -a <app> -t <tier> [options]\n```\n\n| Option | Description |\n|---|---|\n| `-p, --product <product>` | Product name (required) |\n| `-a, --app <app>` | App name (required) |\n| `-t, --tier <tier>` | Tier name (required) |\n| `-h, --allowedHostsCsv <hosts>` | Comma-separated allowed hosts |\n| `-o, --organization <org>` | Organization name |\n| `-r, --region <region>` | AWS region |\n\n```bash\nbbi-lite deploy legacy -p ecommerce -a shop -t dev\n```\n\n---\n\n### `bbi-lite migrate`\n\nRun Django database migrations against the specified tier.\n\n```bash\nbbi-lite migrate -p <product> -a <app> -t <tier> [options]\n```\n\n| Option | Description |\n|---|---|\n| `-p, --product <product>` | Product name (required) |\n| `-a, --app <app>` | App name (required) |\n| `-t, --tier <tier>` | Tier name (required) |\n| `-o, --organization <org>` | Organization name |\n| `-r, --region <region>` | AWS region |\n\n```bash\nbbi-lite migrate -p ecommerce -a shop -t dev\n```\n\n---\n\n### `bbi-lite cleanup`\n\nRemove old Lightsail container images, keeping the N most recent.\n\n```bash\nbbi-lite cleanup -p <product> -a <app> -t <tier> [options]\n```\n\n| Option | Description |\n|---|---|\n| `-p, --product <product>` | Product name (required) |\n| `-a, --app <app>` | App name (required) |\n| `-t, --tier <tier>` | Tier name (required) |\n| `-n, --number <number>` | Number of images to keep (default: 5) |\n| `-o, --organization <org>` | Organization name |\n| `-r, --region <region>` | AWS region |\n\n```bash\nbbi-lite cleanup -p ecommerce -a shop -t dev -n 3\n```\n\n---\n\n### `bbi-lite mimic`\n\nSet up a local development environment that mirrors a deployment tier (retrieves secrets, configures env).\n\n```bash\nbbi-lite mimic -p <product> -a <app> -t <tier> [options]\n```\n\n| Option | Description |\n|---|---|\n| `-p, --product <product>` | Product name (required) |\n| `-a, --app <app>` | App name (required) |\n| `-t, --tier <tier>` | Tier to mirror (required) |\n| `-h, --allowedHostsCsv <hosts>` | Comma-separated allowed hosts |\n| `-o, --organization <org>` | Organization name |\n| `-r, --region <region>` | AWS region |\n\n```bash\nbbi-lite mimic -p ecommerce -a shop -t dev\n```\n\n---\n\n### `bbi-lite newProject`\n\nScaffold a new project from a template.\n\n#### `bbi-lite newProject create`\n\n```bash\nbbi-lite newProject create -t <type> -n <name> [options]\n```\n\n| Option | Description |\n|---|---|\n| `-t, --type <type>` | Project type (see `--help` for supported types) |\n| `-n, --name <name>` | Project name (required) |\n| `-p, --product <product>` | Product name (for package projects) |\n| `--use-ssh` | Use SSH for cloning instead of HTTPS |\n\n```bash\nbbi-lite newProject create -t webapp -n my-shop\nbbi-lite newProject create -t api -n my-api --use-ssh\n```\n\n---\n\n### `bbi-lite setup`\n\nInstall development toolchains. Runs scripts from GitHub.\n\n```bash\n# Linux (and WSL) — run as sudo\nbbi-lite setup linux [--force]\n\n# macOS\nbbi-lite setup macos [--force]\n```\n\n`--force` continues past failures in individual setup steps.\n\n---\n\n### `bbi-lite connect`\n\nConnect to EC2 instances. Automatically authorizes your current IP for access.\n\n#### `bbi-lite connect ec2ssh`\n\n```bash\nbbi-lite connect ec2ssh -p <product> -a <app> -t <tier> -i <instance>\n```\n\n#### `bbi-lite connect ec2exec`\n\n```bash\nbbi-lite connect ec2exec -p <product> -a <app> -t <tier> -i <instance> -c \"<command>\"\n```\n\n| Option | Description |\n|---|---|\n| `-p, --product <product>` | Product name |\n| `-a, --app <app>` | App name |\n| `-t, --tier <tier>` | Tier name |\n| `-i, --instance <name>` | EC2 instance name or ID |\n| `-c, --command <command>` | Command to execute (`ec2exec` only) |\n\n---\n\n### Typical Pipeline Workflow\n\n```bash\n# --- Pipeline runner setup (once, when provisioning the runner) ---\ncd devops-bbi\nnpm install\nnpm run install-lite\n\n# --- Per-deployment pipeline steps ---\n\n# 1. Initialize config (only needed if buzzerboy.cfg.json doesn't exist in the repo)\nbbi-lite init -p myproduct -a myapp -o mybiz -t dev-stg-prd -r ca-central-1 --architecture AWSLightSail\n\n# 2. Deploy app to the target tier\nbbi-lite deploy app -t dev\n\n# 3. Run database migrations (Django projects)\nbbi-lite migrate -p myproduct -a myapp -t dev\n\n# 4. Clean up old images after a successful deploy\nbbi-lite cleanup -p myproduct -a myapp -t dev -n 5\n```\n\n---\n\n## Using bbi (Full)\n\n`bbi` includes everything in `bbi-lite` plus the AI-powered commands:\n\n| Command | Description |\n|---|---|\n| `bbi appMaker` | Generate app requirements and components using AI |\n| `bbi architectureMaker` | Generate architecture documentation using AI |\n| `bbi proposalMaker` | Generate consulting proposals using AI |\n| `bbi codeReview` | AI-assisted code review (Django, Node CLI) |\n| `bbi codeAssist` | AI documentation updates and feature implementation |\n| `bbi synthesizer` | Synthesize knowledge bases using AI |\n| `bbi uikit html2django` | Convert HTML UI kits to Django projects using AI |\n| `bbi bbiMaker` | Generate new CLI commands for bbi using AI |\n| `bbi azDo` | Azure DevOps integration (PR creation, ticket management) |\n| `bbi newProject scaffoldSaas` | Clone a base SaaS template (django \\| laravel-react), customize branding, and populate landing page with AI |\n\nAI commands support `--agent` (claude, codex, copilot), `--dry-run`, and `--outputDir` global flags.\n\n### `bbi newProject scaffoldSaas`\n\nClones a base SaaS template (`django` or `laravel-react` — a full SaaS app with team, account, and settings management), applies your branding, generates architecture and pipeline files, writes `buzzerboy.cfg.json`, and uses AI to populate the landing page from a requirements document.\n\n```bash\nbbi newProject scaffoldSaas --type <django|laravel-react> --name <displayName> --product <product> --app <app> \\\n  --tiers <dev-stg-prd> --architecture <type> [options]\n```\n\n| Option | Required | Description |\n|---|---|---|\n| `--type <type>` | Yes | Template type: `django` \\| `laravel-react` |\n| `-n, --name <name>` | Yes | Product display name — used as folder slug |\n| `-p, --product <product>` | Yes* | Product identifier (e.g. `my_saas`) |\n| `-a, --app <app>` | Yes* | App name (e.g. `cms`) |\n| `--tiers <tiers>` | Yes* | Deployment tiers, dash-separated (e.g. `dev-stg-prd`, `dev-prd`) |\n| `--architecture <type>` | Yes** | `AWSLightSail` \\| `AWSTransactionalApps` \\| `GenericFTP` |\n| `--skip-architecture` | No | Skip creating the `architecture/` folder |\n| `--skip-pipelines` | No | Skip creating the `pipelines/` folder |\n| `--brand-color <hex>` | No | Brand color as 6-char hex without `#` (e.g. `2e6392`) |\n| `-r, --requirements <path>` | No | Path to a `requirements.md` for AI landing page content |\n| `--agent <agent>` | No | AI agent: `claude`, `codex`, or `copilot` (default: `copilot`) |\n| `--use-ssh` | No | Clone via SSH instead of HTTPS |\n| `--dry-run` | No | Print the AI command without executing it |\n\n\\* Required unless both `--skip-architecture` and `--skip-pipelines` are set\n\\*\\* Required unless `--skip-architecture` is set\n\n**Requirements file:** If `--requirements` is not provided, the command looks for `requirements.md` in the current directory. If none is found, it prompts whether to continue with generic placeholder content.\n\n```bash\n# Full scaffold — branding, architecture, pipelines, config, AI landing page\nbbi newProject scaffoldSaas \\\n  --type django \\\n  --name \"TeamFlow\" \\\n  --product teamflow \\\n  --app cms \\\n  --tiers dev-stg-prd \\\n  --architecture AWSTransactionalApps \\\n  --brand-color 2e6392 \\\n  --requirements tests/test-data/saas-scaffold/requirements.md\n\n# Laravel + React (Inertia) variant\nbbi newProject scaffoldSaas \\\n  --type laravel-react \\\n  --name \"TeamFlow\" --product teamflow --app cms \\\n  --tiers dev-stg-prd --architecture AWSTransactionalApps --brand-color 2e6392\n\n# Dry run — see AI command without executing\nbbi newProject scaffoldSaas \\\n  --type django \\\n  --name \"TeamFlow\" --product teamflow --app cms \\\n  --tiers dev-stg-prd --architecture AWSTransactionalApps --dry-run\n\n# Skip infrastructure files (branding + AI landing page only)\nbbi newProject scaffoldSaas \\\n  --type django \\\n  --name \"My SaaS\" --skip-architecture --skip-pipelines --brand-color 2e6392\n```\n\n**What it does:**\n1. Clones the selected template (`django` → `template-saas-django`, `laravel-react` → `template-saas-laravel-react`) into a slugified folder (`teamflow/`)\n2. Removes the `.git` folder — clean slate, no history\n3. Updates `00_platform_customization.json` with `product_name` and optionally the brand color (`brand_color` for `django`, `brand_color_light`/`brand_color_dark` for `laravel-react`)\n4. For `django`: replaces `PLACEHOLDER LOGO` in `logo.html` with `[TeamFlow] - Placeholder` (no-op for `laravel-react`, which brands via logo URLs instead of an HTML placeholder)\n5. Creates `architecture/` with `main.py`, `cdktf.json`, `requirements.txt` from the selected architecture type\n6. Creates `pipelines/` with one YAML file per tier (e.g. `teamflow-cms-dev.yml`, `teamflow-cms-stg.yml`, `teamflow-cms-prd.yml`)\n7. Writes `buzzerboy.cfg.json` with product, app, tiers, architecture, and region defaults\n8. Runs AI to rewrite landing page content — `pages/landing/landing.html` and `includes/landing/` for `django`, or `resources/js/Pages/Marketing/*.tsx` for `laravel-react`\n\nSee [OLD-README.md](OLD-README.md) for the full command reference, options, workflows, and AI configuration.\n\n### Full Install\n\n```bash\nnpm run compile   # Build all binaries + configure AI prompts/config\nnpm run setup     # sudo npm link — installs bbi and bbi-lite globally\n```\n\n---\n\n## Future: Public npm for bbi-lite\n\n`bbi-lite` is structured to be published to the public npm registry, enabling pipeline runners to install it without cloning this repository:\n\n```bash\n# Future (not yet published)\nnpm install -g bbi-lite\n```\n\nWhen published, runners will no longer need access to this private repository. The `bbi-lite` package will include only the deploy/scaffold dependencies — no AI runtime, no `md-to-pdf`, no Puppeteer.\n","readmeFilename":"README.md"}