MCPcopy
hub / github.com/salesforce/lwc

github.com/salesforce/lwc @v9.3.4 sqlite

repository ↗ · DeepWiki ↗ · release v9.3.4 ↗
10,289 symbols 25,636 edges 4,320 files 85 documented · 1%
README

npm version

install size

license

unit tests build status

web-test-runner tests build status

integration tests build status

performance tests build status

Lightning Web Components Repository

This repository contains the source code for the Lightning Web Components Engine and Compiler. Additionally, it contains examples, documentation, meeting notes and discussion notes for developers contributing or using Lightning Web Components.

Getting Started

Read the Lightning Web Components Dev Guide.

Contributing

To set up your environment and start contributing, read our contributing documentation.

Questions

If you have a general question, post it on the Salesforce stackexchange and tag it with lightning-web-components.

License

The MIT license governs your use of Lightning Web Components.

Extension points exported contracts — how you extend this code

WireAdapter (Interface)
(no doc) [55 implementers]
packages/@lwc/engine-core/src/framework/wiring/types.ts
StyleTagInfo (Interface)
* SSRv2 implements style deduplication, where an tag is inserted alongside the first instance * of a given
scripts/test-utils/swap-lwc-style-for-style.ts
WireAdapter (Interface)
(no doc) [56 implementers]
packages/@lwc/ssr-compiler/src/compile-js/types.ts
Assertion (Interface)
(no doc)
scripts/test-utils/html-snapshot-matcher.ts
AdapterInstance (Interface)
(no doc) [55 implementers]
packages/@lwc/wire-service/src/__tests__/index.spec.ts
Signal (Interface)
(no doc) [3 implementers]
packages/@lwc/signals/src/index.ts
DOMTokenList (Interface)
(no doc) [2 implementers]
packages/@lwc/ssr-runtime/src/class-list.ts

Core symbols most depended-on inside this repo

querySelector
called by 1434
packages/@lwc/ssr-runtime/src/lightning-element.ts
createElement
called by 1160
packages/@lwc/ssr-runtime/src/stubs.ts
parseFragment
called by 454
packages/@lwc/ssr-runtime/src/stubs.ts
registerTemplate
called by 406
packages/@lwc/ssr-runtime/src/stubs.ts
freezeTemplate
called by 399
packages/@lwc/ssr-runtime/src/stubs.ts
getAttribute
called by 335
packages/@lwc/ssr-runtime/src/lightning-element.ts
isUndefined
called by 276
packages/@lwc/shared/src/language.ts
wire
called by 244
packages/@lwc/ssr-runtime/src/stubs.ts

Shape

Class 5,035
Function 2,866
Method 2,180
Interface 192
Enum 16

Languages

TypeScript100%

Modules by API surface

packages/@lwc/template-compiler/src/shared/ast.ts72 symbols
packages/@lwc/ssr-runtime/src/stubs.ts61 symbols
packages/@lwc/template-compiler/src/parser/index.ts57 symbols
packages/@lwc/engine-core/src/framework/vm.ts52 symbols
packages/@lwc/engine-core/src/framework/base-lightning-element.ts49 symbols
packages/@lwc/template-compiler/src/codegen/codegen.ts47 symbols
packages/@lwc/template-compiler/src/shared/types.ts44 symbols
packages/@lwc/template-compiler/src/shared/estree.ts44 symbols
packages/@lwc/template-compiler/src/parser/parser.ts39 symbols
packages/@lwc/engine-dom/src/renderer/index.ts39 symbols
packages/@lwc/engine-core/src/framework/rendering.ts36 symbols
packages/@lwc/ssr-runtime/src/lightning-element.ts34 symbols

Dependencies from manifests, versioned

@babel/core7.29.7 · 1×
@babel/helper-module-imports7.29.7 · 1×
@babel/plugin-transform-async-generator-functions7.29.7 · 1×
@babel/plugin-transform-async-to-generator7.29.7 · 1×
@babel/plugin-transform-class-properties7.29.7 · 1×
@babel/plugin-transform-object-rest-spread7.29.7 · 1×
@babel/types7.29.7 · 1×
@best/cli16.1.0 · 1×
@best/runner-headless16.1.0 · 1×
@best/runner-remote16.1.0 · 1×
@commitlint/cli20.5.2 · 1×
@eslint/js10.0.1 · 1×

For agents

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

⬇ download graph artifact