src/nodejs/jsprocess

    Dark Mode
Search:
Group by:
  Source   Edit

Example:

import src/nodejs/jsprocess
requireProcess()
doAssert not hasUncaughtExceptionCaptureCallback()
echo cwd()
emitWarning("Information is power. But like all power, there are those who want to keep it for themselves".cstring)
echo getegid()
echo getgroups()
echo getuid()
echo hrtime()
echo hrtimeBigint()
echo reportWriteReport()
echo uptimeProcess()
chdir("/tmp".cstring)
if false:
  abort()
  disconnect()
  exit(code = 0.cint)

Example: cmd: -r:off

import src/nodejs/jsprocess
requireProcess()
echo argv ## Read Command Line Arguments as seq[cstring]

Lets

allowedNodeEnvironmentFlags: seq[cstring]
  Source   Edit
argv: seq[cstring]
  Source   Edit
argv0: cstring
  Source   Edit
config: JsObject
  Source   Edit
debugPort: cint
  Source   Edit
execArgv: seq[cstring]
  Source   Edit
execPath: cstring
  Source   Edit
platform: cstring
  Source   Edit
ppid: cint
  Source   Edit
processVersion: cstring
  Source   Edit
processVersions: JsObject
  Source   Edit
release: JsObject
  Source   Edit
reportCompact: bool
  Source   Edit
reportDirectory: cstring
  Source   Edit
reportFilename: cstring
  Source   Edit
reportOnSignal: bool
  Source   Edit

Procs

func abort() {.importjs: "process.$1()", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_abort   Source   Edit
func chdir(directory: cstring) {.importjs: "process.$1(#)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_chdir_directory   Source   Edit
func cwd(): cstring {.importjs: "process.$1()", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_cwd   Source   Edit
func disconnect() {.importjs: "process.$1()", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_disconnect   Source   Edit
func emitWarning(warning: cstring) {.importjs: "process.$1(#)", ...raises: [],
                                     tags: [].}
https://nodejs.org/api/process.html#process_process_emitwarning_warning_options   Source   Edit
func emitWarning(warning: cstring; tipe: cstring) {.
    importjs: "process.$1(#, #)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_emitwarning_warning_type_code_ctor   Source   Edit
func emitWarning(warning: cstring; tipe: cstring; code: cstring) {.
    importjs: "process.$1(#, #, #)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_emitwarning_warning_type_code_ctor   Source   Edit
func exit(code = 0.cint) {.importjs: "process.$1(#)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_exit_code   Source   Edit
func getegid(): cint {.importjs: "process.$1()", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_getegid   Source   Edit
func getgroups(): seq[cint] {.importjs: "process.$1()", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_getgroups   Source   Edit
func getPid(): cint {.importjs: "process.pid@", ...raises: [], tags: [].}
  Source   Edit
func getuid(): cint {.importjs: "process.$1()", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_getuid   Source   Edit
func hrtime(): seq[cint] {.importjs: "process.$1()", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_hrtime_time   Source   Edit
func hrtime(time: openArray[cint]): seq[cint] {.importjs: "process.$1(#)",
    ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_hrtime_time   Source   Edit
func hrtimeBigint(): cint {.importjs: "parseInt(process.hrtime.bigint())",
                            ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_hrtime_bigint   Source   Edit
func importProcess() {.importjs: "import * as process from \'process\'@",
                       ...raises: [], tags: [].}
Alias for import * as module_name from 'module_name';. Must be called once before using the module   Source   Edit
func initgroups(user: cint; extraGroup: cint) {.importjs: "process.$1(#, #)",
    ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_initgroups_user_extragroup   Source   Edit
func initgroups(user: cstring; extraGroup: cstring) {.
    importjs: "process.$1(#, #)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_initgroups_user_extragroup   Source   Edit
func kill(pid: cint; signal: cint) {.importjs: "process.$1(#, #)", ...raises: [],
                                     tags: [].}
https://nodejs.org/api/process.html#process_process_kill_pid_signal   Source   Edit
func kill(pid: cint; signal: cstring) {.importjs: "process.$1(#, #)",
                                        ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_kill_pid_signal   Source   Edit
func reportWriteReport(): cstring {.importjs: "process.report.writeReport()",
                                    ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_report_writereport_filename_err   Source   Edit
func reportWriteReport(filename: cstring): cstring {.
    importjs: "process.report.writeReport(#)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_report_writereport_filename_err   Source   Edit
func requireProcess() {.importjs: "const process = require(\'process\')@",
                        ...raises: [], tags: [].}
Alias for const module_name = require('module_name');. Must be called once before using the module   Source   Edit
func resourceUsage(): JsObject {.importjs: "process.$1()", ...raises: [], tags: [].}
  Source   Edit
func setegid(id: cint) {.importjs: "process.$1(#)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_setegid_id   Source   Edit
func setegid(id: cstring) {.importjs: "process.$1(#)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_setegid_id   Source   Edit
func seteuid(id: cint) {.importjs: "process.$1(#)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_seteuid_id   Source   Edit
func seteuid(id: cstring) {.importjs: "process.$1(#)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_seteuid_id   Source   Edit
func setgid(id: cint) {.importjs: "process.$1(#)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_setgid_id   Source   Edit
func setgid(id: cstring) {.importjs: "process.$1(#)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_setgid_id   Source   Edit
func setgroups(groups: openArray[cint]) {.importjs: "process.$1(#)", ...raises: [],
    tags: [].}
https://nodejs.org/api/process.html#process_process_setgroups_groups   Source   Edit
func setuid(id: cint) {.importjs: "process.$1(#)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_setuid_id   Source   Edit
func setuid(id: cstring) {.importjs: "process.$1(#)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_setuid_id   Source   Edit
func umask(mask: cint): any {.importjs: "process.$1(#)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_umask_mask   Source   Edit
func umask(mask: cstring): any {.importjs: "process.$1(#)", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_umask_mask   Source   Edit
func uptimeProcess(): cint {.importjs: "process.uptime()", ...raises: [], tags: [].}
https://nodejs.org/api/process.html#process_process_uptime   Source   Edit