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
2018-08-15 12:40:25 -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
Ian Storm Taylor
6fd185e172
Publish
...
- slate-base64-serializer@0.2.45
- slate-dev-benchmark@0.0.4
- slate-dev-environment@0.1.4
- slate-dev-logger@0.1.42
- slate-dev-test-utils@0.0.1
- slate-hotkeys@0.1.4
- slate-html-serializer@0.6.17
- slate-hyperscript@0.6.3
- slate-plain-serializer@0.5.26
- slate-prop-types@0.4.43
- slate-react@0.14.3
- slate-schema-violations@0.1.24
- slate-simulator@0.4.43
- slate@0.36.2
2018-08-01 12:07:02 -07:00
Ian Storm Taylor
1748a4b0c1
Refactor tests ( #2021 )
...
* add slate-dev-test-utils, refactor tests to use fixtures util
* cleanup top-level test files
* tweaks
2018-08-01 09:16:02 -07:00
Ian Storm Taylor
638d3e8e61
Publish
...
- slate-base64-serializer@0.2.43
- slate-dev-logger@0.1.41
- slate-html-serializer@0.6.15
- slate-hyperscript@0.6.1
- slate-plain-serializer@0.5.24
- slate-prop-types@0.4.41
- slate-react@0.14.1
- slate-schema-violations@0.1.22
- slate-simulator@0.4.41
- slate@0.36.0
2018-07-27 15:50:29 -07:00
Jinxuan Zhu
c64c2ff025
Ensure no deprecate exists in slate-core development ( #1991 )
...
* Throw error in test mode
* Ensure process
* Allow deprecate with user config
* Style fix
* fix grammer typo
2018-07-27 15:01:35 -07:00
Ian Storm Taylor
8deecc4461
Publish
...
- slate-base64-serializer@0.2.42
- slate-dev-benchmark@0.0.3
- slate-dev-environment@0.1.3
- slate-dev-logger@0.1.40
- slate-hotkeys@0.1.3
- slate-html-serializer@0.6.14
- slate-hyperscript@0.6.0
- slate-plain-serializer@0.5.23
- slate-prop-types@0.4.40
- slate-react@0.14.0
- slate-schema-violations@0.1.21
- slate-simulator@0.4.40
- slate@0.35.0
2018-07-27 12:42:43 -07:00
Ian Storm Taylor
01405be31b
add paths to ranges ( #1997 )
...
#### Is this adding or improving a _feature_ or fixing a _bug_?
Feature.
#### What's the new behavior?
This pull request adds paths to `Range` objects, including the selection. The paths and keys are kept in sync automatically, so that you can use whichever is ideal for your use case.
This should allow us to use paths for lots of the internal logic, which are much quicker to work with than keys since they avoid having to lookup the key in the document and can just traverse right to the node in question.
#### How does this change work?
`Range` objects have two new properties:
```js
range.anchorPath
range.focusPath
```
(Eventually these will be `range.anchor.path` and `range.focus.path` when points are introduced.)
When operations occur and whenever ranges are created/normalized, the paths are updated and kept in sync with the keys.
#### 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/1408
Fixes: https://github.com/ianstormtaylor/slate/issues/1567
2018-07-27 12:40:04 -07:00
Ian Storm Taylor
0df151ee52
Publish
...
- slate-base64-serializer@0.2.23
- slate-dev-logger@0.1.39
- slate-html-serializer@0.5.4
- slate-hyperscript@0.5.4
- slate-plain-serializer@0.5.4
- slate-prop-types@0.4.21
- slate-react@0.11.4
- slate-schema-violations@0.1.2
- slate-simulator@0.4.21
- slate@0.32.4
2018-02-07 10:54:52 -08:00
Renaud Chaput
de4c9e478a
Lint JSON, CSS and Markdown files with Prettier ( #1612 )
...
* Process and Lint CSS, Markdown and JSON files with Prettier
* Run `yarn prettier` to re-format Markdown, CSS and JSON files
2018-02-07 07:58:41 -08:00
Ian Storm Taylor
6df92950ab
Publish
...
- slate-base64-serializer@0.2.22
- slate-dev-logger@0.1.38
- slate-html-serializer@0.5.3
- slate-hyperscript@0.5.3
- slate-plain-serializer@0.5.3
- slate-prop-types@0.4.20
- slate-react@0.11.3
- slate-schema-violations@0.1.1
- slate-simulator@0.4.20
- slate@0.32.3
2018-02-06 19:59:47 -08:00
Renaud Chaput
3339d088e1
Add Prettier with ESLint integration ( #1589 )
...
* Add Prettier, with basic config and ESLint integration
* Apply Prettier to all files using `yarn lint --fix`
* Tell Prettier to ignore an empty text in a test output.
* Run Prettier on JS files not handled by ESLint, and lint them too
2018-02-06 15:12:00 -08:00
Zach Schneider
228b97ff29
Switch to using Rollup for bundling ( #1568 )
...
* Implement first working rollup config for main slate pkg
* Convert slate-base64-serializer to rollup
* Convert slate-dev-logger to rollup
* Convert slate-html-serializer to rollup
* Convert slate-hyperscript to rollup
* Convert slate-plain-serializer to rollup
* Convert slate-prop-types to rollup
* Convert (mostly) slate-react to rollup
* Convert slate-simulator to rollup
* Misc cleanup and configuration tweaks/fixes
* Convert slate-schema-violations to rollup
* Successful rollup build for top-level examples
* Add plugin to replace process.env.NODE_ENV
* Only rebuild modules and dev examples in watch mode
* Enable sourcemaps for development builds
* Force debug to use browser version, remove builtins plugin
* Remove is-image from example
It relies on node `path` and wouldn't work well in-browser anyway
* Use browser version of react-dom/server
* Move stray require to import
* Configure examples to watch child package output
* Fix tests
* Remove unneeded preferBuiltins from resolve config
* Use more precise files array to ensure sourcemaps aren't included
* Use lodash instead of lodash.throttle
It's pulled in anyway since slate-react needs slate, so using the
minipackage actually causes code duplication
* Improve naming/fix UMD builds, update UMD doc
* Add rollup configs to linting, add a missing dep to package.json
* Use longform rollup CLI flags
* Add rollup-plugin-auto-external to reduce external module configuration
* Combine rollup config into a unioned helper
* Centralize to a single rollup configuration
* Update dist structure and package field naming for PR feedback
* Add comments and address PR feedback on rollup config
* i.e. -> e.g.
* Add some spacing to the configuration to improve readability
* Add a bit more spacing
* Remove umd from example Slate unpkg link
2018-02-02 15:46:36 -08:00
Ian Storm Taylor
44eccca60a
Publish
...
- slate-base64-serializer@0.2.21
- slate-dev-logger@0.1.37
- slate-html-serializer@0.5.2
- slate-hyperscript@0.5.2
- slate-plain-serializer@0.5.2
- slate-prop-types@0.4.19
- slate-react@0.11.2
- slate-schema-violations@0.1.0
- slate-simulator@0.4.19
- slate@0.32.2
2018-01-26 12:34:47 -08:00
Zach Schneider
1e128fffdd
Switch to package.json "files" configuration rather than .npmignore ( #1559 )
2018-01-26 10:14:05 -08:00
Ian Storm Taylor
7cfc7fae68
Publish
...
- slate-base64-serializer@0.2.12
- slate-dev-logger@0.1.36
- slate-html-serializer@0.4.10
- slate-hyperscript@0.4.10
- slate-plain-serializer@0.4.10
- slate-prop-types@0.4.10
- slate-react@0.10.15
- slate-simulator@0.4.10
- slate@0.31.2
2017-11-16 12:21:24 -08:00
Ian Storm Taylor
afc969b5ba
update slate-dev-logger deps
2017-11-16 11:51:22 -08:00
Ian Storm Taylor
2f09811fc2
Publish
...
- slate-base64-serializer@0.2.11
- slate-dev-logger@0.1.35
- slate-html-serializer@0.4.9
- slate-hyperscript@0.4.9
- slate-plain-serializer@0.4.9
- slate-prop-types@0.4.9
- slate-react@0.10.14
- slate-simulator@0.4.9
- slate@0.31.1
2017-11-16 11:49:23 -08:00
Ian Storm Taylor
ffe9f8258f
Publish
...
- slate-base64-serializer@0.2.10
- slate-dev-logger@0.1.34
- slate-html-serializer@0.4.8
- slate-hyperscript@0.4.8
- slate-plain-serializer@0.4.8
- slate-prop-types@0.4.8
- slate-react@0.10.13
- slate-simulator@0.4.8
- slate@0.31.0
2017-11-16 11:35:00 -08:00
Ian Storm Taylor
00819c1776
Publish
...
- slate-base64-serializer@0.2.9
- slate-dev-logger@0.1.33
- slate-html-serializer@0.4.7
- slate-hyperscript@0.4.7
- slate-plain-serializer@0.4.7
- slate-prop-types@0.4.7
- slate-react@0.10.12
- slate-simulator@0.4.7
- slate@0.30.7
2017-11-14 21:02:34 -08:00
Ian Storm Taylor
e218f8a191
Publish
...
- slate-base64-serializer@0.2.8
- slate-dev-logger@0.1.32
- slate-html-serializer@0.4.6
- slate-hyperscript@0.4.6
- slate-plain-serializer@0.4.6
- slate-prop-types@0.4.6
- slate-react@0.10.9
- slate-simulator@0.4.6
- slate@0.30.6
2017-11-01 00:15:09 -07:00
Ian Storm Taylor
e6383cd40d
Publish
...
- slate-base64-serializer@0.2.7
- slate-dev-logger@0.1.31
- slate-html-serializer@0.4.5
- slate-hyperscript@0.4.5
- slate-plain-serializer@0.4.5
- slate-prop-types@0.4.5
- slate-react@0.10.8
- slate-simulator@0.4.5
- slate@0.30.5
2017-10-31 23:45:42 -07:00
Ian Storm Taylor
906b499ff1
Publish
...
- slate-base64-serializer@0.2.6
- slate-dev-logger@0.1.30
- slate-html-serializer@0.4.4
- slate-hyperscript@0.4.4
- slate-plain-serializer@0.4.4
- slate-prop-types@0.4.4
- slate-react@0.10.7
- slate-simulator@0.4.4
- slate@0.30.4
2017-10-31 22:44:41 -07:00
Ian Storm Taylor
11c9c0bef5
Publish
...
- slate-base64-serializer@0.2.5
- slate-dev-logger@0.1.29
- slate-html-serializer@0.4.3
- slate-hyperscript@0.4.3
- slate-plain-serializer@0.4.3
- slate-prop-types@0.4.3
- slate-react@0.10.5
- slate-simulator@0.4.3
- slate@0.30.3
2017-10-31 21:11:44 -07:00
Ian Storm Taylor
5973bb41a7
Publish
...
- slate-base64-serializer@0.2.4
- slate-dev-logger@0.1.28
- slate-html-serializer@0.4.2
- slate-hyperscript@0.4.2
- slate-plain-serializer@0.4.2
- slate-prop-types@0.4.2
- slate-react@0.10.2
- slate-simulator@0.4.2
- slate@0.30.2
2017-10-30 11:03:55 -07:00
Ian Storm Taylor
03528d828b
Publish
...
- slate-base64-serializer@0.2.3
- slate-dev-logger@0.1.27
- slate-html-serializer@0.4.1
- slate-hyperscript@0.4.1
- slate-plain-serializer@0.4.1
- slate-prop-types@0.4.1
- slate-react@0.10.1
- slate-simulator@0.4.1
- slate@0.30.1
2017-10-28 16:15:26 -07:00
Ian Storm Taylor
c3b26032ac
Publish
...
- slate-base64-serializer@0.2.2
- slate-dev-logger@0.1.26
- slate-html-serializer@0.4.0
- slate-hyperscript@0.4.0
- slate-plain-serializer@0.4.0
- slate-prop-types@0.4.0
- slate-react@0.10.0
- slate-simulator@0.4.0
- slate@0.30.0
2017-10-27 14:45:04 -07:00
Ian Storm Taylor
7d69bbade5
Publish
...
- slate-base64-serializer@0.2.1
- slate-dev-logger@0.1.25
- slate-html-serializer@0.3.1
- slate-hyperscript@0.3.1
- slate-plain-serializer@0.3.1
- slate-prop-types@0.3.1
- slate-react@0.9.1
- slate-simulator@0.3.1
- slate@0.29.1
2017-10-27 14:13:02 -07:00
Ian Storm Taylor
ca57f1f8d3
Publish
...
- slate-base64-serializer@0.2.0
- slate-dev-logger@0.1.24
- slate-html-serializer@0.3.0
- slate-hyperscript@0.3.0
- slate-plain-serializer@0.3.0
- slate-prop-types@0.3.0
- slate-react@0.9.0
- slate-simulator@0.3.0
- slate@0.29.0
2017-10-27 13:51:27 -07:00
Ian Storm Taylor
a5c4148651
Publish
...
- slate-base64-serializer@0.1.22
- slate-dev-logger@0.1.23
- slate-html-serializer@0.2.8
- slate-hyperscript@0.2.8
- slate-plain-serializer@0.2.8
- slate-prop-types@0.2.8
- slate-react@0.8.2
- slate-simulator@0.2.2
- slate@0.28.2
2017-10-26 16:26:47 -07:00
Ian Storm Taylor
753b88747e
Publish
...
- slate-base64-serializer@0.1.21
- slate-dev-logger@0.1.22
- slate-html-serializer@0.2.7
- slate-hyperscript@0.2.7
- slate-plain-serializer@0.2.7
- slate-prop-types@0.2.7
- slate-react@0.8.1
- slate-simulator@0.2.1
- slate@0.28.1
2017-10-26 10:38:34 -07:00
Ian Storm Taylor
3e860a1cbe
Publish
...
- slate-base64-serializer@0.1.20
- slate-dev-logger@0.1.21
- slate-html-serializer@0.2.6
- slate-hyperscript@0.2.6
- slate-plain-serializer@0.2.6
- slate-prop-types@0.2.6
- slate-react@0.8.0
- slate-simulator@0.2.0
- slate@0.28.0
2017-10-25 18:20:37 -07:00
Ian Storm Taylor
68680f6754
Publish
...
- slate-base64-serializer@0.1.19
- slate-dev-logger@0.1.20
- slate-html-serializer@0.2.5
- slate-hyperscript@0.2.5
- slate-plain-serializer@0.2.5
- slate-prop-types@0.2.5
- slate-react@0.7.3
- slate-simulator@0.1.19
- slate@0.27.5
2017-10-24 22:40:47 -07:00
Ian Storm Taylor
2a259df878
Publish
...
- slate-base64-serializer@0.1.18
- slate-dev-logger@0.1.19
- slate-html-serializer@0.2.4
- slate-hyperscript@0.2.4
- slate-plain-serializer@0.2.4
- slate-prop-types@0.2.4
- slate-react@0.7.0
- slate-simulator@0.1.18
- slate@0.27.4
2017-10-18 00:26:34 -07:00
Ian Storm Taylor
a65bdb0169
Publish
...
- slate-base64-serializer@0.1.17
- slate-dev-logger@0.1.18
- slate-html-serializer@0.2.3
- slate-hyperscript@0.2.3
- slate-plain-serializer@0.2.3
- slate-prop-types@0.2.3
- slate-react@0.6.1
- slate-simulator@0.1.17
- slate@0.27.3
2017-10-17 18:24:01 -07:00
Ian Storm Taylor
c315a38bb5
Publish
...
- slate-base64-serializer@0.1.16
- slate-dev-logger@0.1.17
- slate-html-serializer@0.2.2
- slate-hyperscript@0.2.2
- slate-plain-serializer@0.2.2
- slate-prop-types@0.2.2
- slate-react@0.5.3
- slate-simulator@0.1.16
- slate@0.27.2
2017-10-16 18:51:54 -07:00
Ian Storm Taylor
b462c2ce19
deprecate data, add getEventRange and getEventTransfer helpers ( #1243 )
2017-10-16 18:50:29 -07:00
Ian Storm Taylor
ca6ae43b74
Publish
...
- slate-base64-serializer@0.1.15
- slate-dev-logger@0.1.16
- slate-html-serializer@0.2.1
- slate-hyperscript@0.2.1
- slate-plain-serializer@0.2.1
- slate-prop-types@0.2.1
- slate-react@0.5.0
- slate-simulator@0.1.15
- slate@0.27.1
2017-10-15 19:24:52 -07:00
Ian Storm Taylor
f57b53c219
Publish
...
- slate-base64-serializer@0.1.14
- slate-dev-logger@0.1.15
- slate-html-serializer@0.2.0
- slate-hyperscript@0.2.0
- slate-plain-serializer@0.2.0
- slate-prop-types@0.2.0
- slate-react@0.4.0
- slate-simulator@0.1.14
- slate@0.27.0
2017-10-14 15:38:20 -07:00
Ian Storm Taylor
6c42f6c9c3
Rename Range
to Leaf
, and Selection
to Range
( #1231 )
...
* rename Range to Leaf
* rename Selection to Range
* add findDOMRange, findNode, findRange helpers
* refactor to remove findDropPoint util
* revert findDOMNode to throwing errors
* export new helpers, fix linter
* update docs
* update examples
2017-10-14 15:36:27 -07:00
Ian Storm Taylor
d65931c74a
Publish
...
- slate-base64-serializer@0.1.13
- slate-dev-logger@0.1.14
- slate-html-serializer@0.1.16
- slate-hyperscript@0.1.13
- slate-plain-serializer@0.1.14
- slate-prop-types@0.1.13
- slate-react@0.3.1
- slate-simulator@0.1.13
- slate@0.26.1
2017-10-13 15:03:20 -07:00
Ian Storm Taylor
de573f2bfc
Publish
...
- slate-base64-serializer@0.1.12
- slate-dev-logger@0.1.13
- slate-html-serializer@0.1.15
- slate-hyperscript@0.1.12
- slate-plain-serializer@0.1.13
- slate-prop-types@0.1.12
- slate-react@0.3.0
- slate-simulator@0.1.12
- slate@0.26.0
2017-10-13 12:26:03 -07:00
Ian Storm Taylor
65ab5681d9
Publish
...
- slate-base64-serializer@0.1.11
- slate-dev-logger@0.1.12
- slate-html-serializer@0.1.14
- slate-hyperscript@0.1.11
- slate-plain-serializer@0.1.12
- slate-prop-types@0.1.11
- slate-react@0.2.2
- slate-simulator@0.1.11
- slate@0.25.4
2017-10-13 10:51:48 -07:00
Ian Storm Taylor
fbefe18110
Publish
...
- slate-base64-serializer@0.1.10
- slate-dev-logger@0.1.11
- slate-html-serializer@0.1.13
- slate-hyperscript@0.1.10
- slate-plain-serializer@0.1.11
- slate-prop-types@0.1.10
- slate-react@0.2.0
- slate-simulator@0.1.10
- slate@0.25.3
2017-09-29 09:18:17 -07:00
Ian Storm Taylor
c90f5f0825
Publish
...
- slate-base64-serializer@0.1.9
- slate-dev-logger@0.1.10
- slate-html-serializer@0.1.11
- slate-hyperscript@0.1.9
- slate-plain-serializer@0.1.10
- slate-prop-types@0.1.9
- slate-react@0.1.10
- slate-simulator@0.1.9
- slate@0.25.2
2017-09-27 08:41:36 -07:00
Ryan Yurkanin
f1f2db807e
Adding regular build to the prepublish flow ( #1184 )
2017-09-26 18:37:42 -07:00
Ian Storm Taylor
c3f188c39f
Publish
...
- slate-base64-serializer@0.1.8
- slate-dev-logger@0.1.9
- slate-html-serializer@0.1.8
- slate-hyperscript@0.1.8
- slate-plain-serializer@0.1.8
- slate-prop-types@0.1.8
- slate-react@0.1.8
- slate-simulator@0.1.8
- slate@0.25.1
2017-09-21 13:30:49 -07:00
Ian Storm Taylor
3b48a083f8
Publish
...
- slate-base64-serializer@0.1.7
- slate-dev-logger@0.1.8
- slate-html-serializer@0.1.7
- slate-hyperscript@0.1.7
- slate-plain-serializer@0.1.7
- slate-prop-types@0.1.7
- slate-react@0.1.7
- slate-simulator@0.1.7
- slate@0.25.0
2017-09-21 13:01:28 -07:00
Ian Storm Taylor
31c1f6e9b7
Publish
...
- slate-base64-serializer@0.1.6
- slate-dev-logger@0.1.7
- slate-html-serializer@0.1.6
- slate-hyperscript@0.1.6
- slate-plain-serializer@0.1.6
- slate-prop-types@0.1.6
- slate-react@0.1.6
- slate-simulator@0.1.6
- slate@0.24.6
2017-09-21 11:56:10 -07:00
Ian Storm Taylor
007c71a928
Publish
...
- slate-base64-serializer@0.1.5
- slate-dev-logger@0.1.6
- slate-html-serializer@0.1.5
- slate-hyperscript@0.1.5
- slate-plain-serializer@0.1.5
- slate-prop-types@0.1.5
- slate-react@0.1.5
- slate-simulator@0.1.5
- slate@0.24.5
2017-09-19 08:53:51 -07:00