generator-coffee-mithril

1.4.3 • Public • Published

generator-coffee-mithril NPM version Build Status Dependency Status Coverage percentage

Generate a mithril project using CoffeeScript, ES6, and Stylus.

Installation

Option 1: Global node install

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

Option 2: Latest github repo

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

Usage

To generate a coffee-mithril project:

yo coffee-mithril [project-name]

Update Roadmap

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.

Getting To Know Yeoman

  • 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.

License

GPL-3.0 © Jim Hessin

Package Sidebar

Install

npm i generator-coffee-mithril

Weekly Downloads

1

Version

1.4.3

License

GPL-3.0

Unpacked Size

744 kB

Total Files

57

Last publish

Collaborators

  • jhessin