
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
markdown-notes-tree
Advanced tools
Generate Markdown trees that act as a table of contents for a folder structure with Markdown notes
If you have a folder structure with Markdown notes, you can use this tool to generate Markdown trees that act as a table of contents for the folder structure.
By default, the tool does the following:
README.md
file at the top level (the directory where the tool is executed)README.md
files in subdirectories with a file containing the subdirectory's name as title and a tree of the subdirectory's contents (can be disabled through command line arguments)You can run the tool again and again without changing the result. Of course, it is recommended to run the tool again every time you make changes to the Markdown notes in your folder structure. It can be useful to include the tool in build scripts or pre-commit hooks.
npm install -D markdown-notes-tree
You can run the tool by running npx markdown-notes-tree
from the command line or invoking markdown-notes-tree
from an npm script.
Make sure to run the tool in the top-level directory of your Markdown notes folder structure.
The tool ignores:
.
or _
node_modules
foldersYou can specify additional files to ignore using the --ignore
command line argument (see below).
There are a limited number of command line arguments available:
--ignore
: Specify glob pattern for additional files to ignore. You can use this argument multiple times in order to specify multiple glob patterns.
markdown-notes-tree --ignore **/CONTRIBUTING.md
markdown-notes-tree --ignore CONTRIBUTING.md --ignore sub1/CONTRIBUTING.md
markdown-notes-tree --ignore exclude-this-folder/**
--linkToSubdirectoryReadme
: When linking to a subdirectory, link directly to its README.md
file. Note that this assumes that each subdirectory will actually have a README.md
file. By default, the tool generates these automatically.
markdown-notes-tree --linkToSubdirectoryReadme
--noSubdirectoryTrees
: Don't write README.md
files to subdirectories. Any existing README.md
files in subdirectories will be ignored.
markdown-notes-tree --noSubdirectoryTrees
--orderNotesByTitle
: Order notes in the same (sub)directory by title instead of by filename.
markdown-notes-tree --orderNotesByTitle
--useTabs
: Use tabs (instead of the standard four spaces) for indentation.
markdown-notes-tree --useTabs
FAQs
Generate Markdown trees that act as a table of contents for a folder structure with Markdown notes
The npm package markdown-notes-tree receives a total of 786 weekly downloads. As such, markdown-notes-tree popularity was classified as not popular.
We found that markdown-notes-tree 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
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.