goddess

0.0.1 • Public • Published

goddess

How dynamic can we really make NodeJS and JavaScript?

For development only

Disclaimer

This is an experiment trying to push what we can do in the environment we commonly develop in.

Live reloading, automatic requests, generating tests, automatic linting and things like that is the kind of experiments goddess will focus on.

Requirements

  • NodeJS version 6 or later
  • npm version 3 or later
  • An open mind

Installation

  • Install in your project npm install --save-dev goddess
  • Require in the top-level file const goddess = require('goddess'); goddess.init()

Now it's enabled. Now for the features

Features

Automatically reloads the code when code change

Automatically runs tests when code changes

Automatically install packages when included

Automatically removes packages when not included anymore

Offers you to time-travel your global variables

Introspection everywhere

Linting

Infers the types and warns you when something happens

Automatically fixes typos and other common errors

Powerful REPL with EVERYTHING available (as long as your functions has names)

Automatic logging of everything

Stops when there is a error, once fixed, you can resume

Generate graphs of dependencies between projects/classes/functions/variables

Readme

Keywords

none

Package Sidebar

Install

npm i goddess

Weekly Downloads

1

Version

0.0.1

License

MIT

Last publish

Collaborators

  • victorbjelkholm