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 {