
Product
Introducing Socket Firewall Enterprise: Flexible, Configurable Protection for Modern Package Ecosystems
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.
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
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.

Product
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.

Security News
Open source dashboard CNAPulse tracks CVE Numbering Authorities’ publishing activity, highlighting trends and transparency across the CVE ecosystem.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.