Skip to content

Latest commit

 

History

History
executable file
·
82 lines (57 loc) · 2.36 KB

README.md

File metadata and controls

executable file
·
82 lines (57 loc) · 2.36 KB

boojs: A unix tool to execute headless browser javascript

Gem Version Build Status Bitdeli Badge License

What is this?

A simple tool that allows you to execute javascript in the command line as if you were in a browser. Built on-top of PhantomJS and acts as a well-behaved unix tool.

Wait, isn't this just NodeJS? No, they are for different things. BooJS gives you the full DOM, you can call document in BooJS and import arbitrary browser javascript libraries.

Setup

#Setup
gem install boojs

Usage

SYNOPSIS

boojs [-v file] [file]

DESCRIPTION

The following options are available:

  • -v - Verify that a file contains no javascript syntax errors. Returns 0 if there are no errors.

EXAMPLES

Open a standard headless javascript browser 'REPL'

(sh)>boojs

Execute a file first, then enter pipe mode (repl like)

(sh)>boojs code.js

Verify that a file contains no javascript errors

(sh)>boojs -v code.js
(sh)>echo $?
0

Requirements

  • Ruby 2.1 or Higher

Communication

  • If you found a bug, submit a pull request.
  • If you have a feature request, submit a pull request.
  • If you want to contribute, submit a pull request.

FAQ

When should I use boojs?

When you need to test javascript code that needs to run in a browser but don't necessarily need to test the UI components.

What's Fittr?

Fittr is a SaaS company that focuses on providing personalized workouts and health information to individuals and corporations through phenomenal interfaces and algorithmic data-collection and processing.


Creator

License

boojs is released under the MIT license. See LICENSE for details.