Hi all!
In celebration of Meteor Cookbook’s 1000th star (thanks everybody for all of the support!) I’m excited to release a little utility today that’s been in the works for the past year or so: StarryNight.
StarryNight is an application life-cycle management utility for Meteor, somewhat similar to rails generate
, spacejam
, abee
, mrt
, and similar utilities. The difference being that a) I wrote it, and b) it’s a bit more focused on things like scaffolding new applications, launching test frameworks, using cookbook recipes, and the like.
You can find the project homepage and npm repository at:
http://starrynight.meteor.com/
StarryNight is the culmination of a year of research on the best way to launch testing frameworks like selenium and nightwatch (which is way more complicated than you might initially expect), and two years of writing the Meteor Cookbook. It also sort of marks my foray into the world of node tool development, and not just doing app development.
It took me a long time to figure out how to refactor the run_nightwatch.sh
script into a node utility; and once I did, I had learned so much that it made sense to go ahead and include a bunch of other utility commands that I felt have been missing from the Meteor ecosystem… repository cloning, file permission audits, component generators, etc.
So, long story short, Meteor Cookbook now has a utility tool.
Anyhow, the tool is very new and only has a few basic scaffolds, and the api is under heavy development. But if you want to kick the tires, feel free to do so.
Also, for everybody who’s been using the clinical:nightwatch
and velocity:nightwatch-framework
packages, those packages are now slated to be deprecated and become abandonware. All future nightwatch development will be with the StarryNight utility. So better to publish it and announce it, since all future nightwatch work of mine will be there.
Enjoy!
Abigail