UNPKG

@conarti/eslint-plugin-feature-sliced

Version:
17 lines (16 loc) 674 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isNodeType = void 0; const utils_1 = require("@typescript-eslint/utils"); function isNodeType(node) { const isImport = utils_1.ASTUtils.isNodeOfTypes([utils_1.AST_NODE_TYPES.ImportSpecifier, utils_1.AST_NODE_TYPES.ImportDeclaration])(node); const isExport = utils_1.ASTUtils.isNodeOfTypes([utils_1.AST_NODE_TYPES.ExportAllDeclaration, utils_1.AST_NODE_TYPES.ExportNamedDeclaration])(node); if (isImport) { return node.importKind === 'type'; } if (isExport) { return node.exportKind === 'type'; } return false; } exports.isNodeType = isNodeType;