source: frontend/node_modules/fs-extra/lib/empty/index.js

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 2 weeks ago

Fix frontend appearance

  • Property mode set to 100644
File size: 747 bytes
RevLine 
[9af201e]1'use strict'
2
3const u = require('universalify').fromPromise
4const fs = require('../fs')
5const path = require('path')
6const mkdir = require('../mkdirs')
7const remove = require('../remove')
8
9const emptyDir = u(async function emptyDir (dir) {
10 let items
11 try {
12 items = await fs.readdir(dir)
13 } catch {
14 return mkdir.mkdirs(dir)
15 }
16
17 return Promise.all(items.map(item => remove.remove(path.join(dir, item))))
18})
19
20function emptyDirSync (dir) {
21 let items
22 try {
23 items = fs.readdirSync(dir)
24 } catch {
25 return mkdir.mkdirsSync(dir)
26 }
27
28 items.forEach(item => {
29 item = path.join(dir, item)
30 remove.removeSync(item)
31 })
32}
33
34module.exports = {
35 emptyDirSync,
36 emptydirSync: emptyDirSync,
37 emptyDir,
38 emptydir: emptyDir
39}
Note: See TracBrowser for help on using the repository browser.