MCPcopy Index your code
hub / github.com/dprint/dprint

github.com/dprint/dprint @0.55.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.55.1 ↗ · + Follow
2,985 symbols 10,823 edges 188 files 335 documented · 11% 19 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

dprint

npm crates.io Homebrew

Monorepo for dprint—a pluggable and configurable code formatting platform.

Links

Plugins

See https://dprint.dev/plugins/

Repos:

Notes

I do a lot of this development in my spare time. Please consider sponsoring if you are a commercial company using this.

Extension points exported contracts — how you extend this code

UrlDownloader (Interface)
(no doc) [3 implementers]
crates/dprint/src/environment/environment.rs
CancellationToken (Interface)
(no doc) [2 implementers]
crates/core/src/plugins/plugin_handler.rs
Package (Interface)
(no doc)
deployment/npm/build.ts
GraphPrintNode (Interface)
(no doc)
crates/development/trace_analyzer/types.d.ts
PlaygroundProps (Interface)
(no doc)
website/playground/src/Playground.tsx
Plugin (Interface)
(no doc) [3 implementers]
crates/dprint/src/plugins/plugin.rs
Message (Interface)
(no doc) [2 implementers]
crates/core/src/communication/message.rs
TracingResult (Interface)
(no doc)
crates/development/trace_analyzer/types.d.ts

Core symbols most depended-on inside this repo

clone
called by 690
crates/core/src/communication/utils.rs
push
called by 242
crates/core/src/formatting/collections/node_stack.rs
join
called by 183
crates/dprint/src/environment/canonicalized_path_buf.rs
is_empty
called by 135
crates/dprint/src/paths.rs
iter
called by 127
crates/dprint/src/resolution.rs
as_ref
called by 101
crates/dprint/src/utils/resolve_url_or_file_path.rs
lock
called by 97
crates/dprint/src/utils/unsync.rs
into_iter
called by 89
crates/dprint/src/resolution.rs

Shape

Function 1,469
Method 1,041
Class 361
Enum 67
Interface 47

Languages

Rust95%
TypeScript5%

Modules by API surface

crates/dprint/src/commands/formatting.rs141 symbols
crates/dprint/src/environment/test_environment.rs110 symbols
crates/dprint/src/commands/config.rs109 symbols
crates/dprint/src/plugins/npm_resolution.rs97 symbols
crates/core/src/formatting/print_items.rs94 symbols
crates/dprint/src/commands/lsp/config_completion.rs80 symbols
crates/dprint/src/environment/real_environment.rs73 symbols
crates/dprint/src/arg_parser.rs72 symbols
crates/dprint/src/configuration/resolve_config.rs69 symbols
crates/dprint/src/plugins/implementations/wasm/instance/v3.rs58 symbols
crates/dprint/src/resolution.rs55 symbols
crates/dprint/src/configuration/get_init_config_file_text.rs54 symbols

For agents

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

⬇ download graph artifact