stagehand 0.1.1 stagehand: ^0.1.1 copied to clipboard
A scaffolding generator for your Dart projects. Stagehand helps you get set up!
Stagehand - A Dart project generator #
Helps you get setup! #
Stagehand helps you get your Dart projects set up and ready for the big show. It is a Dart project scaffolding generator, inspired by tools like Web Starter Kit and Yeoman.
Things you can create with Stagehand #
- consoleapp - a minimal command-line script
- package - a library for pub, complete with tests
- polymer - a web app with Polymer.dart and paper (material design) elements
- shelfapp - a minimal web server using the shelf package
- webapp - a minimal responsive web app, with Sass, routing, and more
Installation #
Requirements:
- Dart SDK 1.6 or greater on your path
Install:
$> pub global activate stagehand
Update:
# activate stagehand again
$> pub global activate stagehand
Usage #
As an example, here is how you create a webapp with Stagehand:
With Dart 1.7 or greater:
$> cd where_you_want_to_create_the_project_directory
$> stagehand -o _directory_name_ webapp
With Dart 1.6:
$> cd where_you_want_to_create_the_project_directory
$> pub global run stagehand -o _directory_name_ webapp
Here is how you list all of the project templates:
With Dart 1.7 or greater:
$> stagehand
With Dart 1.6:
$> pub global run stagehand
Goals #
- Opinionated and prescriptive; minimal to no options
- Mobile-first
- Support server and client apps
- Becomes the best way to create a new Dart project
- Used by WebStorm, CDE, Sublime, and more
- Distributed as a pub package
- Non-goal: fostering an entire ecosystem of generators. This project is opinionated. It’s not a framework for generators.
Issues and bugs #
Please file on Github Issues.
Contributing #
Contributions welcome! Please read this short guide first.
Analytics and crash reports #
Learn more about how Stagehand uses Google Analytics for measuring usage and error reporting, and how you can opt-out.
Disclaimer #
This is not an official Google product.