UNPKG

@atlaskit/eslint-plugin-ui-styling-standard

Version:

The eslint plugin to enforce and educate on Atlassian's UI Styling Standard

36 lines (35 loc) • 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getFirstImportFromSource = getFirstImportFromSource; Object.defineProperty(exports, "isImportDefaultSpecifier", { enumerable: true, get: function get() { return _isImportDefaultSpecifier.isImportDefaultSpecifier; } }); Object.defineProperty(exports, "isImportNamespaceSpecifier", { enumerable: true, get: function get() { return _isImportNamespaceSpecifier.isImportNamespaceSpecifier; } }); Object.defineProperty(exports, "isImportSpecifier", { enumerable: true, get: function get() { return _isImportSpecifier.isImportSpecifier; } }); var _contextCompat = require("@atlaskit/eslint-utils/context-compat"); var _isImportSpecifier = require("./is-import-specifier"); var _isImportDefaultSpecifier = require("./is-import-default-specifier"); var _isImportNamespaceSpecifier = require("./is-import-namespace-specifier"); function getFirstImportFromSource(context, source) { return (0, _contextCompat.getSourceCode)(context).ast.body.filter(isImportDeclaration).find(function (node) { return node.source.value === source; }); } function isImportDeclaration(node) { return node.type === 'ImportDeclaration'; }