1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-03-06 05:49:47 +01:00

401 Commits

Author SHA1 Message Date
Samy Pessé
8bc8e45087 Add example for a large document 2016-11-03 10:39:40 +01:00
Soreine
580cb24623 Remove lint from npm run perf 2016-11-03 10:34:52 +01:00
Samy Pesse
4ffee3d749 Add source maps when running tests 2016-11-03 00:04:08 +01:00
Soreine
19f56c8cdb Merge branch 'master' into schema-normalize 2016-10-27 10:36:58 +02:00
Ian Storm Taylor
d4eb53fd6f 0.14.16 2016-10-26 13:02:01 -07:00
Nicolas Gaborit
8851855b5b Node methods optimizations (#364)
* Node.getParent exits earlier

* Add Node.getAncestors method

* Remove numerous getParent in Node.getClosest

* Remove use of assertDescendant in getPath

Still throws when not finding the descendant though

* Remove assertDescendant from Node.updateDescendant

* Remove assertDescendant from Node.removeDescendant

* Fix Node.findDescendant, which always returned first level descendants

* Add Node.findDescendantDeep

* Memoize Node.getAncestors

* Implement and use Node.get{First|Last}Text

* Add jsdom devDepencency

Required as peer dependency by mocha-jsdom
2016-10-26 12:46:40 -07:00
Soreine
b7693213a0 No lint in npm run test. Lint is done on Travis 2016-10-25 21:13:14 +02:00
Soreine
e81708e82f Update eslint and add sensible rules (including important React rules) 2016-10-25 13:11:19 +02:00
Nicolas Gaborit
f1a5d6f3b4 Add benchmarks (#368)
* Add script for benchmark

* Add error handling

* Rename folder to perf/benchmarks

* Add README

* Avoid memoization between benchmark runs

* Handle multiple benchmark. Add setup to benchmarks

* Run benchmarks through Travis

* Add command line options for JSON output

* Add export to JSON, and comparison with reference

* Improve serialize and fix results display

* Add perf/ to .npmignore

* Print error message

* Create normal example for normalize

* Add normalize-document wide and deep

* Add split-block normal, deep and wide

* Add delete-backward benchmarks

* Fix too much newlines

* Use microtime for better results maybe?

* Print number of runs

* Add minSamples options for better accuracy

* Use babel-node to launch benchmarks

* Use jsdom-global instead of mocha-jsdom (deprecated)

* Add rendering benchmark example

* Fix jsdom usage.

* Use JSX because we can

* Only use on('cycle') that is called even on error

* Example of successive rendering benchmark

* Rename README, and explain how to add a benchmark

* Add C++11 to Travis to install microtime

* Update Readme.md # Understanding the results

* Try to fix Travis build with microtime

* Travis: use before_install

Instead of overwriting install

* Forgot to remove mocha-jsdom import

Thanks node_modules...

* Add jsdom as devDependency

(required as peer dependency by jsdom-global)

* Add --only option to run only a specific benchmark

* Print name onStart rather than at end
2016-10-24 15:06:17 -07:00
Ian Storm Taylor
3061b6e607 0.14.15 2016-10-04 12:28:50 -07:00
Ian Storm Taylor
dd6d13e33e 0.14.14 2016-09-26 21:52:47 -07:00
Ian Storm Taylor
686cd95aab add postpublish script, closes #355 2016-09-26 21:44:42 -07:00
Ian Storm Taylor
e63a6b36ce 0.14.13 2016-09-23 09:48:58 -07:00
Ian Storm Taylor
f7e132ed61 0.14.12 2016-09-22 16:13:45 -07:00
Ian Storm Taylor
cd822347bf update gh-pages script 2016-09-22 16:11:34 -07:00
Ian Storm Taylor
785bd3e82e 0.14.11 2016-09-22 15:45:02 -07:00
Ian Storm Taylor
a1647b51be fix for splitting blocks inside inline nodes, and undoing inline wrapping
fixes #346
fixes #348
2016-09-22 15:39:03 -07:00
Ian Storm Taylor
447a6aace4 0.14.10 2016-09-21 11:46:15 -07:00
Ian Storm Taylor
e486e87311 0.14.9 2016-09-20 11:36:53 -07:00
Ian Storm Taylor
5d24e30f21 0.14.8 2016-09-15 14:54:06 -07:00
Ian Storm Taylor
c04d054949 0.14.7 2016-09-15 14:02:31 -07:00
Benjamin Kniffler
f20abd93db Remove dist files (#324)
* Unignore dist

* Remove dist

* Ignore dist

* Create dist folder on build
2016-09-15 11:01:13 -07:00
Ian Storm Taylor
a6ef4b816f 0.14.6 2016-09-14 17:05:44 -07:00
Ian Storm Taylor
57f75ed2bb Merge branch 'master' of https://github.com/bkniffler/slate into bkniffler-master 2016-09-14 16:57:11 -07:00
Ian Storm Taylor
0a0171e9b3 0.14.5 2016-09-14 16:49:25 -07:00
Benjamin Kniffler
a73ba5c05b Merge branch 'master' of github.com:ianstormtaylor/slate 2016-09-15 00:55:21 +02:00
Benjamin Kniffler
644bd79e8d fix build:min/max to target dist folder 2016-09-15 00:51:50 +02:00
Ian Storm Taylor
79eafe26d8 0.14.4 2016-09-14 15:09:59 -07:00
Benjamin Kniffler
c22777c740 Small fixes 2016-09-14 02:38:56 +02:00
Benjamin Kniffler
a9a9dfdb01 Merge branch 'master' of github.com:ianstormtaylor/slate 2016-09-14 02:26:10 +02:00
Benjamin Kniffler
6865435d3f Small fix 2016-09-14 02:13:34 +02:00
Benjamin Kniffler
dde1c927f5 lib tasks -> build tasks 2016-09-14 02:05:47 +02:00
Benjamin Kniffler
2cf84d82fb Migrate lib to src and dist to lib. 2016-09-14 01:57:52 +02:00
Ian Storm Taylor
bcd85ff1bb 0.14.3 2016-09-13 11:12:54 -07:00
Ian Storm Taylor
800ffe31e3 0.14.2 2016-09-10 19:30:49 -07:00
Ian Storm Taylor
f51ac69bdf 0.14.1 2016-09-10 18:33:38 -07:00
Ian Storm Taylor
bb93142c15 0.14.0 2016-09-10 17:40:24 -07:00
Ian Storm Taylor
cc4513578a add release:next npm script 2016-09-10 17:25:20 -07:00
Ian Storm Taylor
2700fb5fda 0.13.9 2016-09-05 16:10:02 -07:00
Ian Storm Taylor
91cc23bbdb 0.13.8 2016-09-04 21:21:48 -07:00
Ian Storm Taylor
66ffc732bd 0.13.7 2016-09-03 17:55:06 -07:00
Matt Reyer
2b0194523f Update package.json (#290)
Update `cheerio` dependency. Fixes webpack builds.
2016-09-03 17:32:28 -07:00
Ian Storm Taylor
08b3dbf39c 0.13.6 2016-08-17 10:15:53 -07:00
Ian Storm Taylor
0413d93305 0.13.5 2016-08-15 16:24:13 -07:00
Ian Storm Taylor
01a00cb028 0.13.4 2016-08-15 15:08:09 -07:00
Ian Storm Taylor
0606cd2f91 0.13.3 2016-08-15 15:01:55 -07:00
Ian Storm Taylor
898fda1f0f fix conflict 2016-08-15 14:54:20 -07:00
Ian Storm Taylor
d49b792e99 fix release script, update code highlighting example 2016-08-15 14:44:44 -07:00
Ian Storm Taylor
3e4fdcbfbf 0.13.2 2016-08-14 18:52:52 -07:00
Ian Storm Taylor
9ef0d81fbb 0.13.1 2016-08-14 18:46:58 -07:00