0.0.22 • Published 5 years ago

betajs-scoped v0.0.22

Weekly downloads
1,819
License
Apache-2.0
Repository
github
Last release
5 years ago

betajs-scoped 0.0.22

Build Status Code Climate NPM Gitter Chat

BetaJS-Scoped is a small module for scoped loading of modules and dependencies.

Getting Started

You can use the library in the browser, in your NodeJS project and compile it as well.

Browser

	<script src="betajs-scoped/dist/scoped.min.js"></script>

NodeJS

	var Scoped = require('betajs-scoped/dist/scoped.js');

Compile

	git clone https://github.com/betajs/betajs-scoped.git
	npm install
	grunt

Basic Usage

(function () {

var Scoped = this.subScope();

Scoped.binding("module", "global:MyLibrary");
Scoped.binding("dependency1", "global:ExternalDependency1");
Scoped.binding("dependency2", "global:ExternalDependency2");

// Library code

}).call(Scoped);
Scoped.require(['ns1:dependency1', 'ns2:dependency2', 'ns3:dependency3'], function (D1, D2, D3) {
    // Execute once D1, D2, D3 are resolved.
});

Scoped.define('ns:module', ['ns1:dependency1', 'ns2:dependency2', 'ns3:dependency3'], function (D1, D2, D3) {
    // Execute once D1, D2, D3 are resolved.
    return {
        // Return ns:module definition.
    };
});

Scoped.extend('ns:module', ['ns1:dependency1', 'ns2:dependency2', 'ns3:dependency3'], function (D1, D2, D3) {
    // Execute once D1, D2, D3 are resolved.
    return {
        // Return ns:module extension.
    };
});

Links

ResourceURL
Homepagehttps://betajs.com
Gitgit://github.com/betajs/betajs-scoped.git
Repositoryhttps://github.com/betajs/betajs-scoped
Bloghttps://blog.betajs.com
Twitterhttps://twitter.com/thebetajs
Gitterhttps://gitter.im/betajs/betajs-scoped

Compatability

TargetVersions
Firefox3 - Latest
Chrome18 - Latest
Safari4 - Latest
Opera12 - Latest
Internet Explorer6 - Latest
Edge12 - Latest
YandexLatest
iOS3.0 - Latest
Android4.4 - Latest
NodeJS4.0 - Latest

CDN

ResourceURL
scoped.jshttp://cdn.rawgit.com/betajs/betajs-scoped/master/dist/scoped.js
scoped.min.jshttp://cdn.rawgit.com/betajs/betajs-scoped/master/dist/scoped.min.js

Unit Tests

ResourceURL
Test SuiteRun

Weak Dependencies

NameURL
betajs-shimsOpen

Main Contributors

  • Oliver Friedmann

License

Apache-2.0

Sponsors

  • Ziggeo
  • Browserstack
0.0.22

5 years ago

0.0.21

5 years ago

0.0.20

6 years ago

0.0.19

6 years ago

0.0.18

6 years ago

0.0.17

7 years ago

0.0.16

7 years ago

0.0.15

7 years ago

0.0.14

7 years ago

0.0.13

7 years ago

0.0.12

8 years ago

0.0.11

8 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.3

9 years ago