Package

purescript-emmet

Repository
kRITZCREEK/purescript-emmet
License
LGPL-3.0
Uploaded by
kRITZCREEK

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

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.