For the complete documentation index, see llms.txt. This page is also available as Markdown.

Initialize using npm SDK

The WProofreader SDK npm package is designed for JavaScript framework projects (React, Angular, Vue) or setups where you use multiple editors and want a single proofreading dependency. It works with any supported editor and HTML editable element.

See framework examples with CKEditor 4, TinyMCE, Froala, and Quill →

Install the package

npm install @webspellchecker/wproofreader-sdk-js

Import and configure

Import the SDK in the file that initializes your application. Call configure() once to set global options. This must happen before any init() calls.

Cloud:

import WProofreaderSDK from '@webspellchecker/wproofreader-sdk-js';

WProofreaderSDK.configure({
  autoSearch: true,
  lang: 'en_US',
  serviceId: 'your-service-ID'
});

Self-hosted:

import WProofreaderSDK from '@webspellchecker/wproofreader-sdk-js';

WProofreaderSDK.configure({
  autoSearch: true,
  lang: 'en_US',
  serviceProtocol: 'https',
  serviceHost: 'your_host_name',
  servicePort: '443',
  servicePath: 'wscservice/api',
  srcUrl: 'https://your_host_name/wscservice/wscbundle/wscbundle.js'
});

With autoSearch enabled, WProofreader will activate automatically when any editable element receives focus. You don't need to do anything else.

Force initialization on a specific element

If you don't want to wait for autoSearch and need proofreading to start immediately, call init() on a specific container:

TypeScript support

Starting from version 1.1.0, the package includes type definitions (.d.ts) for core methods, initialization, configuration, and instance management. Refer to the Angular example → for a TypeScript integration sample.

Last updated

Was this helpful?