eslint-plugin-gamut
2.4.32.4.4-alpha.c8dfb9.0
dist/prefer-themed.js~
dist/prefer-themed.jsModified+7−7
Index: package/dist/prefer-themed.js
===================================================================
--- package/dist/prefer-themed.js
+++ package/dist/prefer-themed.js
@@ -1,24 +1,25 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-const utils_1 = require("@typescript-eslint/utils");
const createRule_1 = require("./createRule");
-const utils_2 = require("./utils");
+const utils_1 = require("./utils");
exports.default = (0, createRule_1.createRule)({
create(context) {
return {
TaggedTemplateExpression(node) {
- if (node.tag.type === utils_1.AST_NODE_TYPES.MemberExpression) {
+ /* eslint-disable @typescript-eslint/no-unsafe-enum-comparison -- @typescript-eslint/types use string enums; literals match ESTree */
+ if (node.tag.type === 'MemberExpression') {
if (node.tag.object.type !== 'Identifier')
return;
const expressionVariable = node.tag.object.name;
const arrowFuncExpression = node.quasi.expressions[0];
- if (arrowFuncExpression?.type !== utils_1.AST_NODE_TYPES.ArrowFunctionExpression)
+ if (arrowFuncExpression?.type !== 'ArrowFunctionExpression')
return;
- if (!(0, utils_2.isNamedVariableTheme)(arrowFuncExpression))
+ /* eslint-enable @typescript-eslint/no-unsafe-enum-comparison */
+ if (!(0, utils_1.isNamedVariableTheme)(arrowFuncExpression))
return;
if (expressionVariable === 'styled') {
- const { themeValueKey, themeCategory } = (0, utils_2.checkArrowFuncBodyTypesAndReturnThemeVars)(arrowFuncExpression) ||
+ const { themeValueKey, themeCategory } = (0, utils_1.checkArrowFuncBodyTypesAndReturnThemeVars)(arrowFuncExpression) ||
{};
if (!themeValueKey)
return;
context.report({
@@ -36,9 +37,8 @@
defaultOptions: [],
meta: {
docs: {
description: 'Prefer themed style utility',
- recommended: 'error',
},
fixable: 'code',
messages: {
preferThemed: 'Use the our variants API or themed style utility from gamut-styles instead.',