Skip to content

kritzcreek/purescript-emmet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

purescript-emmet

A tool for emmet-like html abbreviations and generators in PureScript (Right now it only does Halogen, but it's easy to write a renderer for all kinds of HTML DSLs).

Installing

npm i -g purescript-emmet

Usage

purescript-emmet expects an abbreviation on stdin and outputs generated halogen markup on stdout. As an example of how to use this in Emacs, add this to your init.el:

(defun purescript-emmet ()
  (interactive)
  (let ((start (point))
        (end (save-excursion (beginning-of-line-text) (point))))
    (call-process-region start end "purescript-emmet" t t)))
(global-set-key (kbd "C-c C-e") 'purescript-emmet)

(Choose whatever keybinding you prefer)

Usage as a Library

Check Emmet.Halogen.emmetHalogen to see an example usage of the library and how you'd go about writing your own renderer.

LICENSE

Copyright 2017 Christoph Hegemann

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

See the LICENSE file for further details.

About

Quick scaffolding for Halogen's HTML DSL

Resources

License

Stars

Watchers

Forks

Packages

No packages published