0.0.1 • Published 10 years ago

lopataJs v0.0.1

Weekly downloads
4
License
ISC
Repository
github
Last release
10 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