Use this package as part of your Eleventy setup (only with Nunjucks) to download modules from npm (via unpkg) and include them as inline scripts in your templates via a shortcode.
npm i eleventy-njk-unpkg-inliner --save-dev
const unpkgInliner = require("eleventy-njk-unpkg-inliner");
module.exports = function(eleventyConfig) {
...
eleventyConfig.addNunjucksAsyncShortcode('unpkgInliner', unpkgInliner);
...
}
...
<!-- remember to use type="module" -->
<script type="module">
/* use the path from any unpkg URL */
{% unpkgInliner "treeboxjs@0.2.0/dist/index.js" %}
</script>
...