eslint-plugin-orbit-components
Advanced tools
Comparing version 0.2.3 to 0.3.0
@@ -6,2 +6,13 @@ # Change Log | ||
# [0.3.0](https://github.com/kiwicom/orbit/compare/eslint-plugin-orbit-components@0.2.3...eslint-plugin-orbit-components@0.3.0) (2021-02-05) | ||
### Features | ||
* **eslint-orbit:** add recommended config ([#2712](https://github.com/kiwicom/orbit/issues/2712)) ([4c1e3b4](https://github.com/kiwicom/orbit/commit/4c1e3b4af885f0d4c7b4531326a2f638756501cc)) | ||
## [0.2.3](https://github.com/kiwicom/orbit/compare/eslint-plugin-orbit-components@0.2.2...eslint-plugin-orbit-components@0.2.3) (2021-01-22) | ||
@@ -8,0 +19,0 @@ |
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.rules = void 0; | ||
exports.configs = exports.rules = void 0; | ||
@@ -13,2 +13,4 @@ var _buttonHasTitle = _interopRequireDefault(require("./rules/buttonHasTitle")); | ||
var _recommended = _interopRequireDefault(require("./configs/recommended")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -20,2 +22,6 @@ | ||
}; | ||
exports.rules = rules; | ||
exports.rules = rules; | ||
var configs = { | ||
recommended: _recommended.default | ||
}; | ||
exports.configs = configs; |
@@ -10,2 +10,4 @@ "use strict"; | ||
var t = _interopRequireWildcard(require("@babel/types")); | ||
var _isOrbitComponent = _interopRequireDefault(require("../utils/isOrbitComponent")); | ||
@@ -15,3 +17,3 @@ | ||
var t = _interopRequireWildcard(require("@babel/types")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -22,4 +24,2 @@ function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
var _default = { | ||
@@ -26,0 +26,0 @@ create: function create(context) { |
"use strict"; | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -8,2 +10,4 @@ value: true | ||
var t = _interopRequireWildcard(require("@babel/types")); | ||
var _isOrbitComponent = _interopRequireDefault(require("../utils/isOrbitComponent")); | ||
@@ -13,6 +17,8 @@ | ||
var _core = require("@babel/core"); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; } | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
var _default = { | ||
@@ -67,3 +73,3 @@ create: function create(context) { | ||
JSXElements.forEach(function (node) { | ||
if (_core.types.isJSXIdentifier(node.openingElement.name)) { | ||
if (t.isJSXIdentifier(node.openingElement.name)) { | ||
var localName = node.openingElement.name.name; | ||
@@ -74,7 +80,7 @@ | ||
}) && node.children) { | ||
node.children.map(function (child) { | ||
if (_core.types.isJSXElement(child)) { | ||
node.children.forEach(function (child) { | ||
if (t.isJSXElement(child)) { | ||
if (!child.openingElement) return; | ||
if (_core.types.isJSXIdentifier(child.openingElement.name)) { | ||
if (t.isJSXIdentifier(child.openingElement.name)) { | ||
var childElementName = child.openingElement.name.name; | ||
@@ -81,0 +87,0 @@ |
"use strict"; | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -8,8 +10,12 @@ value: true | ||
var _core = require("@babel/core"); | ||
var t = _interopRequireWildcard(require("@babel/types")); | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; } | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
var detectOriginalOrbitName = function detectOriginalOrbitName(node) { | ||
var specifier = node.specifiers[0]; // IF NAMED import | ||
if (_core.types.isImportSpecifier(specifier) && _core.types.isIdentifier(specifier.imported)) { | ||
if (t.isImportSpecifier(specifier) && t.isIdentifier(specifier.imported)) { | ||
return specifier.imported.name; | ||
@@ -20,2 +26,3 @@ } | ||
if (originalImport) return originalImport[1]; | ||
return undefined; | ||
}; | ||
@@ -22,0 +29,0 @@ |
{ | ||
"name": "eslint-plugin-orbit-components", | ||
"description": "Collection of ESLint rules to enforce the best usage practices of @kiwicom/orbit-components", | ||
"version": "0.2.3", | ||
"version": "0.3.0", | ||
"author": "Kiwi.com", | ||
@@ -39,3 +39,3 @@ "main": "dist/index.js", | ||
}, | ||
"gitHead": "2d3d7b8e6f2811b7b4ad2ac704a70cbc973c6a04" | ||
"gitHead": "a5716722d63e71f9d3ede0bf2cbb2276d006d498" | ||
} |
@@ -33,2 +33,12 @@ # eslint-plugin-orbit-components | ||
or via extending our recommended config: | ||
``` | ||
{ | ||
"extends": [ | ||
"plugin:orbit-components/recommended", | ||
] | ||
} | ||
``` | ||
## Supported Rules | ||
@@ -35,0 +45,0 @@ |
21435
12
285
51