UNPKG

fec-builder

Version:

通用的前端构建工具,屏蔽业务无关的细节配置,开箱即用

22 lines (18 loc) 730 B
/** * @file prepare behaviors * @author nighca <nighca@live.cn> */ import semver from 'semver' import logger from './utils/logger' import { findBuildConfig } from './utils/build-conf' const packageInfo = require('../package.json') export default async function prepare() { const buildConfig = await findBuildConfig() const builderVersionRange = buildConfig.engines && buildConfig.engines.builder if (typeof builderVersionRange === 'string') { const builderVersion = packageInfo.version as string if (!semver.satisfies(builderVersion, builderVersionRange)) { logger.warn(`Builder version not satisfied, which may causes error (expected \`${builderVersionRange}\`, got \`${builderVersion}\`)`) } } }