mithril-vndb/docs
Isiah Meadows d4551f49f5
Add streams to releases again, include minified bundle, drop in… (#2539)
* Minify stream, add stream stuff to releases again

* Kill off a lot of tech debt, drop internal utilities from npm

1. Kill `module/`, internalize `bundler/`, privatize `test-utils/`

We've been telling people to move elsewhere from these for a while, and
it's about time we just pull the plug here and finally remove them.

- We officially removed the bundler from the public API in v2.0, and
  that was the only one of these that was ever publicly documented.
  Usage should be low enough by now it shouldn't break anyone- I'm not
  seeing bundler bugs being reported anymore, either.
- The `module/` utility was so narrow and caveat-filled that I'm not
  sure anyone really used it (even us core Mithril devs never really
  used it), and we only had it documented in the repo folder it lived
  in. I think only one bug was ever filed, and it's because it somehow
  ended up completely non-functional without any of us realizing it.
- The test utilities were meant to be internal from day 1, but people
  started using it despite us core developers constantly telling people
  to look elsewhere and even the docs recommending specific alternatives
  without mention of our internal mocks. (Now if people would RTFM,
  that'd be nice...)

2. Add dedicated HTML test files to verify ospec and the promise
   polyfill, and ensure the promise tests are in pure ES5.

These are made specially for those and should be much easier to just run
now.

3. Fix the benchmark script to use the real DOM in browsers and to not
   require as many dependencies to create. Also, tweak them to be much
   more effective and precise on what's being tested.

Previously, it was rendering to the HTML file itself, while now it's
rendering to the `body`. This means in browsers, it's triggering layout
and everything, benchmarking how well Mithril optimizes for style and
layout recalcs, too. It also puts some pressure on the hyperscript
parser attribute application, so that can be noticed as well.

* Update dependencies
2019-10-03 04:58:14 -04:00
..
animation.md Update migration, fix various minor issues 2019-07-24 05:01:20 -04:00
api.md Update migration, fix various minor issues 2019-07-24 05:01:20 -04:00
autoredraw.md Partially recast the router API to be a lot more intuitive. (#2469) 2019-07-12 15:29:37 -04:00
buildPathname.md Streamline route/request path handling and split params + body in requests (#2361) 2019-05-29 09:28:40 -04:00
buildQueryString.md update docs, add descriptions for api methods 2016-12-02 17:51:07 -05:00
censor.md Add m.censor, adjust m.route.Link to use it (#2538) 2019-09-30 18:44:39 -04:00
change-log.md Add streams to releases again, include minified bundle, drop in… (#2539) 2019-10-03 04:58:14 -04:00
CNAME Docs auto-push to gh-pages branch 2017-03-07 22:07:55 -08:00
code-of-conduct.md Update CoC 2019-09-28 13:38:36 -04:00
components.md Refactor scripts (#2465) 2019-07-27 15:12:49 -04:00
contributing.md Add streams to releases again, include minified bundle, drop in… (#2539) 2019-10-03 04:58:14 -04:00
credits.md Update migration, fix various minor issues 2019-07-24 05:01:20 -04:00
es6.md update webpack babel config for webpack 4.x | babel-loader 8.x… (#2497) 2019-07-31 23:15:44 -04:00
examples.md Update migration, fix various minor issues 2019-07-24 05:01:20 -04:00
favicon.ico docs: Add favicon (#1839) 2017-05-02 09:34:13 -07:00
favicon.png docs: Add favicon (#1839) 2017-05-02 09:34:13 -07:00
fragment.md Corrected the case issue of 'JavaScript' throughout the docs (#2401) 2019-04-01 08:14:38 -04:00
framework-comparison.md Update migration, fix various minor issues 2019-07-24 05:01:20 -04:00
hyperscript.md Refactor scripts (#2465) 2019-07-27 15:12:49 -04:00
index.md Update per v1.1.7 release 2019-09-23 19:11:32 -04:00
installation.md Refactor scripts (#2465) 2019-07-27 15:12:49 -04:00
integrating-libs.md fix small typos (#2409) 2019-04-27 20:47:44 -04:00
jsonp.md Fix for #2423. request.data => body, params is used for querystrings (#2425) 2019-06-10 19:36:32 -04:00
jsx.md update webpack babel config for webpack 4.x | babel-loader 8.x… (#2497) 2019-07-31 23:15:44 -04:00
keys.md Fix link + docs (#2476) 2019-07-16 16:03:24 -04:00
layout.html docs: update with latest fixes (#2116) 2018-04-12 00:11:11 -07:00
learning-mithril.md docs: latest site updates (#2126) 2018-04-20 08:36:08 -07:00
lifecycle-methods.md Docs - prioritize closure components for state (#2292) 2018-11-13 01:04:04 -05:00
logo.svg prep docs 2017-01-30 10:43:22 -05:00
migration-v1x.md Fix typo (#2504) 2019-08-07 09:47:42 -04:00
migration-v02x.md Refactor scripts (#2465) 2019-07-27 15:12:49 -04:00
mount.md Deservicify core (#2458) 2019-07-07 18:28:43 -04:00
nav-guides.md Update per v1.1.7 release 2019-09-23 19:11:32 -04:00
nav-methods.md Drop m.version (#2466) 2019-07-10 14:04:44 -04:00
parsePathname.md Clarify pathname docs, follow spec with fragments (#2448) 2019-07-03 06:22:25 -04:00
parseQueryString.md Clarify pathname docs, follow spec with fragments (#2448) 2019-07-03 06:22:25 -04:00
paths.md Clarify need for escaping, to avoid confusion (#2456) 2019-07-06 02:45:12 -04:00
promise.md Fix docs (#2482) 2019-07-23 16:33:56 -04:00
redraw.md Officially drop IE9-10 support, pull out our hacks (#2296) 2018-11-27 18:04:15 -05:00
releasing.md Update release docs [skip ci] 2019-08-21 19:01:12 -04:00
render.md Deservicify core (#2458) 2019-07-07 18:28:43 -04:00
request.md Update fetch() browser support in docs (#2522) 2019-08-30 08:55:32 -04:00
route.md Add params: to m.route.Link, fix docs (#2537) 2019-09-30 17:16:24 -04:00
signatures.md Add m.censor, adjust m.route.Link to use it (#2538) 2019-09-30 18:44:39 -04:00
simple-application.md Update migration, fix various minor issues 2019-07-24 05:01:20 -04:00
stream.md Prepare for v2, s/markup/html/g in code blocks 2019-07-23 16:42:54 -04:00
style.css Adding fallback font-family sans-serif (#2411) 2019-05-14 13:52:56 -04:00
support.md docs: latest site updates (#2126) 2018-04-20 08:36:08 -07:00
testing.md Refactor scripts (#2465) 2019-07-27 15:12:49 -04:00
trust.md Update migration, fix various minor issues 2019-07-24 05:01:20 -04:00
vnodes.md Remove an outdated bit in the docs [skip ci] 2019-07-16 07:49:22 -04:00