mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-02-13 11:44:55 +01:00
* change normalization can be set with setOperationFlag, and changes can be executed in sequence with automatic suppression with guaranteed document normalization at the end. * responded to developer feedback by renaming execute to withMutations (to mirror immutable JS), implemented tests, updated documentation * fixed typos discovered in review. * fixed missing normalize flag usages and added withMutations to the schemas guide * responded to developer feedback * fixed lint errors and cleaned up code * readd missing tests * getFlag now allows options to override the change flags * removed normalize restoration asserts from unit tests * unit test cleanup
Packages
Slate's codebase is monorepo managed with Lerna. It consists of a handful of packages—although you won't always use all of them. They are:
Package | Version | Size | Description |
---|---|---|---|
slate |
Slate's core data model logic. | ||
slate-base64-serializer |
A Base64 string serializer for Slate documents. | ||
slate-html-serializer |
An HTML serializer for Slate documents. | ||
slate-hyperscript |
A hyperscript tool to write JSX Slate documents! | ||
slate-plain-serializer |
A plain text serializer for Slate documents. | ||
slate-prop-types |
React prop types for checking Slate values. | ||
slate-react |
React components for rendering Slate editors. | ||
slate-simulator |
A simulator for testing Slate editors and plugins. |