├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ └── change.yml ├── renovate.json5 └── workflows │ ├── add-to-triage.yml │ ├── ci.yml │ ├── stale.yml │ └── update-readme.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── docs └── adding-languages.md ├── eslint.config.mjs ├── index.html ├── package.json ├── postcss.config.mjs ├── public ├── apple-touch-icon.png ├── favicon.ico ├── icon.svg ├── languages │ ├── css.svg │ ├── eslint.svg │ ├── html.svg │ ├── javascript.svg │ ├── json.svg │ └── markdown.svg ├── logo192.png ├── logo512.png ├── manifest.json ├── opengraph-image.png └── robots.txt ├── src ├── App.css ├── App.tsx ├── assets │ └── gutter.png ├── codemirror-themes.css ├── components │ ├── ast │ │ ├── ast-tree-item.tsx │ │ ├── ast-view-mode.tsx │ │ └── index.tsx │ ├── cta.tsx │ ├── editor.tsx │ ├── error-boundary.tsx │ ├── esquery-selector-input.tsx │ ├── labeled-select.tsx │ ├── labeled-switch.tsx │ ├── mode-toggle.tsx │ ├── navbar.tsx │ ├── options.tsx │ ├── path │ │ ├── index.tsx │ │ ├── path-index-selector.tsx │ │ └── path-view-mode.tsx │ ├── scope │ │ ├── index.tsx │ │ ├── scope-item.tsx │ │ └── scope-view-mode.tsx │ ├── theme-provider.tsx │ ├── tool-selector.tsx │ ├── tree-entry.tsx │ ├── ui │ │ ├── accordion.tsx │ │ ├── button.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── label.tsx │ │ ├── popover.tsx │ │ ├── select.tsx │ │ ├── switch.tsx │ │ ├── text-field.tsx │ │ ├── toast.tsx │ │ ├── toaster.tsx │ │ ├── toggle-group.tsx │ │ ├── toggle.tsx │ │ └── use-toast.ts │ ├── view-mode-toggle.tsx │ └── wrap.tsx ├── hooks │ ├── use-ast.ts │ └── use-explorer.ts ├── index.tsx ├── lib │ ├── code-path-stack.ts │ ├── const.ts │ ├── convert-nodes-to-ranges.ts │ ├── generate-code-path.ts │ ├── parse-error.ts │ ├── render-value.ts │ ├── tools.tsx │ └── utils.ts └── utils │ ├── codemirror-themes.tsx │ └── highlighted-ranges.tsx ├── tailwind.config.js ├── tsconfig.json └── vite.config.ts /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/change.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/.github/ISSUE_TEMPLATE/change.yml -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/add-to-triage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/.github/workflows/add-to-triage.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/update-readme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/.github/workflows/update-readme.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | build/ 4 | *.min.js -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/README.md -------------------------------------------------------------------------------- /docs/adding-languages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/docs/adding-languages.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/icon.svg -------------------------------------------------------------------------------- /public/languages/css.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/languages/css.svg -------------------------------------------------------------------------------- /public/languages/eslint.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/languages/eslint.svg -------------------------------------------------------------------------------- /public/languages/html.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/languages/html.svg -------------------------------------------------------------------------------- /public/languages/javascript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/languages/javascript.svg -------------------------------------------------------------------------------- /public/languages/json.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/languages/json.svg -------------------------------------------------------------------------------- /public/languages/markdown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/languages/markdown.svg -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/opengraph-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/opengraph-image.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/assets/gutter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/assets/gutter.png -------------------------------------------------------------------------------- /src/codemirror-themes.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/codemirror-themes.css -------------------------------------------------------------------------------- /src/components/ast/ast-tree-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ast/ast-tree-item.tsx -------------------------------------------------------------------------------- /src/components/ast/ast-view-mode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ast/ast-view-mode.tsx -------------------------------------------------------------------------------- /src/components/ast/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ast/index.tsx -------------------------------------------------------------------------------- /src/components/cta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/cta.tsx -------------------------------------------------------------------------------- /src/components/editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/editor.tsx -------------------------------------------------------------------------------- /src/components/error-boundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/error-boundary.tsx -------------------------------------------------------------------------------- /src/components/esquery-selector-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/esquery-selector-input.tsx -------------------------------------------------------------------------------- /src/components/labeled-select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/labeled-select.tsx -------------------------------------------------------------------------------- /src/components/labeled-switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/labeled-switch.tsx -------------------------------------------------------------------------------- /src/components/mode-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/mode-toggle.tsx -------------------------------------------------------------------------------- /src/components/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/navbar.tsx -------------------------------------------------------------------------------- /src/components/options.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/options.tsx -------------------------------------------------------------------------------- /src/components/path/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/path/index.tsx -------------------------------------------------------------------------------- /src/components/path/path-index-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/path/path-index-selector.tsx -------------------------------------------------------------------------------- /src/components/path/path-view-mode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/path/path-view-mode.tsx -------------------------------------------------------------------------------- /src/components/scope/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/scope/index.tsx -------------------------------------------------------------------------------- /src/components/scope/scope-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/scope/scope-item.tsx -------------------------------------------------------------------------------- /src/components/scope/scope-view-mode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/scope/scope-view-mode.tsx -------------------------------------------------------------------------------- /src/components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/theme-provider.tsx -------------------------------------------------------------------------------- /src/components/tool-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/tool-selector.tsx -------------------------------------------------------------------------------- /src/components/tree-entry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/tree-entry.tsx -------------------------------------------------------------------------------- /src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /src/components/ui/text-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/text-field.tsx -------------------------------------------------------------------------------- /src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /src/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /src/components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/ui/use-toast.ts -------------------------------------------------------------------------------- /src/components/view-mode-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/view-mode-toggle.tsx -------------------------------------------------------------------------------- /src/components/wrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/components/wrap.tsx -------------------------------------------------------------------------------- /src/hooks/use-ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/hooks/use-ast.ts -------------------------------------------------------------------------------- /src/hooks/use-explorer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/hooks/use-explorer.ts -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/lib/code-path-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/lib/code-path-stack.ts -------------------------------------------------------------------------------- /src/lib/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/lib/const.ts -------------------------------------------------------------------------------- /src/lib/convert-nodes-to-ranges.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/lib/convert-nodes-to-ranges.ts -------------------------------------------------------------------------------- /src/lib/generate-code-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/lib/generate-code-path.ts -------------------------------------------------------------------------------- /src/lib/parse-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/lib/parse-error.ts -------------------------------------------------------------------------------- /src/lib/render-value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/lib/render-value.ts -------------------------------------------------------------------------------- /src/lib/tools.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/lib/tools.tsx -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/utils/codemirror-themes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/utils/codemirror-themes.tsx -------------------------------------------------------------------------------- /src/utils/highlighted-ranges.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/src/utils/highlighted-ranges.tsx -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/code-explorer/HEAD/vite.config.ts --------------------------------------------------------------------------------