heredoc
multiline strings for javascript
usage
this technique takes advantage of Function.prototype.toString()
var heredoc = var str = console
You can also strip leading indentation:
var text = heredoc
will result in:
<body>
<p>indented strings are fine.</p>
<p>the preceding spaces will be shrinked.</p>
</body>
AMD
heredoc
defines itself as an AMD module for use in AMD environments.
installation
$ npm install heredoc
testing
Install all dependencies:
$ npm install$ npm test # run tests in node $ npm run test-browser # start a server to run tests in browser $ open http://localhost:5000/test/runner.html
contributors
- jden jason@denizac.org
- Jason Kuhrt jasonkuhrt@me.com
- Guy Bedford guybedford@gmail.com
- Jake Chen jakeplus@gmail.com
kudos
thanks to @izs - I first saw this technique when reading through npm source. I find it to be much neater than lots of manual string concatenation.
license
ISC