1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-29 16:30:56 -05:00
denoland-deno/std/node/README.md
2019-11-19 16:44:59 -05:00

24 lines
737 B
Markdown

# Deno Node compatibility
This module is meant to have a compatibility layer for the
[nodeJS standard library](https://nodejs.org/docs/latest-v12.x/api/).
**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.
```ts
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");
```