node-sass-magic-importer
Version:
Custom node-sass importer for selector specific imports, node importing, module importing, globbing support and importing files only once
14 lines (10 loc) • 398 B
text/typescript
import { IResolvePackageKey } from '../interfaces/IResolvePackageKey';
export function resolvePackageKeyFactory(): IResolvePackageKey {
return (packageJson: any, packageKeys: string[]) => {
const packageKey = packageKeys.find((x) => packageJson[x]);
if (packageKey) {
return Object.assign({}, packageJson, { main: packageJson[packageKey] });
}
return packageJson;
};
}