* De-servicify router (mostly) Still uses the redraw service, but it no longer has an intermediate service of its own. Also, did a *lot* of test deduplication in this. About 30-40% of the router service tests were already tested on the main router API instance itself. Bundle size decreased from 9560 to 9548 bytes min+gzip. * Merge `m.mount` + `m.redraw`, update router Simplifies the router and redraw mechanism, and makes it much easier to keep predictable. Bundle size down to 9433 bytes min+gzip, docs updated accordingly. * Make `mithril/render` just return the `m.render` function directly. * Deservicify `m.render`, revise `m.route` - You now have to use `mithril/render/render` directly if you want an implicit redraw function. (This will likely be going away in v3.) - Revise `m.route` to only `key` components * Add `redraw` to `m.render`, deservicify requests * Test error logging * Update docs + changelog [skip ci]
35 lines
1.4 KiB
HTML
35 lines
1.4 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
</head>
|
|
<body>
|
|
<script src="../../module/module.js"></script>
|
|
<script src="../../ospec/ospec.js"></script>
|
|
<script src="../../querystring/parse.js"></script>
|
|
<script src="../../test-utils/callAsync.js"></script>
|
|
<script src="../../test-utils/parseURL.js"></script>
|
|
<script src="../../test-utils/domMock.js"></script>
|
|
<script src="../../test-utils/pushStateMock.js"></script>
|
|
<script src="../../test-utils/xhrMock.js"></script>
|
|
<script src="../../test-utils/browserMock.js"></script>
|
|
<script src="../../test-utils/components.js"></script>
|
|
<script src="../../test-utils/throttleMock.js"></script>
|
|
<script src="../../promise/promise.js"></script>
|
|
<script src="../../render/vnode.js"></script>
|
|
<script src="../../render/trust.js"></script>
|
|
<script src="../../render/fragment.js"></script>
|
|
<script src="../../render/hyperscript.js"></script>
|
|
<script src="../../render/render.js"></script>
|
|
<script src="../../querystring/build.js"></script>
|
|
<script src="../../querystring/parse.js"></script>
|
|
<script src="../../request/request.js"></script>
|
|
<script src="../../api/mount-redraw.js"></script>
|
|
<script src="../../api/router.js"></script>
|
|
<script src="./test-mountRedraw.js"></script>
|
|
<script src="./test-router.js"></script>
|
|
<script src="./test-routerGetSet.js"></script>
|
|
|
|
<script>require("../../ospec/ospec").run()</script>
|
|
</body>
|
|
</html>
|