browserify compatible version of the ace editor.
Natural Sort algorithm for Javascript - Version 0.7 - Released under MIT license
Brace expansion as known from sh/bash
A very simple and stupid parser, based on a statemachine and regular expressions.
construct pipes of streams of events
Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.
A lightweight JavaScript library that matches paths against registered routes.
Check whether a browser event matches a hotkey.
A simple module for bitwise-xor on buffers
Brace expansion as known from sh/bash
Area Proportional Venn and Euler Diagrams
Simple wrapper for the HTML input tag and HTML5 FileReader API
A fast deep assignment alternative to the object spread operator and Object.assign
lightweight simple translation module with dynamic json storage
deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results, with no public domain dependencies
Constant-time comparison of Buffers
deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify
A super simple jest dot reporter, great for use within shells like emacs ;)
A simple function that print objects / arrays as ASCII tables. Handles ANSI styling and weird 💩 Unicode emoji symbols – they won't break the layout.
HPACK implementation
Like duplexer but using streams3
Returns an array of all enumerable symbol properties found directly upon a given object
simple backoff based on segmentio/backo
Try to guess if your terminal supports unicode
CoffeeScript is a little language that compiles into JavaScript. Underneath all of those embarrassing braces and semicolons, JavaScript has always had a gorgeous object model at its heart. CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way.
==== QDox - http://qdox.codehaus.org QDox is a high speed, small footprint parser for extracting class/interface/method definitions from Java source files complete with JavaDoc @tags. It is designed to be used by active code generators or documentation tools. QDox is a Java library. Therefore this RubyGem needs JRuby. ==== Quickstart Step 1: Load your Java sources. In JRuby (or +jirb+) write: require 'qdox' builder = QDox::JavaDocBuilder.new builder.add_source_tree(java.io.File.new(".") (Source: http://qdox.codehaus.org/usage.html) Step 2: Inspect the source model. src = builder.sources.first pkg = src.package puts pkg.name # e.g. "com.bla.foo" imports = src.imports # => e.g. ["java.util.List", "java.util.Set"] some_class = src.classes.first # => a QDox::Model::JavaClass # output the javadoc comment for the first method in some_class puts some_class.methods.first.comment (Source: http://qdox.codehaus.org/model.html) As you may have noticed, the Java packages used have been aliased to shorter Ruby Module names: The Java package com.thoughtworks.qdox is the Ruby module QDox etc. ==== In a Nutshell A custom built parser has been built using JFlex and BYacc/J. These have been chosen because of their proven performance and they require no external libraries at runtime. The parser skims the source files only looking for things of interest such as class/interface definitions, import statements, JavaDoc and member declarations. The parser ignores things such as actual method implementations to avoid overhead (while in method blocks, curly brace counting suffices). The end result of the parser is a very simple document model containing enough information to be useful. ==== License Apache License, Version 2.0 QDox was created by Joe Walnes, Aslak Hellesoy, Paul Hammant, Mike Williams, Mauro Talevi, Robert Scholte, and others. The RubyGem was created by Benjamin Bock.