Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/LeaVerou/bliss
Blissful JavaScript
https://github.com/LeaVerou/bliss
ajax dom es5 events oop promises
Last synced: 9 days ago
JSON representation
Blissful JavaScript
- Host: GitHub
- URL: https://github.com/LeaVerou/bliss
- Owner: LeaVerou
- License: mit
- Created: 2015-08-18T14:05:50.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-04-18T13:13:53.000Z (7 months ago)
- Last Synced: 2024-10-15T17:40:43.744Z (19 days ago)
- Topics: ajax, dom, es5, events, oop, promises
- Language: JavaScript
- Homepage: http://blissfuljs.com
- Size: 1.03 MB
- Stars: 2,391
- Watchers: 39
- Forks: 103
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bliss: Heavenly JavaScript [![Join the chat at https://gitter.im/LeaVerou/bliss](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/LeaVerou/bliss?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/LeaVerou/bliss.svg)](https://travis-ci.org/LeaVerou/bliss)
[blissfuljs.com](http://blissfuljs.com)
Want to use Vanilla JS but find native APIs a bit unwieldy? Bliss is for you.
## Install
If using npm:
```bash
npm install blissfuljs --save
```If not using npm, no worries! Just download your preferred Bliss bundle from http://blissfuljs.com
## Build
```bash
npm install
gulp
```## Test
```bash
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](https://github.com/LeaVerou/bliss/blob/gh-pages/tests/README.md) for details.## Browser Support
(Assuming use of polyfill.io alongside)
![Chrome][chrome] | ![Firefox][firefox] | ![Edge][edge] | ![IE][ie] | ![Opera][opera] | ![Safari][safari]
--- | --- | --- | --- | --- | --- |
✔ | ✔ | ✔ | 9+ ✔ | ✔ | 6.1+ ✔ |[chrome]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/chrome/chrome_48x48.png "Chrome"
[firefox]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/firefox/firefox_48x48.png "Firefox"
[edge]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/edge/edge_48x48.png "Edge"
[ie]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/archive/internet-explorer_9-11/internet-explorer_9-11_48x48.png "IE"
[opera]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/opera/opera_48x48.png "Opera"
[safari]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/safari/safari_48x48.png "Safari"