Just In Time documentation.
Display the right documentation when you need it. Doc-JIT
is a VS Code extension for developers to open the most relevant documentation when coding features.
There are 2 ways to use just in time documentation:
This is the recommended way if you already have a documentation.
Doc-JIT
uses cosmiconfig for configuration file support. You can either configure with:
- A
"doc-jit"
key in your package.json file. - A
.doc-jitrc
file written in JSON or YAML. - A
.doc-jitrc.json
,.doc-jitrc.yml
,.doc-jitrc.yaml
, or.doc-jitrc.json5
file. - A
.doc-jitrc.js
,.doc-jitrc.cjs
, doc-jit.config.js, or doc-jit.config.cjs file that exports an object using module.exports. - A
.doc-jitrc.toml
file.
The configuration file will be resolved starting from the location of the file being formatted, and searching up the file tree until a config file is (or isn’t) found.
Example:
{
"patterns": {
"**/modules/**/api/**/*.hook.ts": "https://link-to-fetching-api-documentation.io",
"**/shared/utils/**": [
"https://link-to-shared-module-documentation.io",
"https://link-to-util-documentation.io"
]
}
}
ℹ️ You can link to the same documentation for different patterns and you can label the resources:
{
"patterns": {
"**.test.ts, **.spec.ts": {
"label": "Vitest documentation",
"uri": "https://vitest.dev/"
}
}
}
docjit-tuto.webm
If you want to have the documentation close to the code, you can in a doc-jit
directory and following these steps:
- Create a
.doc-jit
directory next tosrc
, - write your documentation based on your architecture,
- use wildcards
__
when folders have specific names (eg:modules/__/components/component.md
works formodules/user/component/
ormodules/book/component/
)