static njs_external_t njs_ext_crypto_crypto[] = {
+ {
+ .flags = NJS_EXTERN_PROPERTY | NJS_EXTERN_SYMBOL,
+ .name.symbol = NJS_SYMBOL_TO_STRING_TAG,
+ .u.property = {
+ .value = "crypto",
+ }
+ },
+
{
.flags = NJS_EXTERN_METHOD,
.name.string = njs_str("createHash"),
static njs_external_t njs_ext_fs[] = {
+ {
+ .flags = NJS_EXTERN_PROPERTY | NJS_EXTERN_SYMBOL,
+ .name.symbol = NJS_SYMBOL_TO_STRING_TAG,
+ .u.property = {
+ .value = "fs",
+ }
+ },
+
{
.flags = NJS_EXTERN_METHOD,
.name.string = njs_str("access"),
static njs_external_t njs_ext_query_string[] = {
+ {
+ .flags = NJS_EXTERN_PROPERTY | NJS_EXTERN_SYMBOL,
+ .name.symbol = NJS_SYMBOL_TO_STRING_TAG,
+ .u.property = {
+ .value = "querystring",
+ }
+ },
+
{
.flags = NJS_EXTERN_METHOD,
.name.string = njs_str("parse"),
" at fs.readFileSync (native)\n"
" at main (:1)\n") },
+ { njs_str("import fs from 'fs'; fs.readFileSync()"),
+ njs_str("TypeError: \"path\" must be a string or Buffer\n"
+ " at fs.readFileSync (native)\n"
+ " at main (:1)\n") },
+
{ njs_str("var f = new Function('return 1;'); f();"),
njs_str("1") },