gitextract_7dh5okin/ ├── .deploy.enc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── 1-core.yml │ │ ├── 2-stream.yml │ │ └── config.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ ├── issue-create.yml │ ├── notify-release.yml │ ├── pr-create-release.yml │ ├── publish-prerelease.yml │ ├── push-release.yml │ ├── rollback.yml │ └── test.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── api/ │ ├── mount-redraw.js │ ├── router.js │ └── tests/ │ ├── test-mountRedraw.js │ ├── test-router.js │ └── test-routerGetSet.js ├── browser.js ├── docs/ │ ├── code-of-conduct.md │ ├── contributing.md │ ├── credits.md │ ├── recent-changes.md │ └── releasing.md ├── hyperscript.js ├── index.js ├── mithril.js ├── mount-redraw.js ├── mount.js ├── package.json ├── pathname/ │ ├── build.js │ ├── compileTemplate.js │ ├── parse.js │ └── tests/ │ ├── test-buildPathname.js │ ├── test-compileTemplate.js │ └── test-parsePathname.js ├── performance/ │ ├── index.html │ └── test-perf.js ├── querystring/ │ ├── build.js │ ├── parse.js │ └── tests/ │ ├── test-buildQueryString.js │ └── test-parseQueryString.js ├── redraw.js ├── render/ │ ├── cachedAttrsIsStaticMap.js │ ├── delayedRemoval.js │ ├── domFor.js │ ├── emptyAttrs.js │ ├── fragment.js │ ├── hyperscript.js │ ├── hyperscriptVnode.js │ ├── render.js │ ├── tests/ │ │ ├── .eslintrc.js │ │ ├── manual/ │ │ │ ├── case-handling.html │ │ │ ├── iframe.html │ │ │ ├── index.html │ │ │ ├── minlength-input.html │ │ │ └── minlength-textarea.html │ │ ├── test-attributes.js │ │ ├── test-component.js │ │ ├── test-createElement.js │ │ ├── test-createFragment.js │ │ ├── test-createHTML.js │ │ ├── test-createNodes.js │ │ ├── test-createText.js │ │ ├── test-domFor.js │ │ ├── test-event.js │ │ ├── test-fragment.js │ │ ├── test-hyperscript.js │ │ ├── test-input.js │ │ ├── test-normalize.js │ │ ├── test-normalizeChildren.js │ │ ├── test-normalizeComponentChildren.js │ │ ├── test-onbeforeremove.js │ │ ├── test-onbeforeupdate.js │ │ ├── test-oncreate.js │ │ ├── test-oninit.js │ │ ├── test-onremove.js │ │ ├── test-onupdate.js │ │ ├── test-render-hyperscript-integration.js │ │ ├── test-render.js │ │ ├── test-textContent.js │ │ ├── test-trust.js │ │ ├── test-updateElement.js │ │ ├── test-updateFragment.js │ │ ├── test-updateHTML.js │ │ ├── test-updateNodes.js │ │ ├── test-updateNodesFuzzer.js │ │ └── test-updateText.js │ ├── trust.js │ └── vnode.js ├── render.js ├── request/ │ ├── request.js │ └── tests/ │ └── test-request.js ├── request.js ├── route.js ├── scripts/ │ ├── .eslintrc.js │ ├── _bundler-impl.js │ ├── bundler-readme.md │ ├── bundler.js │ ├── minify-stream.js │ ├── set-versioned-branch.sh │ └── tests/ │ └── test-bundler.js ├── stream/ │ ├── stream.js │ └── tests/ │ ├── test-scan.js │ ├── test-scanMerge.js │ └── test-stream.js ├── stream.js ├── test-utils/ │ ├── browserMock.js │ ├── callAsync.js │ ├── components.js │ ├── domMock.js │ ├── parseURL.js │ ├── pushStateMock.js │ ├── tests/ │ │ ├── test-browserMock.js │ │ ├── test-callAsync.js │ │ ├── test-components.js │ │ ├── test-domMock.js │ │ ├── test-parseURL.js │ │ ├── test-pushStateMock.js │ │ ├── test-throttleMock.js │ │ └── test-xhrMock.js │ ├── throttleMock.js │ └── xhrMock.js ├── tests/ │ └── test-api.js └── util/ ├── censor.js ├── decodeURIComponentSafe.js ├── hasOwn.js └── tests/ ├── test-censor.js └── test-decodeURIComponentSafe.js