ljharb

44 Packages by ljharb

  • array-includes A spec-compliant `Array.prototype.includes` shim/polyfill/replacement that works as far down as ES3.
  • big-integer-max Given two valid integers in string form, return the larger of the two.
  • big-integer-min Given two valid integers in string form, return the smaller of the two.
  • comments Transform between different comment styles
  • daytime combine two Date objects, "day" and "time", into a new Date object
  • define-properties Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
  • deprecations Given an npm module name, get a map of npm version numbers to deprecation messages.
  • dotignore ignorefile/includefile matching .gitignore spec
  • es-abstract ECMAScript spec abstract operations.
  • es5-shim ECMAScript 5 compatibility shims for legacy JavaScript engines
  • es6-shim ECMAScript 6 (Harmony) compatibility shims for legacy JavaScript engines
  • es7-shim ECMAScript 7 compatibility shims for legacy JavaScript engines
  • extend Port of jQuery.extend for node.js and the browser
  • forms An easy way to create, parse, and validate forms
  • function-bind Implementation of Function.prototype.bind
  • is the definitive JavaScript type testing library
  • is-arguments Is this an arguments object? It's a harder question than you think.
  • is-arrow-function Determine if a function is an ES6 arrow function or not.
  • is-callable Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
  • is-date-object Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
  • is-equal Are these two values conceptually equal?
  • is-generator-functio... Determine if a function is an ES6 generator function or not.
  • is-nan ES6-compliant shim for Number.isNaN - the global isNaN returns false positives.
  • is-negative-zero Is this value negative zero? === will lie to you
  • is-number-object Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
  • is-object Checks whether a value is an object
  • is-regex Is this value a JS regex? Works cross-realm/iframe, and despite ES6 @@toStringTag
  • is-string Is this value a JS String object or primitive? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
  • is-symbol Determine if a value is an ES6 Symbol or not.
  • json-file-plus Read from and write to a JSON file, minimizing diffs and preserving formatting.
  • listify Turn an array into a list of comma-separated values, appropriate for use in an English sentence.
  • make-arrow-function Function that returns an arbitrary arrow function, or undefined if arrow function syntax is unsupported.
  • make-generator-funct... Returns an arbitrary generator function, or undefined if generator syntax is unsupported.
  • node.extend A port of jQuery.extend that actually works on node.js
  • nvm Install and managing different versions of node and installing local versions into repos.
  • object-is ES6-compliant shim for Object.is - differentiates between -0 and +0
  • object-keys An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim
  • object.assign ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
  • object.getownpropert... ES7 spec-compliant shim for `Object.getOwnPropertyDescriptors` that works in ES5.
  • promise-deferred A lightweight Deferred implementation, on top of Promises/A+
  • promiseback Accept an optional node-style callback, and also return a spec-compliant Promise!
  • reduce A better [].reduce
  • regexp.prototype.fla... ES6 spec-compliant RegExp.prototype.flags shim.
  • salita Automatically upgrade all dependencies and devDependencies.

22 Packages starred by ljharb

  • async Higher-order functions and common patterns for asynchronous code
  • coffeefilter keep you app coffee free!
  • connect-mongo MongoDB session store for Express and Connect
  • disc A tool for analyzing the module tree of a browserify bundle or node project
  • ejs Embedded JavaScript templates
  • express Fast, unopinionated, minimalist web framework
  • for-each A better forEach
  • foreach foreach component + npm package
  • literalizer Specialized heuristic lexer for JS to identify complex literals
  • minimist parse argument options
  • mongoose Mongoose MongoDB ODM
  • node-extend extend for javascript
  • oauth Library for interacting with OAuth 1.0, 1.0A, 2 and Echo. Provides simplified client access and allows for construction of more complex apis and OAuth providers.
  • onchange Use glob patterns to watch file sets and run a command when anything is added, changed or deleted.
  • passport Simple, unobtrusive authentication for Node.js.
  • passport-twitter Twitter authentication strategy for Passport.
  • promises A flexible and generic promise implementation for Javascript libraries
  • promises-aplus-tests Compliance test suite for Promises/A+
  • promises-es6-tests Compliance test suite for ECMA-262 Promises
  • request Simplified HTTP request client.
  • tape tap-producing test harness for node and browsers
  • testlingify Adds github hooks and browser config for testling.