Skip to content
No Big Deal JS Toolkit
JavaScript
Latest commit 128c526 @Aintaer Aintaer 1.1.5
Failed to load latest commit information.
Controller Entity: Conforming existing tests
View Entity: Conforming existing tests
dist Build 1.1.5
docs Documentation update
test
trait util/diff: patches diff check hole
util util/throttle: call with rest args
.gitattributes Update .gitattributes
.gitignore karma config: adding code overage output
.jscs.json 1.0.3
.jshintrc Adding jshintrc
.travis.yml travis.yml: using container based infrastructure
.vimrc vimrc: per-project tab settings
CHANGELOG.md Changelog: updated according to the issues list
Class.js util/mixin: extracted from Class
Controller.js Controller: providing id and data getters
Gruntfile.js Gruntfile: changing build path
LICENSE License date bump
Logger.js Logger: not modifying the original params
Model.js Model: stopListening on destroy
Promise.js Promise: unhandled rejection warning
README.md README: slight update
View.js View: moves empty selector nesting behavior to find
bower.json Build 1.1.5
index.js Gruntfile: changing build path
package.json 1.1.5

README.md

nbd.js Build Status

No Big Deal, Just Saying

nbd.js is not Yet Another MVC Framework in that it does not seek to be the end-all of client-side MVC/MVVM/MVP/MVW/etc needs. You can use it as a standalone MVC framework, or in conjunction with any other frameworks. Use as much or as little of nbd.js as you like, because it is designed to provide modular functionality.

The best way to use nbd.js is through an AMD module loader like RequireJS. Each file is a one-to-one mapping to a module.

Getting it

Using Bower

bower install --save nbd

Using npm

npm install --save nbd

Submodule

If you don't use any package management, you can always check out nbd.js as a git submodule. From the root of your own project's git repository:

git submodule add https://github.com/behance/nbd.js.git path/to/modules/nbd

Packaged

If your project doesn't make use of a module loader, no big deal. Packaged versions of the library live under dist/ directory

Using it

Documentation

All documentation are under the docs/ subdirectory as markdown files

Documentation

Assumptions

nbd.js is authored with minimal assumptions of the environment it runs under. However, it does expect an ES5 conformant engine, in ES5 Strict Mode. Compatibility with older runtimes is expected to be provided by a polyfill like es5-shim.

Something went wrong with that request. Please try again.