mirror of
https://github.com/denoland/deno.git
synced 2025-09-27 20:59:10 +00:00
| .. | ||
| _fs | ||
| _util | ||
| tests | ||
| _utils.ts | ||
| buffer.ts | ||
| buffer_test.ts | ||
| events.ts | ||
| events_test.ts | ||
| fs.ts | ||
| global.ts | ||
| module.ts | ||
| module_test.ts | ||
| os.ts | ||
| os_test.ts | ||
| path.ts | ||
| process.ts | ||
| process_test.ts | ||
| querystring.ts | ||
| querystring_test.ts | ||
| README.md | ||
| timers.ts | ||
| url.ts | ||
| util.ts | ||
| util_test.ts | ||
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 compatibility module.
Supported Builtins
- assert
- buffer
- child_process
- cluster
- console
- crypto
- dgram
- dns
- events
- fs partly
- http
- http2
- https
- module
- net
- os partly
- path
- perf_hooks
- process partly
- querystring
- readline
- repl
- stream
- string_decoder
- sys
- timers
- tls
- tty
- url
- util partly
v8can't implement- vm
- worker_threads
- zlib
- node globals partly
Deprecated
These builtins are deprecated in NodeJS v13 and will probably not be polyfilled:
- constants
- domain
- freelist
- punycode
Experimental
These builtins are experimental in NodeJS v13 and will not be polyfilled until they are stable:
- async_hooks
- inspector
- policies
- report
- trace_events
- wasi
CommonJS Module Loading
createRequire(...) is provided to create a require function for loading CJS
modules. It also sets supported globals.
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");