aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/vlib/builtin/js/jsfns_node.js.v
diff options
context:
space:
mode:
Diffstat (limited to 'v_windows/v/vlib/builtin/js/jsfns_node.js.v')
-rw-r--r--v_windows/v/vlib/builtin/js/jsfns_node.js.v31
1 files changed, 31 insertions, 0 deletions
diff --git a/v_windows/v/vlib/builtin/js/jsfns_node.js.v b/v_windows/v/vlib/builtin/js/jsfns_node.js.v
new file mode 100644
index 0000000..6f65629
--- /dev/null
+++ b/v_windows/v/vlib/builtin/js/jsfns_node.js.v
@@ -0,0 +1,31 @@
+// Copyright (c) 2019-2021 Alexander Medvednikov. All rights reserved.
+// Use of this source code is governed by an MIT license
+// that can be found in the LICENSE file.
+
+// This file contains JS functions only present in node.js.
+// They have been ported from their TypeScript definitions.
+
+module builtin
+
+pub struct JS.node_process {
+pub:
+ arch string
+ argsv []string
+ env []string
+ platform string
+ version string
+ // TODO: add all properties
+}
+
+// hack to access process properties
+pub fn js_node_process() JS.node_process {
+ #return process
+
+ return JS.node_process{}
+}
+
+fn JS.process.exit(int)
+fn JS.process.stdout.write(string) bool
+fn JS.process.stdout.writeln(string) bool
+fn JS.process.stderr.write(string) bool
+fn JS.process.stderr.writeln(string) bool