🚨 Latest Research:Tanstack npm Packages Compromised in Ongoing Mini Shai-Hulud Supply-Chain Attack.Learn More
Socket
Book a DemoSign in
Socket

@eslint-react/ast

Package Overview
Dependencies
Maintainers
1
Versions
2559
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@eslint-react/ast - npm Package Compare versions

Comparing version
5.2.2-next.0
to
5.2.3-beta.0
+12
-31
dist/index.d.ts
import { AST_NODE_TYPES, TSESTree } from "@typescript-eslint/types";
//#region src/types.d.ts
type Node = TSESTree.Node;
type Program = TSESTree.Program;
type Expression = TSESTree.Expression;
type Statement = TSESTree.Statement;
type Identifier = TSESTree.Identifier;
type FunctionExpression = TSESTree.ArrowFunctionExpression | TSESTree.FunctionDeclaration | TSESTree.FunctionExpression;
type ClassExpression = TSESTree.ClassDeclaration | TSESTree.ClassExpression;
type MethodOrPropertyDefinition = TSESTree.PropertyDefinition | TSESTree.MethodDefinition;
type JSXNode = TSESTree.JSXAttribute | TSESTree.JSXChild | TSESTree.JSXClosingElement | TSESTree.JSXClosingFragment | TSESTree.JSXEmptyExpression | TSESTree.JSXIdentifierToken | TSESTree.JSXOpeningElement | TSESTree.JSXOpeningFragment | TSESTree.JSXSpreadAttribute | TSESTree.JSXTagNameExpression | TSESTree.JSXTextToken;
type JSXElementLike = TSESTree.JSXElement | TSESTree.JSXFragment;
type JSXAttributeLike = TSESTree.JSXAttribute | TSESTree.JSXSpreadAttribute;
type Directive = TSESTree.ExpressionStatement & {
type TSESTreeFunction = TSESTree.ArrowFunctionExpression | TSESTree.FunctionDeclaration | TSESTree.FunctionExpression;
type TSESTreeClass = TSESTree.ClassDeclaration | TSESTree.ClassExpression;
type TSESTreeMethodOrPropertyDefinition = TSESTree.PropertyDefinition | TSESTree.MethodDefinition;
type TSESTreeJSX = TSESTree.JSXAttribute | TSESTree.JSXChild | TSESTree.JSXClosingElement | TSESTree.JSXClosingFragment | TSESTree.JSXEmptyExpression | TSESTree.JSXIdentifierToken | TSESTree.JSXOpeningElement | TSESTree.JSXOpeningFragment | TSESTree.JSXSpreadAttribute | TSESTree.JSXTagNameExpression | TSESTree.JSXTextToken;
type TSESTreeJSXElementLike = TSESTree.JSXElement | TSESTree.JSXFragment;
type TSESTreeJSXAttributeLike = TSESTree.JSXAttribute | TSESTree.JSXSpreadAttribute;
type TSESTreeDirective = TSESTree.ExpressionStatement & {
directive: string;
expression: TSESTree.StringLiteral;
};
type TypeExpression = TSESTree.TSAsExpression | TSESTree.TSTypeAssertion | TSESTree.TSNonNullExpression | TSESTree.TSSatisfiesExpression | TSESTree.TSInstantiationExpression;
type TSESTreeTypeExpression = TSESTree.TSAsExpression | TSESTree.TSTypeAssertion | TSESTree.TSNonNullExpression | TSESTree.TSSatisfiesExpression | TSESTree.TSInstantiationExpression;
declare namespace check_d_exports {

@@ -48,3 +43,3 @@ export { directive, identifier, is, isClass, isFunction, isJSX, isJSXElement, isJSXFragment, isJSXLike, isJSXTagNameExpression, isMethodOrProperty, isOneOf, isProperty, isTypeAssertionExpression, isTypeExpression, literal, thisExpression };

declare const isTypeAssertionExpression: (node: TSESTree.Node | null | undefined) => node is TSESTree.TSAsExpression | TSESTree.TSNonNullExpression | TSESTree.TSSatisfiesExpression | TSESTree.TSTypeAssertion;
declare function directive(node: TSESTree.Node): node is Directive;
declare function directive(node: TSESTree.Node): node is TSESTreeDirective;
declare namespace compare_d_exports {

@@ -67,3 +62,3 @@ export { areEqual };

}
declare function unwrapped(from: TSESTree.Node): Exclude<TSESTree.Node, TypeExpression>;
declare function unwrapped(from: TSESTree.Node): Exclude<TSESTree.Node, TSESTreeTypeExpression>;
declare function rootIdentifier(from: TSESTree.Expression | TSESTree.PrivateIdentifier): TSESTree.Identifier | null;

@@ -73,17 +68,4 @@ declare function propertyName(from: TSESTree.Node): string | null;

declare function humanReadableKind(of: TSESTree.Node, delimiter?: string): string;
declare namespace select_d_exports {
export { DisplayNameAssignment, displayNameAssignment };
}
type DisplayNameAssignment = TSESTree.AssignmentExpression & {
left: TSESTree.MemberExpression & {
property: TSESTree.Identifier & {
name: "displayName";
};
};
operator: "=";
right: TSESTree.Literal;
};
declare const displayNameAssignment: string;
declare namespace traverse_d_exports {
export { NodePredicate, Predicate, findParent, findProperty };
export { NodePredicate, Predicate, findParent };
}

@@ -94,4 +76,3 @@ type Predicate<T extends TSESTree.Node> = (node: TSESTree.Node) => node is T;

declare function findParent(of: TSESTree.Node | null, where: NodePredicate): TSESTree.Node | null;
declare function findProperty(in_: TSESTree.ObjectLiteralElement[], named: string): TSESTree.Property | null;
//#endregion
export { check_d_exports as Check, ClassExpression, compare_d_exports as Compare, Directive, Expression, extract_d_exports as Extract, FunctionExpression, Identifier, JSXAttributeLike, JSXElementLike, JSXNode, MethodOrPropertyDefinition, Node, Program, select_d_exports as Select, Statement, traverse_d_exports as Traverse, TypeExpression, is, isOneOf };
export { check_d_exports as Check, compare_d_exports as Compare, extract_d_exports as Extract, TSESTreeClass, TSESTreeDirective, TSESTreeFunction, TSESTreeJSX, TSESTreeJSXAttributeLike, TSESTreeJSXElementLike, TSESTreeMethodOrPropertyDefinition, TSESTreeTypeExpression, traverse_d_exports as Traverse, is, isOneOf };

@@ -314,17 +314,4 @@ import { t as __exportAll } from "./chunk-BYypO7fO.js";

//#endregion
//#region src/select.ts
var select_exports = /* @__PURE__ */ __exportAll({ displayNameAssignment: () => displayNameAssignment });
const displayNameAssignment = [
"AssignmentExpression",
"[operator='=']",
"[left.type='MemberExpression']",
"[left.property.name='displayName']"
].join("");
//#endregion
//#region src/traverse.ts
var traverse_exports = /* @__PURE__ */ __exportAll({
findParent: () => findParent,
findProperty: () => findProperty
});
var traverse_exports = /* @__PURE__ */ __exportAll({ findParent: () => findParent });
function findParent(of, where) {

@@ -340,14 +327,4 @@ if (of == null) return null;

}
function findProperty(in_, named) {
for (const property of in_) {
if (property.type === AST_NODE_TYPES.Property && propertyName(property.key) === named) return property;
if (property.type === AST_NODE_TYPES.SpreadElement && property.argument.type === AST_NODE_TYPES.ObjectExpression) {
const found = findProperty(property.argument.properties, named);
if (found != null) return found;
}
}
return null;
}
//#endregion
export { check_exports as Check, compare_exports as Compare, extract_exports as Extract, select_exports as Select, traverse_exports as Traverse, is, isOneOf };
export { check_exports as Check, compare_exports as Compare, extract_exports as Extract, traverse_exports as Traverse, is, isOneOf };
{
"name": "@eslint-react/ast",
"version": "5.2.2-next.0",
"version": "5.2.3-beta.0",
"description": "ESLint React's TSESTree AST utility module.",

@@ -33,9 +33,9 @@ "homepage": "https://github.com/Rel1cx/eslint-react",

"dependencies": {
"@typescript-eslint/types": "^8.58.1",
"@typescript-eslint/typescript-estree": "^8.58.1",
"@typescript-eslint/utils": "^8.58.1",
"@typescript-eslint/types": "^8.58.2",
"@typescript-eslint/typescript-estree": "^8.58.2",
"@typescript-eslint/utils": "^8.58.2",
"string-ts": "^2.3.1"
},
"devDependencies": {
"tsdown": "^0.21.7",
"tsdown": "^0.21.8",
"@local/configs": "0.0.0",

@@ -42,0 +42,0 @@ "@local/eff": "3.0.0-beta.72"