@technote-space/doctoc
v2.6.4
Published
Generates TOC for markdown files of local git repo.
Downloads
34,122
Maintainers
Readme
DocToc
Generates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites via a command line flag.
Table of Contents
Install
yarn add @technote-space/doctoc
Example
import {readFileSync} from 'fs';
import {findMarkdownFiles, transform} from '@technote-space/doctoc';
findMarkdownFiles(__dirname);
transform(readFileSync('README.md', {
// mode: 'github.com', // github.com | bitbucket.org | gitlab.com | nodejs.org | ghost.org (default: github.com)
// maxHeaderLevel: 2, // default: 4
// title: '**Table of Contents**',
// isNotitle: true,
// isFolding: true,
// entryPrefix: '*',
// processAll: true,
// updateOnly: true,
// openingComment: '<!-- toc -->',
// closingComment: '<!-- tocstop --> ',
// checkOpeningComments: ['<!-- toc '],
// checkClosingComments: ['<!-- tocstop '],
// checkSkipComments: ['<!-- toc skip '],
// isCustomMode: false,
// customTemplate: '<p align="center">${ITEMS}</p>',
// itemTemplate: '<a href="${LINK}">${TEXT}</a>',
// separator: '<span>|</span>',
// footer: '',
}));