Directories
¶
| Path | Synopsis |
|---|---|
|
Package gotranspiler implements TypeScript to Go source code transpilation.
|
Package gotranspiler implements TypeScript to Go source code transpilation. |
|
composer
Package composer orchestrates the hybrid TS→Go extraction pipeline.
|
Package composer orchestrates the hybrid TS→Go extraction pipeline. |
|
picker
Package picker decides which top-level TypeScript declarations are safe to extract as native Go code in the hybrid TS→Go transpile pipeline.
|
Package picker decides which top-level TypeScript declarations are safe to extract as native Go code in the hybrid TS→Go transpile pipeline. |
|
rslint
|
|
|
plugins/jsx_a11y/jsxa11yutil
Package jsxa11yutil contains shared helpers for eslint-plugin-jsx-a11y rule ports.
|
Package jsxa11yutil contains shared helpers for eslint-plugin-jsx-a11y rule ports. |
|
plugins/jsx_a11y/rules/anchor_ambiguous_text
Package anchor_ambiguous_text ports eslint-plugin-jsx-a11y's `anchor-ambiguous-text` rule.
|
Package anchor_ambiguous_text ports eslint-plugin-jsx-a11y's `anchor-ambiguous-text` rule. |
|
plugins/jsx_a11y/rules/anchor_has_content
Package anchor_has_content ports eslint-plugin-jsx-a11y's `anchor-has-content` rule.
|
Package anchor_has_content ports eslint-plugin-jsx-a11y's `anchor-has-content` rule. |
|
plugins/jsx_a11y/rules/anchor_is_valid
Package anchor_is_valid ports eslint-plugin-jsx-a11y's `anchor-is-valid` rule.
|
Package anchor_is_valid ports eslint-plugin-jsx-a11y's `anchor-is-valid` rule. |
|
plugins/jsx_a11y/rules/aria_activedescendant_has_tabindex
Package aria_activedescendant_has_tabindex ports eslint-plugin-jsx-a11y's `aria-activedescendant-has-tabindex` rule.
|
Package aria_activedescendant_has_tabindex ports eslint-plugin-jsx-a11y's `aria-activedescendant-has-tabindex` rule. |
|
plugins/jsx_a11y/rules/aria_props
Package aria_props ports eslint-plugin-jsx-a11y's `aria-props` rule.
|
Package aria_props ports eslint-plugin-jsx-a11y's `aria-props` rule. |
|
plugins/jsx_a11y/rules/aria_proptypes
Package aria_proptypes ports eslint-plugin-jsx-a11y's `aria-proptypes` rule.
|
Package aria_proptypes ports eslint-plugin-jsx-a11y's `aria-proptypes` rule. |
|
plugins/jsx_a11y/rules/aria_role
Package aria_role ports eslint-plugin-jsx-a11y's `aria-role` rule.
|
Package aria_role ports eslint-plugin-jsx-a11y's `aria-role` rule. |
|
plugins/jsx_a11y/rules/click_events_have_key_events
Package click_events_have_key_events ports eslint-plugin-jsx-a11y's `click-events-have-key-events` rule.
|
Package click_events_have_key_events ports eslint-plugin-jsx-a11y's `click-events-have-key-events` rule. |
|
plugins/jsx_a11y/rules/control_has_associated_label
Package control_has_associated_label ports eslint-plugin-jsx-a11y's `control-has-associated-label` rule.
|
Package control_has_associated_label ports eslint-plugin-jsx-a11y's `control-has-associated-label` rule. |
|
plugins/jsx_a11y/rules/heading_has_content
Package heading_has_content ports eslint-plugin-jsx-a11y's `heading-has-content` rule.
|
Package heading_has_content ports eslint-plugin-jsx-a11y's `heading-has-content` rule. |
|
plugins/jsx_a11y/rules/html_has_lang
Package html_has_lang ports eslint-plugin-jsx-a11y's `html-has-lang` rule.
|
Package html_has_lang ports eslint-plugin-jsx-a11y's `html-has-lang` rule. |
|
plugins/jsx_a11y/rules/iframe_has_title
Package iframe_has_title ports eslint-plugin-jsx-a11y's `iframe-has-title` rule.
|
Package iframe_has_title ports eslint-plugin-jsx-a11y's `iframe-has-title` rule. |
|
plugins/jsx_a11y/rules/interactive_supports_focus
Package interactive_supports_focus ports eslint-plugin-jsx-a11y's `interactive-supports-focus` rule.
|
Package interactive_supports_focus ports eslint-plugin-jsx-a11y's `interactive-supports-focus` rule. |
|
plugins/jsx_a11y/rules/label_has_associated_control
Package label_has_associated_control ports eslint-plugin-jsx-a11y's `label-has-associated-control` rule.
|
Package label_has_associated_control ports eslint-plugin-jsx-a11y's `label-has-associated-control` rule. |
|
plugins/jsx_a11y/rules/lang
Package lang ports eslint-plugin-jsx-a11y's `lang` rule.
|
Package lang ports eslint-plugin-jsx-a11y's `lang` rule. |
|
plugins/jsx_a11y/rules/media_has_caption
Package media_has_caption ports eslint-plugin-jsx-a11y's `media-has-caption` rule.
|
Package media_has_caption ports eslint-plugin-jsx-a11y's `media-has-caption` rule. |
|
plugins/jsx_a11y/rules/mouse_events_have_key_events
Package mouse_events_have_key_events ports eslint-plugin-jsx-a11y's `mouse-events-have-key-events` rule.
|
Package mouse_events_have_key_events ports eslint-plugin-jsx-a11y's `mouse-events-have-key-events` rule. |
|
plugins/jsx_a11y/rules/no_access_key
Package no_access_key ports eslint-plugin-jsx-a11y's `no-access-key` rule.
|
Package no_access_key ports eslint-plugin-jsx-a11y's `no-access-key` rule. |
|
plugins/jsx_a11y/rules/no_aria_hidden_on_focusable
Package no_aria_hidden_on_focusable ports eslint-plugin-jsx-a11y's `no-aria-hidden-on-focusable` rule.
|
Package no_aria_hidden_on_focusable ports eslint-plugin-jsx-a11y's `no-aria-hidden-on-focusable` rule. |
|
plugins/jsx_a11y/rules/no_autofocus
Package no_autofocus ports eslint-plugin-jsx-a11y's `no-autofocus` rule.
|
Package no_autofocus ports eslint-plugin-jsx-a11y's `no-autofocus` rule. |
|
plugins/jsx_a11y/rules/no_distracting_elements
Package no_distracting_elements ports eslint-plugin-jsx-a11y's `no-distracting-elements` rule.
|
Package no_distracting_elements ports eslint-plugin-jsx-a11y's `no-distracting-elements` rule. |
|
plugins/jsx_a11y/rules/no_interactive_element_to_noninteractive_role
Package no_interactive_element_to_noninteractive_role ports eslint-plugin-jsx-a11y's `no-interactive-element-to-noninteractive-role` rule.
|
Package no_interactive_element_to_noninteractive_role ports eslint-plugin-jsx-a11y's `no-interactive-element-to-noninteractive-role` rule. |
|
plugins/jsx_a11y/rules/no_noninteractive_element_interactions
Package no_noninteractive_element_interactions ports eslint-plugin-jsx-a11y's `no-noninteractive-element-interactions` rule.
|
Package no_noninteractive_element_interactions ports eslint-plugin-jsx-a11y's `no-noninteractive-element-interactions` rule. |
|
plugins/jsx_a11y/rules/no_noninteractive_element_to_interactive_role
Package no_noninteractive_element_to_interactive_role ports eslint-plugin-jsx-a11y's `no-noninteractive-element-to-interactive-role` rule.
|
Package no_noninteractive_element_to_interactive_role ports eslint-plugin-jsx-a11y's `no-noninteractive-element-to-interactive-role` rule. |
|
plugins/jsx_a11y/rules/no_noninteractive_tabindex
Package no_noninteractive_tabindex ports eslint-plugin-jsx-a11y's `no-noninteractive-tabindex` rule.
|
Package no_noninteractive_tabindex ports eslint-plugin-jsx-a11y's `no-noninteractive-tabindex` rule. |
|
plugins/jsx_a11y/rules/no_redundant_roles
Package no_redundant_roles ports eslint-plugin-jsx-a11y's `no-redundant-roles` rule.
|
Package no_redundant_roles ports eslint-plugin-jsx-a11y's `no-redundant-roles` rule. |
|
plugins/jsx_a11y/rules/no_static_element_interactions
Package no_static_element_interactions ports eslint-plugin-jsx-a11y's `no-static-element-interactions` rule.
|
Package no_static_element_interactions ports eslint-plugin-jsx-a11y's `no-static-element-interactions` rule. |
|
plugins/jsx_a11y/rules/prefer_tag_over_role
Package prefer_tag_over_role ports eslint-plugin-jsx-a11y's `prefer-tag-over-role` rule.
|
Package prefer_tag_over_role ports eslint-plugin-jsx-a11y's `prefer-tag-over-role` rule. |
|
plugins/jsx_a11y/rules/role_has_required_aria_props
Package role_has_required_aria_props ports eslint-plugin-jsx-a11y's `role-has-required-aria-props` rule.
|
Package role_has_required_aria_props ports eslint-plugin-jsx-a11y's `role-has-required-aria-props` rule. |
|
plugins/jsx_a11y/rules/role_supports_aria_props
Package role_supports_aria_props ports eslint-plugin-jsx-a11y's `role-supports-aria-props` rule.
|
Package role_supports_aria_props ports eslint-plugin-jsx-a11y's `role-supports-aria-props` rule. |
|
plugins/jsx_a11y/rules/scope
Package scope ports eslint-plugin-jsx-a11y's `scope` rule.
|
Package scope ports eslint-plugin-jsx-a11y's `scope` rule. |
|
plugins/jsx_a11y/rules/tabindex_no_positive
Package tabindex_no_positive ports eslint-plugin-jsx-a11y's `tabindex-no-positive` rule.
|
Package tabindex_no_positive ports eslint-plugin-jsx-a11y's `tabindex-no-positive` rule. |
|
plugins/react/rules/jsx_equals_spacing
Package jsx_equals_spacing implements jsx-equals-spacing (`react/jsx-equals-spacing`).
|
Package jsx_equals_spacing implements jsx-equals-spacing (`react/jsx-equals-spacing`). |
|
plugins/react/rules/jsx_first_prop_new_line
Package jsx_first_prop_new_line implements jsx-first-prop-new-line (`react/jsx-first-prop-new-line`).
|
Package jsx_first_prop_new_line implements jsx-first-prop-new-line (`react/jsx-first-prop-new-line`). |
|
plugins/react/rules/jsx_no_literals
cspell:ignore mdash
|
cspell:ignore mdash |
|
plugins/react/rules/no_unknown_property
cspell:disable — this file enumerates HTML / SVG / ARIA attribute names verbatim from React and the WHATWG / W3C specs, so it contains many attribute-name tokens (aria-*, SVG presentation attributes, popover / shadowroot attrs, …) that are not in a general English dictionary.
|
cspell:disable — this file enumerates HTML / SVG / ARIA attribute names verbatim from React and the WHATWG / W3C specs, so it contains many attribute-name tokens (aria-*, SVG presentation attributes, popover / shadowroot attrs, …) that are not in a general English dictionary. |
|
plugins/react_hooks/react_hooksutil
Package react_hooksutil holds the AST helpers shared by every rule in the `eslint-plugin-react-hooks` port.
|
Package react_hooksutil holds the AST helpers shared by every rule in the `eslint-plugin-react-hooks` port. |
|
plugins/react_hooks/rules/exhaustive_deps
Package exhaustive_deps implements the rslint port of upstream `react-hooks/exhaustive-deps`.
|
Package exhaustive_deps implements the rslint port of upstream `react-hooks/exhaustive-deps`. |
|
plugins/typescript/rules/no_restricted_imports
Package no_restricted_imports provides the @typescript-eslint/no-restricted-imports rule, which extends the core ESLint no-restricted-imports rule with first-class support for TypeScript-only syntax: `import type ...`, inline `import { type X }`, `import x = require(...)`, `import type x = require(...)`, and `export type ...`.
|
Package no_restricted_imports provides the @typescript-eslint/no-restricted-imports rule, which extends the core ESLint no-restricted-imports rule with first-class support for TypeScript-only syntax: `import type ...`, inline `import { type X }`, `import x = require(...)`, `import type x = require(...)`, and `export type ...`. |
|
plugins/typescript/rules/strict_boolean_expressions
Package strict_boolean_expressions ports typescript-eslint's `@typescript-eslint/strict-boolean-expressions` rule to rslint.
|
Package strict_boolean_expressions ports typescript-eslint's `@typescript-eslint/strict-boolean-expressions` rule to rslint. |
|
plugins/typescript/typescriptutil
Package typescriptutil holds helpers shared across typescript-eslint rules.
|
Package typescriptutil holds helpers shared across typescript-eslint rules. |
|
rules/no_implied_eval
cspell:ignore sctx
|
cspell:ignore sctx |
|
rules/no_misleading_character_class
Package no_misleading_character_class implements ESLint's no-misleading-character-class rule on top of the layered regex / JS string utilities in `internal/utils`.
|
Package no_misleading_character_class implements ESLint's no-misleading-character-class rule on top of the layered regex / JS string utilities in `internal/utils`. |
|
rules/no_useless_backreference
Package no_useless_backreference implements ESLint's no-useless-backreference rule.
|
Package no_useless_backreference implements ESLint's no-useless-backreference rule. |
|
rules/no_useless_escape
Package no_useless_escape implements ESLint's `no-useless-escape` rule.
|
Package no_useless_escape implements ESLint's `no-useless-escape` rule. |
|
tsgo_pinned/bundled
Package bundled provides access to files bundled with TypeScript.
|
Package bundled provides access to files bundled with TypeScript. |
|
tsgo_pinned/compiler
Package compiler implements the TypeScript compiler.
|
Package compiler implements the TypeScript compiler. |
|
tsgo_pinned/diagnostics
Package diagnostics contains generated localizable diagnostic messages.
|
Package diagnostics contains generated localizable diagnostic messages. |
|
tsgo_pinned/jsnum
Package jsnum provides JS-like number handling.
|
Package jsnum provides JS-like number handling. |
|
tsgo_pinned/jsonrpc
Package jsonrpc provides generic JSON-RPC 2.0 types and utilities that can be shared between LSP and other JSON-RPC based protocols.
|
Package jsonrpc provides generic JSON-RPC 2.0 types and utilities that can be shared between LSP and other JSON-RPC based protocols. |
|
tsgo_pinned/nodebuilder
Exports interfaces and types defining the node builder - concrete implementations are on top of the checker, but these types and interfaces are used by the emit resolver in the printer
|
Exports interfaces and types defining the node builder - concrete implementations are on top of the checker, but these types and interfaces are used by the emit resolver in the printer |
|
tsgo_pinned/printer
Package printer exports a Printer for pretty-printing TS ASTs and writer interfaces and implementations for using them Intended ultimate usage:
|
Package printer exports a Printer for pretty-printing TS ASTs and writer interfaces and implementations for using them Intended ultimate usage: |
|
tsgo_pinned/pseudochecker
pseudochecker is a limited "checker" that returns pseudo-"types" of expressions - mostly those which trivially have type nodes
|
pseudochecker is a limited "checker" that returns pseudo-"types" of expressions - mostly those which trivially have type nodes |
|
tsgo_pinned/stringutil
Package stringutil Exports common rune utilities for parsing and emitting javascript
|
Package stringutil Exports common rune utilities for parsing and emitting javascript |
|
utils
cspell:ignore octals
|
cspell:ignore octals |
|
tsgo
|
|
|
bundled
Package bundled provides access to files bundled with TypeScript.
|
Package bundled provides access to files bundled with TypeScript. |
|
compiler
Package compiler implements the TypeScript compiler.
|
Package compiler implements the TypeScript compiler. |
|
diagnostics
Package diagnostics contains generated localizable diagnostic messages.
|
Package diagnostics contains generated localizable diagnostic messages. |
|
jsnum
Package jsnum provides JS-like number handling.
|
Package jsnum provides JS-like number handling. |
|
nodebuilder
Exports interfaces and types defining the node builder - concrete implementations are on top of the checker, but these types and interfaces are used by the emit resolver in the printer
|
Exports interfaces and types defining the node builder - concrete implementations are on top of the checker, but these types and interfaces are used by the emit resolver in the printer |
|
printer
Package printer exports a Printer for pretty-printing TS ASTs and writer interfaces and implementations for using them Intended ultimate usage:
|
Package printer exports a Printer for pretty-printing TS ASTs and writer interfaces and implementations for using them Intended ultimate usage: |
|
pseudochecker
pseudochecker is a limited "checker" that returns pseudo-"types" of expressions - mostly those which trivially have type nodes
|
pseudochecker is a limited "checker" that returns pseudo-"types" of expressions - mostly those which trivially have type nodes |
|
stringutil
Package stringutil Exports common rune utilities for parsing and emitting javascript
|
Package stringutil Exports common rune utilities for parsing and emitting javascript |
Click to show internal directories.
Click to hide internal directories.