Skip to content

Installation

ts-medium-editor can be installed via npm, yarn, pnpm, or bun. Choose your preferred package manager:

Package Managers

bash
npm install ts-medium-editor
bash
yarn add ts-medium-editor
bash
pnpm add ts-medium-editor
bash
bun add ts-medium-editor

CDN Installation

For quick prototyping or simple projects, you can use the CDN version:

html
<!-- CSS -->
<link rel="stylesheet" href="https://unpkg.com/ts-medium-editor/css/medium-editor.css">

<!-- JavaScript -->
<script src="https://unpkg.com/ts-medium-editor/dist/index.js"></script>

TypeScript Support

TypeScript definitions are included out of the box. No additional @types packages are needed.

typescript
import { MediumEditor } from 'ts-medium-editor'
// Types are automatically available

CSS Styles

Don't forget to include the CSS styles for the editor to display properly:

ES Modules

typescript
import 'ts-medium-editor/css/medium-editor.css'
html
<link rel="stylesheet" href="node_modules/ts-medium-editor/css/medium-editor.css">

Verification

To verify your installation, create a simple editor:

typescript
import { MediumEditor } from 'ts-medium-editor'
import 'ts-medium-editor/css/medium-editor.css'

const editor = new MediumEditor('.editable', {
  toolbar: {
    buttons: ['bold', 'italic', 'underline']
  }
})

console.log('Editor initialized:', editor)

Next Steps

Now that you have ts-medium-editor installed, head over to the Usage Guide to learn how to create your first editor instance.

Requirements

  • Node.js: 16+ (for development)
  • TypeScript: 4.5+ (optional, but recommended)
  • Modern Browser: Chrome 60+, Firefox 55+, Safari 12+, Edge 79+

Bundle Size

ts-medium-editor is designed to be lightweight:

  • Minified: ~76KB
  • Gzipped: ~24KB
  • Tree-shakable: Import only what you need

Framework Integration

ts-medium-editor works with any framework or vanilla JavaScript:

  • React: Full compatibility
  • Vue: Full compatibility
  • Angular: Full compatibility
  • Svelte: Full compatibility
  • Vanilla JS: Full compatibility

Released under the MIT License.