unpkg/modules/utils/rewriteBareModuleIdentifier...

23 lines
605 B
JavaScript
Raw Normal View History

2019-01-06 00:50:05 +00:00
import babel from '@babel/core';
2019-01-24 00:03:27 +00:00
import { origin } from '../config';
2019-01-06 00:50:05 +00:00
import unpkgRewrite from '../plugins/unpkgRewrite';
2019-01-06 00:50:05 +00:00
export default 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,
2019-01-24 00:03:27 +00:00
plugins: [unpkgRewrite(origin, dependencies)]
};
return babel.transform(code, options).code;
}