v2 / vlib / v / gen / js / tests / simple_sourcemap.v
23 lines · 21 sloc · 529 bytes · f77bb32044c5130e9f0aeac26e72443a5fe9dc75
Raw
1module main
2
3fn 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
19fn 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