Package Exports
- koutils
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (koutils) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
KoUtils

Knockout Utilities Extensions to simplify Knockout app development.
Installation
Using Bower:
$ bower install koutils --save
Using NPM:
$ npm install koutils --save
Using NuGet:
$ Install-Package KoUtils
Usage
You could use koutils in different context.
Browser (AMD)
First configure Require.JS:
requirejs.config({
paths: {
knockout: 'path/to/knockout',
koutils: 'path/to/koutils'
}
});
Then load modules independently
define(["koutils/changetracker"], function(ChangeTracker) {
var obs = ko.observable(),
tracker = new ChangeTracker(obs);
tracker.hasChanges(); // false
obs("newValue");
tracker.hasChanges(); // true
});
Or load koutils entirely (not recommended):
define(["koutils"], function(koutils) {
var obs = ko.observable(),
tracker = new koutils.ChangeTracker(obs);
tracker.hasChanges(); // false
obs("newValue");
tracker.hasChanges(); // true
});
Browser / Node (CommonJS)
Import modules independently in the Node.js way:
var ko = require("knockout");
var ChangeTracker = require("koutils/changetracker");
var obs = ko.observable(),
tracker = new ChangeTracker(obs);
tracker.hasChanges(); // false
obs("newValue");
tracker.hasChanges(); // true
Or load koutils entirely (not recommended in browser);
var ko = require("knockout");
var koutils = require("koutils");
var obs = ko.observable(),
tracker = new koutils.ChangeTracker(obs);
tracker.hasChanges(); // false
obs("newValue");
tracker.hasChanges(); // true
Documentation
Documentation is hosted on Github Wiki