oro:module
oro:module exposes module-loader helpers and builtin-module inspection.
Examples#
Inspect builtin modules and create a require() function when you need one:
import Module, { builtinModules, isBuiltin, createRequire } from 'oro:module'
const require = createRequire(import.meta.url)
console.log(isBuiltin('oro:path'))
console.log(Object.keys(builtinModules).length)
console.log(typeof Module)
console.log(typeof require)
API reference#
Module specifiers#
oro:module
TypeScript declarations#
These declarations are generated from the runtime's published TypeScript surface.
oro:module#
declare module "oro:module" {
export const builtinModules: any;
export default Module;
export type ModuleOptions = import("oro:commonjs/module").ModuleOptions;
export type ModuleResolver = import("oro:commonjs/module").ModuleResolver;
export type ModuleLoadOptions = import("oro:commonjs/module").ModuleLoadOptions;
export type RequireFunction = import("oro:commonjs/module").RequireFunction;
export type CreateRequireOptions = import("oro:commonjs/module").CreateRequireOptions;
import { createRequire } from "oro:commonjs/module";
import { Module } from "oro:commonjs/module";
import builtins from "oro:commonjs/builtins";
import { isBuiltin } from "oro:commonjs/builtins";
export { createRequire, Module, builtins, isBuiltin };
}
See also#
Source repository · Edit this page · View Markdown