const babel = require("babel-core"); const unpkgRewrite = require("../plugins/unpkgRewrite"); function rewriteBareModuleIdentifiers(code, packageConfig) { const dependencies = Object.assign( {}, packageConfig.peerDependencies, packageConfig.dependencies ); const options = { // Ignore .babelrc and package.json babel config // because we haven't installed dependencies so // we can't load plugins; see #84 babelrc: false, plugins: [unpkgRewrite(dependencies)] }; return babel.transform(code, options).code; } module.exports = rewriteBareModuleIdentifiers;