@chocolateboy/uncommonjs
Version:
A minimum viable shim for module.exports
19 lines (18 loc) • 498 B
TypeScript
export declare type Exports = Record<PropertyKey, any>;
export declare type Require = (id: string) => any;
export declare type Module = {
get exports(): Exports;
set exports(value: any);
readonly exported: Exports;
require: Require;
};
export declare type Environment = {
module: Module;
exports: Exports;
require: Require;
};
export declare type Options = {
require?: Require;
};
declare const _default: (options?: Options) => Environment;
export default _default;