src/nodejs/jsv8

    Dark Mode
Search:
Group by:
  Source   Edit

Example:

import src/nodejs/jsv8
requireV8()
doAssert cachedDataVersionTag() is cint
# takeCoverage()
# stopCoverage()
echo writeHeapSnapshot("file.txt".cstring)

Procs

func cachedDataVersionTag(): cint {.importjs: "v8.$1()", ...raises: [], tags: [].}
https://nodejs.org/api/v8.html#v8_v8_cacheddataversiontag   Source   Edit
func getHeapCodeStatistics(): JsObject {.importjs: "v8.$1()", ...raises: [],
    tags: [].}
https://nodejs.org/api/v8.html#v8_v8_getheapcodestatistics   Source   Edit
func getHeapSpaceStatistics(): JsObject {.importjs: "v8.$1()", ...raises: [],
    tags: [].}
https://nodejs.org/api/v8.html#v8_v8_getheapspacestatistics   Source   Edit
func getHeapStatistics(): JsObject {.importjs: "v8.$1()", ...raises: [], tags: [].}
https://nodejs.org/api/v8.html#v8_v8_getheapstatistics   Source   Edit
func importV8() {.importjs: "import * as v8 from \'v8\'@", ...raises: [], tags: [].}
Alias for import * as module_name from 'module_name';. Must be called once before using the module   Source   Edit
func requireV8() {.importjs: "const v8 = require(\'v8\')@", ...raises: [], tags: [].}
Alias for const module_name = require('module_name');. Must be called once before using the module   Source   Edit
func setFlagsFromString(flags: cstring) {.importjs: "v8.$1()", ...raises: [],
    tags: [].}
https://nodejs.org/api/v8.html#v8_v8_setflagsfromstring_flags   Source   Edit
func stopCoverage() {.importjs: "v8.$1()", ...raises: [], tags: [].}
https://nodejs.org/api/v8.html#v8_v8_stopcoverage   Source   Edit
func takeCoverage() {.importjs: "v8.$1()", ...raises: [], tags: [].}
https://nodejs.org/api/v8.html#v8_v8_takecoverage   Source   Edit
func writeHeapSnapshot(filename: cstring): cstring {.importjs: "v8.$1(#)",
    ...raises: [], tags: [].}
https://nodejs.org/api/v8.html#v8_v8_writeheapsnapshot_filename   Source   Edit