Skip to main content
The Deno 2 Release Candidate is here
Learn more
Go to Latest
The Standard Library has been moved to JSR. See the blog post for details.
method default.createRequire
import { default } from "https://deno.land/std@0.57.0/node/module.ts";

Create a require function that can be used to import CJS modules. Follows CommonJS resolution similar to that of Node.js, with node_modules lookup and index.js lookup support. Also injects available Node.js builtin module polyfills.

const require = createRequire(import.meta.url);
const fs = require("fs");
const leftPad = require("left-pad");
const cjsModule = require("./cjs_mod");

Parameters

filename: string | URL

path or URL to current module

Returns

RequireFunction

Require function to import CJS modules