Skip to content

warehouseman/starrynight

 
 

Repository files navigation

StarryNight

Scaffolding and testing tool for creating HIPAA and FDA compliant Meteor apps.

===============================

What is StarryNight?

StarryNight is a command line tool for use in scaffolding and testing Meteor applications. It's similar to tools like 'rails generate', 'spacejam', 'abee', and 'mrt'. It's a direct result of 2 years of working on the Meteor Cookbook.

===============================

Installation

npm install starrynight -g

===============================

Usage

  display-env
  audit-permissions
  generate-autoconfig
  run-tests --framework <frameworkName> --autogenerated
  scaffold --boilerplate <boilerplateName> --framework <frameworkName>
  pattern --url http://github.com/account/repo
  rename --from <originalTerm> --to <newTerm> -root <directoryRoot>
  find-and-replace --from <originalTerm> --to <newTerm> -root <directoryRoot>
  refactor --from <originalTerm> --to <newTerm> -root <directoryRoot>
  create --package foo:mypackage --from /path/to/component
  extract-ids /path/to/<filename>
  extract-classes /path/to/<filename>
  extract-tests-for /path/to/<filename>
  generate-release-json
  generate-travis
  compact

===============================

Testing Quickstart

# add .meteor/nightwatch.json to our application
$ starrynight generate-autoconfig

# add validation tests to your application (using the nightwatch framework)
$ starrynight scaffold --framework nightwatch

# run your validation tests using NightWatch
$ starrynight run-tests --framework nightwatch

# add verification & integrations tests to your application
$ starrynight scaffold --framework tinytest-ci

# run any verification tests you may have written with TinyTest
$ starrynight run-tests --framework tinytest-ci

===============================

Licensing

MIT License. Use as you wish, including for commercial purposes.

About

Scaffolding and Testing tool optimized for Meteor apps.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 61.1%
  • HTML 33.8%
  • CSS 4.8%
  • Shell 0.3%