|
@@ -2,13 +2,11 @@ const chalk = require('chalk')
|
|
|
const babel = require('@babel/core')
|
|
|
const { promisify } = require('util')
|
|
|
const glob = promisify(require('glob'))
|
|
|
-const mkdirp = promisify(require('mkdirp'))
|
|
|
const fs = require('fs')
|
|
|
const path = require('path')
|
|
|
|
|
|
const transformFile = promisify(babel.transformFile)
|
|
|
-const writeFile = promisify(fs.writeFile)
|
|
|
-const stat = promisify(fs.stat)
|
|
|
+const { mkdir, stat, writeFile } = fs.promises
|
|
|
|
|
|
const SOURCE = 'packages/{*,@uppy/*}/src/**/*.js'
|
|
|
// Files not to build (such as tests)
|
|
@@ -26,9 +24,7 @@ function lastModified (file) {
|
|
|
}
|
|
|
|
|
|
async function buildLib () {
|
|
|
- const metaMtimes = await Promise.all(META_FILES.map((filename) => (
|
|
|
- lastModified(path.join(__dirname, '..', filename))
|
|
|
- )))
|
|
|
+ const metaMtimes = await Promise.all(META_FILES.map((filename) => lastModified(path.join(__dirname, '..', filename))))
|
|
|
const metaMtime = Math.max(...metaMtimes)
|
|
|
|
|
|
const files = await glob(SOURCE)
|
|
@@ -51,7 +47,7 @@ async function buildLib () {
|
|
|
}
|
|
|
|
|
|
const { code, map } = await transformFile(file, { sourceMaps: true })
|
|
|
- await mkdirp(path.dirname(libFile))
|
|
|
+ await mkdir(path.dirname(libFile), { recursive: true })
|
|
|
await Promise.all([
|
|
|
writeFile(libFile, code),
|
|
|
writeFile(`${libFile}.map`, JSON.stringify(map)),
|