MCPcopy
hub / github.com/Automattic/wp-calypso

github.com/Automattic/wp-calypso @v6.15.0 sqlite

repository ↗ · DeepWiki ↗ · release v6.15.0 ↗
22,597 symbols 81,925 edges 8,825 files 642 documented · 3%
README

Calypso

Renovate enabled

Calypso is the new WordPress.com front-end – a beautiful redesign of the WordPress dashboard using a single-page web application, powered by the WordPress.com REST API. Calypso is built for reading, writing, and managing all of your WordPress sites in one place.

beautiful screenshot

It’s built with JavaScript – a very light node plus express server, React.js, Redux, wpcom.js, and many other wonderful libraries on the front-end.

You can read more about Calypso at developer.wordpress.com/calypso.

Getting Started

You can try out the user-side of Calypso on WordPress.com (a lot of the logged-in area is Calypso; if in doubt, view source), you can poke around the code here on GitHub, or you can install it and run it locally. The latter is the most fun.

  1. Make sure you have git, node, and yarn installed.
  2. Clone this repository locally.
  3. Add 127.0.0.1 calypso.localhost to your local hosts file.
  4. Execute yarn and then yarn start from the root directory of the repository.
  5. Open calypso.localhost:3000 in your browser.

Need more detailed installation instructions? We have them.

Contributing

If Calypso sparks your interest, don’t hesitate to send a pull request, send a suggestion, file a bug, or just ask a question. We promise we’ll be nice. Just don’t forget to check out our CONTRIBUTING doc – it includes a few technical details that will make the process a lot smoother.

Calypso welcomes – and indeed has been built by – contributors from all walks of life, with different backgrounds, and with a wide range of experience. We're committed to doing our part to make both Calypso and the wider WordPress community welcoming to everyone.

You can contribute in many ways. You can help reporting, testing, and detailing bugs, and also test new features we release in our "beta" program for testing on Horizon.

To clarify these expectations, Calypso has adopted the code of conduct defined by the Contributor Covenant. It can be read in full here.

Security

Need to report a security vulnerability? Go to https://automattic.com/security/ or directly to our security bug bounty site https://hackerone.com/automattic.

Our security policy can be read in full here.

Browser Support

We support the latest two versions of all major browsers, except IE, where we currently only support 11 and Edge. (see Browse Happy for current latest versions).

Troubleshooting

If you have any problems running Calypso, please see most common issues.

License

Calypso is licensed under GNU General Public License v2 (or later).

Extension points exported contracts — how you extend this code

productButtonLabelProps (Interface)
* Product UI utils.
client/my-sites/plans/jetpack-plans/utils.ts
MinimalTouchList (Interface)
* Some minimal interfaces that allow handling of synthetic React events and native DOM events.
client/components/draggable/index.tsx
LogToLogstashParams (Interface)
* Parameters sent to logstash endpoint. * * @see PCYsg-5T4-p2
client/state/logstash/actions.ts
DomainSuggestionsVendorOptions (Interface)
* Get the suggestions vendor * * @param {object} [options={}] Options to determine the suggestion vendor * @param {bo
packages/domain-picker/src/utils/index.ts
Clearable (Interface)
(no doc) [1 implementers]
client/lib/memoize-last/index.ts
Report (Interface)
(no doc) [1 implementers]
packages/browser-data-collector/src/types.d.ts
Window (Interface)
(no doc)
client/types.ts
Coordinate (Interface)
(no doc)
client/layout/guided-tours/types.ts

Core symbols most depended-on inside this repo

translate
called by 2843
client/my-sites/plan-features/test/header.jsx
translate
called by 1397
client/components/notice/test/index.js
dispatch
called by 1297
client/state/action-log/index.js
connect
called by 1115
client/jetpack-connect/controller.js
debug
called by 1111
bin/copy-production-modules.js
translate
called by 924
client/blocks/plan-storage/test/bar.jsx
get
called by 804
client/layout/test/index.js
translate
called by 739
client/me/purchases/billing-history/test/tax.js

Shape

Function 12,149
Method 6,237
Class 3,616
Interface 568
Enum 27

Languages

TypeScript100%

Modules by API surface

packages/wpcom.js/webapp/tests/mocha.js243 symbols
client/lib/cart-values/cart-items.js66 symbols
client/lib/purchases/index.js55 symbols
packages/calypso-products/src/main.js54 symbols
test/e2e/lib/gutenberg/gutenberg-editor-component.js53 symbols
client/me/account/main.jsx43 symbols
test/e2e/lib/gutenberg/gutenberg-editor-sidebar-component.js39 symbols
test/e2e/lib/driver-helper.js39 symbols
test/e2e/lib/components/sidebar-component.js39 symbols
client/components/domains/register-domain-step/index.jsx36 symbols
client/state/stats/lists/utils.js35 symbols
client/state/plugins/installed/actions.js35 symbols

Dependencies from manifests, versioned

automattic/jetpack-codesniffer2.1 · 1×
wp-phpunit/wp-phpunit5.4 · 1×
5to6-codemod1.8.0 · 1×
@automattic/accessible-focus1.0.0-alpha.0 · 1×
@automattic/babel-plugin-i18n-calypso1.2.0 · 1×
@automattic/babel-plugin-transform-wpcalypso-async1.0.1 · 1×
@automattic/browser-data-collector0.0.1 · 1×
@automattic/calypso-analytics1.0.0-alpha.1 · 1×
@automattic/calypso-build8.0.0 · 1×
@automattic/calypso-color-schemes2.1.1 · 1×
@automattic/calypso-config1.0.0-alpha.0 · 1×
@automattic/calypso-doctor0.1.0 · 1×

For agents

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

⬇ download graph artifact