| 245 | } |
| 246 | |
| 247 | static tsn_value tsn_require_absolute(tsn_vm* ctx, tsn_value_const /*this_val*/, int argc, tsn_value_const* argv) { |
| 248 | if (argc < 1) { |
| 249 | return JS_ThrowReferenceError(ctx, "Missing module name argument"); |
| 250 | } |
| 251 | |
| 252 | auto moduleName = JS_ValueToAtom(ctx, argv[0]); |
| 253 | |
| 254 | auto loadedModule = tsn_require(ctx, moduleName); |
| 255 | |
| 256 | tsn_free_atom(ctx, moduleName); |
| 257 | |
| 258 | return loadedModule; |
| 259 | } |
| 260 | |
| 261 | static tsn_value tsn_require_relative( |
| 262 | tsn_vm* ctx, tsn_value_const /*this_val*/, int argc, tsn_value_const* argv, int /*magic*/, tsn_value* func_data) { |
nothing calls this directly
no test coverage detected