UNPKG

denoify

Version:

For NPM module authors that would like to support Deno but do not want to write and maintain a port.

7 lines (4 loc) 350 B
const BUFFER_IS_USED = /(?:^|[\s\(\);=><{}\[\]\/:?,])Buffer(?:$|[^a-zA-Z0-9$_-])/; const BUFFER_IS_IMPORTED = /import\s*{[^}]*Buffer[^}]*}\s*from\s*["'][^"']+["']/; export const test = (sourceCode: string) => BUFFER_IS_USED.test(sourceCode) && !BUFFER_IS_IMPORTED.test(sourceCode); export const modification = [`import { Buffer } from "buffer";`];