deno/std/node
2019-12-15 17:23:12 +08:00
..
testdata feat: std/node (#3319) 2019-11-12 15:51:14 -05:00
tests std/node: add some Node.js polyfill to require() (#3382) 2019-11-19 16:44:59 -05:00
_utils.ts feat: std/node (#3319) 2019-11-12 15:51:14 -05:00
fs.ts Turn on TS strict mode for deno_typescript (#3330) 2019-11-14 15:05:36 -05:00
fs_test.ts feat: std/node (#3319) 2019-11-12 15:51:14 -05:00
global.ts std/node: add some Node.js polyfill to require() (#3382) 2019-11-19 16:44:59 -05:00
module.ts std/node: better error message for read perm in require() (#3502) 2019-12-15 17:23:12 +08:00
module_test.ts std/node: add some Node.js polyfill to require() (#3382) 2019-11-19 16:44:59 -05:00
path.ts std/node: add some Node.js polyfill to require() (#3382) 2019-11-19 16:44:59 -05:00
process.ts feat: std/node/process (#3368) 2019-11-18 18:30:24 -05:00
process_test.ts feat: std/node/process (#3368) 2019-11-18 18:30:24 -05:00
README.md std/node: add some Node.js polyfill to require() (#3382) 2019-11-19 16:44:59 -05:00
util.ts feat: std/node (#3319) 2019-11-12 15:51:14 -05:00
util_test.ts feat: std/node (#3319) 2019-11-12 15:51:14 -05:00

Deno Node compatibility

This module is meant to have a compatibility layer for the nodeJS standard library.

Warning : Any function of this module should not be referred anywhere in the deno standard library as it's a compatiblity module.

CommonJS Module Loading

createRequire(...) is provided to create a require function for loading CJS modules.

import { createRequire } from "https://deno.land/std/node/module.ts";

const require_ = createRequire(import.meta.url);
// Loads native module polyfill.
const path = require_("path");
// Loads extensionless module.
const cjsModule = require_("./my_mod");
// Visits node_modules.
const leftPad = require_("left-pad");