2017-01-06 10:47:08 +00:00
|
|
|
{
|
2017-10-31 18:42:48 +00:00
|
|
|
"script": [
|
|
|
|
"set -e",
|
|
|
|
"if ! [ \"$debug\" == true ]; then ",
|
2018-02-10 17:45:11 +00:00
|
|
|
" node \"$file\" $args",
|
2017-10-31 18:42:48 +00:00
|
|
|
"elif node --debug -e '' &> /dev/null; then",
|
|
|
|
" FLAGS=\"--nocrankshaft --nolazy --debug-brk=$debugport\"",
|
|
|
|
" if node --nodead_code_elimination -e '' &> /dev/null; then",
|
|
|
|
" FLAGS=\"$FLAGS --nodead_code_elimination\"",
|
|
|
|
" fi",
|
2018-02-10 17:45:11 +00:00
|
|
|
" node $FLAGS \"$file\" $args",
|
2017-10-31 18:42:48 +00:00
|
|
|
"else",
|
2018-02-10 17:45:11 +00:00
|
|
|
" node --inspect-brk=$debugport \"$file\" $args",
|
2017-10-31 18:42:48 +00:00
|
|
|
"fi"
|
2017-01-06 10:47:08 +00:00
|
|
|
],
|
|
|
|
"debugger": "v8",
|
|
|
|
"debugport": 15454,
|
|
|
|
"selector": "source.js"
|
|
|
|
}
|