We use pnpm for development. Please make sure you have node.js, npm and pnpm installed on your machine.
After cloning Milkdown, run pnpm install
to install dependencies.
- Run
pnpm build
. - Run
pnpm start
in one terminal to see test website.
After that,
you may want to play with any packages,
You can watch them through pnpm --filter=@milkdown/xxx start
.
For example, pnpm --filter=@milkdown/core start
.
You can run several commands:
pnpm watch
watches all packages.pnpm clear
remove all build dist.pnpm test:unit
runs unit test.pnpm test:e2e
runs e2e test.pnpm test:lint
checks the code style.pnpm test:tsc
runs typescript type checks.pnpm test
runs all possible test.pnpm build
runs build for all packages with cache powered by nx.pnpm build:packs
runs build for all packages.pnpm commit
runs commit with git hooks.
Before you create a pull request, please check the following todo:
- Pre commit hooks passed, please don't ignore it.
pnpm test
passed.
By contributing to Milkdown, you agree that your contributions will be licensed under its MIT license.