Displaying 1 to 20 from 55 results

es6-shim - ECMAScript 6 compatibility shims for legacy JavaScript engines

  •    Javascript

Provides compatibility shims so that legacy JavaScript engines behave as closely as possible to ECMAScript 6 (Harmony).In both browser and node you may also want to include unorm; see the String.prototype.normalize section for details.

object-assign - ES2015 Object.assign() ponyfill

  •    Javascript

Node.js 4 and up, as well as every evergreen browser (Chrome, Edge, Firefox, Opera, Safari), support Object.assign() 🎉. If you target only those environments, then by all means, use Object.assign() instead of this package.Assigns enumerable own properties of source objects to the target object and returns the target object. Additional source objects will overwrite previous ones.

transit-js - Transit for JavaScript

  •    Javascript

Transit is a data format and a set of libraries for conveying values between applications written in different languages. This library provides support for marshalling Transit data to/from JavaScript. transit-js will work with any ECMAScript-262 Edition 3 or newer JavaScript implementation provided that a JSON module that supplies parse and stringify methods is present. transit-js does not currently support encoding to MessagePack. Unlike the Java and Clojure implementations it relies on the non-streaming JSON parsing mechanism of the host JavaScript environment. This implementation's major.minor version number corresponds to the version of the Transit specification it supports.




waveform-playlist - Multitrack Web Audio editor and player with canvas waveform preview

  •    Javascript

Inspired by Audacity, this project is a multiple track playlist editor written in ES2015 using the Web Audio API. Load tracks and set cues (track cue in, cue out), fades (track fade in, fade out) and track start/end times within the playlist. I've written up some demos on github for the different audio fade types in the project.

isparta - A code coverage tool for ES6 (babel/6to5)

  •    Javascript

Isparta is a code coverage tool for ES6 using babel. Its intention is to be used with karma and karma-coverage, which provides code coverage reports using istanbul.

vanilla-modal - A flexible, dependency-free, CSS-driven JavaScript modal.

  •    Javascript

See the demo. Written in ECMAScript 2015 and transpiled for universal use with Babel 6.

es6-collections - Map, WeakMap, and Set fast/simple shim for Harmony collections

  •    Javascript

This is a very old polyfill which served old browser decently for the last 4+ years. I am not actively maintaining this project but I would eventually accept PRs if you really need to use it. The aim of this repository is to provide an unobtrusive, performances oriented shim for ES6 collections such WeakMap, Map, and Set.


syncho - Fast and lean abstraction for node Fibers. Easily run asynchronous functions synchronously.

  •    Javascript

syncho is a thin and fast wrapper around fibers for node.js. The API is very similar to node-sync but optimized to reduce overhead (see benchmarks) and in less than 100 lines of code.Pass a function fn to run in a fiber. This is just a shortcut to Fiber(fn).run(). Synchronized functions will throw in case of error so you can use standard try and catch to run your code. All syncho methods need to be run inside a fiber.

harmonizr - bring tomorrow's Harmony to today's JavaScript

  •    Javascript

A "transpiler" that brings tomorrow's Harmony to today's JavaScript.Note: I don't plan on working on this code any more. See Traceur for a more active project. Thanks.

proxy-handlers - Predefined ECMAScript 6 Proxy handlers

  •    Javascript

This library provides a number of subclassable ECMAScript 6 Proxy handlers.The goal is to simplify writing complete and correct Proxy handlers.

magic - Magic is a utility library for Node

  •    Javascript

Magic is designed to provide magic objects that have global Getters and Setters, Designed to let you write even better Promise implementations. Magic Objects are not usable as traditional objects, but meant to be used as a tool to bridge into the gap of 'catch all' getter/setters that are not avail to V8 JS Land by default.

broccoli-babel-transpiler - Broccoli plugin for Babel

  •    Javascript

A Broccoli plugin which transpiles ES6 to readable ES5 (and much more) by using Babel.You'll find three example projects using this plugin in the repository broccoli-babel-examples. Each one of them builds on top of the previous example so you can progess from bare minimum to ambitious development.

regexpu - A source code transpiler that enables the use of ES2015 Unicode regular expressions in ES5

  •    Javascript

regexpu is a source code transpiler that enables the use of ES2015 Unicode regular expressions in JavaScript-of-today (ES5). It rewrites regular expressions that make use of the ES2015 u flag into equivalent ES5-compatible regular expressions.Here’s an online demo.

regexpu-core - regexpu’s core functionality, i

  •    Javascript

regexpu is a source code transpiler that enables the use of ES6 Unicode regular expressions in JavaScript-of-today (ES5).regexpu-core contains regexpu’s core functionality, i.e. rewritePattern(pattern, flag), which enables rewriting regular expressions that make use of the ES6 u flag into equivalent ES5-compatible regular expression patterns.

music-scale - Music scales made easy

  •    Javascript

Install via npm: npm i --save music-scale and require it. Currently there's no distribution for browsers, but is planned. You can use browserify, webpack or a similar tool to create one.

harmony-api - A simple server allowing you to query/control multiple local Harmony Home Hubs over HTTP or MQTT

  •    Javascript

Harmony API is a simple server allowing you to query/control multiple local Harmony Home Hubs and their devices over HTTP or MQTT. With HTTP, you can simply turn on and off activities, check hub status, and send commands to individual devices with simple HTTP requests from almost any other project.