$ npm install
Compile using npm packages:
$ npm run build
Compile using local packages using 'lerna':
$ npm run build-dev
$ npm run lint
$ npm run test
The following packages are dependencies of the project:
In order to conform to RFC specifications when generating UUIDs, we leverage this package instead of maintaining all the logic that is unrelated to MathType.
raw-loadermust be applied in the
webpack.config.jsfile. See a working example of such file in this folder.
Note: As a consequence of this dependency, if you want to integrate
mathtype-html-integration-devkitin your own project, you will have to apply
raw-loaderto the MathType source files in your own
Used to sanitize HTML and prevents XSS attacks. When HTML code is sent by the user, DOMPurify receive the input and delete the malicious code.
Generate the package documentation site
This project uses
jsdoc to build an HTML documentation site of this package and its API.
jsdoc theme for this site is mathtype-integration-jsdoc-theme.
How to generate the documentation site
Run these commands:
$ npm install $ npm run build-jsdoc
The source code of the documentation site is generated on the