Generate a mithril project using CoffeeScript, ES6, and Stylus.
I am no longer developing this project. I have caved in to peer pressure and moved to typescript (even though it isn't nearly as pretty). Please consider forking (or using an existing fork) if you want to use this project.
Just install Yeoman and generator-coffee-mithril using yarn or npm. I recommend yarn. (I assume you have pre-installed node.js).
yarn global add yo generator-coffee-mithril
If you want to build the latest and greatest version of the generator you can follow these steps.
WARNING: I sometimes will commit broken code temporarily when switching between home and work computers. I will usually put a 'BROKEN' commit message to show this and you can always roll back a commit to get a working version.
You still need yeoman for this:
yarn global add yo
But instead of installing the generator through npm/yarn you simply clone this repo anywhere on your hard drive:
git clone git@github.com:jhessin/generator-coffee-mithril.git
or if you don't use ssh:
git clone https://github.com/jhessin/generator-coffee-mithril.git
Then:
cd generator-coffee-mithril
yarn link
This makes the generator available to yeoman. When a new update comes out you can simply go back to this directory and run:
git pull
To generate a coffee-mithril project:
yo coffee-mithril [project-name]
Prior to v2.0 I plan to integrate some postCSS plugins and polish up the sample. My goal for this project is for you to be able to accomplish anything without touching either HTML, CSS, or JavaScript but using purely CoffeeScript, Stylus, and CSON.
v2.0 will include several sub-generators for views/models/styles that may or may not intermingle with eachother. I haven't decided if I'm going to have stylesheets generated when creating a view, or if I will have a separate stylesheet generator or both. Nevertheless I want to tweak the example app and build a good foundation before going any further.
- Yeoman has a heart of gold.
- Yeoman is a person with feelings and opinions, but is very easy to work with.
- Yeoman can be too opinionated at times but is easily convinced not to be.
- Feel free to learn more about Yeoman.
GPL-3.0 © Jim Hessin