@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
JavaScript
;
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';
}