node.jsでヒアドキュメント

Node.jsでプログラムを書いている時、JavaScriptでヒアドキュメント書きたいとき*1が稀にあって、そんなときはnpmパッケージのhereを使うと実現できたりします。

$ npm install here --save

した後に、

var here = require('here').here;

var testDoc = here(/*
def foo
  bar
end
*/).unindent();

console.log(testDoc)

とすれば、

def foo
  bar
end

と表示されます。

NPM

*1:mochaでテスト書くときとかに...