- Consolidated duplicate UndoManagers to single instance - Fixed connection promise to only resolve on 'connected' status - Fixed WebSocketProvider import (WebsocketProvider) - Added proper doc.destroy() cleanup - Renamed isPresenceInitialized property to avoid conflict Co-Authored-By: Paperclip <noreply@paperclip.ing>
120 lines
6.0 KiB
TypeScript
120 lines
6.0 KiB
TypeScript
import type { TSESLint } from "@typescript-eslint/utils";
|
|
declare const pluginLegacy: {
|
|
rules: {
|
|
"components-return-once": TSESLint.RuleModule<"noEarlyReturn" | "noConditionalReturn", [], TSESLint.RuleListener>;
|
|
"event-handlers": TSESLint.RuleModule<"naming" | "capitalization" | "nonstandard" | "make-handler" | "make-attr" | "detected-attr" | "spread-handler", [({
|
|
ignoreCase?: boolean | undefined;
|
|
warnOnSpread?: boolean | undefined;
|
|
} | undefined)?], TSESLint.RuleListener>;
|
|
imports: TSESLint.RuleModule<"prefer-source", [], TSESLint.RuleListener>;
|
|
"jsx-no-duplicate-props": TSESLint.RuleModule<"noDuplicateProps" | "noDuplicateClass" | "noDuplicateChildren", [({
|
|
ignoreCase?: boolean | undefined;
|
|
} | undefined)?], TSESLint.RuleListener>;
|
|
"jsx-no-undef": TSESLint.RuleModule<"undefined" | "customDirectiveUndefined" | "autoImport", [({
|
|
allowGlobals?: boolean | undefined;
|
|
autoImport?: boolean | undefined;
|
|
typescriptEnabled?: boolean | undefined;
|
|
} | undefined)?], TSESLint.RuleListener>;
|
|
"jsx-no-script-url": TSESLint.RuleModule<"noJSURL", [], TSESLint.RuleListener>;
|
|
"jsx-uses-vars": TSESLint.RuleModule<never, [], TSESLint.RuleListener>;
|
|
"no-destructure": TSESLint.RuleModule<"noDestructure", [], TSESLint.RuleListener>;
|
|
"no-innerhtml": TSESLint.RuleModule<"dangerous" | "conflict" | "notHtml" | "useInnerText" | "dangerouslySetInnerHTML", [({
|
|
allowStatic?: boolean | undefined;
|
|
} | undefined)?], TSESLint.RuleListener>;
|
|
"no-proxy-apis": TSESLint.RuleModule<"mergeProps" | "noStore" | "spreadCall" | "spreadMember" | "proxyLiteral", [], TSESLint.RuleListener>;
|
|
"no-react-deps": TSESLint.RuleModule<"noUselessDep", [], TSESLint.RuleListener>;
|
|
"no-react-specific-props": TSESLint.RuleModule<"prefer" | "noUselessKey", [], TSESLint.RuleListener>;
|
|
"no-unknown-namespaces": TSESLint.RuleModule<"style" | "unknown" | "component" | "component-suggest", [({
|
|
allowedNamespaces: string[];
|
|
} | undefined)?], TSESLint.RuleListener>;
|
|
"prefer-classlist": TSESLint.RuleModule<"preferClasslist", [({
|
|
classnames?: string[] | undefined;
|
|
} | undefined)?], TSESLint.RuleListener>;
|
|
"prefer-for": TSESLint.RuleModule<"preferFor" | "preferForOrIndex", [], TSESLint.RuleListener>;
|
|
"prefer-show": TSESLint.RuleModule<"preferShowAnd" | "preferShowTernary", [], TSESLint.RuleListener>;
|
|
reactivity: TSESLint.RuleModule<"noWrite" | "untrackedReactive" | "expectedFunctionGotExpression" | "badSignal" | "badUnnamedDerivedSignal" | "shouldDestructure" | "shouldAssign" | "noAsyncTrackedScope", [{
|
|
customReactiveFunctions: string[];
|
|
}], TSESLint.RuleListener>;
|
|
"self-closing-comp": TSESLint.RuleModule<"selfClose" | "dontSelfClose", [({
|
|
component?: "all" | "none" | undefined;
|
|
html?: "void" | "all" | "none" | undefined;
|
|
} | undefined)?], TSESLint.RuleListener>;
|
|
"style-prop": TSESLint.RuleModule<"kebabStyleProp" | "invalidStyleProp" | "numericStyleValue" | "stringStyle", [({
|
|
styleProps?: string[] | undefined;
|
|
allowString?: boolean | undefined;
|
|
} | undefined)?], TSESLint.RuleListener>;
|
|
"no-array-handlers": TSESLint.RuleModule<"noArrayHandlers", [], TSESLint.RuleListener>;
|
|
};
|
|
configs: {
|
|
recommended: {
|
|
plugins: string[];
|
|
env: {
|
|
browser: boolean;
|
|
es6: boolean;
|
|
};
|
|
parserOptions: {
|
|
ecmaFeatures: {
|
|
jsx: boolean;
|
|
};
|
|
};
|
|
rules: {
|
|
"solid/jsx-no-duplicate-props": number;
|
|
"solid/jsx-no-undef": number;
|
|
"solid/jsx-uses-vars": number;
|
|
"solid/no-unknown-namespaces": number;
|
|
"solid/no-innerhtml": number;
|
|
"solid/jsx-no-script-url": number;
|
|
"solid/components-return-once": number;
|
|
"solid/no-destructure": number;
|
|
"solid/prefer-for": number;
|
|
"solid/reactivity": number;
|
|
"solid/event-handlers": number;
|
|
"solid/imports": number;
|
|
"solid/style-prop": number;
|
|
"solid/no-react-deps": number;
|
|
"solid/no-react-specific-props": number;
|
|
"solid/self-closing-comp": number;
|
|
"solid/no-array-handlers": number;
|
|
"solid/prefer-show": number;
|
|
"solid/no-proxy-apis": number;
|
|
"solid/prefer-classlist": number;
|
|
};
|
|
};
|
|
typescript: {
|
|
plugins: string[];
|
|
env: {
|
|
browser: boolean;
|
|
es6: boolean;
|
|
};
|
|
parserOptions: {
|
|
sourceType: string;
|
|
};
|
|
rules: {
|
|
"solid/jsx-no-undef": (number | {
|
|
typescriptEnabled: boolean;
|
|
})[];
|
|
"solid/no-unknown-namespaces": number;
|
|
"solid/jsx-no-duplicate-props": number;
|
|
"solid/jsx-uses-vars": number;
|
|
"solid/no-innerhtml": number;
|
|
"solid/jsx-no-script-url": number;
|
|
"solid/components-return-once": number;
|
|
"solid/no-destructure": number;
|
|
"solid/prefer-for": number;
|
|
"solid/reactivity": number;
|
|
"solid/event-handlers": number;
|
|
"solid/imports": number;
|
|
"solid/style-prop": number;
|
|
"solid/no-react-deps": number;
|
|
"solid/no-react-specific-props": number;
|
|
"solid/self-closing-comp": number;
|
|
"solid/no-array-handlers": number;
|
|
"solid/prefer-show": number;
|
|
"solid/no-proxy-apis": number;
|
|
"solid/prefer-classlist": number;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
export = pluginLegacy;
|