denoify
Version:
For NPM module authors that would like to support Deno but do not want to write and maintain a port.
16 lines (13 loc) • 622 B
text/typescript
import * as __dirnameBuiltin from "./__dirname";
import * as __filenameBuiltin from "./__filename";
import * as bufferBuiltin from "./buffer";
import * as processBuiltin from "./process";
/**
* This is how we handle Node builtins
*
* Each module in this directory should export two functions:
* - test: (sourceCode: string) => boolean returns true if the source code needs to be modified because it refers to a Node builtin
* - modification: string[] the lines of code to prepend to the source code
*/
const builtins = [__filenameBuiltin, __dirnameBuiltin, bufferBuiltin, processBuiltin];
export default builtins;