coffee-relay
coffee-relay is a utility package to compile React.QL backtick queries before they're passed to the CoffeeScript compiler.
Installation
npm install coffee-relay --save-dev
How it works
CoffeeScript uses backticks to execute code directly as JavaScript. This conflicts with Relay's usage of backticks to write query fragments.
coffee-relay makes use of babel to compile Relay fragments into JavaScript, which is then inlined in the source CoffeeScript file using regular backtick syntax. For a few examples, check out the source and transpiled files under test/fixtures
.
Usage
var coffee = ;var coffeeRelay = ;var schema =var transpiled = ;var compiled = coffee;
Alternatively, use the webpack loader.
Testing
npm run test
to run the mocha tests.
Contributing
- Fork it ( https://github.com/schneidmaster/coffee-relay/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
License
MIT