internal/

directory
v0.22.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2026 License: MIT

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`).
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
ast
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
vfs

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL