Blissful JavaScript
JavaScript HTML CSS
Permalink
Failed to load latest commit information.
style Fix : #188. Fork Me banner not clickable Aug 28, 2016
tests Performance improvement for array whitelist, string whitelists denote… Aug 16, 2016
.editorconfig the display of tabsize is a matter of preference Dec 7, 2015
.eslintrc.json JSHint --> ESLint, Updated sinon Jun 20, 2016
.gitignore Remove .idea Dec 7, 2015
.travis.yml Fix Travis build Jun 25, 2016
CNAME MOAR Docs & CNAME file Dec 3, 2015
LICENSE Added MIT license Dec 5, 2015
README.md Update README.md Apr 25, 2016
bliss._.js Replace JSHint with ESLint (Karma and all source files follows eslintrc) Jun 20, 2016
bliss.js $: If selector is empty, return null (instead of error) Nov 28, 2016
bliss.min.js $: If selector is empty, return null (instead of error) Nov 28, 2016
bliss.shy.js $: If selector is empty, return null (instead of error) Nov 28, 2016
bliss.shy.min.js $: If selector is empty, return null (instead of error) Nov 28, 2016
bower.json typo preventing bower update Dec 6, 2015
docs.html Performance improvement for array whitelist, string whitelists denote… Aug 16, 2016
gulpfile.js More documentation, download section, $.transition() Nov 24, 2015
index.html Added docs about blissfuljs alias on polyfill.io Mar 7, 2016
index.js Added hooks system Dec 16, 2015
karma.conf.js Replace JSHint with ESLint (Karma and all source files follows eslintrc) Jun 20, 2016
package.json Merge pull request #193 from StrongRef/TravisUpdate Aug 4, 2016
transform.js MOAR Documentation Nov 30, 2015

README.md

Bliss: Heavenly JavaScript Join the chat at https://gitter.im/LeaVerou/bliss Build Status

blissfuljs.com

Want to use Vanilla JS but find native APIs a bit unwieldy? Bliss is for you.

Install

If using npm:

npm install blissfuljs --save

If not using npm, no worries! Just download your preferred Bliss bundle from http://blissfuljs.com

Build

npm install
gulp

Test

npm test

Contribute to Bliss!

  • Please follow the existing code style.
  • Do not add new methods before consulting.
  • If editing Bliss, do not edit bliss.js! It’s auto-generated by gulp. The source files are bliss.shy.js and bliss._.js.
  • Remember, code simplicity, readability and conciseness matters a lot for this project. Often juggling the three can be tricky.
  • Right now what Bliss badly needs is tests. If you want to contribute, please consider contributing tests! See here for details.

Browser Support

(Assuming use of polyfill.io alongside)

Chrome Firefox IE Opera Safari
9+ ✔ 6.1+ ✔