🤫husshhussh
  • Wiki
Reserve
🤫husshhusshOneOne Puppy
Back to blogs
ReactFrontendchromeextensions

Why do I need a JavaScript Module Bundler in hushh Chrome extensions‍️

Get a detailed comparison of three popular JavaScript frameworks - Angular, React, and Vue.js. Understand the strengths, weaknesses, and use cases for each framework to make an informed decision for your next web development project.

Apoorv BedmuthaNovember 12, 20222 min read
Why do I need a JavaScript Module Bundler in hushh Chrome extensions‍️

JavaScript Module Bundler in hussh Chrome Extensions

As of now Chrome Extensions inherently are built for the Vanilla Web Projects i.e The Pure HTML, CSS & JS builds. While working on the hushh.ai Chrome Extension, Me and the team wanted to take benefit of the React Library for quick and dynamic development of the frontend, however the Browser will not accept a Node Project (The Create-React-App project) directly as an extension. To solve this problem I had to find a way to convert the Node Project into a Vanilla Web Project, this is exactly where Javascript Bundlers like Webpack come in handy! Let me share with you what I learnt while integrating a JS bundler like Webpack in chrome extension:

  • JS Module bundlers are development tools that can combine large number of JS files with their dependencies into a single static JS file which is production ready.
  • To achieve this these bundler’s make use of a data structure called dependency graph, A dependency graph starts from an entry / source JS file provided and then tracks all the files this entry file is dependent on, so that when creating the bundled code, these dependencies are also added and linked properly.
  • Dependencies can include CSS, Images even Web fonts, if a JS file is dependent on another JS file, then the dependencies are tracked recursively. This also ensures that only necessary files are included in the production build
  • The aim of these module bundlers is to make the bundle as small as possible, often with just 1 JS file, hence now we do not need to attach 10 different JS scripts to the website but rather just 1 bundled JS is enough
  • When combining the JS files, bundlers often optimise the performance via code splitting, hot module replacement, error logging etc
  • While doing dependency resolution, each file is assigned a unique id in order to resolve naming conflicts
  • Dependency resolution also helps in maintaining a dependency order, i.e. in what order should which dependencies be loaded in order to avoid errors. (reminds me of topo-sort)
  • Popular Bundlers: browserify, esbuild, parcel, rollup, webpack (most popular)

Hope this introduction helps you to become a better dev, since it certainly helped me. PS: also attaching some great resources to learn more as always

Happy hussh Coding 🤫

vectoDatabaseBrands

Apoorv Bedmutha (SDE @hushh)

References: Link to the post
Link-1 Link-1 Link-1

Keep reading

Related stories

July 16, 2026

Through the Wall of Worry

An honest, optimistic essay about the anxiety of the AI transition, jobs, privacy, control, and trust, and a credible path through it: ownership, consent, transparency, and keeping the human at the center. Confident, not naive.

July 9, 2026

Personal Intelligence

Intelligence has always been personal, formed by a lifetime of knowledge, experience, and taste. Owned, private AI lets a person compound their own intelligence instead of renting someone else's. On 🤫 Agent One, 🤫 Puppy One, consent, and keeping the human at the center.

July 2, 2026

Your Information Is Your Business

For two decades the deal was free things for data, and the people who create the information owned none of the value. A candid essay on why your information should be your asset, held in a vault you own and worked on your behalf by a private 🤫 Agent One, with consent and receipts through the Personal Consent and Hushh Protocol.

Agent One

  • The product story
  • Welcome - start here
  • Overview
  • The product roadmap
  • Getting started
  • First-time user guide
  • The last-mile pilot plan
  • Pilot: Kirkland, WA 98033
  • Pilot: Beverly Hills, 90210
  • 🤫 Check-in at Las Vegas (LAS)
  • Works with every assistant
  • Claim your One
  • Talk to Agent One (voice preview)
  • Shop - the menu
  • One for enterprise
  • Trust & certifications
  • The compliance strategy
  • Well-being
  • Sports & entertainment
  • Get One with what you have
  • Name your One
  • Why One
  • What's new
  • Proof, not promises
  • Bill of materials
  • Reserve or gift a One
  • Redeem a gift
  • Pricing
  • How it works
  • The agents
  • Your money
  • Your taxes
  • 🤫 One Gold ID
  • Location, on your terms
  • Your health
  • Service, done right
  • Insurance, done right
  • Wealth, done right
  • Tag One - safety & wellness wearable
  • Tag One - research & top 3 features
  • Experiences
  • One Engine
  • Supercomputing & Extreme Burst
  • The network
  • The AI Factory (become a host)
  • Privacy & ownership

One Puppy

  • Get One
  • Why Puppy
  • Your Puppy
  • How it works
  • Platforms & partners
  • The catalog
  • Brochure, lineup & specs
  • Agents on board

Business

  • 🤫 for Business
  • Small & medium business
  • Enterprise
  • 🤫 Concierge (white-glove, VVIP)

Solutions

  • Industry solutions
  • Federal government & agencies
  • Service members & veterans
  • For everyone who serves the public
  • Trust & certifications
  • The compliance strategy
  • State & local government
  • Higher education
  • Technology & internet
  • Semiconductors
  • Wealth management
  • For advisors (RIAs)
  • Healthcare
  • For you

Ecosystem

  • Partners & GTM
  • Become a partner (sign in)
  • Distribution deep dives (top 10 channels)
  • Q3 & Q4 order book (buy & build together)
  • For venture capitalists (the pitch)
  • What's in it for you (partners)
  • Partnership Welcome
  • All partner drops
  • The ecosystem map
  • Partner onboarding
  • The category
  • Ecosystem
  • Customers
  • Campaigns
  • Communities
  • Champions
  • 1024 Builders Club
  • Spread One
  • One for Sellers (refer & earn)
  • Day 0 Trusted Circle
  • The Circle of Trust
  • Sovereign-agent coalition
  • The case (a right, enforceable, valuable)
  • Correct the record & claims
  • Data-rights landscape
  • See One live

Resources

  • Explore - table of contents & map
  • The Mega Map
  • The Hussh Protocol (PCHP)
  • The Commerce Rails (Stripe, AP2, A2A, UCP)
  • Research & papers
  • Research papers directory
  • Personal World Model
  • The work, end to end
  • Human & Super Intelligence Lab
  • The People of the Lab
  • Featured universities
  • Build with us - Lab careers
  • The Handoff (RFC-001)
  • Blogs
  • Listen - Two Minds podcast
  • Voices - real stories
  • The Heartbeat - what we're doing, always
  • Guides by topic
  • The Field Bible - sell it right
  • Academy - learning & development
  • Build with AI (field guide)
  • Agent One Blueprints
  • The Agent Opportunity
  • Sales Plays - the GTM bible
  • The pitch - firms we admire
  • Developers
  • Investors
  • Institutional investor relations
  • Rewards
  • Stories
  • FAQ
  • Rude FAQ (blunt & honest)
  • Wiki
  • Sitemap

Company

  • Team
  • Manish Sainani (founder)
  • Gratitude - people we look up to
  • Humans we celebrate
  • The 1024 - our gratitude to humanity
  • About
  • Fund A
  • Building in the open
  • Shipped - the ship log
  • Watch the launch walkthrough
  • Newsroom & press
  • Brand & media kit
  • Release notes
  • Careers
  • Open roles - we're hiring
  • Compensation, in the open
  • How we work
  • Our values
  • Respect - both ways
  • Contact
  • Accessibility
🤫husshhusshKirkland, WAPrivacyTerms

© 2026 Hushh Technologies Corporation - an independent company.