scriptimporter

A slim script importer inspired by the importScripts function in web workers.

Usage no npm install needed!

<script type="module">
  import scriptimporter from 'https://cdn.skypack.dev/scriptimporter';
</script>

README

ScriptImporter

Build status Windows build status GitHub version npm version Dependencies

A slim script importer inspired by the importScripts function in web workers.

Installation

This module can be installed from npm.

$ npm install scriptimporter

Usage

import importScripts from "scriptimporter";

var scripts = [
    "/js/myscript.js",
    "/js/foo.js",
    "/js/bar.js"
];

// A custom callback function.
function callback() {

    console.log("All scripts have been loaded!");

}

// The head DOM tag will be used internally to load the scripts,
// so make sure that the page is done loading the DOM content!
document.addEventListener("DOMContentLoaded", function func() {

    // Loads the given scripts independently.
    importScripts(scripts, callback);

    // Loads the given scripts in the specified order.
    importScripts(scripts, callback, true);

    // Clean up.
    document.removeEventListener("DOMContentLoaded", func);

});

Documentation

API

Contributing

Maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.

License

Copyright (c) 2015 Raoul van RĂ¼schen
Licensed under the Zlib license.