s0ber / slimmy

Haml to Slim converter, written in coffeescript...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Slimmy

Build Status

Usage

Create slimmy instance.

Slimmy = require 'slimmy'
slimmy = new Slimmy()

You then can convert file.

slimmy.convertFile('~/my_rails_app/app/views/layouts/application.html.haml')

Or the whole directory (recursively).

slimmy.convertDir('~/my_rails_app/app/views/')

Or just a string.

filePath = '~/my_rails_app/app/views/layouts/application.html.haml'
hamlString = require('fs').readFileSync(filePath).toString()

slimmy.convertString(hamlString).then (compiler) ->
  # then we can access compiler's buffer
  console.log(compiler.buffer)

Development

Prepare development environment: install haml, install node packages.

gem install haml
npm install -g gulp
npm install -g coffeegulp
npm install

Run tests in development mode.

coffeegulp mocha:dev

Code!

About

Haml to Slim converter, written in coffeescript...

License:MIT License


Languages

Language:CoffeeScript 96.4%Language:Ruby 1.9%Language:JavaScript 1.7%