Simple hash router with no dependencies
Routely development CLI — exposes a local app to a webhook inbox over a WebSocket, tails live requests, and replays captured requests through your flow.
Array#isArray for older browsers
JSON parse & stringify that supports binary via bops & base64
Get the command from a shebang
Run a function exactly one time
CLI arguments parser. Native port of python's argparse.
Callback wrapping utility
Resolve the path of a module like `require.resolve()` but from a given path
ECMAScript AST recursive visitor
Allows users to use generators in order to write common functions that can be both sync or async.
deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify
Returns true if a string has an extglob.
The Node.js `util.deprecate()` function with browser support
Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible
type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.
deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results, with no public domain dependencies
Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST
A small polyfill for Object.setprototypeof
process.nextTick but always with args
Buffers events from a stream until you are ready to handle them.
Use node's fs.realpath, but fall back to the JS implementation if the native one fails
Safer Node.js Buffer API
Create a stream that emits events from multiple other streams
js_from_routes helps you by automatically generating path and API helpers from Rails route definitions, allowing you to save development effort and focus on the things that matter.
Make named rails routes available in JS
Rails routing helpers for TypeScript, inspired by js-routes (https://github.com/railsware/js-routes)
COnvert Ruby on Rails routes to webpack js-route-loader format and export to a json file.
Generate JS functions for XHR requests to Rails routes
A way to run JavaScript based on Rails controller actions. This gives you the freedom to DRY up your JavaScript, or modularize code around REST resources, whatever you can think of!
Creating a Guard task to auto-regenerate app/javascript/packs/routes.js file when config/routes.rb is updated.
+js-rails-routes+ is a utility for generating JavaScript equivalents to the +<route>_path+ functions provided by {Ruby on Rails}[https://github.com/rails/rails]. This allows you to do very similar things in your {+ejs+}[https://rubygems.org/gems/ejs/] JavaScript templates as you would in your +erb+ ruby templates. You can move html rendering to the client and keep it looking very similar to how it would look on the server. For example, if you have a model +Item+ and a simple route to list all the items, a link to that items page (using an explicit +a+ anchor tag instead of the Rails +link_to+) would look the same in either an +erb+ file or an +ejs+ file: <a href="<%= items_path() %>">List all Items</a> This gem was originally developed as part of the {MVCoffee}[http://mvcoffee.org] suite of tools, and integrates strongly with the {mvcoffee.js}[https://github.com/kirkbowers/mvcoffee] CoffeeScript MVC framework.
Rack Middleware adhering to the Google Ajax Crawling Scheme, using a headless browser to render JS heavy pages and serve a dom snapshot of the rendered state to a requesting search engine.
Amoeba.js is a lightweight JS framework designed to work with Rails (but potentially any MVC framework) and provide JS organization, routing, models, and views.
Adds a /channel.html route to a Rails app. This fixes a IE7 problem with the Facebook JS SDK. See http://developers.facebook.com/docs/reference/javascript/ and http://stackoverflow.com/questions/2955012/facebook-javascript-sdk-fb-xd-fragment
Divide your javascript like you divide your ruby code. Put it in controllers and actions and write clean, scalable code. DEPRECATION WARNING: Gem has been renamed to 'rails-js-routes' for better findability.