🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

eslint-plugin-react-dom

Package Overview
Dependencies
Maintainers
1
Versions
1384
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-react-dom - npm Package Compare versions

Comparing version

to
2.0.0-next.50

3

dist/index.d.ts

@@ -6,3 +6,4 @@ import { CamelCase } from 'string-ts';

declare const RULE_NAME = "no-missing-button-type";
type MessageID = CamelCase<typeof RULE_NAME> | "addButtonType";
type MessageID = CamelCase<typeof RULE_NAME> | RuleSuggestMessageID;
type RuleSuggestMessageID = "addButtonType";

@@ -9,0 +10,0 @@ declare const _default: {

@@ -47,3 +47,3 @@ import { getDocsUrl, getSettingsFromContext, DEFAULT_ESLINT_REACT_SETTINGS } from '@eslint-react/shared';

var name2 = "eslint-plugin-react-dom";
var version = "2.0.0-next.49";
var version = "2.0.0-next.50";
function createJsxElementResolver(context) {

@@ -327,3 +327,5 @@ const { components, polymorphicPropName } = getSettingsFromContext(context);

var RULE_NAME6 = "no-missing-button-type";
var RULE_FEATURES6 = [];
var RULE_FEATURES6 = [
"FIX"
];
var BUTTON_TYPES = ["button", "submit", "reset"];

@@ -368,3 +370,3 @@ var no_missing_button_type_default = createRule({

);
if (attributeValue.kind === "some" && typeof attributeValue.value !== "string") {
if (attributeValue.kind !== "some" || typeof attributeValue.value !== "string") {
context.report({

@@ -374,3 +376,3 @@ messageId: "noMissingButtonType",

suggest: getSuggest((type) => (fixer) => {
return fixer.replaceText(node, `${propNameOnJsx}="${type}"`);
return fixer.replaceText(attributeNode, `${propNameOnJsx}="${type}"`);
})

@@ -386,5 +388,3 @@ });

suggest: getSuggest((type) => (fixer) => {
const lastToken = context.sourceCode.getLastToken(node.openingElement);
if (lastToken == null) return null;
return fixer.insertTextBefore(lastToken, ` type="${type}"`);
return fixer.insertTextAfter(node.openingElement.name, ` type="${type}"`);
})

@@ -391,0 +391,0 @@ });

{
"name": "eslint-plugin-react-dom",
"version": "2.0.0-next.49",
"version": "2.0.0-next.50",
"description": "ESLint React's ESLint plugin for React DOM related rules.",

@@ -44,8 +44,8 @@ "keywords": [

"ts-pattern": "^5.7.1",
"@eslint-react/ast": "2.0.0-next.49",
"@eslint-react/core": "2.0.0-next.49",
"@eslint-react/eff": "2.0.0-next.49",
"@eslint-react/kit": "2.0.0-next.49",
"@eslint-react/var": "2.0.0-next.49",
"@eslint-react/shared": "2.0.0-next.49"
"@eslint-react/ast": "2.0.0-next.50",
"@eslint-react/eff": "2.0.0-next.50",
"@eslint-react/kit": "2.0.0-next.50",
"@eslint-react/core": "2.0.0-next.50",
"@eslint-react/shared": "2.0.0-next.50",
"@eslint-react/var": "2.0.0-next.50"
},

@@ -52,0 +52,0 @@ "devDependencies": {