| 1 | module main |
| 2 | |
| 3 | fn main() { |
| 4 | e := JS.Error{} |
| 5 | s := e.stack |
| 6 | node_version := js_node_process().version |
| 7 | node_main := get_node_main_version(node_version) |
| 8 | if node_main >= 12 { |
| 9 | if s.contains('simple_sourcemap.v:') { |
| 10 | panic('node found no source map!') |
| 11 | } else { |
| 12 | println('source map is working') |
| 13 | } |
| 14 | } else { |
| 15 | println('skipping test! node version >=12.12.0 required. Current Version is ${node_version}') |
| 16 | } |
| 17 | } |
| 18 | |
| 19 | fn get_node_main_version(str string) int { |
| 20 | a := str.slice(1, int(str.len)) |
| 21 | b := a.split('.') |
| 22 | return b[0].int() |
| 23 | } |
| 24 | |