{"_id":"@appitude/bravo","_rev":"20-f897bf78309163efa18344cde21d52bb","name":"@appitude/bravo","dist-tags":{"latest":"5.3.8-8"},"versions":{"0.0.1-beta":{"name":"@appitude/bravo","version":"0.0.1-beta","license":"MIT","_id":"@appitude/bravo@0.0.1-beta","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"ae6219f69d22d0237cf0c319bc03988ce2bf104f","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-0.0.1-beta.tgz","fileCount":302,"integrity":"sha512-tAkB8WO0dZKys3bGHBraydTTD+FmFVoCwYs9IhSx0RWbBYtwRzDlTjRhbMl/lB19ou+g3Cn0mPy0jYx1mmWf6w==","signatures":[{"sig":"MEUCIQDmxEdrQ9EEWrglQf5qOs25meibvv31mIIk9wv4o+V7WQIgalJEdkyiegQmn2xoeXVbk38qx7uOvvsBHbHZ821/+dc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5200842},"main":"js/index.js","scripts":{"docs":"npm-run-all docs-build docs-lint","docs-vnu":"node build/vnu-jar.mjs","docs-lint":"npm run docs-vnu","docs-build":"hugo --cleanDestinationDir --printUnusedTemplates","docs-serve":"hugo server --port 9001 --disableFastRender --noHTTPCache --renderToMemory --printPathWarnings --printUnusedTemplates","docs-compile":"npm run docs-build","docs-serve-only":"npx sirv-cli _site --port 9001"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"directories":{},"dependencies":{"bootstrap":"5.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.79.3","postcss":"^8.4.47","clipboard":"^2.0.11","postcss-cli":"^11.0.0","autoprefixer":"^10.4.20"},"_npmOperationalInternal":{"tmp":"tmp/bravo_0.0.1-beta_1732528361379_0.3100686442165619","host":"s3://npm-registry-packages"}},"0.0.2-beta":{"name":"@appitude/bravo","version":"0.0.2-beta","license":"MIT","_id":"@appitude/bravo@0.0.2-beta","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"1972540ef7e9118806ccd0b19c325c1aae5db4f6","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-0.0.2-beta.tgz","fileCount":268,"integrity":"sha512-tGgZvkWtsHzCB4D/V/vpnSVgTPY+zEGdnYBF2TUsTiuWNNVfMzIYTyaMj6zIJ6FNHqksSMuVmu8dSIElATZlCA==","signatures":[{"sig":"MEUCIB/1KgebuYDTbtHynV3vRYSsvpRtgDpso7/Jtsn821sSAiEAwkAZl3HeBifJlKV4l8fJTxoB9xEtzyLrWHw9AKBHJ5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5201126},"main":"js/index.js","gitHead":"233f9436ad46ba0d23c81408a3349e0f898485bf","scripts":{"docs":"npm-run-all docs-build docs-lint","docs-vnu":"node build/vnu-jar.mjs","docs-lint":"npm run docs-vnu","docs-build":"hugo --cleanDestinationDir --printUnusedTemplates","docs-serve":"hugo server --port 9001 --disableFastRender --noHTTPCache --renderToMemory --printPathWarnings --printUnusedTemplates","docs-compile":"npm run docs-build","docs-serve-only":"npx sirv-cli _site --port 9001"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"_npmVersion":"10.9.2","description":"","directories":{},"_nodeVersion":"23.4.0","dependencies":{"bootstrap":"5.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.79.3","postcss":"^8.4.47","clipboard":"^2.0.11","postcss-cli":"^11.0.0","autoprefixer":"^10.4.20"},"_npmOperationalInternal":{"tmp":"tmp/bravo_0.0.2-beta_1734616500137_0.6285268534604529","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta":{"name":"@appitude/bravo","version":"0.0.3-beta","license":"MIT","_id":"@appitude/bravo@0.0.3-beta","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"cf9f24cbac8b9d3238e90ea43a5c5586cacbb50d","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-0.0.3-beta.tgz","fileCount":302,"integrity":"sha512-9EGbPGAoHahfIIzf5gT8K6kzUXJBF07TxkulxArVeXgqPvYXQseuY4bFShdz6hv4JWwVnL27AfXg8ygxOgjEJw==","signatures":[{"sig":"MEYCIQDOUq934IxYts4fY2t2cl9NDMO0U7IqPviagq8P+dKPRgIhAIkz+izSivrlAGBIC1+o8PhU/ITh3MeJWIfILJDkCKen","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5204217},"main":"js/index.js","scripts":{"docs":"npm-run-all docs-build docs-lint","docs-vnu":"node build/vnu-jar.mjs","docs-lint":"npm run docs-vnu","docs-build":"hugo --cleanDestinationDir --printUnusedTemplates","docs-serve":"hugo server --port 9001 --disableFastRender --noHTTPCache --renderToMemory --printPathWarnings --printUnusedTemplates","docs-compile":"npm run docs-build","docs-serve-only":"npx sirv-cli _site --port 9001"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"directories":{},"dependencies":{"bootstrap":"5.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.79.3","postcss":"^8.4.47","clipboard":"^2.0.11","postcss-cli":"^11.0.0","autoprefixer":"^10.4.20"},"_npmOperationalInternal":{"tmp":"tmp/bravo_0.0.3-beta_1736260409711_0.1512101042573446","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta":{"name":"@appitude/bravo","version":"0.0.4-beta","license":"MIT","_id":"@appitude/bravo@0.0.4-beta","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"2604ef721778cb6c651a703b7d8ad4ff70ab0380","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-0.0.4-beta.tgz","fileCount":302,"integrity":"sha512-Sr1BdrpiX7SY/tjxJEZTI/U/c2Cv/1Y9xEQbkYQkGnpDnBzD+xgUYl80cG1wrWjHvTbLfwjY6o2PqWVG5cSj1Q==","signatures":[{"sig":"MEUCIQCa2bUUUz7lf736872xrirlOvl9Sh4kmOmFb1apCdqYYgIgW3j/2Cj7xbQ7+H24EKut02Oaaoq15EC91dZzzcAxS1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5204186},"main":"js/index.js","scripts":{"docs":"npm-run-all docs-build docs-lint","docs-vnu":"node build/vnu-jar.mjs","docs-lint":"npm run docs-vnu","docs-build":"hugo --cleanDestinationDir --printUnusedTemplates","docs-serve":"hugo server --port 9001 --disableFastRender --noHTTPCache --renderToMemory --printPathWarnings --printUnusedTemplates","docs-compile":"npm run docs-build","docs-serve-only":"npx sirv-cli _site --port 9001"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"directories":{},"dependencies":{"bootstrap":"5.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.1","postcss":"^8.4.49","clipboard":"^2.0.11","postcss-cli":"^11.0.0","autoprefixer":"^10.4.20"},"_npmOperationalInternal":{"tmp":"tmp/bravo_0.0.4-beta_1736264403511_0.8163913588577942","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-beta":{"name":"@appitude/bravo","version":"0.0.5-beta","license":"MIT","_id":"@appitude/bravo@0.0.5-beta","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"27db4ca0acda8c21d62a42e53bc37a1f1526a1b8","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-0.0.5-beta.tgz","fileCount":302,"integrity":"sha512-IOdewifZVzOg/n5bFkj1Ivj8G/1YlY+hFpPVkRyp30neSrmNQVG7nygCT9gb2cgEgcvT9gqy1N+IsEQdcCjiSw==","signatures":[{"sig":"MEYCIQD+ueMH67fwZyxG2ZbxyxXL5qD7QhZAkZcXQkwYm7/PxQIhAKZtujwxQuUEJFbDI2iKofv75ILGdZq2PYI8wjcXhhIi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5204310},"main":"js/index.js","scripts":{"docs":"npm-run-all docs-build docs-lint","docs-vnu":"node build/vnu-jar.mjs","docs-lint":"npm run docs-vnu","docs-build":"hugo --cleanDestinationDir --printUnusedTemplates","docs-serve":"hugo server --port 9001 --disableFastRender --noHTTPCache --renderToMemory --printPathWarnings --printUnusedTemplates","docs-compile":"npm run docs-build","docs-serve-only":"npx sirv-cli _site --port 9001"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"directories":{},"dependencies":{"bootstrap":"5.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.1","postcss":"^8.4.49","clipboard":"^2.0.11","postcss-cli":"^11.0.0","autoprefixer":"^10.4.20"},"_npmOperationalInternal":{"tmp":"tmp/bravo_0.0.5-beta_1736425874477_0.9451378850346446","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta":{"name":"@appitude/bravo","version":"0.0.6-beta","license":"MIT","_id":"@appitude/bravo@0.0.6-beta","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"6199038a98e7efde532e360e3fb12a3362ee2199","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-0.0.6-beta.tgz","fileCount":302,"integrity":"sha512-e/RQ+aCh3ZeJRKYT477HBdFas44dFgAed9ptMRS/mc/Pfw6MyWb7BNQaoqJkQ3qMcxSMyDegiLGf++elUZtj0g==","signatures":[{"sig":"MEUCIQD1Rj2Dk9j/ktEwS08EfLBYJ2Dtg5T8W/XkP06snhHUEwIgLfL0oDV0VOUSfH6i0XQpnT94iyCu2ZJ9xIbbJWTNCsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5205084},"main":"js/index.js","scripts":{"docs":"npm-run-all docs-build docs-lint","docs-vnu":"node build/vnu-jar.mjs","docs-lint":"npm run docs-vnu","docs-build":"hugo --cleanDestinationDir --printUnusedTemplates","docs-serve":"hugo server --port 9001 --disableFastRender --noHTTPCache --renderToMemory --printPathWarnings --printUnusedTemplates","docs-compile":"npm run docs-build","docs-serve-only":"npx sirv-cli _site --port 9001"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"directories":{},"dependencies":{"bootstrap":"5.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.4","postcss":"^8.5.1","clipboard":"^2.0.11","postcss-cli":"^11.0.0","autoprefixer":"^10.4.20"},"_npmOperationalInternal":{"tmp":"tmp/bravo_0.0.6-beta_1737562215875_0.001199853091448766","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta":{"name":"@appitude/bravo","version":"0.0.7-beta","license":"MIT","_id":"@appitude/bravo@0.0.7-beta","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"6f5014d53f24f4d5f7166ef135ac1e72fe3c377c","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-0.0.7-beta.tgz","fileCount":302,"integrity":"sha512-AZJIbBUdbQYAISIz2d/EMR1SlE29uSBTLOxgGzJ/ovti3vakDUPJb0C3faNjtptwbV0g1nLd/b0qhkk2cpxFmw==","signatures":[{"sig":"MEYCIQDM0BdqDlGY6sJrDWFafe9pka5/IyDmXdwzyS1tp1HhrAIhAM8UaS8ZbFxD9pL54gKZiOU5mjsmLQdpj0lCe9J8mbdm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5205221},"main":"js/index.js","scripts":{"docs":"npm-run-all docs-build docs-lint","docs-vnu":"node build/vnu-jar.mjs","docs-lint":"npm run docs-vnu","docs-build":"hugo --cleanDestinationDir --printUnusedTemplates","docs-serve":"hugo server --port 9001 --disableFastRender --noHTTPCache --renderToMemory --printPathWarnings --printUnusedTemplates","docs-compile":"npm run docs-build","docs-serve-only":"npx sirv-cli _site --port 9001"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"directories":{},"dependencies":{"bootstrap":"5.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.4","postcss":"^8.5.1","clipboard":"^2.0.11","postcss-cli":"^11.0.0","autoprefixer":"^10.4.20"},"_npmOperationalInternal":{"tmp":"tmp/bravo_0.0.7-beta_1737622444057_0.13188890778872975","host":"s3://npm-registry-packages-npm-production"}},"0.0.8-beta":{"name":"@appitude/bravo","version":"0.0.8-beta","license":"MIT","_id":"@appitude/bravo@0.0.8-beta","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"6bdbfd90e7a4abdf363c1d9dc6211dc2bdac201c","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-0.0.8-beta.tgz","fileCount":302,"integrity":"sha512-zr17g90bGUGfugkH/F0ifX9ulEiowoma7nhF8deb0TAUJt73p/aFuUkKbE1immEEyaienEEHsU78/61yyCRtMg==","signatures":[{"sig":"MEQCIEZwN8BiwcsXQACmwuGnzQHDqPuk+GotTnMf+ZCAWGZzAiA8VJ6x5Xf997tKaDgmNUoxmBjpozzKyYh4FaEGWEVkSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5205176},"main":"js/index.js","scripts":{"docs":"npm-run-all docs-build docs-lint","docs-vnu":"node build/vnu-jar.mjs","docs-lint":"npm run docs-vnu","docs-build":"hugo --cleanDestinationDir --printUnusedTemplates","docs-serve":"hugo server --port 9001 --disableFastRender --noHTTPCache --renderToMemory --printPathWarnings --printUnusedTemplates","docs-compile":"npm run docs-build","docs-serve-only":"npx sirv-cli _site --port 9001"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"directories":{},"dependencies":{"bootstrap":"5.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.4","postcss":"^8.5.1","clipboard":"^2.0.11","postcss-cli":"^11.0.0","autoprefixer":"^10.4.20"},"_npmOperationalInternal":{"tmp":"tmp/bravo_0.0.8-beta_1737622983036_0.6225378727195578","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-beta":{"name":"@appitude/bravo","version":"0.0.9-beta","license":"MIT","_id":"@appitude/bravo@0.0.9-beta","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"e5a0c96ceb03dc334508141c2c0aa877dd8a2ce8","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-0.0.9-beta.tgz","fileCount":302,"integrity":"sha512-L6j4TpJohytg42U0oZ+3tCVomx2oUGO69zPDAHo+brNNGqRveXlj3gXZtZtlp3oirTT2M27z2kHJs+tGxM76Dw==","signatures":[{"sig":"MEQCIGDUHhAPSevoLaflQusK3wazVuB8Sa4KA2UrzBNHheufAiBUfKPeVRB2WL0ppFKroHbBH0CaW7pF9JWvzO61ukuW2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5205256},"main":"js/index.js","scripts":{"docs":"npm-run-all docs-build docs-lint","docs-vnu":"node build/vnu-jar.mjs","docs-lint":"npm run docs-vnu","docs-build":"hugo --cleanDestinationDir --printUnusedTemplates","docs-serve":"hugo server --port 9001 --disableFastRender --noHTTPCache --renderToMemory --printPathWarnings --printUnusedTemplates","docs-compile":"npm run docs-build","docs-serve-only":"npx sirv-cli _site --port 9001"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"directories":{},"dependencies":{"bootstrap":"5.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.4","postcss":"^8.5.1","clipboard":"^2.0.11","postcss-cli":"^11.0.0","autoprefixer":"^10.4.20"},"_npmOperationalInternal":{"tmp":"tmp/bravo_0.0.9-beta_1737623152756_0.3992885618724227","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta":{"name":"@appitude/bravo","version":"0.0.10-beta","license":"MIT","_id":"@appitude/bravo@0.0.10-beta","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"e4cfc2b66f7a0dd2a05bd568b5f72287ffc71b89","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-0.0.10-beta.tgz","fileCount":302,"integrity":"sha512-bqXK44ce+Uxq1a/ggq1kTHtByeToaG3sUCF3vDkR6UXdx1dpEPiUQ1/+mLUZ3ZrjcxpPFIkjtiDA6OHT17Dc8A==","signatures":[{"sig":"MEUCIQDCa6iw3UOZQyi45F/vmCF+epePwmJgqNSN8x8OuHS3aQIgIGyVAvWUTDtHXUHRoEW/eIfwrPvYoP0rg4fdQjc1Nz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5205364},"main":"js/index.js","scripts":{"docs":"npm-run-all docs-build docs-lint","docs-vnu":"node build/vnu-jar.mjs","docs-lint":"npm run docs-vnu","docs-build":"hugo --cleanDestinationDir --printUnusedTemplates","docs-serve":"hugo server --port 9001 --disableFastRender --noHTTPCache --renderToMemory --printPathWarnings --printUnusedTemplates","docs-compile":"npm run docs-build","docs-serve-only":"npx sirv-cli _site --port 9001"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"directories":{},"dependencies":{"bootstrap":"5.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.83.4","postcss":"^8.5.1","clipboard":"^2.0.11","postcss-cli":"^11.0.0","autoprefixer":"^10.4.20"},"_npmOperationalInternal":{"tmp":"tmp/bravo_0.0.10-beta_1737723736961_0.396408495589353","host":"s3://npm-registry-packages-npm-production"}},"0.0.11-beta":{"name":"@appitude/bravo","version":"0.0.11-beta","license":"MIT","_id":"@appitude/bravo@0.0.11-beta","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"a44c9992987d51fbf2a7a873a8d8b21aa89bf821","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-0.0.11-beta.tgz","fileCount":302,"integrity":"sha512-/Jsp3YfDlhx2z0WpJ2wqSdjqM4uw3bBxjk5jNTcek6VBPvhupWZaHxz+iCXOvWPu6EueXWGRjI2hFUROGLjjTA==","signatures":[{"sig":"MEYCIQCLcCNMw3U8STSobFvMt5YSiQDYBHfK3GmnWxqG35gYpgIhAPthvjYqY3SXUZD9PjH/3sP3xGonO7YjJ3UyuGttrl8I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5206272},"main":"js/index.js","scripts":{"docs":"npm-run-all docs-build docs-lint","docs-vnu":"node build/vnu-jar.mjs","docs-lint":"npm run docs-vnu","docs-build":"hugo --cleanDestinationDir --printUnusedTemplates","docs-serve":"hugo server --port 9001 --disableFastRender --noHTTPCache --renderToMemory --printPathWarnings --printUnusedTemplates","docs-compile":"npm run docs-build","docs-serve-only":"npx sirv-cli _site --port 9001"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"directories":{},"dependencies":{"bootstrap":"5.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.88.0","postcss":"^8.5.3","clipboard":"^2.0.11","postcss-cli":"^11.0.1","autoprefixer":"^10.4.21"},"_npmOperationalInternal":{"tmp":"tmp/bravo_0.0.11-beta_1747215104339_0.596278005113265","host":"s3://npm-registry-packages-npm-production"}},"0.0.12-beta":{"name":"@appitude/bravo","version":"0.0.12-beta","license":"MIT","_id":"@appitude/bravo@0.0.12-beta","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"ff989136a3a4cb5a09899f2819a183e55038ca86","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-0.0.12-beta.tgz","fileCount":302,"integrity":"sha512-3YiHSzsXCebPOzCmq8IAFwwX+DgcvAC4/vqU5FtI5xF7risDfeFpZO53S71dVcrfskEFkwHjnsYeU0KtBwlxww==","signatures":[{"sig":"MEUCIQCSul31Vy7np5RCUwrdr7p0eeGd3FZa1iX0WnN08TLfQwIgTvGU/eB6ZL813YDoimXmrOWv4nujy/izyDSBs9O5pmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5206269},"main":"js/index.js","scripts":{"docs":"npm-run-all docs-build docs-lint","docs-vnu":"node build/vnu-jar.mjs","docs-lint":"npm run docs-vnu","docs-build":"hugo --cleanDestinationDir --printUnusedTemplates","docs-serve":"hugo server --port 9001 --disableFastRender --noHTTPCache --renderToMemory --printPathWarnings --printUnusedTemplates","docs-compile":"npm run docs-build","docs-serve-only":"npx sirv-cli _site --port 9001"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"directories":{},"dependencies":{"bootstrap":"5.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.89.0","postcss":"^8.5.3","clipboard":"^2.0.11","postcss-cli":"^11.0.1","autoprefixer":"^10.4.21"},"_npmOperationalInternal":{"tmp":"tmp/bravo_0.0.12-beta_1747382186787_0.6968221852710654","host":"s3://npm-registry-packages-npm-production"}},"5.3.8":{"name":"@appitude/bravo","version":"5.3.8","license":"MIT","_id":"@appitude/bravo@5.3.8","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"c54a8eba749cac1011a4c7d182700b4e19d85fac","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-5.3.8.tgz","fileCount":57,"integrity":"sha512-oACfww3pwcJL2+42l5qoCCuGW0Z1/ahHxJExNEzIyXDoPo9VRMCrdSD1p297RKzzCuIH6fjJmPyoyJYOL/gggQ==","signatures":[{"sig":"MEUCIQDEo/s7xftFQ0DRLMibofNqVq4Gf/dT4uycmFQ7TGc8IwIgbmI+0XvZV9wlF0J92IkZoMEhXscOjw5YDlmZZyEkgeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102696},"main":"js/index.js","gitHead":"cafe8e5d82bae78da65396262b85767bda416379","scripts":{"build":"vite build","docs:dev":"astro dev --root site --port 9001","docs:build":"npm run build && astro build --root site && rm -rf _site && cp -r site/dist _site","build:watch":"vite build --watch","prepare-release":"./scripts/prepare-release.sh"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"_npmVersion":"10.8.2","description":"**Bootstrap with the fixes you've been adding by hand — now built-in, cleaner, and future-proof.**","directories":{},"_nodeVersion":"20.19.4","dependencies":{"bootstrap":"5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mime":"^4.0.7","sass":"^1.91.0","vite":"^7.1.3","astro":"^5.13.3","globby":"^14.1.0","remark":"^15.0.1","js-yaml":"^4.1.0","postcss":"^8.5.6","prismjs":"^1.30.0","prettier":"^3.6.2","sirv-cli":"^3.0.1","clipboard":"^2.0.11","image-size":"^2.0.2","typescript":"^5.9.2","@types/mime":"^4.0.0","htmlparser2":"^10.0.0","remark-html":"^16.0.1","@astrojs/mdx":"^4.3.4","autoprefixer":"^10.4.21","@docsearch/js":"^3.9.0","@astrojs/check":"^0.9.4","@astrojs/prism":"^3.3.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.5","github-slugger":"^2.0.0","@stackblitz/sdk":"^1.11.0","@astrojs/sitemap":"^3.5.1","astro-auto-import":"^0.4.4","mdast-util-to-string":"^4.0.0","prettier-plugin-astro":"^0.14.1","@astrojs/markdown-remark":"^6.3.6","mdast-util-from-markdown":"^2.0.2","rehype-autolink-headings":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/bravo_5.3.8_1756850249112_0.7981927113647285","host":"s3://npm-registry-packages-npm-production"}},"5.3.8-1":{"name":"@appitude/bravo","version":"5.3.8-1","license":"MIT","_id":"@appitude/bravo@5.3.8-1","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"aa5495c46fc19a4a5b2deb3e5f50efdbebc2a900","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-5.3.8-1.tgz","fileCount":57,"integrity":"sha512-bdeGHEoBv+owErwigOHCVUrPbxy3GfoPDPGaKr4ZmC6sInbNEWOUzVx/fBLT2h2Fkxmankb2fVChyrWyS1tbhg==","signatures":[{"sig":"MEQCIFbZnPr8oHHSGMs+STdMaN9Qc7HJ8/burdegWKg7bsDcAiBuixAEwOjdZe9+PgNbaRK2oBC4m+EOjLCR+SLxvs/5cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104045},"main":"js/index.js","gitHead":"3f03ff4c5b7f9bbaf1073cf0f1308f3563695ccf","scripts":{"build":"vite build","docs:dev":"astro dev --root site --port 9001","docs:build":"npm run build && astro build --root site && rm -rf _site && cp -r site/dist _site","build:watch":"vite build --watch","prepare-release":"./scripts/prepare-release.sh"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"_npmVersion":"10.8.2","description":"**Bootstrap with the fixes you've been adding by hand — now built-in, cleaner, and future-proof.**","directories":{},"_nodeVersion":"20.19.4","dependencies":{"bootstrap":"5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mime":"^4.0.7","sass":"^1.91.0","vite":"^7.1.3","astro":"^5.13.3","globby":"^14.1.0","remark":"^15.0.1","js-yaml":"^4.1.0","postcss":"^8.5.6","prismjs":"^1.30.0","prettier":"^3.6.2","sirv-cli":"^3.0.1","clipboard":"^2.0.11","image-size":"^2.0.2","typescript":"^5.9.2","@types/mime":"^4.0.0","htmlparser2":"^10.0.0","remark-html":"^16.0.1","@astrojs/mdx":"^4.3.4","autoprefixer":"^10.4.21","@docsearch/js":"^3.9.0","@astrojs/check":"^0.9.4","@astrojs/prism":"^3.3.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.5","github-slugger":"^2.0.0","@stackblitz/sdk":"^1.11.0","@astrojs/sitemap":"^3.5.1","astro-auto-import":"^0.4.4","mdast-util-to-string":"^4.0.0","prettier-plugin-astro":"^0.14.1","@astrojs/markdown-remark":"^6.3.6","mdast-util-from-markdown":"^2.0.2","rehype-autolink-headings":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/bravo_5.3.8-1_1756895970484_0.9660831773098184","host":"s3://npm-registry-packages-npm-production"}},"5.3.8-2":{"name":"@appitude/bravo","version":"5.3.8-2","license":"MIT","_id":"@appitude/bravo@5.3.8-2","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"7c01fd602fc371f6663585e2c401af0b2ad1dad5","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-5.3.8-2.tgz","fileCount":57,"integrity":"sha512-nNJR3vYikqhILruxR35y9nl80v7Yo35vMAB0Z6iBC83cLrfYUWfVchMOUvdOMw6mwNvp3j7CTabSRuBKytV7jw==","signatures":[{"sig":"MEUCIAcV3q+96HQAJqsLvvMTSFLqups6iqg2Oyoan98PdqyUAiEA3PDve+7Mr+5Gzx4bdLl+SREXAMyHAlPnOyQ/DcFC2vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104354},"main":"js/index.js","gitHead":"b4c38b46dc3d74035c973c02ef33bbcc3c840f04","scripts":{"build":"vite build","docs:dev":"astro dev --root site --port 9001","docs:build":"npm run build && astro build --root site && rm -rf _site && cp -r site/dist _site","build:watch":"vite build --watch","prepare-release":"./scripts/prepare-release.sh"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"_npmVersion":"10.8.2","description":"**Bootstrap with the fixes you've been adding by hand — now built-in, cleaner, and future-proof.**","directories":{},"_nodeVersion":"20.19.4","dependencies":{"bootstrap":"5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mime":"^4.0.7","sass":"^1.91.0","vite":"^7.1.3","astro":"^5.13.3","globby":"^14.1.0","remark":"^15.0.1","js-yaml":"^4.1.0","postcss":"^8.5.6","prismjs":"^1.30.0","prettier":"^3.6.2","sirv-cli":"^3.0.1","clipboard":"^2.0.11","image-size":"^2.0.2","typescript":"^5.9.2","@types/mime":"^4.0.0","htmlparser2":"^10.0.0","remark-html":"^16.0.1","@astrojs/mdx":"^4.3.4","autoprefixer":"^10.4.21","@docsearch/js":"^3.9.0","@astrojs/check":"^0.9.4","@astrojs/prism":"^3.3.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.5","github-slugger":"^2.0.0","@stackblitz/sdk":"^1.11.0","@astrojs/sitemap":"^3.5.1","astro-auto-import":"^0.4.4","mdast-util-to-string":"^4.0.0","prettier-plugin-astro":"^0.14.1","@astrojs/markdown-remark":"^6.3.6","mdast-util-from-markdown":"^2.0.2","rehype-autolink-headings":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/bravo_5.3.8-2_1757017782914_0.6696424191116828","host":"s3://npm-registry-packages-npm-production"}},"5.3.8-4":{"name":"@appitude/bravo","version":"5.3.8-4","license":"MIT","_id":"@appitude/bravo@5.3.8-4","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"08b668a08aa356eb0d09904971f759be02d078c5","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-5.3.8-4.tgz","fileCount":57,"integrity":"sha512-fGcikbx5D2fl81UOTljkazzc4ATMbjcp6vVaP3JfcTDAXssbO62BF6aP1sNLZ1oaW2BgWMaZZlWmO5SeyH36BA==","signatures":[{"sig":"MEUCIHcgHRytCK7XF4UspIuzo2eaB/0OJ7NYHisdFxTrb4WqAiEApYrMdmtYrF7pC1k9X/K2ys4YSCctnMvandl6LfLXW+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109730},"main":"js/index.js","gitHead":"c78123ca4dd3aacfa7f9b165cdb084cd72ebd2da","scripts":{"build":"vite build","docs:dev":"astro dev --root site --port 9001","docs:build":"npm run build && astro build --root site && rm -rf _site && cp -r site/dist _site","build:watch":"vite build --watch","prepare-release":"./scripts/prepare-release.sh"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"_npmVersion":"10.8.2","description":"**Bootstrap with the fixes you've been adding by hand — now built-in, cleaner, and future-proof.**","directories":{},"_nodeVersion":"20.19.5","dependencies":{"bootstrap":"5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mime":"^4.0.7","sass":"^1.91.0","vite":"^7.1.3","astro":"^5.14.1","globby":"^14.1.0","remark":"^15.0.1","js-yaml":"^4.1.0","postcss":"^8.5.6","prismjs":"^1.30.0","prettier":"^3.6.2","sirv-cli":"^3.0.1","clipboard":"^2.0.11","image-size":"^2.0.2","typescript":"^5.9.2","@types/mime":"^4.0.0","htmlparser2":"^10.0.0","remark-html":"^16.0.1","@astrojs/mdx":"^4.3.6","autoprefixer":"^10.4.21","@docsearch/js":"^3.9.0","@astrojs/check":"^0.9.4","@astrojs/prism":"^3.3.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.5","github-slugger":"^2.0.0","@stackblitz/sdk":"^1.11.0","@astrojs/sitemap":"^3.6.0","astro-auto-import":"^0.4.4","mdast-util-to-string":"^4.0.0","prettier-plugin-astro":"^0.14.1","@astrojs/markdown-remark":"^6.3.7","mdast-util-from-markdown":"^2.0.2","rehype-autolink-headings":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/bravo_5.3.8-4_1759353931634_0.2251909902992122","host":"s3://npm-registry-packages-npm-production"}},"5.3.8-5":{"name":"@appitude/bravo","version":"5.3.8-5","license":"MIT","_id":"@appitude/bravo@5.3.8-5","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"32d13729d2e800c742e38d81cbbfc47230e9c1e0","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-5.3.8-5.tgz","fileCount":57,"integrity":"sha512-caypJGFtK6yvs6Gt8NMuZ+GOFfYuWHyVCiWUAaY0V1xy8F8e2HYxRsaB94ITkFcQtO4M+4bwAzcweNY4drlBwg==","signatures":[{"sig":"MEUCIQClAJXhknYl4JWkQ4NNo/SbEFm0Aw/KCN05cia2rgoGKAIgfabckNh+zs+gzA5u/mkdyBZJc4Pl4tOEyzYwt4BeLZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109995},"main":"js/index.js","gitHead":"7218af3c7c1eb292fe9571f16408a46c98cfc211","scripts":{"build":"vite build","docs:dev":"astro dev --root site --port 9001","docs:build":"npm run build && astro build --root site && rm -rf _site && cp -r site/dist _site","build:watch":"vite build --watch","prepare-release":"./scripts/prepare-release.sh"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"_npmVersion":"10.8.2","description":"**Bootstrap with the fixes you've been adding by hand — now built-in, cleaner, and future-proof.**","directories":{},"_nodeVersion":"20.19.5","dependencies":{"bootstrap":"5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mime":"^4.0.7","sass":"^1.91.0","vite":"^7.1.3","astro":"^5.14.1","globby":"^14.1.0","remark":"^15.0.1","js-yaml":"^4.1.0","postcss":"^8.5.6","prismjs":"^1.30.0","prettier":"^3.6.2","sirv-cli":"^3.0.1","clipboard":"^2.0.11","image-size":"^2.0.2","typescript":"^5.9.2","@types/mime":"^4.0.0","htmlparser2":"^10.0.0","remark-html":"^16.0.1","@astrojs/mdx":"^4.3.6","autoprefixer":"^10.4.21","@docsearch/js":"^3.9.0","@astrojs/check":"^0.9.4","@astrojs/prism":"^3.3.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.5","github-slugger":"^2.0.0","@stackblitz/sdk":"^1.11.0","@astrojs/sitemap":"^3.6.0","astro-auto-import":"^0.4.4","mdast-util-to-string":"^4.0.0","prettier-plugin-astro":"^0.14.1","@astrojs/markdown-remark":"^6.3.7","mdast-util-from-markdown":"^2.0.2","rehype-autolink-headings":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/bravo_5.3.8-5_1763589495369_0.4693982497349971","host":"s3://npm-registry-packages-npm-production"}},"5.3.8-6":{"name":"@appitude/bravo","version":"5.3.8-6","license":"MIT","_id":"@appitude/bravo@5.3.8-6","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"f0340589226a58600831349c29413492c36c579b","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-5.3.8-6.tgz","fileCount":57,"integrity":"sha512-7frypaIx1Vs4+hcmVLrrJNt9HWqzUgSv6kC+ujQAeO4ayBvviLBcRMHaXEpebpSLcZsuP6KPsMyxcLh5hHDl5g==","signatures":[{"sig":"MEQCIFRC+RWHMsH2ZrfU6St9NUb9+OSsqgsVRiWQ4sqpQhnXAiBJ3+9Kc81LkjLkNl0tqDQwjjTHYwXqeKGokcjxGcNsmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109895},"main":"js/index.js","gitHead":"532d0f14f858c4778b935efe41b77a23280e6525","scripts":{"build":"vite build","docs:dev":"astro dev --root site --port 9001","docs:build":"npm run build && astro build --root site && rm -rf _site && cp -r site/dist _site","build:watch":"vite build --watch","prepare-release":"./scripts/prepare-release.sh"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"_npmVersion":"10.8.2","description":"**Bootstrap with the fixes you've been adding by hand — now built-in, cleaner, and future-proof.**","directories":{},"_nodeVersion":"20.19.5","dependencies":{"bootstrap":"5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mime":"^4.0.7","sass":"^1.91.0","vite":"^7.1.3","astro":"^5.14.1","globby":"^14.1.0","remark":"^15.0.1","js-yaml":"^4.1.0","postcss":"^8.5.6","prismjs":"^1.30.0","prettier":"^3.6.2","sirv-cli":"^3.0.1","clipboard":"^2.0.11","image-size":"^2.0.2","typescript":"^5.9.2","@types/mime":"^4.0.0","htmlparser2":"^10.0.0","remark-html":"^16.0.1","@astrojs/mdx":"^4.3.6","autoprefixer":"^10.4.21","@docsearch/js":"^3.9.0","@astrojs/check":"^0.9.4","@astrojs/prism":"^3.3.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.5","github-slugger":"^2.0.0","@stackblitz/sdk":"^1.11.0","@astrojs/sitemap":"^3.6.0","astro-auto-import":"^0.4.4","mdast-util-to-string":"^4.0.0","prettier-plugin-astro":"^0.14.1","@astrojs/markdown-remark":"^6.3.7","mdast-util-from-markdown":"^2.0.2","rehype-autolink-headings":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/bravo_5.3.8-6_1763590050727_0.5352724333029859","host":"s3://npm-registry-packages-npm-production"}},"5.3.8-7":{"name":"@appitude/bravo","version":"5.3.8-7","license":"MIT","_id":"@appitude/bravo@5.3.8-7","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"dist":{"shasum":"57a1542b79d43b5472bb1fa674d6cf398ed0762e","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-5.3.8-7.tgz","fileCount":57,"integrity":"sha512-mUxwfRl3bEs68pCZYeKXrrFrs4Vlec7e1TdwIVoLh/qhvh35C44zP3V585OYgmpIslsBc/2n2IHUwwwppXSLzw==","signatures":[{"sig":"MEUCIQCC1/bGLdrUeF9wSjLC1kw7LZQtaHlJESe704LmkkX8BwIgPLesJaGrg4anPIK+jzzfg4FHdBZJnXvffyIUtuReSc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109895},"main":"js/index.js","gitHead":"941f975850991a0f06bc58ca71a4d8f6c39749db","scripts":{"build":"vite build","docs:dev":"astro dev --root site --port 9001","docs:build":"npm run build && astro build --root site && rm -rf _site && cp -r site/dist _site","build:watch":"vite build --watch","prepare-release":"./scripts/prepare-release.sh"},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"_npmVersion":"10.8.2","description":"**Bootstrap with the fixes you've been adding by hand — now built-in, cleaner, and future-proof.**","directories":{},"_nodeVersion":"20.19.5","dependencies":{"bootstrap":"5.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mime":"^4.0.7","sass":"^1.91.0","vite":"^7.1.3","astro":"^5.14.1","globby":"^14.1.0","remark":"^15.0.1","js-yaml":"^4.1.0","postcss":"^8.5.6","prismjs":"^1.30.0","prettier":"^3.6.2","sirv-cli":"^3.0.1","clipboard":"^2.0.11","image-size":"^2.0.2","typescript":"^5.9.2","@types/mime":"^4.0.0","htmlparser2":"^10.0.0","remark-html":"^16.0.1","@astrojs/mdx":"^4.3.6","autoprefixer":"^10.4.21","@docsearch/js":"^3.9.0","@astrojs/check":"^0.9.4","@astrojs/prism":"^3.3.0","@types/js-yaml":"^4.0.9","@types/prismjs":"^1.26.5","github-slugger":"^2.0.0","@stackblitz/sdk":"^1.11.0","@astrojs/sitemap":"^3.6.0","astro-auto-import":"^0.4.4","mdast-util-to-string":"^4.0.0","prettier-plugin-astro":"^0.14.1","@astrojs/markdown-remark":"^6.3.7","mdast-util-from-markdown":"^2.0.2","rehype-autolink-headings":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/bravo_5.3.8-7_1763590309836_0.323749934739362","host":"s3://npm-registry-packages-npm-production"}},"5.3.8-8":{"name":"@appitude/bravo","main":"js/index.js","license":"MIT","publishConfig":{"access":"public"},"scripts":{"build":"vite build","build:watch":"vite build --watch","docs:dev":"astro dev --root site --port 9001","docs:build":"npm run build && astro build --root site && rm -rf _site && cp -r site/dist _site","prepare-release":"./scripts/prepare-release.sh"},"dependencies":{"bootstrap":"5.3.8"},"devDependencies":{"@astrojs/check":"^0.9.4","@astrojs/markdown-remark":"^6.3.7","@astrojs/mdx":"^4.3.6","@astrojs/prism":"^3.3.0","@astrojs/sitemap":"^3.6.0","@docsearch/js":"^3.9.0","@stackblitz/sdk":"^1.11.0","@types/js-yaml":"^4.0.9","@types/mime":"^4.0.0","@types/prismjs":"^1.26.5","astro":"^5.14.1","astro-auto-import":"^0.4.4","autoprefixer":"^10.4.21","clipboard":"^2.0.11","github-slugger":"^2.0.0","globby":"^14.1.0","htmlparser2":"^10.0.0","image-size":"^2.0.2","js-yaml":"^4.1.0","mdast-util-from-markdown":"^2.0.2","mdast-util-to-string":"^4.0.0","mime":"^4.0.7","postcss":"^8.5.6","prettier":"^3.6.2","prettier-plugin-astro":"^0.14.1","prismjs":"^1.30.0","rehype-autolink-headings":"^7.1.0","remark":"^15.0.1","remark-html":"^16.0.1","sass":"^1.91.0","sirv-cli":"^3.0.1","typescript":"^5.9.2","vite":"^7.1.3"},"version":"5.3.8-8","_id":"@appitude/bravo@5.3.8-8","gitHead":"4febe9486e3613e33aaea8088d1ff5e2fd7c2c4a","description":"**Bootstrap with the fixes you've been adding by hand — now built-in, cleaner, and future-proof.**","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-HA7PQYUcAYRh/+5ZHYXArm11OdtW5yTpbmDV9aFByuUsz+tgvsyxy15bOp3QygjtoTUz9jZ39MNqVLosiq2OUA==","shasum":"cff44422df00f35560d405e911f515b38db38467","tarball":"https://registry.npmjs.org/@appitude/bravo/-/bravo-5.3.8-8.tgz","fileCount":57,"unpackedSize":110778,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB2xjmStlFhQCx/X/GetETrQaJgmcmzHxd7YNa0f5C7CAiEAhRpWcamoeX5yW13TV9u+CYkXY99TUsPFPr0FkcUDcx0="}]},"_npmUser":{"name":"oakleaf","email":"mathiaseklof@gmail.com"},"directories":{},"maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bravo_5.3.8-8_1764534501988_0.5927771345466701"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-25T09:52:41.249Z","modified":"2025-11-30T20:28:22.429Z","0.0.1-beta":"2024-11-25T09:52:41.660Z","0.0.2-beta":"2024-12-19T13:55:00.455Z","0.0.3-beta":"2025-01-07T14:33:30.133Z","0.0.4-beta":"2025-01-07T15:40:03.871Z","0.0.5-beta":"2025-01-09T12:31:14.797Z","0.0.6-beta":"2025-01-22T16:10:16.221Z","0.0.7-beta":"2025-01-23T08:54:04.337Z","0.0.8-beta":"2025-01-23T09:03:03.481Z","0.0.9-beta":"2025-01-23T09:05:53.018Z","0.0.10-beta":"2025-01-24T13:02:17.302Z","0.0.11-beta":"2025-05-14T09:31:44.598Z","0.0.12-beta":"2025-05-16T07:56:27.037Z","5.3.8":"2025-09-02T21:57:29.303Z","5.3.8-1":"2025-09-03T10:39:30.671Z","5.3.8-2":"2025-09-04T20:29:43.093Z","5.3.8-4":"2025-10-01T21:25:31.852Z","5.3.8-5":"2025-11-19T21:58:15.610Z","5.3.8-6":"2025-11-19T22:07:30.917Z","5.3.8-7":"2025-11-19T22:11:50.024Z","5.3.8-8":"2025-11-30T20:28:22.193Z"},"license":"MIT","description":"**Bootstrap with the fixes you've been adding by hand — now built-in, cleaner, and future-proof.**","maintainers":[{"name":"oakleaf","email":"mathiaseklof@gmail.com"}],"readme":"# Bravo\n\n**Bootstrap with the fixes you've been adding by hand — now built-in, cleaner, and future-proof.**\n\n[![npm version](https://img.shields.io/npm/v/@appitude/bravo.svg)](https://www.npmjs.com/package/@appitude/bravo)\n[![License](https://img.shields.io/npm/l/@appitude/bravo.svg)](https://github.com/appitudeio/bravo/blob/main/LICENSE)\n\nBravo extends Bootstrap 5.3.8 with thoughtful enhancements and modern patterns while maintaining full compatibility.\n\n## Quick Start\n\n### NPM\n```bash\nnpm install @appitude/bravo\n```\n\n### CDN\n```html\n<!-- CSS -->\n<link href=\"https://cdn.jsdelivr.net/npm/@appitude/bravo@5.3.8/dist/css/bravo.min.css\" rel=\"stylesheet\">\n\n<!-- JavaScript Bundle with Popper -->\n<script src=\"https://cdn.jsdelivr.net/npm/@appitude/bravo@5.3.8/dist/js/bravo.bundle.min.js\"></script>\n```\n\n## Key Features\n\n### 🎨 **Colors that actually scale**\n- Full stepped color palettes (50-900 shades)\n- All shades available as CSS variables and utilities\n- Consistent color system across your entire project\n\n### 🧩 **Components you wish existed**\n- **Programmatic modals** - Create and control modals from JavaScript\n- **Button loaders** - Built-in loading states\n- **Interactive tooltips** - Click-to-stay, HTML content support\n- **Hover dropdowns** - Open on hover with `data-bs-trigger=\"hover\"`\n- **Modal navigation** - Navigate between modals seamlessly\n\n### ⚡ **Automatic wiring**\n- **DynamicObserver** - Components initialize automatically when added to DOM\n- No more `new Tooltip(...)` everywhere\n- Works with dynamically loaded content\n\n### 📐 **Layouts that fit today**\n- **Responsive container gutters** - Gutters that adapt to screen size\n- **iOS safe area support** - Respect device safe areas\n- **Cleaner grid aliases** - Use `column-*` instead of `col-*`\n\n### ✨ **Modern animations**\n- Smooth, modern transitions\n- Reduced motion support\n- GPU-accelerated animations\n\n## Migration from Bootstrap\n\nBravo is a drop-in replacement for Bootstrap. Simply replace your Bootstrap imports:\n\n```diff\n- import 'bootstrap/dist/css/bootstrap.min.css'\n- import 'bootstrap'\n+ import '@appitude/bravo/dist/css/bravo.min.css'\n+ import '@appitude/bravo'\n```\n\nAll Bootstrap components and utilities work exactly as expected, plus you get Bravo's enhancements.\n\n## Version Strategy\n\nBravo maintains version parity with Bootstrap:\n- Main version matches Bootstrap (e.g., `5.3.8`)\n- Bravo-specific updates use patch versions (e.g., `5.3.8.v1`, `5.3.8.v2`)\n\nWhen Bootstrap releases `5.3.9`, Bravo will release `5.3.9` with all enhancements ported over.\n\n## Documentation\n\nFull documentation is available at [https://appitudeio.github.io/bravo/](https://appitudeio.github.io/bravo/)\n\n## Browser Support\n\nBravo supports the same browsers as Bootstrap 5:\n- Chrome >= 60\n- Firefox >= 60\n- Safari >= 12\n- Edge >= 79\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## Credits\n\nBravo is built on top of [Bootstrap](https://getbootstrap.com) by the team at [Appitude](https://appitude.io).","readmeFilename":"README.md"}