https://github.com/passy/knockout-es5-passy
Knockout.js meets ECMAScript 5 properties
https://github.com/passy/knockout-es5-passy
Last synced: over 1 year ago
JSON representation
Knockout.js meets ECMAScript 5 properties
- Host: GitHub
- URL: https://github.com/passy/knockout-es5-passy
- Owner: passy
- Created: 2013-10-21T09:12:47.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2017-05-17T09:35:29.000Z (about 9 years ago)
- Last Synced: 2024-10-22T03:06:45.457Z (almost 2 years ago)
- Language: JavaScript
- Size: 118 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
knockout-es5-passy
==================
[](https://travis-ci.org/passy/knockout-es5-passy)
Fork of [knockout-es5](https://github.com/SteveSanderson/knockout-es5) by
[Steve Sanderson](https://github.com/SteveSanderson/) since it doesn't seem to
get updated anymore.
Knockout.js meets ECMAScript 5 properties. Read the [introduction and basic usage guide](http://blog.stevensanderson.com/2013/05/20/knockout-es5-a-plugin-to-simplify-your-syntax/).
Installation
============
To use in a client-side web application, install it via bower:
bower install --save knockout-es5-passy
Be sure to place the reference *after* your reference to Knockout itself:
If you are using this on the server in Node.js, just require the file as a module:
var ko = require('./knockout-es5');
// Now use ko - it has been enhanced with ES5 features
How to build from source
========================
First, install [NPM](https://npmjs.org/) if you don't already have it. It comes with Node.js.
Second, install Grunt globally, if you don't already have it:
npm install -g grunt-cli
Third, use NPM to download all the dependencies for this module:
cd wherever_you_cloned_this_repo
npm install
Now you can build the package (linting and running tests along the way):
grunt
Or you can just run the linting tool and tests:
grunt test
Or you can make Grunt watch for changes to the sources/specs and auto-rebuild after each change:
grunt watch
The browser-ready output files will be dumped at the following locations:
* `dist/knockout-es5.js`
* `dist/knockout-es5.min.js`