UNPKG

@kaspersky/dev-tools

Version:

Development tools and configs for Babel, ESLint and TypeScript

32 lines (25 loc) 666 B
const babel = require('gulp-babel') const babelConfig = require('../configs/babel').babel() let cachedBabelConfig const getBabelConfig = () => { if (cachedBabelConfig) { return cachedBabelConfig } const { IS_COVERAGE_BUILD } = process.env if (IS_COVERAGE_BUILD && String(IS_COVERAGE_BUILD).toLowerCase() === 'true') { babelConfig.plugins.unshift(['istanbul', {}]) } cachedBabelConfig = babelConfig return cachedBabelConfig } const instrumentClient = () => { return getBabelConfig() } const instrumentServer = () => { const config = getBabelConfig() return babel(config) } module.exports = { instrumentClient, instrumentServer }