UNPKG

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
'use strict'; 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); } }; }, };