Skip to content

Latest commit

 

History

History
62 lines (48 loc) · 1.21 KB

File metadata and controls

62 lines (48 loc) · 1.21 KB

Dev

  • Monorepo development using lerna.

Stack

  • zenn-cli: Preview local markdown contents.
  • zenn-content-css: Zenn flavored markdown styles.
  • zenn-init-embed: Enable embedded contents (e.g. YouTube, CodePen...)
  • zenn-markdown-html: Convert markdown text to html.

Known Issues

  • Update update-notifier to 4.1.1 cause build error.(Currently fixed to 4.1.0)

add new package to zenn-packages

$ npx lerna create zenn-package-name

add external packge to specific zenn-package

Recommended for this project

$ yarn workspace workspace-name add package-name
# e.g. yarn workspace zenn-markdown-loader add --dev markdown-it

add external package for all zenn-packages

$ yarn add -W --dev package-name

add zenn-package-a to zenn-package-b

The command below enables B to rosolve A

$ npx lerna add A --scope B --dev
# e.g. lerna add zenn-package-a --scope zenn-package-b --dev 

Refresh package dependencies

$ lerna bootstrap --scope zenn-cli

npm publish

build

$ yarn build

publish on npm

# cannot use yarn here
$ npm run publish:all

ToDo

  • Hot reload markdown file
  • Write test

Licence

MIT