
Security News
The Changelog Podcast: Practical Steps to Stay Safe on npm
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.
gatsby-remark-typedoc-symbol-links
Advanced tools
A Gatsby.js Remark Markdown plugin that transform Typedoc symbol links through gatsby-source-typedoc
A Gatsby.js Remark plugin that transform Typedoc symbol links (e.g. [[symbol.path]]). Designed to be used with gatsby-source-typedoc which creates Gatsby nodes for GraphQL that contain your Typedoc project but you could provide your own Typedoc project reflection using fs.readSync.
This plugin just wraps remark-typedoc-symbol-links and passes the options.typedoc on your behalf using the sourced Typedoc Gatsby node(s).
npm install gatsby-source-typedoc gatsby-remark-typedoc-symbol-links --save-dev
Configure your gatsby-config.js:
gatsby-source-typedocFirst, include gatsby-source-typedoc in your config to generate your Typedoc:
// In your gatsby-config.js
module.exports = {
plugins: [
{
resolve: 'gatsby-source-typedoc',
options: {
src: [`${__dirname}/my-typescript-project/index.ts`],
typedoc: {
mode: 'modules',
tsconfig: `${__dirname}/my-typescript-project/tsconfig.json`,
},
},
},
],
}
See gatsby-source-typedoc for complete set of options.
gatsby-transformer-remarkWhen using with gatsby-transformer-remark, include under options.plugins:
// In your gatsby-config.js
module.exports = {
plugins: [
{
resolve: `gatsby-transformer-remark`,
options: {
plugins: [
{
resolve: 'gatsby-remark-typedoc-symbol-links',
options: {
/* provide options here */
},
},
],
},
},
],
}
gatsby-plugin-mdxWhen using with gatsby-plugin-mdx, include under options.gatsbyRemarkPlugins config:
// In your gatsby-config.js
module.exports = {
plugins: [
{
resolve: `gatsby-plugin-mdx`,
options: {
gatsbyRemarkPlugins: [
{
resolve: 'gatsby-remark-typedoc-symbol-links',
options: {
/* provide options here */
},
},
],
},
},
],
}
options.id (optional, default: default)This corresponds to the gatsby-source-typedoc id option. This allows you to source from multiple Typedoc projects. By default, the ID is default and if you need more, they should be unique.
The rest of the options (excluding options.typedoc which is sourced for you) are documented in remark-typedoc-symbol-links, they are passed through.
This was developed for use on the excalibur.js project and is used in the documentation site, see the Gatsby config.
See Contributing and the Code of Conduct
MIT
FAQs
A Gatsby.js Remark Markdown plugin that transform Typedoc symbol links through gatsby-source-typedoc
The npm package gatsby-remark-typedoc-symbol-links receives a total of 1 weekly downloads. As such, gatsby-remark-typedoc-symbol-links popularity was classified as not popular.
We found that gatsby-remark-typedoc-symbol-links demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.

Security News
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.

Security News
Ruby's creator Matz assumes control of RubyGems and Bundler repositories while former maintainers agree to step back and transfer all rights to end the dispute.