diff options
author | XhmikosR <xhmikosr@gmail.com> | 2019-10-11 17:29:46 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-11 17:29:46 +0300 |
commit | de3e0ab16568bd4972702f0c5eb6f31fb12da11f (patch) | |
tree | 9df650929fab83e737ae9b04eebf6e3ede8e7421 /build | |
parent | 1350967e6052939772c75215175eeb217b054f5a (diff) |
build-svgs.js: use the `fs.promises` API. (#38)
It's available on Node.js 10 and newer.
Diffstat (limited to 'build')
-rw-r--r-- | build/build-svgs.js | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/build/build-svgs.js b/build/build-svgs.js index cae79a597..a7cdb8cd8 100644 --- a/build/build-svgs.js +++ b/build/build-svgs.js @@ -2,16 +2,11 @@ 'use strict' -const { promisify } = require('util') -const fs = require('fs') +const fs = require('fs').promises const path = require('path') const chalk = require('chalk') const cheerio = require('cheerio') -const pReaddir = promisify(fs.readdir) -const pReadFile = promisify(fs.readFile) -const pWriteFile = promisify(fs.writeFile) - const iconsDir = path.join(__dirname, '../icons/') const svgAttributes = { @@ -26,7 +21,7 @@ const svgAttributes = { const processFile = file => new Promise((resolve, reject) => { file = path.join(iconsDir, file) - pReadFile(file, 'utf8') + fs.readFile(file, 'utf8') .then(data => { const $ = cheerio.load(data) const svg = $('svg') @@ -40,7 +35,7 @@ const processFile = file => new Promise((resolve, reject) => { $(svg).attr('class', `bi bi-${path.basename(file, '.svg')}`) - pWriteFile(file, $(svg), 'utf8') + fs.writeFile(file, $(svg), 'utf8') .then(() => { console.log(`- ${path.basename(file, '.svg')}`) resolve() @@ -51,7 +46,7 @@ const processFile = file => new Promise((resolve, reject) => { }) const main = async () => { - const files = await pReaddir(iconsDir) + const files = await fs.readdir(iconsDir) await Promise.all(files.map(file => processFile(file))) |