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.
ecmascript harmony es6 shim promise promises setprototypeof map set __proto__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.
object assign extend properties es2015 ecmascript harmony ponyfill prollyfill polyfill shim browserTransit 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.
json serialization transit-format es6 harmony map set polyfillInspired 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.
playlist waveform audio audio-visualizer audio-player annotations audiorecorder webaudio music mediarecorder harmony playback daw audacity stem tracks multitrack editor record recording playerIsparta 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.
karma karma-coverage karma-traceur-preprocessor istanbul 6to5 babel es6 harmonySee the demo. Written in ECMAScript 2015 and transpiled for universal use with Babel 6.
modal ecmascript harmony es6 es2015This 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.
weakmap map set shim polyfill es6 harmonyAsynchronous Harmony
async harmony asynchronous sequential parallelsyncho 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.
fibers syncho sync synchronize synchronous async harmony flow control-flow thread parallelA "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.
harmony ecmascript transpilerThis library provides a number of subclassable ECMAScript 6 Proxy handlers.The goal is to simplify writing complete and correct Proxy handlers.
reflection proxies proxy reflect proxy-handler harmonyMagic 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.
harmony proxy proxies __get __set __call getter setterA 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.
broccoli-plugin transpiler es6 ecmascript ecmascript6 harmony jsAnd ensure the requisite Babel plugins are installed.Add the metalsmith-babel field to your metalsmith.json.
metalsmith babel nodejs compiler ecmascript transform integration build metalsmith-plugin script transpile transpiler language compatibility esnext future plugin harmonyregexpu 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.
regular-expression regexp regex code-generation ecmascript es2015 unicode codegen desugaring es5 es6 harmony refactoring regular-expressions rewriting syntax transformation transpile transpilerregexpu 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.
codegen desugaring ecmascript es5 es6 harmony refactoring regex regexp regular-expressions rewriting syntax transformation transpile transpiler unicodeHarmony 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.
mqtt harmony home-automation home-assistant
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.