jquery.powerpack

jquery.powerpack

Usage no npm install needed!

<script type="module">
  import jqueryPowerpack from 'https://cdn.skypack.dev/jquery.powerpack';
</script>

README

jQuery.powerpack

Powerpack for jquery, the missing recipes in real world projects, also available as NPM module

FE tooling spec: grunt+mocha+chai+sinon+browserify+testem

Setup

For direct usage

npm install jquery.powerpack --save

For development, clone the repo and run npm install to install npm dependecy. npm test or testem to run the tests. Run grunt watch when you are going to edit the lib/jquery.powerpack.js

PS. tests will fail in phantomjs, becuase it doesn't support Funciton.prototype.bind since it's build with QTwebkit. you can either polyfill the bind or just use a real browser (the .bind is used in the spec to validate params)

API

Todo:

  • add detailed API doc
  • add CI

Credits

Testem with Mocha, Chai, Sinon setup http://www.kenpowers.net/blog/testing-in-browsers-and-node/ https://github.com/paulgrock/testem-blanket-mocha-chai-sinon-plato

Browerify + literalify for browser usage http://truongtx.me/2014/03/20/browserify-bring-nodejs-modules-to-browser/