1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-02-13 11:44:55 +01:00

2482 Commits

Author SHA1 Message Date
Ian Storm Taylor
ba9b79112e Publish
- slate-base64-serializer@0.2.63
 - slate-html-serializer@0.7.2
 - slate-hyperscript@0.10.2
 - slate-plain-serializer@0.6.2
 - slate-prop-types@0.4.61
 - slate-react@0.18.3
 - slate-simulator@0.4.61
 - slate@0.40.2
slate@0.40.2 slate-simulator@0.4.61 slate-react@0.18.3 slate-prop-types@0.4.61 slate-plain-serializer@0.6.2 slate-hyperscript@0.10.2 slate-html-serializer@0.7.2 slate-base64-serializer@0.2.63
2018-08-24 09:01:31 -07:00
Irwan Fario Subastian
dfc41d1697 Fix incorrect history stack (#2122)
* update yarn.lock

* fix typo that cause select operation clearing redo
2018-08-24 08:30:37 -07:00
Ian Storm Taylor
7c22e93f97 Merge branch 'master' of github.com:ianstormtaylor/slate 2018-08-23 13:55:47 -07:00
Ian Storm Taylor
584ffec626 Publish
- slate-base64-serializer@0.2.62
 - slate-html-serializer@0.7.1
 - slate-hyperscript@0.10.1
 - slate-plain-serializer@0.6.1
 - slate-prop-types@0.4.60
 - slate-react@0.18.2
 - slate-simulator@0.4.60
 - slate@0.40.1
slate@0.40.1 slate-simulator@0.4.60 slate-react@0.18.2 slate-prop-types@0.4.60 slate-plain-serializer@0.6.1 slate-hyperscript@0.10.1 slate-html-serializer@0.7.1 slate-base64-serializer@0.2.62
2018-08-23 13:54:58 -07:00
Ian Storm Taylor
8409e490c9 tweak maximum schema iterations logic, addresses #2118 2018-08-23 13:53:29 -07:00
Fiyaz Bin Hasan
c87900b29e small typo and broken link for range doc fixed (#2120) 2018-08-23 13:43:24 -07:00
Ian Storm Taylor
8358d3777f Publish
- slate-react@0.18.1
slate-react@0.18.1
2018-08-23 11:34:31 -07:00
Ian Storm Taylor
5d0f53da3f fix assertPathByKey, fixes #2119 2018-08-23 11:32:30 -07:00
Ian Storm Taylor
729727d91e Publish
- slate-base64-serializer@0.2.61
 - slate-dev-warning@0.0.1
 - slate-html-serializer@0.7.0
 - slate-hyperscript@0.10.0
 - slate-plain-serializer@0.6.0
 - slate-prop-types@0.4.59
 - slate-react@0.18.0
 - slate-simulator@0.4.59
 - slate@0.40.0
slate@0.40.0 slate-simulator@0.4.59 slate-react@0.18.0 slate-prop-types@0.4.59 slate-plain-serializer@0.6.0 slate-hyperscript@0.10.0 slate-html-serializer@0.7.0 slate-dev-warning@0.0.1 slate-base64-serializer@0.2.61
2018-08-22 18:31:50 -07:00
Ian Storm Taylor
36ed4397d8
Remove deprecations (#2113)
#### Is this adding or improving a _feature_ or fixing a _bug_?

Debt.

#### What's the new behavior?

This removes almost all existing deprecations from previous API changes, to save on filesize and reduce complexity in the codebase going forward.

It also changes from using the `slate-dev-logger` to using the Facebook-inspired `slate-dev-warning` which can be compiled out of production builds with [`babel-plugin-dev-expression`](https://github.com/4Catalyzer/babel-plugin-dev-expression) to save even further on file size.

The only deprecations it keeps are in the `fromJSON` methods for data model changes like `.kind` and `.leaves` which may still may not have been migrated in databases, since this is a bigger pain point.

#### Have you checked that...?

* [x] The new code matches the existing patterns and styles.
* [x] The tests pass with `yarn test`.
* [x] The linter passes with `yarn lint`. (Fix errors with `yarn prettier`.)
* [x] The relevant examples still work. (Run examples with `yarn watch`.)

#### Does this fix any issues or need any specific reviewers?

Fixes: #1922 
Fixes: #2105
Fixes: #646 
Fixes: #2109
Fixes: #2107 
Fixes: #2018
2018-08-22 18:22:40 -07:00
Ian Storm Taylor
3d48f7a3e0 Publish
- slate-base64-serializer@0.2.60
 - slate-html-serializer@0.6.32
 - slate-hyperscript@0.9.3
 - slate-plain-serializer@0.5.41
 - slate-prop-types@0.4.58
 - slate-react@0.17.3
 - slate-schema-violations@0.1.39
 - slate-simulator@0.4.58
 - slate@0.39.3
slate@0.39.3 slate-simulator@0.4.58 slate-schema-violations@0.1.39 slate-react@0.17.3 slate-prop-types@0.4.58 slate-plain-serializer@0.5.41 slate-hyperscript@0.9.3 slate-html-serializer@0.6.32 slate-base64-serializer@0.2.60
2018-08-22 15:43:19 -07:00
Ian Storm Taylor
4dcbe1918a add deprecations 2018-08-22 15:41:04 -07:00
Ian Storm Taylor
ec678540cf Publish
- slate-base64-serializer@0.2.59
 - slate-html-serializer@0.6.31
 - slate-hyperscript@0.9.2
 - slate-plain-serializer@0.5.40
 - slate-prop-types@0.4.57
 - slate-react@0.17.2
 - slate-schema-violations@0.1.38
 - slate-simulator@0.4.57
 - slate@0.39.2
slate@0.39.2 slate-simulator@0.4.57 slate-schema-violations@0.1.38 slate-react@0.17.2 slate-prop-types@0.4.57 slate-plain-serializer@0.5.40 slate-hyperscript@0.9.2 slate-html-serializer@0.6.31 slate-base64-serializer@0.2.59
2018-08-22 14:34:06 -07:00
Ian Storm Taylor
510b47f8d6 deprecate plugin.data 2018-08-22 14:29:20 -07:00
Ian Storm Taylor
a07f526192 Publish
- slate-base64-serializer@0.2.58
 - slate-html-serializer@0.6.30
 - slate-hyperscript@0.9.1
 - slate-plain-serializer@0.5.39
 - slate-prop-types@0.4.56
 - slate-react@0.17.1
 - slate-schema-violations@0.1.37
 - slate-simulator@0.4.56
 - slate@0.39.1
slate@0.39.1 slate-simulator@0.4.56 slate-schema-violations@0.1.37 slate-react@0.17.1 slate-prop-types@0.4.56 slate-plain-serializer@0.5.39 slate-hyperscript@0.9.1 slate-html-serializer@0.6.30 slate-base64-serializer@0.2.58
2018-08-22 14:14:48 -07:00
Ian Storm Taylor
f2adf13850 fix renderPortal deprecation 2018-08-22 14:13:16 -07:00
Ian Storm Taylor
b8ed582ba4 deprecate renderPortal 2018-08-22 14:11:20 -07:00
Ian Storm Taylor
357239dbec Publish
- slate-base64-serializer@0.2.57
 - slate-html-serializer@0.6.29
 - slate-hyperscript@0.9.0
 - slate-plain-serializer@0.5.38
 - slate-prop-types@0.4.55
 - slate-react@0.17.0
 - slate-schema-violations@0.1.36
 - slate-simulator@0.4.55
 - slate@0.39.0
slate@0.39.0 slate-simulator@0.4.55 slate-schema-violations@0.1.36 slate-react@0.17.0 slate-prop-types@0.4.55 slate-plain-serializer@0.5.38 slate-hyperscript@0.9.0 slate-html-serializer@0.6.29 slate-base64-serializer@0.2.57
2018-08-22 12:27:46 -07:00
Ian Storm Taylor
ecf48926cc
add Decoration and Selection models (#2112)
#### Is this adding or improving a _feature_ or fixing a _bug_?

Improvement.

#### What's the new behavior?

This introduces two new models: `Decoration` and `Selection`, which both implement the simpler `Range` interface. This way we can introduce properties to these concepts without having to have them live on all ranges, and we can start to introduce more helpful methods specific to each one's needs.

It also means we don't need to move `isFocused` to value, which saves some complexity on the operations side, retaining `set_selection` as the only way selections are modified.

In the process, it also cleans up a lot of the existing model logic for implementing the `Node` interface, and introduces another `Common` interface for shared properties of all Slate models.

#### How does this change work?

It introduces a new `interfaces/` directory where common sets of properties can be declared, and mixed in to the models with the new (simple) `mixin` utility.

#### Have you checked that...?

* [x] The new code matches the existing patterns and styles.
* [x] The tests pass with `yarn test`.
* [x] The linter passes with `yarn lint`. (Fix errors with `yarn prettier`.)
* [x] The relevant examples still work. (Run examples with `yarn watch`.)

#### Does this fix any issues or need any specific reviewers?

Fixes: #1952 
Fixes: #1807 
Fixes: https://github.com/ianstormtaylor/slate/issues/2110
2018-08-22 12:25:22 -07:00
Ian Storm Taylor
1f317cd9b4 Publish
- slate-base64-serializer@0.2.56
 - slate-html-serializer@0.6.28
 - slate-hyperscript@0.8.5
 - slate-plain-serializer@0.5.37
 - slate-prop-types@0.4.54
 - slate-react@0.16.2
 - slate-schema-violations@0.1.35
 - slate-simulator@0.4.54
 - slate@0.38.2
slate@0.38.2 slate-simulator@0.4.54 slate-schema-violations@0.1.35 slate-react@0.16.2 slate-prop-types@0.4.54 slate-plain-serializer@0.5.37 slate-hyperscript@0.8.5 slate-html-serializer@0.6.28 slate-base64-serializer@0.2.56
2018-08-22 12:22:03 -07:00
Bryan Haakman
b379a19ac3 use fragment instead of node transfer type on drag (#2090)
* use fragment instead of node transfer type on drag

* remove the range.isCollapsed check in Changes.deleteAtRange so that it will also remove the selection when only a void node is selected

* fix selection before starting the drag

* fix linting errors

* review fixes

* align with new way of handling void nodes via schema
2018-08-22 12:15:55 -07:00
Ian Storm Taylor
e9c3c39d69 update changelog 2018-08-21 20:40:25 -07:00
Ian Storm Taylor
c7521225cf Publish
- slate-base64-serializer@0.2.55
 - slate-html-serializer@0.6.27
 - slate-hyperscript@0.8.4
 - slate-plain-serializer@0.5.36
 - slate-prop-types@0.4.53
 - slate-react@0.16.1
 - slate-schema-violations@0.1.34
 - slate-simulator@0.4.53
 - slate@0.38.1
slate@0.38.1 slate-simulator@0.4.53 slate-schema-violations@0.1.34 slate-react@0.16.1 slate-prop-types@0.4.53 slate-plain-serializer@0.5.36 slate-hyperscript@0.8.4 slate-html-serializer@0.6.27 slate-base64-serializer@0.2.55
2018-08-21 20:38:40 -07:00
Ian Storm Taylor
7e8ee5b0e8 add value deprecations 2018-08-21 20:37:08 -07:00
Ian Storm Taylor
46898fe7f7 Publish
- slate-base64-serializer@0.2.54
 - slate-html-serializer@0.6.26
 - slate-hyperscript@0.8.3
 - slate-plain-serializer@0.5.35
 - slate-prop-types@0.4.52
 - slate-react@0.16.0
 - slate-schema-violations@0.1.33
 - slate-simulator@0.4.52
 - slate@0.38.0
slate@0.38.0 slate-simulator@0.4.52 slate-schema-violations@0.1.33 slate-react@0.16.0 slate-prop-types@0.4.52 slate-plain-serializer@0.5.35 slate-hyperscript@0.8.3 slate-html-serializer@0.6.26 slate-base64-serializer@0.2.54
2018-08-21 15:59:17 -07:00
Ian Storm Taylor
0f9749e462 update changelog 2018-08-21 15:57:31 -07:00
Ian Storm Taylor
00d5785226
deprecate isVoid and related properties/methods (#2102)
#### Is this adding or improving a _feature_ or fixing a _bug_?

Improvement.

#### What's the new behavior?

This deprecates the `node.isVoid` property in favor of using `schema.isVoid(node)`, which will allow us to remove the hardcoded "void" concept from the data model, and have it depend on the schema instead. 

This allows you to build different kinds of editors, with different void semantics, depending on your use case, without having this information hardcoded in the data itself. Even switching the `isVoid` semantics on the fly based on a user toggling a setting for example.

#### How does this change work?

This is the first step, which just deprecates `node.isVoid`, and provides the new alternative of `schema.isVoid(node)`, while still using the `isVoid` value of nodes under the covers.

The next step is to change the logic to search the schema for real, and completely remove the `isVoid` value from nodes.

#### Have you checked that...?

<!-- 
Please run through this checklist for your pull request: 
-->

* [x] The new code matches the existing patterns and styles.
* [x] The tests pass with `yarn test`.
* [x] The linter passes with `yarn lint`. (Fix errors with `yarn prettier`.)
* [x] The relevant examples still work. (Run examples with `yarn watch`.)
2018-08-21 15:52:44 -07:00
Bryan Haakman
3ac1b13ce3 fix images example schema (#2091) 2018-08-21 09:49:05 -07:00
Ian Storm Taylor
fa343c07f4 Publish
- slate-dev-environment@0.2.0
 - slate-hotkeys@0.2.3
 - slate-react@0.15.9
slate-react@0.15.9 slate-hotkeys@0.2.3 slate-dev-environment@0.2.0
2018-08-16 15:26:05 -07:00
Ian Storm Taylor
d94326512c remove old SUPPORTED_EVENTS logic 2018-08-16 15:24:19 -07:00
Ian Storm Taylor
0b74a37928 Publish
- slate-base64-serializer@0.2.53
 - slate-dev-environment@0.1.6
 - slate-hotkeys@0.2.2
 - slate-html-serializer@0.6.25
 - slate-hyperscript@0.8.2
 - slate-plain-serializer@0.5.34
 - slate-prop-types@0.4.51
 - slate-react@0.15.8
 - slate-schema-violations@0.1.32
 - slate-simulator@0.4.51
 - slate@0.37.7
slate@0.37.7 slate-simulator@0.4.51 slate-schema-violations@0.1.32 slate-react@0.15.8 slate-prop-types@0.4.51 slate-plain-serializer@0.5.34 slate-hyperscript@0.8.2 slate-html-serializer@0.6.25 slate-hotkeys@0.2.2 slate-dev-environment@0.1.6 slate-base64-serializer@0.2.53
2018-08-16 15:19:34 -07:00
Ian Storm Taylor
3bfec770e0 fix slate-dev-environment SUPPORTED_EVENTS export 2018-08-16 15:09:40 -07:00
danielsarin
4d31983a94 IE11 html serializer parser fix (#2087)
#### Is this adding or improving a _feature_ or fixing a _bug_?

This should fix `Unable to get property 'childNodes' of undefined or null reference` error in IE11 when using slate-html-serializer and deserializing an empty string (#1757, #1756).

#### What's the new behavior?

The `defaultParseHtml` now returns an empty body element if the parsed body is null. 

I tested this in the latest Chrome, Firefox and Safari, and they all seemed to work similarly. If the html param was an empty string, `parseFromString` returned a document element, which had a body property which was an empty body element. In IE11 though the body property was null, which caused the undefined or null reference later.

#### Have you checked that...?

* [x] The new code matches the existing patterns and styles.
* [x] The tests pass with `yarn test`.
* [x] The linter passes with `yarn lint`. (Fix errors with `yarn prettier`.)
* [x] The relevant examples still work. (Run examples with `yarn watch`.)
2018-08-16 15:05:08 -07:00
Jinxuan Zhu
183a5d36ff Introduce Range.updatePoints (#2080)
* With Mutation

* Use updatePoints

* Remove mapRanges changes

* Remove mapRanges changes

* Remove mapRanges changes
2018-08-16 15:04:05 -07:00
Jinxuan Zhu
e717452f55 Fix key duplication warning and deprecation in benchmark (#2089)
#### Is this adding or improving a _feature_ or fixing a _bug_?

bug

#### What's the new behavior?

Fix key duplication warning and deprecation

#### How does this change work?

<!-- 
If your change is non-trivial, please include a short description of how the new logic works, and why you decided to solve it the way you did. This is incredibly helpful so that reviewers don't have to guess based on the code.
-->

#### Have you checked that...?

<!-- 
Please run through this checklist for your pull request: 
-->

* [x] The new code matches the existing patterns and styles.
* [x] The tests pass with `yarn test`.
* [x] The linter passes with `yarn lint`. (Fix errors with `yarn prettier`.)
* [x] The relevant examples still work. (Run examples with `yarn watch`.)

#### Does this fix any issues or need any specific reviewers?

Fixes: https://github.com/ianstormtaylor/slate/issues/2088 https://github.com/ianstormtaylor/slate/issues/2079
Reviewers: @
2018-08-16 15:00:09 -07:00
Jinxuan Zhu
877dea16bf Upgrade to React v16 lifecycle (#1975)
* Trying to use memoization and upgrade to react v16

* Fix error

* Fix error

* Fix handlers error

* Add annotation

* Remove EventHandlers

* No state

* Remove un-necessary polyfill

* Remove un-necessary polyfill

* Remove un-necessary handlers settings

* Early Return

* Fix Early Return

* Fix onChange

* Do not run onChange stack twice on same change

* Update annotation

* Better sense of resolve++

* Cache value in onChange and didMount

* Remove un-necessary rechack

* Renaming

* Remove change in leaf.js

* Handlers as this.handlers

* do not re-initialize change in onChange

* Re-run onChange stack only when change happens

* Update value when stack changes

* Rename to memoize-one

* queue changes

* Unify interface

* Fix bug

* Add document

* Remove id

* Do not use map

* Fix bug

* Fix eslint

* Fix update when props.value changes

* Add annotation

* Fix stack

* Inline queueChange

* Restore onChange

* restore onChange

* Refactor change and onChange

* Use onChange as the single interface for update

* Do not flushChange if inside event

* Give a warning about synchronous editor.change call

* Change isInChange in editor.change

* refactor resolution and tmp logic, cleanup code
2018-08-16 14:59:29 -07:00
Ian Storm Taylor
d05e90e546 Publish
- slate-base64-serializer@0.2.52
 - slate-html-serializer@0.6.24
 - slate-hyperscript@0.8.1
 - slate-plain-serializer@0.5.33
 - slate-prop-types@0.4.50
 - slate-react@0.15.7
 - slate-schema-violations@0.1.31
 - slate-simulator@0.4.50
 - slate@0.37.6
slate@0.37.6 slate-simulator@0.4.50 slate-schema-violations@0.1.31 slate-react@0.15.7 slate-prop-types@0.4.50 slate-plain-serializer@0.5.33 slate-hyperscript@0.8.1 slate-html-serializer@0.6.24 slate-base64-serializer@0.2.52
2018-08-15 18:03:10 -07:00
Ian Storm Taylor
be262b3c73 fix prettier 2018-08-15 18:00:24 -07:00
Ian Storm Taylor
3cf62ef394 add schema text validators to be functions 2018-08-15 17:58:02 -07:00
Ian Storm Taylor
55f09995a3 Publish
- slate-base64-serializer@0.2.51
 - slate-html-serializer@0.6.23
 - slate-hyperscript@0.8.0
 - slate-plain-serializer@0.5.32
 - slate-prop-types@0.4.49
 - slate-react@0.15.6
 - slate-schema-violations@0.1.30
 - slate-simulator@0.4.49
 - slate@0.37.5
slate@0.37.5 slate-simulator@0.4.49 slate-schema-violations@0.1.30 slate-react@0.15.6 slate-prop-types@0.4.49 slate-plain-serializer@0.5.32 slate-hyperscript@0.8.0 slate-html-serializer@0.6.23 slate-base64-serializer@0.2.51
2018-08-15 12:44:46 -07:00
Ian Storm Taylor
1a0979b849 update changelog 2018-08-15 12:42:45 -07:00
David Chang
f37dd21137 [hyperscript] rename decorators option in params to decorations (#2074)
#### Is this adding or improving a _feature_ or fixing a _bug_?

Debt.

#### What's the new behavior?

`createHyperscript` takes an options object that now looks for the `decorations` property instead of the `decorators` property

#### How does this change work?

Pretty straightforward rename of an option, then all of its uses and wherever the term decorators showed up in docs

#### Have you checked that...?

* [x] The new code matches the existing patterns and styles.
* [x] The tests pass with `yarn test`.
* [x] The linter passes with `yarn lint`. (Fix errors with `yarn prettier`.)
* [x] The relevant examples still work. (Run examples with `yarn watch`.)

#### Does this fix any issues or need any specific reviewers?

Fixes: #1996
Reviewers: @ianstormtaylor
2018-08-15 12:41:39 -07:00
Ian Storm Taylor
acfffe0c2a Publish
- slate-base64-serializer@0.2.50
 - slate-dev-environment@0.1.5
 - slate-dev-logger@0.1.43
 - slate-hotkeys@0.2.1
 - slate-html-serializer@0.6.22
 - slate-hyperscript@0.7.4
 - slate-plain-serializer@0.5.31
 - slate-prop-types@0.4.48
 - slate-react@0.15.5
 - slate-schema-violations@0.1.29
 - slate-simulator@0.4.48
 - slate@0.37.4
slate@0.37.4 slate-simulator@0.4.48 slate-schema-violations@0.1.29 slate-react@0.15.5 slate-prop-types@0.4.48 slate-plain-serializer@0.5.31 slate-hyperscript@0.7.4 slate-html-serializer@0.6.22 slate-hotkeys@0.2.1 slate-dev-logger@0.1.43 slate-dev-environment@0.1.5 slate-base64-serializer@0.2.50
2018-08-15 12:40:25 -07:00
Ian Storm Taylor
aa0ef4d24f
fix schema defaultNormalize to use normalize:false (#2083)
#### Is this adding or improving a _feature_ or fixing a _bug_?

Bug.

#### What's the new behavior?

All normalizing change methods should use `normalize: false` otherwise the normalization can recurse and cause strange errors.

#### Have you checked that...?

<!-- 
Please run through this checklist for your pull request: 
-->

* [x] The new code matches the existing patterns and styles.
* [x] The tests pass with `yarn test`.
* [x] The linter passes with `yarn lint`. (Fix errors with `yarn prettier`.)
* [x] The relevant examples still work. (Run examples with `yarn watch`.)
2018-08-15 12:34:50 -07:00
Jinxuan Zhu
5c7211e0fe Warn about duplicate keys (#2081)
* Fix duplicate key in insert node

* Add warning on duplicate keys

* A lot of keys are duplicated

* Ensure error logging

* Finally Fixed

* Change PR

* bug fix

* comment fix

* Add getKeysToPathsTable into text

* refactor forbidden interface

* Refactor forbidden function

* Linting

* Change warn message

* Fix doc
2018-08-15 12:27:47 -07:00
Jinxuan Zhu
48e5c6e04b Refactor code with immutable-js in Model (#2077)
* Ugly Commit

* Small Styling issues about immutable-js

* Remove an unnecessary List
2018-08-14 10:19:56 -07:00
Jinxuan Zhu
dc95ad66a5 Do not use requestAnimation if DataTransfer is available (#2052)
*  not to requestAnimationFrame in modern browser

* Fix bugs

* Fix bugs

* Fix bugs

* Use callback
2018-08-10 10:40:14 -07:00
Ian Storm Taylor
1d53c5b1ef
Add input tester example (#2068)
#### Is this adding or improving a _feature_ or fixing a _bug_?

Example.

#### What's the new behavior?

Adds a new example that is an input event logger, for more easily seeing which input/keyboard/selection events are firing when editing in a Slate editor.

![image](https://user-images.githubusercontent.com/311752/43937175-ea9231e2-9c10-11e8-8e29-2cd9a24ca78d.png)

#### Have you checked that...?

* [x] The new code matches the existing patterns and styles.
* [x] The tests pass with `yarn test`.
* [x] The linter passes with `yarn lint`. (Fix errors with `yarn prettier`.)
* [x] The relevant examples still work. (Run examples with `yarn watch`.)
2018-08-09 20:30:23 -07:00
Ian Storm Taylor
f812816b7d
refactor native beforeinput handling (#2063)
* refactor native beforeinput handling

* fix lint
2018-08-09 01:06:31 -07:00
Ian Storm Taylor
a396d013ef Publish
- slate-base64-serializer@0.2.49
 - slate-html-serializer@0.6.21
 - slate-hyperscript@0.7.3
 - slate-plain-serializer@0.5.30
 - slate-prop-types@0.4.47
 - slate-react@0.15.4
 - slate-schema-violations@0.1.28
 - slate-simulator@0.4.47
 - slate@0.37.3
slate@0.37.3 slate-simulator@0.4.47 slate-schema-violations@0.1.28 slate-react@0.15.4 slate-prop-types@0.4.47 slate-plain-serializer@0.5.30 slate-hyperscript@0.7.3 slate-html-serializer@0.6.21 slate-base64-serializer@0.2.49
2018-08-08 16:31:10 -07:00