UNPKG

@nuxtjs/icon

Version:

👉 Please refer to [nuxt-community/pwa-module](https://github.com/nuxt-community/pwa-module) for documentation.

21 lines (17 loc) • 512 B
const path = require('path') const Jimp = require('jimp') async function resize ({ input, distDir, sizes }) { const inputFile = await Jimp.read(input) await Promise.all(sizes.map(size => { const distFile = path.join(distDir, `${size}.png`) return new Promise(resolve => { inputFile.clone().contain(size, size).write(distFile, () => resolve()) }) })) } resize(JSON.parse(process.argv[2])).then(() => { process.exit(0) }).catch((error) => { console.error(error) process.exit(1) })