All Projects → jessedoyle → coffee-script

jessedoyle / coffee-script

Licence: MIT License
Crystal CoffeeScript Compiler http://coffeescript.org/

Programming Languages

crystal
512 projects

Crystal CoffeeScript

GitHub version Build Status

This shard is a Crystal bridge to the official CoffeeScript compiler.

require "coffee-script"

CoffeeScript.compile(File.read("script.coffee")) # => compiled code

The code in this library is a direct port of Ruby's coffee-script gem.

Installation

Add this to your project's shard.yml:

dependencies:
  coffee-script:
    github: jessedoyle/coffee-script
    version: ~> 1.0

then execute shards install.

Configuration

You can use an alternate CoffeeScript compiler version by setting the COFFEESCRIPT_SOURCE_PATH environment variable:

export COFFEESCRIPT_SOURCE_PATH=/my/custom/path/coffee-script.js

The compile method also accepts additional arguments that may be passed to the runtime:

src = File.read("script.coffee")

CoffeeScript.compile(src, { bare: true }) # => compiled code

Dependencies

This library depends on the coffee-script-source shard, please see the releases page for compiler versions.

This library uses duktape.cr as the javascript runtime.

License

Distributed under the MIT License. See LICENSE for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].