@brains/requirejs-npm

Import modules with require.js installed in node_modules with automatic paths.

Usage no npm install needed!

<script type="module">
  import brainsRequirejsNpm from 'https://cdn.skypack.dev/@brains/requirejs-npm';
</script>

README

@brains/requirejs-npm (in process)

Import modules with require.js installed in node_modules with automatic paths.

Example

package.json:

{
    "name": "requirejs-npm-test",
    "version": "0.1.0",
    "main": "index.js",
    "dependencies": {
        "@brains/requirejs-npm": "*",
        "jquery": "^3"
    }
}

require.config.js:

require.config({
    paths: {
        '@brains/requirejs-npm': 'node_modules/@brains/requirejs-npm'
    },
    packages: [
        {
            name: '@brains/requirejs-npm',
            main: 'index'
        }
    ]
});

index.js:

define(['jquery'], function ($){
    $(function() {
        console.log('Ready!');
    });
}

index.html:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>test</title>
    </head>
    <body>
        <script src="node_modules/requirejs/require.js"></script>
        <script src="require.config.js"></script>
        <script>
            require(['@brains/requirejs-npm!']);
        </script>
    </body>
</html>