jz-img-compress
Version:
压缩项目中的图片资源的自动化工具
26 lines (22 loc) • 607 B
JavaScript
const path = require('path')
const fs = require('fs')
const chalk = require('chalk')
const cwd = process.cwd()
const pkg = path.resolve(cwd, 'package.json')
if (!fs.existsSync(pkg)) {
console.error(
chalk.red(`请在项目根目录下执行该命令`),
)
process.exit(1)
}
const jzCompressConfig = require(pkg)['jz-compress'] || {}
function resolveConfig() {
return {
key: process.env.JZ_COMPRESS_KEY,
targets: jzCompressConfig.targets || [],
cacheFile: jzCompressConfig.cache || '.cache/img-compress.json',
}
}
module.exports = {
resolveConfig,
}