Skip to content

ilyavf/steal-coffee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status npm version

StealJS plugin for CoffeeScript.

Steal (StealJS) is a module loader that supports different formats (ES6, CommonJS, AMD). You can even use a combination of multiple formats! Steal will figure it out for you.

Steal can also import CSS/LESS/SASS files right into your application. With steal-coffee plugin you can write your JavaScript modules in CoffeeScript and then load them into your application with Steal.

Install

npm install steal-coffee --save

Use

After you've installed the plugin you can just start using it directly.

Coffee app:

Index.html:

<script src="../node_modules/steal/steal.js" data-main="src/app.coffee!"></script>

app.coffee

math = require 'test/math.coffee!'  # bang in the end tells Steal that it should use
                                    # steal-coffee plugin to load this script

console.log 'square of 2 is ', math.square 2

ES6 app with CoffeeScript modules

app.js (ES6):

import math from 'mathModule.coffee!';

mathModule.coffee:

square = (x) -> x * x

math =
  root:   Math.sqrt
  square: square
  cube:   (x) -> x * square x

module.exports = math;

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages