https://github.com/collaborne/mwc-markdown-editor
A markdown editor following Material Design spec
https://github.com/collaborne/mwc-markdown-editor
Last synced: about 1 year ago
JSON representation
A markdown editor following Material Design spec
- Host: GitHub
- URL: https://github.com/collaborne/mwc-markdown-editor
- Owner: Collaborne
- License: apache-2.0
- Created: 2020-06-14T10:41:14.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-25T10:59:36.000Z (about 6 years ago)
- Last Synced: 2025-04-06T09:43:26.600Z (about 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 1.05 MB
- Stars: 30
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# \
A markdown editor following [Material Design spec](http://material.io/). The editor is based on [Prosemirror](https://prosemirror.net/).
This webcomponent follows the [open-wc](https://github.com/open-wc/open-wc) recommendation.

## Installation
```bash
npm i mwc-markdown-editor
```
## Usage
```html
import 'mwc-markdown-editor';
```
## Linting with ESLint, and Types
To scan the project for linting errors, run
```bash
npm run lint
```
You can lint with ESLint individually as well
```bash
npm run lint:eslint
```
To automatically fix many linting errors, run
```bash
npm run format
```
You can format using ESLint individually as well
```bash
npm run format:eslint
```
## Testing with Karma
To run the suite of karma tests, run
```bash
npm run test
```
To run the tests in watch mode (for TDD, for example), run
```bash
npm run test:watch
```
## Demoing with Storybook
To run a local instance of Storybook for your component, run
```bash
npm run storybook
```
To build a production version of Storybook, run
```bash
npm run storybook:build
```
## Tooling configs
For most of the tools, the configuration is in the `package.json` to reduce the amount of files in your project.
If you customize the configuration a lot, you can consider moving them to individual files.
## Local Demo with `es-dev-server`
```bash
npm start
```
To run a local development server that serves the basic demo located in `demo/index.html`