Extension to wrap resources buster loads in an IIFE

Usage no npm install needed!

<script type="module">
  import busterExtensionIife from 'https://cdn.skypack.dev/buster-extension-iife';


Buster extension: IIFE

Build Status

Wrap every test file in a self invoking function to create a closure before sending tests to the browser.

  • Good for browser testing (doesn't leak globals between test runs, if you do the right thing)
  • Useless for node.js testing (node.js modules are closurized internally)
  • Want other resources wrapped? Submit a PR!


npm install buster-extension-iife and then in your buster.js include:

extensions: [