require-bro

require for browsers

Usage no npm install needed!

<script type="module">
  import requireBro from 'https://cdn.skypack.dev/require-bro';
</script>

README

require-bro

require for browsers

Install

$ npm install require-bro

extending npm-version downloads build dependencies

language: English also available in: Spanish

Electron

Compatibility with Electron is experimental from both AMD and UMD modules.

Use

// file more-math.js

var MoreMath = {}; // module

MoreMath.real_roots_quadratic_equation = function(a,b,c){
    var delta=b*b-4*a*c;
    if(delta<0) return [];
    var r=-b/(2*a);
    if(delta==0) return [r];
    return [r-s,r+s];
}

MoreMath.intRandom = function (min, max){
    return Math.floor(Math.random()*(max-min+1)+min);
}

// file other.js

var MoreMath = require('more-math');

console.log(MoreMath.real_roots_quadratic_equation(1,-2,1));
console.log('dice', MoreMath.intRandom(1, 6));

// file index.html

<script src='require-bro.js'></script>
<script src='more-math.js'></script>
<script src='other.js'></script>

require([module-name])

Searchs in the global object window a variable with the same name but in camelCase (or CamelCase)

The required module must be included in previous <scripts> and must have define a global variable with the same name.

Tests with real devices

(tested with self-explain )

NPM version Device OS nav
0.10.0 HTC Desire Android 2.2.2 Android 2.2.2
0.10.0 Samgsung Galaxy Note 4 Android 5.1.1 Samsung Internet 4.0.0
0.10.0 Blue Vivo Air LTE Android 5.0.2 Chrome Mobile 50.0.2661
0.10.0 iPad mini Retina iOS 8.4.0 Mobile Safari 8.0.0
0.10.0 VMWare WinXP IE 8.0.0

License

MIT