[LAB] exploring the DOM with latest JS, and ava.js

René Maya 76aece8bdd Add readme file %!s(int64=7) %!d(string=hai) anos
src 0e598d0e88 Config ava %!s(int64=7) %!d(string=hai) anos
test 0e598d0e88 Config ava %!s(int64=7) %!d(string=hai) anos
.babelrc 3bec884f28 Add rc files %!s(int64=7) %!d(string=hai) anos
.eslintrc 3bec884f28 Add rc files %!s(int64=7) %!d(string=hai) anos
.gitignore 31e1ace808 Init dom js %!s(int64=7) %!d(string=hai) anos
License 31e1ace808 Init dom js %!s(int64=7) %!d(string=hai) anos
Readme.md 76aece8bdd Add readme file %!s(int64=7) %!d(string=hai) anos
package.json a223feb161 Config ava %!s(int64=7) %!d(string=hai) anos
yarn.lock 31e1ace808 Init dom js %!s(int64=7) %!d(string=hai) anos

Readme.md

DOM js

Dom.js is a coding exercise for getting familiar with the DOM, the latest ECMAScript, and Ava.js, all at once.

Inspired by other coding exercises which recreate a library's functionality for the sake of becoming familiar with how the original works.

Dom.js recreates these form jQuery:

  • Simple selector
  • CSS manipulation
  • CSS class manipulation
  • DOM manipulation
  • AJAX request
  • Event listeners
    • Additional event listener trigger
    • Event delegation

License

ISC license. Included in the License file. Copyright (c) 2017, René Maya.