/
coffee.js
27 lines (24 loc) · 723 Bytes
/
coffee.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const path = require('path');
const matter = require('..');
const coffee = require('coffeescript');
const green = require('ansi-green');
const fixture = path.join.bind(path, __dirname, 'fixtures');
let file;
const engines = {
coffee: {
parse: function(str, options) {
/* eslint no-eval: 0 */
return coffee['eval'](str, options);
}
}
};
console.log(green('/* coffescript (detected after first delimiter in front-matter) */'));
file = matter.read(fixture('coffee-auto.md'), {engines: engines});
console.log(file);
console.log();
console.log(green('/* coffescript (defined on options) */'));
file = matter.read(fixture('coffee.md'), {
language: 'coffee',
engines: engines
});
console.log(file);