0.0.1 • Published 8 years ago

lopataJs v0.0.1

Weekly downloads
4
License
ISC
Repository
github
Last release
8 years ago

lopataJs

Build Status Dependency Status Coverage Status Code Climate

Various tools for jqueryless development.

npm.io

This is collection of crutches for fast development w/out jquery-like libraries.

We have:

  • getCookie(name) - gets cookies for ya;
  • setCookie(name, value, props) - sets cookies;
  • outerHeight(element, margins) - accepts element who you wanna measure, margins is an optional Boolean to take margins into account;
  • forEach(array, callback, scope) - primitive and fast forEach implementation;
  • extend(object1, object2) - shallow object merge;
  • isEmpty(object) - checks if object is empty;
  • isElement(element) - checks if object is an element;
  • inArray(element, array) - check is some element is part of array;
  • updateQuery(uri, key, value) - enrich your urls with different query values;
  • ajax(url, success, failure) - simple get request with success and failure callbacks;
  • jsonpRequest(url, callback) - jsonp implementation, good for overriding cross-origin policies;

Installation

npm i lopataJs -save

Usage

const Lopata = require('lopataJs');
let elemHeight = Lopata.outerHeight(element, true);

License

MIT

Authors

  • Yan Brodetsky
  • Eugene Abbakumov
  • Ruslan Koshkarov