[Verse 1]
Your project's like a suitcase, packed for distant shores
Development tools stay home while runtime soars
Jest and Prettier, your workshop companions dear
But users never need them when deployment's here
[Chorus]
Bundle light, ship right, know what flies
Dev stays grounded while production flies
Runtime travels, testing stays
Optional extras? Cherry-picked displays
Bundle light, ship right, dependencies defined
Leave the scaffolding, take what's refined
[Verse 2]
Webpack sees the difference, splits the manifest clean
DevDependencies marked as behind-the-scene
ESLint catches typos in your midnight code
But customer browsers skip that extra load
[Chorus]
Bundle light, ship right, know what flies
Dev stays grounded while production flies
Runtime travels, testing stays
Optional extras? Cherry-picked displays
Bundle light, ship right, dependencies defined
Leave the scaffolding, take what's refined
[Bridge]
Optional peers whisper "I'm here if needed"
Image processing that might go unheeded
Graceful degradation when they're missing
Core functionality keeps on persisting
[Verse 3]
Package-dot-json tells the shipping story
Required versus nice-to-have inventory
Minifiers compress what users download
Development bloat makes local systems groan
[Final Chorus]
Bundle light, ship right, three types aligned
Dev dependencies stay behind
Runtime crosses oceans wide
Optional features ride beside
Bundle light, ship right, separation's key
Lean production, rich dev spree
[Outro]
From localhost to the cloud above
Ship what's needed, keep what you love