MCPcopy Index your code
hub / github.com/infi-pc/locatorjs

github.com/infi-pc/locatorjs @v0.5.1 sqlite

repository ↗ · DeepWiki ↗ · release v0.5.1 ↗
361 symbols 882 edges 238 files 2 documented · 1%
README

LocatorJS

LocatorJS

Click on UI Component in the browser to open its code in your IDE.

Intro

go to www.locatorjs.com for more info

[!NOTE] For Next.js 15+ with Turbopack or SWC, use the @locator/webpack-loader instead of the direct babel plugin.

Install Browser extension

Install extension from Chrome Web Store (works for Chrome, Brave, Opera and Edge)

Install extension from Firefox Add-ons

Extension readme (requirements, troubleshooting, etc)

Install as a library (or combination with extension)

installation docs

Contributing

Feel free to create issue or pull request.

more info

Similar projects and alternatives

Extension points exported contracts — how you extend this code

TreeNode (Interface)
(no doc) [2 implementers]
packages/runtime/src/types/TreeNode.ts
PluginOptions (Interface)
(no doc)
packages/babel-jsx/src/index.ts
BaseMessage (Interface)
(no doc)
packages/shared/src/types.ts
LocatorLoaderOptions (Interface)
(no doc)
packages/webpack-loader/src/index.ts
Window (Interface)
(no doc)
packages/react-devtools-hook/src/createReactDevtoolsHook.ts
ButtonProps (Interface)
(no doc)
apps/vite-react-project/src/stories/Button.tsx
Window (Interface)
(no doc)
apps/extension/src/global.d.ts
TreeNodeElement (Interface)
(no doc) [1 implementers]
packages/runtime/src/types/TreeNode.ts

Core symbols most depended-on inside this repo

getOptions
called by 17
packages/webpack-loader/src/index.ts
useOptions
called by 11
packages/runtime/src/functions/optionsStore.tsx
selectedTarget
called by 10
packages/runtime/src/components/EditorLinkForm.tsx
box
called by 9
packages/runtime/src/components/Outline.tsx
cropPath
called by 9
packages/runtime/src/functions/cropPath.ts
label
called by 8
packages/runtime/src/components/Outline.tsx
getElementInfo
called by 8
packages/runtime/src/adapters/adapterApi.ts
getTree
called by 8
packages/runtime/src/adapters/adapterApi.ts

Shape

Function 299
Method 26
Interface 25
Class 11

Languages

TypeScript100%

Modules by API surface

packages/runtime/src/components/Runtime.tsx15 symbols
packages/babel-jsx/src/index.ts15 symbols
packages/shared/src/types.ts12 symbols
packages/runtime/src/components/ComponentOutline.tsx9 symbols
packages/runtime/src/adapters/HtmlElementTreeNode.ts9 symbols
packages/runtime/src/types/TreeNode.ts8 symbols
packages/runtime/src/components/TreeNodeElementView.tsx8 symbols
packages/runtime/src/adapters/react/reactAdapter.ts8 symbols
packages/runtime/src/adapters/vue/vueAdapter.ts7 symbols
packages/runtime/src/adapters/svelte/svelteAdapter.ts7 symbols
packages/runtime/src/adapters/jsx/jsxAdapter.ts7 symbols
packages/webpack-loader/src/index.ts6 symbols

Dependencies from manifests, versioned

@babel/cli7.25.9 · 1×
@babel/core7.26.0 · 1×
@babel/parser7.26.2 · 1×
@babel/plugin-proposal-class-properties7.18.6 · 1×
@babel/plugin-syntax-jsx7.25.9 · 1×
@babel/plugin-syntax-typescript7.25.9 · 1×
@babel/preset-env7.26.0 · 1×
@babel/preset-react7.25.9 · 1×
@babel/preset-typescript7.26.0 · 1×
@babel/traverse7.26.2 · 1×
@babel/types7.26.0 · 1×
@floating-ui/dom1.6.12 · 1×

For agents

$ claude mcp add locatorjs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact