INNER CODE UNIT · TypeScript

updateFile

floydspace/serverless-esbuild · src/index.ts:41

function updateFile(op: string, src: string, dest: string) {
  if (['add', 'change', 'addDir'].includes(op)) {
    fs.copySync(src, dest, {
      dereference: true,
      errorOnExist: false,
      preserveTimestamps: true,
      recursive: true,
    });

    return;
  }

  if (['unlink', 'unlinkDir'].includes(op)) {
    fs.removeSync(dest);
  }
}

class EsbuildServerlessPlugin implements ServerlessPlugin {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…