eslint-plugin-import-name
Version:
Eslint plugin to restrict the name of imports. Works with default and CommonJS imports.
27 lines (22 loc) • 535 B
JavaScript
;
const {
meta,
parseOptions,
importDeclaration,
callExpression,
} = require('../utils');
module.exports = {
meta: meta('/docs/default-import-name.md'),
create: (context) => {
let importNames = new Map();
const options = parseOptions(context);
return {
ImportDeclaration: (node) => {
importNames = importDeclaration(context, node, importNames, options);
},
CallExpression: (node) => {
callExpression(context, node, importNames, options);
}
};
},
};