Skip to content

Commit 2f7876b

Browse files
committed
auto parse .json.ls, closes #884
1 parent 2eb2aad commit 2f7876b

File tree

2 files changed

+17
-7
lines changed

2 files changed

+17
-7
lines changed

lib/node.js

Lines changed: 12 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/node.ls

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@ module.exports = !(LiveScript) ->
2929
LiveScript <<<< events.EventEmitter.prototype
3030

3131
require.extensions.'.ls' = (module, filename) ->
32-
js = LiveScript.compile (fs.read-file-sync filename, 'utf8'), {filename, +bare, map: "embedded"} .code
32+
file = fs.read-file-sync filename, 'utf8'
33+
js = if '.json.ls' is filename.substr -8
34+
'module.exports = ' + LiveScript.compile file, {filename, +json}
35+
else
36+
LiveScript.compile file, {filename, +bare, map: "embedded"} .code
3337
try
3438
module._compile js, filename
3539
catch

0 commit comments

Comments
 (0)