UNPKG

deepify

Version:
30 lines (23 loc) 689 B
/** * Created by AlexanderC on 6/19/15. */ 'use strict'; const fs = require('fs'); const path = require('path'); const PACKAGE_FILE = 'package.json'; const DEEP_LIB_REGEXP = /deep-[a-z]+$/i; // @todo remove when migrated to node6 (deprecate) module.exports = function() { try { const packageFile = path.join(process.cwd(), PACKAGE_FILE); if (DEEP_LIB_REGEXP.test(process.cwd()) && fs.existsSync(packageFile) && DEEP_LIB_REGEXP.test(require(packageFile).name) && !process.env.hasOwnProperty('DEEP_FORCE_NODE6')) { return 'babel-preset-es2015-node4'; } } catch (error) { console.error(error); } return 'babel-preset-node6'; };