Project

sweetjs

0.0
Repository is archived
No commit activity in last 3 years
No release in over 3 years
See http://sweetjs.org for more information about Sweet.js macros
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.0
~> 0.9.2
~> 2.7

Runtime

>= 0.3.0
>= 1.0.2, ~> 1.0
 Project Readme

Sweet Javascript Macros from Ruby

This is a Ruby wrapper around the Sweet.js macro processor.

Go to sweetjs.org for more information.

Installation

gem install sweetjs

Ensure that your environment has a JavaScript interpreter supported by ExecJS. Using the therubyracer gem is a good option.

In your Gemfile:

gem "sweetjs"
gem "therubyracer"

Usage

require 'sweetjs'

SweetJS.new.compile(File.read("source.sjs"))
# => processed JavaScript source

# Or alternatively:
SweetJS.compile(File.read("source.sjs"))

Acknowledgements

Thanks to Ville Lautanala who unwittingly wrote most of the code and the README.

Copyright

© Garry Hill, Magnetised Ltd. Released under MIT license, see LICENSE.txt for more details.