MCPcopy
hub / github.com/webpack/webpack / isAlreadyRemoved

Function isAlreadyRemoved

lib/CleanPlugin.js:207–224  ·  lib/CleanPlugin.js::isAlreadyRemoved
()

Source from the content-addressed store, hash-verified

205 */
206 const handleError = (err) => {
207 const isAlreadyRemoved = () =>
208 new Promise((resolve) => {
209 if (err.code === class="st">"ENOENT") {
210 resolve(true);
211 } else if (err.code === class="st">"EPERM") {
212 class="cm">// https://github.com/isaacs/rimraf/blob/main/src/fix-eperm.ts#L37
213 class="cm">// fs.existsSync(path) === false https://github.com/webpack/webpack/actions/runs/15493412975/job/43624272783?pr=19586
214 doStat(fs, path, (err) => {
215 if (err) {
216 resolve(err.code === class="st">"ENOENT");
217 } else {
218 resolve(false);
219 }
220 });
221 } else {
222 resolve(false);
223 }
224 });
225
226 isAlreadyRemoved().then((isRemoved) => {
227 if (isRemoved) {

Callers 1

handleErrorFunction · 0.85

Calls 2

resolveFunction · 0.85
doStatFunction · 0.70

Tested by

no test coverage detected