32 lines
		
	
	
		
			779 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			779 B
		
	
	
	
		
			V
		
	
	
// 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
 |