Pierre-Yves Gérardy
60e8f307f1
Fix state initialization ( #1652 )
...
* Add test-utils/components.js and its tests
* Tests: group together tests with/without components
* Tests: factory => closure components
* Tests: add dummy forEach blocks around sections with components
* Tests: render/test-components tweaks
* Tests: Wrap some component definitions in `createComponent()` calls
These are the ones that would have been tedious to automate.
jscodeshift will handle the remaining ones
* Tests: wrap the rest of the components definitions
* Tests: enable the three kind of components in all related files but api/tests/test-route.js
* Add test-utils/components.js to index.html where needed
* Tests: Some more render/tests/test-component.js refactoring
* Tests: enable tests for #1638
* fix #1638
* Test: ensure that recycled components get a fresh state
* Tests: add a test for onbeforeupdate and recycled nodes
* Fix recycled components initialization
fix #1641
2017-02-25 15:53:51 -05:00
Pierre-Yves Gerardy
9e65e6bf47
Tests for mounting class and factory components
2017-02-15 21:58:41 +01:00
Leo Horie
2ffd2fb7e4
throttle m.route redraws
2016-12-04 01:53:39 -05:00
Leo Horie
23d0939647
test mount redraw count
2016-12-03 00:35:35 -05:00
Leo Horie
713c25c9c0
fix #1404
2016-12-01 01:45:07 -05:00
Pierre-Yves Gerardy
b8673f2ff5
Validate the DOM node passed to render
2016-09-09 15:20:26 +02:00
Pierre-Yves Gerardy
37e7b67a49
Add a test for unmounting.
2016-08-04 23:31:53 +02:00
Leo Horie
3a19dddb22
more docs
2016-08-04 00:00:31 -04:00
Pierre-Yves Gerardy
357de85129
Test for #1146 and #1153
2016-07-26 00:53:33 +02:00
Pierre-Yves Gerardy
6e12373e71
Remove questionable test
...
Its failure breaks CI and having it break may be desirable.
2016-07-24 11:55:16 +02:00
Barney Carroll
8590a2da5b
Alt test for multiple mountpoint redraw (fails)
2016-07-18 11:32:30 +01:00
Barney Carroll
193b08e10c
Test for #1146
2016-07-14 14:10:55 +01:00
impinball
b4fb21475c
Add editorconfig, resolve differences
...
This includes newlines, tabs, among other things.
2016-06-18 03:22:12 -04:00
Leo Horie
9b602edf4e
create only one renderer
2016-05-21 00:59:33 -04:00
Leo Horie
0005cf26ee
refactor redraw into pubsub and autoredraw
...
- pubsub is a basic pubsub impl
- autoredraw is glue code to register callback to pubsub and onevent
moved e.redraw to autoredraw
2016-05-21 00:37:34 -04:00
Leo Horie
4e65357242
node doesn't like floating point numbers as setTimeout arg
2016-05-20 22:55:21 -04:00
Leo Horie
b1e8f61c87
fix tests after merge conflict
2016-05-20 22:50:52 -04:00
Leo Horie
acd9d5b641
Merge branch 'bundler-fix' into rewrite
...
Conflicts:
api/mount.js
api/router.js
api/tests/test-router.js
index.js
2016-05-20 22:45:51 -04:00
Leo Horie
e5391a1957
bundler variable disambiguation
2016-05-20 22:38:10 -04:00
Pat Cavit
71c77ba603
Add m.redraw() support for multiple mount points
...
To better match `0.2.x` behavior: https://jsfiddle.net/xbpyqL9k/
2016-05-20 15:27:17 -07:00
Pat Cavit
04eaa25ab1
Support for skipping redraws ( #1049 )
...
Mostly useful for event handlers, setting `e.redraw = false` will prevent mithril from re-rendering.
2016-05-20 11:50:41 -07:00
Leo Horie
977239d207
rename limiter to throttle and refactor
...
- don't inject raf/setTimeout since we can't really mock them w/ a good degree of timing accuracy anyways
fix some unrelated tests
2016-05-19 23:24:04 -04:00
Pat Cavit
da6b697d19
spaces -> tabs
2016-05-19 11:57:41 -07:00
Pat Cavit
960812308c
Move public APIs into their own folder
...
And start writing actual tests for them
2016-05-19 10:59:41 -07:00