
Research
Security News
Malicious PyPI Package Exploits Deezer API for Coordinated Music Piracy
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
@mermaidchart/cli
Advanced tools
CLI for interacting with https://MermaidChart.com, the platform that makes collaborating with Mermaid diagrams easy
CLI for interacting with https://MermaidChart.com, the platform that makes collaborating with Mermaid diagrams easy!
@mermaidcart/cli
is tested to work with Node.JS v18.18.0 or later.
We recommend installation using npx
to automatically download, cache, and run @mermaidcart/cli
, as it comes with
most Node.JS installations.
npx @mermaidchart/cli --help
npx @mermaidchart/cli <command>
Use --help
to see options!
npx @mermaidchart/cli --help
@mermaidchart/cli
allows you to easily sync local diagrams with your diagrams
on https://mermaidchart.com.
These local diagrams can either be stored in .mmd
or .mermaid
files, or
they can be stored within ```mermaid
code blocks within .md
GFM markdown files.
login
Firstly, go to https://www.mermaidchart.com/app/user/settings and generate an API key, which you can then setup by running:
npx @mermaidchart/cli login
link
an existing Mermaid diagram to MermaidChart.comYou can link a local Mermaid diagram to MermaidChart using:
npx @mermaidchart/cli link ./path/to/my/mermaid-digram.mmd
This will add an id: xxxx-xxxxx-xxxxx
field to your diagram's YAML frontmatter,
which points to the diagram on MermaidChart.com:
```mermaid
---
title: My diagram
id: https://www.mermaidchart.com/d/xxxx-xxxxx-xxxxx # this field is created by @mermaidchart/cli
---
flowchart
x[My Diagram]
```
push
local changes to MermaidChart.comOnce you've made some local changes, you can push
your changes to MermaidChart.com
$ npx @mermaidchart/cli push ./path/to/my/mermaid-digram.mmd
✅ - ./path/to/my/mermaid-digram.mmd was pushed
pull
changes from MermaidChart.comYou can use pull
to pull down changes from MermaidChart.com.
$ npx @mermaidchart/cli pull ./path/to/my/mermaid-digram.mmd
✅ - ./path/to/my/mermaid-digram.mmd was updated
Or use the --check
flag to throw an error if your local file would have been
updated:
$ npx @mermaidchart/cli pull ./path/to/my/mermaid-digram.mmd
❌ - ./path/to/my/mermaid-digram.mmd would be updated
For local development and testing, you can pnpm dev
to run the CLI,
pnpm run lint
to run linting, and pnpm test
to run unit tests.
FAQs
CLI for interacting with https://MermaidChart.com, the platform that makes collaborating with Mermaid diagrams easy
We found that @mermaidchart/cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers 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.
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.
Security News
Newly introduced telemetry in devenv 1.4 sparked a backlash over privacy concerns, leading to the removal of its AI-powered feature after strong community pushback.