Command line utility to compile [CoffeeScript]( objects into [property list]( files.
Last updated 7 years ago by jisaacks .
Repository · Original npm · Tarball · package.json
$ cnpm install aroma -g
SYNC missed versions from official npm registry.


Command line utility to compile CoffeeScript objects into property list files.


A plist file is very verbose and cumbersome to edit. Aroma lets you define your property lists in CoffeeScript with a much more terse syntax with the added benefit of using logic and variables.

Just create an file that exports the object you wish to use:

foo = "Dynamic!"

module.exports =
  foo: foo
  baz: "bar"

The generated plist will be:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "">
<plist version="1.0">

Notice how much terse the coffee file is? Did you also notice how we used a variable!


Compile a single file: $ aroma -c

Compile all the files aroma files in ./src to plist files in ./lib: $ aroma -o lib -c src

Watch the current directory for any changes and automatically compile files: $ aroma -w

Specify what extension to save the property list as: $ aroma -e ".tmTheme"

Current Tags

  • 0.0.2                                ...           latest (7 years ago)

2 Versions

  • 0.0.2                                ...           7 years ago
  • 0.0.1                                ...           7 years ago
Maintainers (1)
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 3
Dependencies (3)
Dev Dependencies (0)
Dependents (1)

Copyright 2014 - 2017 © |