├── frameworks
├── keyed
│ ├── ember
│ │ ├── app
│ │ │ ├── styles
│ │ │ │ └── app.css
│ │ │ ├── templates
│ │ │ │ └── index.hbs
│ │ │ ├── resolver.js
│ │ │ └── components
│ │ │ │ └── bs-button.hbs
│ │ ├── tests
│ │ │ ├── unit
│ │ │ │ └── .gitkeep
│ │ │ ├── integration
│ │ │ │ └── .gitkeep
│ │ │ └── helpers
│ │ │ │ ├── destroy-app.js
│ │ │ │ └── resolver.js
│ │ ├── .watchmanconfig
│ │ ├── public
│ │ │ └── robots.txt
│ │ ├── .bowerrc
│ │ ├── .template-lintrc.js
│ │ ├── HOW_TO_UPDATE.txt
│ │ ├── config
│ │ │ ├── optional-features.json
│ │ │ └── targets.js
│ │ └── .prettierrc.js
│ ├── marko
│ │ ├── .gitignore
│ │ ├── src
│ │ │ └── client.js
│ │ └── index.html
│ ├── maverick
│ │ ├── .gitignore
│ │ ├── tsconfig.json
│ │ └── index.html
│ ├── reagent
│ │ ├── .gitignore
│ │ └── index.html
│ ├── angular
│ │ ├── src
│ │ │ ├── assets
│ │ │ │ └── .gitkeep
│ │ │ ├── styles.css
│ │ │ ├── environments
│ │ │ │ └── environment.prod.ts
│ │ │ ├── favicon.ico
│ │ │ ├── index.html
│ │ │ └── main.ts
│ │ └── .npmrc
│ ├── fre
│ │ ├── .npmrc
│ │ └── index.html
│ ├── angular-nozone
│ │ ├── src
│ │ │ ├── assets
│ │ │ │ └── .gitkeep
│ │ │ ├── environments
│ │ │ │ └── environment.prod.ts
│ │ │ ├── styles.css
│ │ │ ├── favicon.ico
│ │ │ └── index.html
│ │ └── .npmrc
│ ├── dojo
│ │ ├── .npmrc
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── main.css
│ │ │ ├── main.ts
│ │ │ └── index.html
│ │ └── .dojorc
│ ├── fntags
│ │ ├── .gitignore
│ │ └── index.html
│ ├── glimmer
│ │ ├── .npmrc
│ │ ├── .gitignore
│ │ ├── src
│ │ │ ├── ui
│ │ │ │ ├── styles
│ │ │ │ │ └── app.css
│ │ │ │ └── components
│ │ │ │ │ ├── BsButton
│ │ │ │ │ └── template.hbs
│ │ │ │ │ └── Table
│ │ │ │ │ └── template.hbs
│ │ │ └── utils
│ │ │ │ └── test-helpers
│ │ │ │ └── test-helper.ts
│ │ ├── .ember-cli
│ │ ├── .watchmanconfig
│ │ ├── public
│ │ │ └── robots.txt
│ │ ├── .template-lintrc.js
│ │ ├── testem.json
│ │ ├── config
│ │ │ ├── environment.js
│ │ │ └── targets.js
│ │ └── ember-cli-build.js
│ ├── miso
│ │ ├── cabal.config
│ │ └── .gitignore
│ ├── react-focal
│ │ ├── .npmrc
│ │ └── .prettierrc
│ ├── whatsup
│ │ ├── .gitignore
│ │ └── .prettierrc
│ ├── dioxus
│ │ ├── .gitignore
│ │ ├── trunk.toml
│ │ └── bundled-dist
│ │ │ └── dioxus_benchmark_bg.wasm
│ ├── leptos
│ │ ├── .gitignore
│ │ └── bundled-dist
│ │ │ ├── snippets
│ │ │ └── leptos_reactive-473f36d025a77fc7
│ │ │ │ └── inline0.js
│ │ │ └── js-framework-benchmark-leptos_bg.wasm
│ ├── react-mobX
│ │ ├── .npmrc
│ │ ├── .babelrc
│ │ └── index.html
│ ├── react-redux
│ │ ├── .npmrc
│ │ └── index.html
│ ├── spair
│ │ ├── .gitignore
│ │ ├── build.sh
│ │ ├── bundled-dist
│ │ │ └── spair_benchmark-ba76b2c24255f40f_bg.wasm
│ │ └── trunk_index.html
│ ├── stdweb
│ │ ├── .gitignore
│ │ └── bundled-dist
│ │ │ └── js-framework-benchmark-stdweb.wasm
│ ├── yew
│ │ ├── .gitignore
│ │ └── bundled-dist
│ │ │ └── js-framework-benchmark-yew_bg.wasm
│ ├── inferno
│ │ ├── src
│ │ │ └── main.es6.js
│ │ ├── readme.md
│ │ ├── index.html
│ │ └── .babelrc
│ ├── spair-qr
│ │ ├── .gitignore
│ │ ├── build.sh
│ │ ├── bundled-dist
│ │ │ └── spair_qr_benchmark-40beae1445fe1602_bg.wasm
│ │ └── trunk_index.html
│ ├── sycamore
│ │ ├── .gitignore
│ │ └── bundled-dist
│ │ │ └── js-framework-benchmark-sycamore_bg.wasm
│ ├── yew-hooks
│ │ ├── .gitignore
│ │ └── bundled-dist
│ │ │ └── js-framework-benchmark-yew-hooks_bg.wasm
│ ├── blazor-wasm
│ │ ├── .gitignore
│ │ ├── src
│ │ │ ├── global.json
│ │ │ ├── Program.cs
│ │ │ └── _Imports.razor
│ │ ├── bundeled-dist
│ │ │ ├── global.json
│ │ │ └── wwwroot
│ │ │ │ └── _framework
│ │ │ │ ├── dotnet.wasm
│ │ │ │ ├── dotnet.wasm.br
│ │ │ │ ├── dotnet.wasm.gz
│ │ │ │ ├── System.Memory.dll
│ │ │ │ ├── blazor-wasm.dll
│ │ │ │ ├── System.Runtime.dll
│ │ │ │ ├── blazor-wasm.dll.br
│ │ │ │ ├── blazor-wasm.dll.gz
│ │ │ │ ├── blazor-wasm.pdb.gz
│ │ │ │ ├── blazor.boot.json.br
│ │ │ │ ├── blazor.boot.json.gz
│ │ │ │ ├── System.Collections.dll
│ │ │ │ ├── System.Memory.dll.br
│ │ │ │ ├── System.Memory.dll.gz
│ │ │ │ ├── System.Private.Uri.dll
│ │ │ │ ├── System.Runtime.dll.br
│ │ │ │ ├── System.Runtime.dll.gz
│ │ │ │ ├── System.Text.Json.dll
│ │ │ │ ├── Microsoft.JSInterop.dll
│ │ │ │ ├── System.Text.Json.dll.br
│ │ │ │ ├── System.Text.Json.dll.gz
│ │ │ │ ├── blazor.webassembly.js.br
│ │ │ │ ├── blazor.webassembly.js.gz
│ │ │ │ ├── Microsoft.JSInterop.dll.br
│ │ │ │ ├── Microsoft.JSInterop.dll.gz
│ │ │ │ ├── System.Collections.dll.br
│ │ │ │ ├── System.Collections.dll.gz
│ │ │ │ ├── System.ComponentModel.dll
│ │ │ │ ├── System.Private.CoreLib.dll
│ │ │ │ ├── System.Private.Uri.dll.br
│ │ │ │ ├── System.Private.Uri.dll.gz
│ │ │ │ ├── System.ComponentModel.dll.br
│ │ │ │ ├── System.ComponentModel.dll.gz
│ │ │ │ ├── System.Private.CoreLib.dll.br
│ │ │ │ ├── System.Private.CoreLib.dll.gz
│ │ │ │ ├── System.Text.Encodings.Web.dll
│ │ │ │ ├── dotnet.6.0.1.6ltooml0de.js.br
│ │ │ │ ├── dotnet.6.0.1.6ltooml0de.js.gz
│ │ │ │ ├── Microsoft.Extensions.Logging.dll
│ │ │ │ ├── Microsoft.Extensions.Options.dll
│ │ │ │ ├── System.Text.Encodings.Web.dll.br
│ │ │ │ ├── System.Text.Encodings.Web.dll.gz
│ │ │ │ ├── System.Collections.Concurrent.dll
│ │ │ │ ├── Microsoft.AspNetCore.Components.dll
│ │ │ │ ├── Microsoft.Extensions.Logging.dll.br
│ │ │ │ ├── Microsoft.Extensions.Logging.dll.gz
│ │ │ │ ├── Microsoft.Extensions.Options.dll.br
│ │ │ │ ├── Microsoft.Extensions.Options.dll.gz
│ │ │ │ ├── Microsoft.Extensions.Primitives.dll
│ │ │ │ ├── Microsoft.JSInterop.WebAssembly.dll
│ │ │ │ ├── System.Collections.Concurrent.dll.br
│ │ │ │ ├── System.Collections.Concurrent.dll.gz
│ │ │ │ ├── Microsoft.AspNetCore.Components.Web.dll
│ │ │ │ ├── Microsoft.AspNetCore.Components.dll.br
│ │ │ │ ├── Microsoft.AspNetCore.Components.dll.gz
│ │ │ │ ├── Microsoft.Extensions.Configuration.dll
│ │ │ │ ├── Microsoft.Extensions.Primitives.dll.br
│ │ │ │ ├── Microsoft.Extensions.Primitives.dll.gz
│ │ │ │ ├── Microsoft.JSInterop.WebAssembly.dll.br
│ │ │ │ ├── Microsoft.JSInterop.WebAssembly.dll.gz
│ │ │ │ ├── Microsoft.AspNetCore.Components.Web.dll.br
│ │ │ │ ├── Microsoft.AspNetCore.Components.Web.dll.gz
│ │ │ │ ├── Microsoft.Extensions.Configuration.dll.br
│ │ │ │ ├── Microsoft.Extensions.Configuration.dll.gz
│ │ │ │ ├── System.Runtime.CompilerServices.Unsafe.dll
│ │ │ │ ├── Microsoft.Extensions.Configuration.Json.dll
│ │ │ │ ├── Microsoft.Extensions.DependencyInjection.dll
│ │ │ │ ├── Microsoft.AspNetCore.Components.WebAssembly.dll
│ │ │ │ ├── Microsoft.Extensions.Configuration.Json.dll.br
│ │ │ │ ├── Microsoft.Extensions.Configuration.Json.dll.gz
│ │ │ │ ├── Microsoft.Extensions.DependencyInjection.dll.br
│ │ │ │ ├── Microsoft.Extensions.DependencyInjection.dll.gz
│ │ │ │ ├── Microsoft.Extensions.Logging.Abstractions.dll
│ │ │ │ ├── System.Runtime.CompilerServices.Unsafe.dll.br
│ │ │ │ ├── System.Runtime.CompilerServices.Unsafe.dll.gz
│ │ │ │ ├── Microsoft.Extensions.Logging.Abstractions.dll.br
│ │ │ │ ├── Microsoft.Extensions.Logging.Abstractions.dll.gz
│ │ │ │ ├── Microsoft.AspNetCore.Components.WebAssembly.dll.br
│ │ │ │ ├── Microsoft.AspNetCore.Components.WebAssembly.dll.gz
│ │ │ │ ├── Microsoft.Extensions.Configuration.Abstractions.dll
│ │ │ │ ├── Microsoft.Extensions.Configuration.Abstractions.dll.br
│ │ │ │ ├── Microsoft.Extensions.Configuration.Abstractions.dll.gz
│ │ │ │ ├── System.Private.Runtime.InteropServices.JavaScript.dll
│ │ │ │ ├── Microsoft.Extensions.DependencyInjection.Abstractions.dll
│ │ │ │ ├── System.Private.Runtime.InteropServices.JavaScript.dll.br
│ │ │ │ ├── System.Private.Runtime.InteropServices.JavaScript.dll.gz
│ │ │ │ ├── Microsoft.Extensions.DependencyInjection.Abstractions.dll.br
│ │ │ │ └── Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz
│ │ └── dotnet-install.sh
│ ├── malina
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── src
│ │ │ └── main.js
│ │ └── index.html
│ ├── react-redux-rematch
│ │ ├── .npmrc
│ │ └── index.html
│ ├── reflex
│ │ ├── .gitignore
│ │ ├── tsconfig.json
│ │ └── index.html
│ ├── blazor-wasm-aot
│ │ ├── .gitignore
│ │ ├── src
│ │ │ ├── global.json
│ │ │ ├── Program.cs
│ │ │ └── _Imports.razor
│ │ ├── bundeled-dist
│ │ │ ├── global.json
│ │ │ └── wwwroot
│ │ │ │ └── _framework
│ │ │ │ ├── dotnet.wasm
│ │ │ │ ├── blazor-wasm.dll
│ │ │ │ ├── dotnet.wasm.br
│ │ │ │ ├── dotnet.wasm.gz
│ │ │ │ ├── System.Memory.dll
│ │ │ │ ├── System.Runtime.dll
│ │ │ │ ├── blazor-wasm.dll.br
│ │ │ │ ├── blazor-wasm.dll.gz
│ │ │ │ ├── blazor-wasm.pdb.gz
│ │ │ │ ├── System.Memory.dll.br
│ │ │ │ ├── System.Memory.dll.gz
│ │ │ │ ├── System.Text.Json.dll
│ │ │ │ ├── blazor.boot.json.br
│ │ │ │ ├── blazor.boot.json.gz
│ │ │ │ ├── Microsoft.JSInterop.dll
│ │ │ │ ├── System.Collections.dll
│ │ │ │ ├── System.Private.Uri.dll
│ │ │ │ ├── System.Runtime.dll.br
│ │ │ │ ├── System.Runtime.dll.gz
│ │ │ │ ├── System.Text.Json.dll.br
│ │ │ │ ├── System.Text.Json.dll.gz
│ │ │ │ ├── System.Collections.dll.br
│ │ │ │ ├── System.Collections.dll.gz
│ │ │ │ ├── System.ComponentModel.dll
│ │ │ │ ├── System.Private.Uri.dll.br
│ │ │ │ ├── System.Private.Uri.dll.gz
│ │ │ │ ├── blazor.webassembly.js.br
│ │ │ │ ├── blazor.webassembly.js.gz
│ │ │ │ ├── Microsoft.JSInterop.dll.br
│ │ │ │ ├── Microsoft.JSInterop.dll.gz
│ │ │ │ ├── System.ComponentModel.dll.br
│ │ │ │ ├── System.ComponentModel.dll.gz
│ │ │ │ ├── System.Private.CoreLib.dll
│ │ │ │ ├── System.Private.CoreLib.dll.br
│ │ │ │ ├── System.Private.CoreLib.dll.gz
│ │ │ │ ├── System.Text.Encodings.Web.dll
│ │ │ │ ├── dotnet.6.0.1.0ixygjtypr.js.br
│ │ │ │ ├── dotnet.6.0.1.0ixygjtypr.js.gz
│ │ │ │ ├── dotnet.6.0.1.j0sb5dorbj.js.br
│ │ │ │ ├── dotnet.6.0.1.j0sb5dorbj.js.gz
│ │ │ │ ├── Microsoft.Extensions.Logging.dll
│ │ │ │ ├── Microsoft.Extensions.Options.dll
│ │ │ │ ├── System.Collections.Concurrent.dll
│ │ │ │ ├── System.Text.Encodings.Web.dll.br
│ │ │ │ ├── System.Text.Encodings.Web.dll.gz
│ │ │ │ ├── Microsoft.AspNetCore.Components.dll
│ │ │ │ ├── Microsoft.Extensions.Logging.dll.br
│ │ │ │ ├── Microsoft.Extensions.Logging.dll.gz
│ │ │ │ ├── Microsoft.Extensions.Options.dll.br
│ │ │ │ ├── Microsoft.Extensions.Options.dll.gz
│ │ │ │ ├── Microsoft.Extensions.Primitives.dll
│ │ │ │ ├── Microsoft.JSInterop.WebAssembly.dll
│ │ │ │ ├── Microsoft.AspNetCore.Components.dll.br
│ │ │ │ ├── Microsoft.AspNetCore.Components.dll.gz
│ │ │ │ ├── Microsoft.Extensions.Configuration.dll
│ │ │ │ ├── Microsoft.Extensions.Primitives.dll.br
│ │ │ │ ├── Microsoft.Extensions.Primitives.dll.gz
│ │ │ │ ├── Microsoft.JSInterop.WebAssembly.dll.br
│ │ │ │ ├── Microsoft.JSInterop.WebAssembly.dll.gz
│ │ │ │ ├── System.Collections.Concurrent.dll.br
│ │ │ │ ├── System.Collections.Concurrent.dll.gz
│ │ │ │ ├── Microsoft.AspNetCore.Components.Web.dll
│ │ │ │ ├── Microsoft.AspNetCore.Components.Web.dll.br
│ │ │ │ ├── Microsoft.AspNetCore.Components.Web.dll.gz
│ │ │ │ ├── Microsoft.Extensions.Configuration.Json.dll
│ │ │ │ ├── Microsoft.Extensions.Configuration.dll.br
│ │ │ │ ├── Microsoft.Extensions.Configuration.dll.gz
│ │ │ │ ├── System.Runtime.CompilerServices.Unsafe.dll
│ │ │ │ ├── Microsoft.Extensions.DependencyInjection.dll
│ │ │ │ ├── Microsoft.Extensions.Logging.Abstractions.dll
│ │ │ │ ├── System.Runtime.CompilerServices.Unsafe.dll.br
│ │ │ │ ├── System.Runtime.CompilerServices.Unsafe.dll.gz
│ │ │ │ ├── Microsoft.AspNetCore.Components.WebAssembly.dll
│ │ │ │ ├── Microsoft.Extensions.Configuration.Json.dll.br
│ │ │ │ ├── Microsoft.Extensions.Configuration.Json.dll.gz
│ │ │ │ ├── Microsoft.Extensions.DependencyInjection.dll.br
│ │ │ │ ├── Microsoft.Extensions.DependencyInjection.dll.gz
│ │ │ │ ├── Microsoft.Extensions.Logging.Abstractions.dll.br
│ │ │ │ ├── Microsoft.Extensions.Logging.Abstractions.dll.gz
│ │ │ │ ├── Microsoft.AspNetCore.Components.WebAssembly.dll.br
│ │ │ │ ├── Microsoft.AspNetCore.Components.WebAssembly.dll.gz
│ │ │ │ ├── Microsoft.Extensions.Configuration.Abstractions.dll
│ │ │ │ ├── System.Private.Runtime.InteropServices.JavaScript.dll
│ │ │ │ ├── Microsoft.Extensions.Configuration.Abstractions.dll.br
│ │ │ │ ├── Microsoft.Extensions.Configuration.Abstractions.dll.gz
│ │ │ │ ├── Microsoft.Extensions.DependencyInjection.Abstractions.dll
│ │ │ │ ├── System.Private.Runtime.InteropServices.JavaScript.dll.br
│ │ │ │ ├── System.Private.Runtime.InteropServices.JavaScript.dll.gz
│ │ │ │ ├── Microsoft.Extensions.DependencyInjection.Abstractions.dll.br
│ │ │ │ └── Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz
│ │ └── dotnet-install.sh
│ ├── helix
│ │ ├── .gitignore
│ │ ├── .clj-kondo
│ │ │ └── config.edn
│ │ ├── index-dev.html
│ │ └── index.html
│ ├── marionette
│ │ ├── .babelrc
│ │ └── src
│ │ │ └── mn-morphdom-renderer.js
│ ├── mikado
│ │ └── .gitignore
│ ├── react-redux-hooks-immutable
│ │ └── .npmrc
│ ├── mahal
│ │ ├── .gitignore
│ │ ├── config
│ │ │ ├── env
│ │ │ │ ├── development.js
│ │ │ │ ├── production.js
│ │ │ │ └── index.js
│ │ │ └── lang
│ │ │ │ └── mahal.config.d.ts
│ │ ├── src
│ │ │ ├── formatters
│ │ │ │ ├── img_path.ts
│ │ │ │ └── index.ts
│ │ │ └── index.ts
│ │ ├── assets
│ │ │ └── img
│ │ │ │ └── mahal-logo.png
│ │ └── build_helper
│ │ │ └── copy_html.js
│ ├── san
│ │ ├── .babelrc
│ │ ├── src
│ │ │ └── main.es6.js
│ │ └── index.html
│ ├── silkenweb
│ │ ├── .gitignore
│ │ ├── Trunk.toml
│ │ └── bundled-dist
│ │ │ └── js-framework-benchmark-silkenweb-9ae7b3c3f59c92b4_bg.wasm
│ ├── hullo
│ │ ├── .babelrc
│ │ └── index.html
│ ├── marionette-backbone
│ │ └── .babelrc
│ ├── rescript-react
│ │ ├── .gitignore
│ │ ├── src
│ │ │ ├── Index.re
│ │ │ └── Button.re
│ │ └── index.html
│ ├── san-store
│ │ ├── .babelrc
│ │ ├── src
│ │ │ └── main.js
│ │ └── index.html
│ ├── dominator
│ │ ├── js
│ │ │ └── index.js
│ │ ├── .gitignore
│ │ ├── bundled-dist
│ │ │ └── accca9b65c226d0a493c.module.wasm
│ │ └── index.html
│ ├── san-composition
│ │ ├── .babelrc
│ │ └── src
│ │ │ └── main.es6.js
│ ├── misojs
│ │ └── .gitignore
│ ├── bobril
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── .bbrc
│ │ └── index.html
│ ├── mithril
│ │ ├── .babelrc
│ │ ├── src
│ │ │ └── main.es6.js
│ │ └── index.html
│ ├── sledgehammer
│ │ ├── .gitignore
│ │ ├── trunk.toml
│ │ └── bundled-dist
│ │ │ └── sledgehammer-benchmark_bg.wasm
│ ├── wasm-bindgen
│ │ ├── .gitignore
│ │ ├── Trunk.toml
│ │ └── bundled-dist
│ │ │ └── js-framework-benchmark-wasm-bindgen-c09c5ae7ae721ce5_bg.wasm
│ ├── lwc
│ │ ├── lwc.config.json
│ │ ├── src
│ │ │ └── index.js
│ │ └── index.html
│ ├── ef-js
│ │ ├── .eslintignore
│ │ ├── src
│ │ │ └── row
│ │ │ │ ├── template.eft
│ │ │ │ └── index.js
│ │ └── index.html
│ ├── glimmer-2
│ │ ├── .prettierrc
│ │ ├── index.html
│ │ └── src
│ │ │ └── BsButton.ts
│ ├── apprun
│ │ ├── src
│ │ │ └── jsx.d.ts
│ │ ├── tsconfig.json
│ │ └── index.html
│ ├── elm
│ │ └── .gitignore
│ ├── vue
│ │ ├── src
│ │ │ └── main.js
│ │ └── index.html
│ ├── ui5-webcomponents
│ │ ├── bundle.esm.js
│ │ └── config
│ │ │ └── rollup.config.js
│ ├── oldskull
│ │ └── src
│ │ │ ├── main.ts
│ │ │ └── ItemModel.ts
│ ├── ivi
│ │ ├── .gitignore
│ │ └── index.html
│ ├── svelte
│ │ ├── src
│ │ │ └── main.js
│ │ └── index.html
│ ├── endorphin
│ │ ├── src
│ │ │ └── app.js
│ │ └── index.html
│ ├── mogwai
│ │ └── bundled-dist
│ │ │ └── js-framework-benchmark-mogwai_bg.wasm
│ ├── riot
│ │ ├── src
│ │ │ └── main.js
│ │ └── index.html
│ ├── doz
│ │ └── index.html
│ ├── heresy
│ │ └── index.html
│ ├── lit-html
│ │ └── index.html
│ ├── uhtml
│ │ └── index.html
│ ├── ractive
│ │ ├── .babelrc
│ │ └── index.html
│ ├── redom
│ │ ├── rollup.config.dev.js
│ │ ├── src
│ │ │ └── main.js
│ │ ├── index.html
│ │ └── rollup.config.js
│ ├── lighterhtml
│ │ └── index.html
│ ├── xania
│ │ ├── vite.config.dev.ts
│ │ └── vite.config.ts
│ ├── forgo
│ │ ├── tsconfig.json
│ │ └── index.html
│ ├── jotai
│ │ ├── tsconfig.json
│ │ ├── .babelrc
│ │ └── index.html
│ ├── sifrr
│ │ └── app.js
│ ├── skruv
│ │ └── index.html
│ ├── michijs-map
│ │ └── michi.config.ts
│ ├── michijs
│ │ └── michi.config.ts
│ ├── domvm
│ │ └── index.html
│ ├── fullweb-helpers
│ │ └── rollup.config.js
│ ├── fullweb-template
│ │ └── rollup.config.js
│ ├── lui
│ │ ├── package-lock.json
│ │ └── index.html
│ ├── hyperapp
│ │ └── index.html
│ ├── crank
│ │ └── index.html
│ ├── preact
│ │ └── index.html
│ ├── react
│ │ └── index.html
│ ├── valtio
│ │ └── index.html
│ ├── choo
│ │ └── index.html
│ ├── karyon
│ │ └── index.html
│ ├── ko-jsx
│ │ └── index.html
│ ├── lit
│ │ ├── index.html
│ │ └── tsconfig.json
│ ├── mimbl
│ │ └── index.html
│ ├── neverland
│ │ └── index.html
│ ├── rax
│ │ └── index.html
│ ├── solid
│ │ └── index.html
│ ├── voby
│ │ └── index.html
│ ├── gyron
│ │ └── index.html
│ ├── imba
│ │ └── index.html
│ ├── mobx-jsx
│ │ └── index.html
│ ├── react-hooks
│ │ └── index.html
│ ├── react-zustand
│ │ └── index.html
│ ├── sinuous
│ │ └── index.html
│ ├── solid-store
│ │ └── index.html
│ ├── react-mlyn
│ │ └── index.html
│ ├── react-recoil
│ │ └── index.html
│ ├── react-rxjs
│ │ └── index.html
│ ├── react-tracked
│ │ └── index.html
│ ├── udomsay-esx
│ │ └── index.html
│ ├── udomsay-tpl
│ │ └── index.html
│ ├── vuerx-jsx
│ │ └── index.html
│ ├── react-redux-hooks
│ │ └── index.html
│ ├── react-diagon
│ │ └── index.html
│ ├── react-hooks-use-transition
│ │ └── index.html
│ ├── react-tagged-state
│ │ └── index.html
│ ├── s2
│ │ └── package-lock.json
│ ├── art
│ │ └── index.html
│ └── vanillajs
│ │ └── package-lock.json
└── non-keyed
│ ├── dojo
│ ├── .npmrc
│ ├── .gitignore
│ ├── README.md
│ ├── src
│ │ ├── main.css
│ │ ├── main.ts
│ │ └── index.html
│ └── .dojorc
│ ├── fre
│ ├── .npmrc
│ └── index.html
│ ├── incr_dom
│ ├── js-framework-benchmark.opam
│ ├── js-framework-benchmark-components.opam
│ ├── dune
│ ├── .gitignore
│ ├── esy.lock
│ │ ├── opam
│ │ │ ├── seq.base
│ │ │ │ └── files
│ │ │ │ │ ├── seq.install
│ │ │ │ │ └── META.seq
│ │ │ ├── base-unix.base
│ │ │ │ └── opam
│ │ │ └── base-threads.base
│ │ │ │ └── opam
│ │ ├── .gitignore
│ │ ├── .gitattributes
│ │ └── overrides
│ │ │ └── opam__s__conf_pkg_config_opam__c__2_opam_override
│ │ │ └── package.json
│ ├── dune-project
│ ├── src
│ │ ├── components
│ │ │ ├── dune
│ │ │ └── Button.re
│ │ └── app
│ │ │ └── Entrypoint.re
│ └── index.html
│ ├── miso
│ ├── cabal.config
│ └── .gitignore
│ ├── aurelia
│ ├── .npmrc
│ ├── .gitignore
│ ├── aurelia_project
│ │ ├── environments
│ │ │ ├── dev.js
│ │ │ ├── prod.js
│ │ │ └── stage.js
│ │ └── generators
│ │ │ ├── task.json
│ │ │ ├── attribute.json
│ │ │ ├── generator.json
│ │ │ ├── element.json
│ │ │ ├── value-converter.json
│ │ │ ├── binding-behavior.json
│ │ │ └── component.json
│ ├── favicon.ico
│ └── jsconfig.json
│ ├── sauron
│ ├── .gitignore
│ └── bundled-dist
│ │ └── js-framework-benchmark-sauron_bg.wasm
│ ├── stdweb
│ ├── .gitignore
│ └── bundled-dist
│ │ └── js-framework-benchmark-stdweb.wasm
│ ├── delorean
│ ├── .gitignore
│ ├── index.js
│ └── bundled-dist
│ │ └── 771be7d21128346d6628.module.wasm
│ ├── inferno
│ ├── src
│ │ └── main.es6.js
│ ├── readme.md
│ └── index.html
│ ├── binding.scala
│ ├── project
│ │ ├── build.properties
│ │ └── plugins.sbt
│ ├── .gitignore
│ ├── target
│ │ └── web
│ │ │ └── stage
│ │ │ └── js-launcher.js
│ ├── build.sbt
│ └── js
│ │ └── build.sbt
│ ├── hullo
│ ├── .babelrc
│ └── index.html
│ ├── san
│ ├── .babelrc
│ ├── src
│ │ └── main.es6.js
│ └── index.html
│ ├── literaljs
│ ├── .gitignore
│ ├── .babelrc
│ └── index.html
│ ├── reflex-dom
│ ├── bundled-dist
│ │ └── runmain.js
│ ├── .gitignore
│ └── build.sh
│ ├── ef-js
│ ├── .eslintignore
│ ├── src
│ │ └── row
│ │ │ └── template.eft
│ └── index.html
│ ├── apprun
│ ├── src
│ │ └── jsx.d.ts
│ ├── tsconfig.json
│ └── index.html
│ ├── elm
│ └── .gitignore
│ ├── vue
│ ├── src
│ │ └── main.js
│ └── index.html
│ ├── ui5-webcomponents
│ ├── bundle.esm.js
│ └── config
│ │ └── rollup.config.js
│ ├── svelte
│ ├── src
│ │ └── main.js
│ └── index.html
│ ├── halogen
│ ├── .gitignore
│ ├── spago.dhall
│ ├── index.html
│ └── packages.dhall
│ ├── million-react
│ ├── src
│ │ └── main.jsx
│ └── vite.config.js
│ ├── endorphin
│ ├── src
│ │ └── app.js
│ └── index.html
│ ├── riot
│ ├── src
│ │ └── main.js
│ └── index.html
│ ├── mogwai
│ └── bundled-dist
│ │ └── js-framework-benchmark-mogwai_bg.wasm
│ ├── doz
│ └── index.html
│ ├── seed
│ ├── bundled-dist
│ │ └── js-framework-benchmark-non-keyed-seed_bg.wasm
│ └── .gitignore
│ ├── million
│ └── vite.config.js
│ ├── lit-html
│ └── index.html
│ ├── uhtml
│ └── index.html
│ ├── heresy
│ └── index.html
│ ├── ractive
│ ├── .babelrc
│ └── index.html
│ ├── redom
│ ├── rollup.config.dev.js
│ ├── src
│ │ └── main.js
│ ├── index.html
│ └── rollup.config.js
│ ├── lighterhtml
│ └── index.html
│ ├── sifrr
│ └── app.js
│ ├── slingjs
│ ├── src
│ │ └── main.es6.js
│ └── index.html
│ ├── domvm
│ └── index.html
│ ├── maquette
│ └── index.html
│ ├── gyron
│ └── index.html
│ ├── lit
│ ├── index.html
│ └── tsconfig.json
│ ├── mimbl
│ └── index.html
│ ├── neverland
│ └── index.html
│ ├── imba
│ └── index.html
│ ├── legend-state
│ └── index.html
│ ├── udomsay-esx
│ └── index.html
│ └── react
│ └── index.html
├── webdriver-ts-results
├── .npmrc
├── .eslintignore
└── src
│ ├── react-app-env.d.ts
│ └── typings
│ └── jstat.d.ts
├── favicon.ico
├── images
├── index.png
├── firstRun.png
├── results.png
├── screenshot.png
└── staticResults.png
├── webdriver-ts
├── chromePreferences.json
└── src
│ ├── typings
│ ├── jstat.d.ts
│ └── dot.d.ts
│ └── .prettierrc
├── Chrome_Results.ods
├── Linux_results.ods
├── css
├── currentStyle.css
├── useOriginalBootstrap.css
└── bootstrap
│ ├── fonts
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.ttf
│ ├── glyphicons-halflings-regular.woff
│ └── glyphicons-halflings-regular.woff2
│ ├── grunt
│ └── .jshintrc
│ ├── dist
│ └── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
│ └── less
│ └── mixins
│ ├── center-block.less
│ ├── size.less
│ ├── opacity.less
│ ├── text-emphasis.less
│ ├── text-overflow.less
│ ├── background-variant.less
│ ├── tab-focus.less
│ ├── resize.less
│ ├── labels.less
│ ├── progress-bar.less
│ ├── reset-filter.less
│ ├── nav-divider.less
│ └── alerts.less
├── lerna.json
├── server
├── runserver-docker.sh
├── runserver.sh
└── js-framework-benchmark-server.service
├── lws.config.js
├── broken-frameworks
├── non-keyed
│ ├── cyclejs-dom
│ │ ├── .babelrc
│ │ └── index.html
│ ├── etch
│ │ ├── src
│ │ │ └── main.es6.js
│ │ ├── babel.config.js
│ │ └── index.html
│ └── stem
│ │ └── .babelrc
└── keyed
│ └── etch
│ ├── src
│ └── main.es6.js
│ ├── babel.config.js
│ └── index.html
└── install_rust.sh
/frameworks/keyed/ember/app/styles/app.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/frameworks/keyed/ember/tests/unit/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/frameworks/keyed/marko/.gitignore:
--------------------------------------------------------------------------------
1 | *.marko.js
--------------------------------------------------------------------------------
/frameworks/keyed/maverick/.gitignore:
--------------------------------------------------------------------------------
1 | /css
--------------------------------------------------------------------------------
/frameworks/keyed/reagent/.gitignore:
--------------------------------------------------------------------------------
1 | out
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/angular/src/assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/frameworks/keyed/fre/.npmrc:
--------------------------------------------------------------------------------
1 | legacy-peer-deps=true
--------------------------------------------------------------------------------
/frameworks/keyed/angular-nozone/src/assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/frameworks/keyed/angular/.npmrc:
--------------------------------------------------------------------------------
1 | NG_CLI_ANALYTICS=false
--------------------------------------------------------------------------------
/frameworks/keyed/dojo/.npmrc:
--------------------------------------------------------------------------------
1 | legacy-peer-deps=true
--------------------------------------------------------------------------------
/frameworks/keyed/ember/tests/integration/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/dojo/.npmrc:
--------------------------------------------------------------------------------
1 | legacy-peer-deps=true
--------------------------------------------------------------------------------
/webdriver-ts-results/.npmrc:
--------------------------------------------------------------------------------
1 | legacy-peer-deps=true
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/dojo/.gitignore:
--------------------------------------------------------------------------------
1 | _build
2 | /output
3 |
--------------------------------------------------------------------------------
/frameworks/keyed/dojo/README.md:
--------------------------------------------------------------------------------
1 | # dojo-v6.0.0-keyed
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/fntags/.gitignore:
--------------------------------------------------------------------------------
1 | dist
2 | node_modules
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/.npmrc:
--------------------------------------------------------------------------------
1 | legacy-peer-deps=true
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/miso/cabal.config:
--------------------------------------------------------------------------------
1 | compiler: ghcjs
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-focal/.npmrc:
--------------------------------------------------------------------------------
1 | legacy-peer-deps=true
--------------------------------------------------------------------------------
/frameworks/keyed/whatsup/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
--------------------------------------------------------------------------------
/frameworks/non-keyed/fre/.npmrc:
--------------------------------------------------------------------------------
1 | legacy-peer-deps=true
2 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/js-framework-benchmark.opam:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/miso/cabal.config:
--------------------------------------------------------------------------------
1 | compiler: ghcjs
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/angular-nozone/.npmrc:
--------------------------------------------------------------------------------
1 | NG_CLI_ANALYTICS=false
--------------------------------------------------------------------------------
/frameworks/keyed/dioxus/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 |
--------------------------------------------------------------------------------
/frameworks/keyed/leptos/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-mobX/.npmrc:
--------------------------------------------------------------------------------
1 | legacy-peer-deps=true
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-redux/.npmrc:
--------------------------------------------------------------------------------
1 | legacy-peer-deps=true
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/spair/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 |
--------------------------------------------------------------------------------
/frameworks/keyed/stdweb/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 |
--------------------------------------------------------------------------------
/frameworks/keyed/yew/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/.npmrc:
--------------------------------------------------------------------------------
1 | legacy-peer-deps=true
2 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/dojo/.gitignore:
--------------------------------------------------------------------------------
1 | _build
2 | /output
3 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/dojo/README.md:
--------------------------------------------------------------------------------
1 | # dojo-v6.0.0-keyed
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/inferno/src/main.es6.js:
--------------------------------------------------------------------------------
1 | import './controller';
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/spair-qr/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 |
--------------------------------------------------------------------------------
/frameworks/keyed/sycamore/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 |
--------------------------------------------------------------------------------
/frameworks/keyed/yew-hooks/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/js-framework-benchmark-components.opam:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/sauron/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/stdweb/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 |
--------------------------------------------------------------------------------
/webdriver-ts-results/.eslintignore:
--------------------------------------------------------------------------------
1 | webpack.config.js
2 | .eslintrc.js
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/.gitignore:
--------------------------------------------------------------------------------
1 | dotnet/
2 | obj/
3 | bin/
4 | .vs/
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | tmp/*
3 | dist
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/malina/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | public/bundle.*
3 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-redux-rematch/.npmrc:
--------------------------------------------------------------------------------
1 | legacy-peer-deps=true
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/reflex/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | .DS_Store
3 | node_modules
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/.gitignore:
--------------------------------------------------------------------------------
1 | scripts
2 | src/environment.js
--------------------------------------------------------------------------------
/frameworks/non-keyed/delorean/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/inferno/src/main.es6.js:
--------------------------------------------------------------------------------
1 | import './controller';
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/.gitignore:
--------------------------------------------------------------------------------
1 | dotnet/
2 | obj/
3 | bin/
4 | .vs/
--------------------------------------------------------------------------------
/frameworks/keyed/dojo/src/main.css:
--------------------------------------------------------------------------------
1 | /* Put your styles and imports here */
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/helix/.gitignore:
--------------------------------------------------------------------------------
1 | out
2 | .shadow-cljs
3 | dist
4 | dev
5 |
--------------------------------------------------------------------------------
/frameworks/keyed/marionette/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["@babel/env"]
3 | }
--------------------------------------------------------------------------------
/frameworks/keyed/mikado/.gitignore:
--------------------------------------------------------------------------------
1 | src/template/*.js
2 | src/template/*.json
--------------------------------------------------------------------------------
/frameworks/keyed/react-redux-hooks-immutable/.npmrc:
--------------------------------------------------------------------------------
1 | legacy-peer-deps=true
2 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/dune:
--------------------------------------------------------------------------------
1 | (dirs (:standard \ node_modules \ _esy))
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/src/ui/styles/app.css:
--------------------------------------------------------------------------------
1 | h1 {
2 | color: #444;
3 | }
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/mahal/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | bin
3 | dist
4 | build
5 | logs
--------------------------------------------------------------------------------
/frameworks/keyed/san/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["es2015", "stage-0"]
3 | }
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/silkenweb/.gitignore:
--------------------------------------------------------------------------------
1 | /target/
2 | /node_modules/
3 | !Cargo.lock
--------------------------------------------------------------------------------
/frameworks/non-keyed/binding.scala/project/build.properties:
--------------------------------------------------------------------------------
1 | sbt.version=0.13.13
2 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/dojo/src/main.css:
--------------------------------------------------------------------------------
1 | /* Put your styles and imports here */
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/ember/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {
2 | "ignore_dirs": ["tmp", "dist"]
3 | }
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/.ember-cli:
--------------------------------------------------------------------------------
1 | {
2 | "blueprint": "@glimmer/blueprint"
3 | }
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/hullo/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["babel-preset-es2015"]
3 | }
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/marionette-backbone/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["@babel/env"]
3 | }
--------------------------------------------------------------------------------
/frameworks/keyed/rescript-react/.gitignore:
--------------------------------------------------------------------------------
1 | lib
2 | **/*.bs.js
3 | .merlin
4 | .bsb.lock
--------------------------------------------------------------------------------
/frameworks/keyed/san-store/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["es2015", "stage-0"]
3 | }
4 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/hullo/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["babel-preset-es2015"]
3 | }
4 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/san/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["es2015", "stage-0"]
3 | }
4 |
--------------------------------------------------------------------------------
/webdriver-ts-results/src/react-app-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/favicon.ico
--------------------------------------------------------------------------------
/frameworks/keyed/dominator/js/index.js:
--------------------------------------------------------------------------------
1 | import("../pkg/index.js").catch(console.error);
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {
2 | "ignore_dirs": ["tmp", "dist"]
3 | }
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/mahal/config/env/development.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | apiUrl: "/"
3 | }
--------------------------------------------------------------------------------
/frameworks/keyed/mahal/config/env/production.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | apiUrl: "/"
3 | }
--------------------------------------------------------------------------------
/frameworks/keyed/san-composition/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["es2015", "stage-0"]
3 | }
4 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/delorean/index.js:
--------------------------------------------------------------------------------
1 | import("./pkg/index.js").catch(console.error);
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/helix/.clj-kondo/config.edn:
--------------------------------------------------------------------------------
1 | {:lint-as {helix.core/defnc clojure.core/defn}}
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/malina/README.md:
--------------------------------------------------------------------------------
1 | # Malina.js
2 |
3 | [Malina.js](https://malinajs.github.io)
4 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/literaljs/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .cache
3 | dist
4 | .parcel-cache
5 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/reflex-dom/bundled-dist/runmain.js:
--------------------------------------------------------------------------------
1 | h$main(h$mainZCZCMainzimain);
2 |
3 |
--------------------------------------------------------------------------------
/frameworks/keyed/ember/app/templates/index.hbs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/ember/public/robots.txt:
--------------------------------------------------------------------------------
1 | # http://www.robotstxt.org
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/miso/.gitignore:
--------------------------------------------------------------------------------
1 | dist
2 | result
3 |
4 | miso-latest.json
5 | nixpkgs-latest.json
6 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/reflex-dom/.gitignore:
--------------------------------------------------------------------------------
1 | *~
2 | reflex-platform
3 | *.webapp
4 | *.stats
5 |
6 |
--------------------------------------------------------------------------------
/images/index.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/images/index.png
--------------------------------------------------------------------------------
/webdriver-ts/chromePreferences.json:
--------------------------------------------------------------------------------
1 | {
2 | "translate": {
3 | "enabled": false
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/webdriver-ts/src/typings/jstat.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'jstat' {
2 | export let jStat: any;
3 | }
4 |
--------------------------------------------------------------------------------
/Chrome_Results.ods:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/Chrome_Results.ods
--------------------------------------------------------------------------------
/Linux_results.ods:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/Linux_results.ods
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/src/global.json:
--------------------------------------------------------------------------------
1 | {
2 | "sdk": {
3 | "version": "6.0.101"
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/ember/.bowerrc:
--------------------------------------------------------------------------------
1 | {
2 | "directory": "bower_components",
3 | "analytics": false
4 | }
5 |
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/public/robots.txt:
--------------------------------------------------------------------------------
1 | # http://www.robotstxt.org
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/misojs/.gitignore:
--------------------------------------------------------------------------------
1 | dist
2 | result
3 |
4 | miso-latest.json
5 | nixpkgs-latest.json
6 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/binding.scala/.gitignore:
--------------------------------------------------------------------------------
1 | target/resolution-cache/
2 | target/streams/
3 | local.sbt
4 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/miso/.gitignore:
--------------------------------------------------------------------------------
1 | dist
2 | result
3 |
4 | miso-latest.json
5 | nixpkgs-latest.json
6 |
--------------------------------------------------------------------------------
/images/firstRun.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/images/firstRun.png
--------------------------------------------------------------------------------
/images/results.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/images/results.png
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/src/global.json:
--------------------------------------------------------------------------------
1 | {
2 | "sdk": {
3 | "version": "6.0.101"
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/bobril/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "typescript.tsdk": "./node_modules/typescript/lib"
3 | }
--------------------------------------------------------------------------------
/frameworks/keyed/mithril/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | presets: [ "es2015"],
3 | plugins: ["transform-react-jsx"]
4 | }
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/aurelia_project/environments/dev.js:
--------------------------------------------------------------------------------
1 | export default {
2 | debug: true
3 | };
4 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/aurelia_project/environments/prod.js:
--------------------------------------------------------------------------------
1 | export default {
2 | debug: false
3 | };
4 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/aurelia_project/environments/stage.js:
--------------------------------------------------------------------------------
1 | export default {
2 | debug: true
3 | };
4 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/.gitignore:
--------------------------------------------------------------------------------
1 | lib
2 | **/*.bs.js
3 | .merlin
4 | _esy
5 | _release
6 | *.install
7 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/esy.lock/opam/seq.base/files/seq.install:
--------------------------------------------------------------------------------
1 | lib:[
2 | "META.seq" {"META"}
3 | ]
4 |
--------------------------------------------------------------------------------
/images/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/images/screenshot.png
--------------------------------------------------------------------------------
/webdriver-ts-results/src/typings/jstat.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'jstat' {
2 | export let jStat: any;
3 | }
4 |
--------------------------------------------------------------------------------
/webdriver-ts/src/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "tabWidth": 2,
3 | "useTabs": false,
4 | "printWidth": 140
5 | }
6 |
--------------------------------------------------------------------------------
/webdriver-ts/src/typings/dot.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'dot' {
2 | let dot: any;
3 | export = dot;
4 | }
5 |
--------------------------------------------------------------------------------
/css/currentStyle.css:
--------------------------------------------------------------------------------
1 | @import url("/css/bootstrap/dist/css/bootstrap.min.css");
2 | @import url("/css/main.css");
3 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/global.json:
--------------------------------------------------------------------------------
1 | {
2 | "sdk": {
3 | "version": "6.0.101"
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/dominator/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 | /pkg
4 | /wasm-pack.log
5 | /yarn-error.log
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/ember/app/resolver.js:
--------------------------------------------------------------------------------
1 | import Resolver from 'ember-resolver';
2 |
3 | export default Resolver;
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/sledgehammer/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 | /pkg
4 | /wasm-pack.log
5 | /yarn-error.log
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/wasm-bindgen/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /target
3 | /pkg
4 | /wasm-pack.log
5 | /yarn-error.log
6 |
--------------------------------------------------------------------------------
/images/staticResults.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/images/staticResults.png
--------------------------------------------------------------------------------
/frameworks/keyed/angular/src/styles.css:
--------------------------------------------------------------------------------
1 | /* You can add global styles to this file, and also import other style files */
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/global.json:
--------------------------------------------------------------------------------
1 | {
2 | "sdk": {
3 | "version": "6.0.101"
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/mahal/src/formatters/img_path.ts:
--------------------------------------------------------------------------------
1 | export function imgPath(src: string) {
2 | return "/img/" + src;
3 | }
--------------------------------------------------------------------------------
/css/useOriginalBootstrap.css:
--------------------------------------------------------------------------------
1 | @import url("/css/bootstrap/dist/css/bootstrap.min.css");
2 | @import url("/css/main.css");
3 |
--------------------------------------------------------------------------------
/frameworks/keyed/angular/src/environments/environment.prod.ts:
--------------------------------------------------------------------------------
1 | export const environment = {
2 | production: true
3 | };
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/ember/.template-lintrc.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {
4 | extends: 'recommended',
5 | };
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/.template-lintrc.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {
4 | extends: 'recommended'
5 | };
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/lwc/lwc.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "modules": [
3 | {
4 | "dir": "src/bench"
5 | }
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/frameworks/keyed/marko/src/client.js:
--------------------------------------------------------------------------------
1 | var main = require('./main');
2 |
3 | main.renderSync()
4 | .appendTo(document.body);
--------------------------------------------------------------------------------
/frameworks/keyed/angular-nozone/src/environments/environment.prod.ts:
--------------------------------------------------------------------------------
1 | export const environment = {
2 | production: true
3 | };
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/angular-nozone/src/styles.css:
--------------------------------------------------------------------------------
1 | /* You can add global styles to this file, and also import other style files */
2 |
--------------------------------------------------------------------------------
/frameworks/keyed/ef-js/.eslintignore:
--------------------------------------------------------------------------------
1 | build/*.js
2 | config/*.js
3 | test/*.js
4 | **/*.json
5 | **/*.ef
6 | **/*.eft
7 | **/*.css
8 |
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer-2/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "singleQuote": true,
3 | "trailingComma": "es5",
4 | "printWidth": 100
5 | }
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/apprun/src/jsx.d.ts:
--------------------------------------------------------------------------------
1 | declare namespace JSX {
2 | interface IntrinsicElements {
3 | [key: string]: any
4 | }
5 | }
--------------------------------------------------------------------------------
/frameworks/keyed/elm/.gitignore:
--------------------------------------------------------------------------------
1 | # elm-package generated files
2 | elm-stuff/
3 |
4 | # elm-repl generated files
5 | repl-temp-*
6 |
7 |
--------------------------------------------------------------------------------
/frameworks/keyed/malina/src/main.js:
--------------------------------------------------------------------------------
1 | import App from './App.xht';
2 |
3 | document.querySelector('#main').appendChild(App().$dom);
4 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/ef-js/.eslintignore:
--------------------------------------------------------------------------------
1 | build/*.js
2 | config/*.js
3 | test/*.js
4 | **/*.json
5 | **/*.ef
6 | **/*.eft
7 | **/*.css
8 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/esy.lock/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | # Reset any possible .gitignore, we want all esy.lock to be un-ignored.
3 | !*
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/dojo/.dojorc:
--------------------------------------------------------------------------------
1 | {
2 | "build-app": {
3 | "base": "/frameworks/keyed/dojo/output/dist/"
4 | },
5 | "create-app": {}
6 | }
7 |
--------------------------------------------------------------------------------
/frameworks/keyed/leptos/bundled-dist/snippets/leptos_reactive-473f36d025a77fc7/inline0.js:
--------------------------------------------------------------------------------
1 | export function microtask(f) { queueMicrotask(f); }
--------------------------------------------------------------------------------
/frameworks/keyed/react-mobX/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | presets: [ "es2015", "stage-0", "react"],
3 | plugins: ["transform-decorators-legacy"]
4 | }
--------------------------------------------------------------------------------
/frameworks/keyed/vue/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import App from './App.vue'
3 |
4 | createApp(App).mount('#main')
5 |
--------------------------------------------------------------------------------
/frameworks/keyed/wasm-bindgen/Trunk.toml:
--------------------------------------------------------------------------------
1 | [build]
2 | public_url = "/frameworks/keyed/wasm-bindgen/bundled-dist/"
3 | dist = "bundled-dist"
4 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/apprun/src/jsx.d.ts:
--------------------------------------------------------------------------------
1 | declare namespace JSX {
2 | interface IntrinsicElements {
3 | [key: string]: any
4 | }
5 | }
--------------------------------------------------------------------------------
/frameworks/non-keyed/elm/.gitignore:
--------------------------------------------------------------------------------
1 | # elm-package generated files
2 | elm-stuff/
3 |
4 | # elm-repl generated files
5 | repl-temp-*
6 |
7 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/dune-project:
--------------------------------------------------------------------------------
1 | (lang dune 1.6)
2 | (name js-framework-benchmark)
3 | (using fmt 1.0 (enabled_for reason))
4 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/vue/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import App from './App.vue'
3 |
4 | createApp(App).mount('#main')
5 |
--------------------------------------------------------------------------------
/lerna.json:
--------------------------------------------------------------------------------
1 | {
2 | "packages": [
3 | "frameworks/keyed/*",
4 | "frameworks/non-keyed/*"
5 | ],
6 | "version": "0.0.0"
7 | }
8 |
--------------------------------------------------------------------------------
/frameworks/keyed/san-store/src/main.js:
--------------------------------------------------------------------------------
1 | import App from './App';
2 |
3 | const app = new App();
4 | app.attach(document.getElementById('main'));
5 |
--------------------------------------------------------------------------------
/frameworks/keyed/san/src/main.es6.js:
--------------------------------------------------------------------------------
1 | import App from './App';
2 |
3 | const app = new App();
4 | app.attach(document.getElementById('main'));
5 |
--------------------------------------------------------------------------------
/frameworks/keyed/ui5-webcomponents/bundle.esm.js:
--------------------------------------------------------------------------------
1 | // Import your web components here from the dist/ directory
2 | import "./dist/MainElement.js";
3 |
--------------------------------------------------------------------------------
/server/runserver-docker.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | echo "Starting server"
3 | source /usr/local/nvm/nvm.sh
4 | cd /server
5 | node index.js /build/frameworks
--------------------------------------------------------------------------------
/frameworks/keyed/angular/src/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/angular/src/favicon.ico
--------------------------------------------------------------------------------
/frameworks/keyed/oldskull/src/main.ts:
--------------------------------------------------------------------------------
1 | import { Application } from './Application';
2 |
3 | const app = new Application('#main');
4 | app.init();
5 |
--------------------------------------------------------------------------------
/frameworks/keyed/whatsup/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "printWidth": 120,
3 | "tabWidth": 4,
4 | "singleQuote": true,
5 | "semi": false
6 | }
7 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/non-keyed/aurelia/favicon.ico
--------------------------------------------------------------------------------
/frameworks/non-keyed/dojo/.dojorc:
--------------------------------------------------------------------------------
1 | {
2 | "build-app": {
3 | "base": "/frameworks/non-keyed/dojo/output/dist/"
4 | },
5 | "create-app": {}
6 | }
7 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/san/src/main.es6.js:
--------------------------------------------------------------------------------
1 | import App from './App';
2 |
3 | const app = new App();
4 | app.attach(document.getElementById('main'));
5 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/ui5-webcomponents/bundle.esm.js:
--------------------------------------------------------------------------------
1 | // Import your web components here from the dist/ directory
2 | import "./dist/MainElement.js";
3 |
--------------------------------------------------------------------------------
/server/runserver.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | echo "Starting server $HOME"
3 | source $HOME/.nvm/nvm.sh
4 | cd $HOME/js-framework-benchmark/server
5 | node index.js
--------------------------------------------------------------------------------
/frameworks/keyed/ivi/.gitignore:
--------------------------------------------------------------------------------
1 | build
2 | dist
3 |
4 | node_modules
5 |
6 | .DS_Store
7 | .idea
8 | .vscode
9 | .npm-debug
10 | npm-debug.log
11 |
--------------------------------------------------------------------------------
/frameworks/keyed/san-composition/src/main.es6.js:
--------------------------------------------------------------------------------
1 | import App from './App';
2 |
3 | const app = new App();
4 | app.attach(document.getElementById('main'));
5 |
--------------------------------------------------------------------------------
/lws.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | port: 8080,
3 | directory: '/build',
4 | mine: {
5 | "application/wasm": ['wasm']
6 | },
7 | }
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/testem.json:
--------------------------------------------------------------------------------
1 | {
2 | "test_page": "tests/index.html",
3 | "disable_watching": true,
4 | "launch_in_ci": ["Firefox", "Chrome"]
5 | }
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/mahal/config/lang/mahal.config.d.ts:
--------------------------------------------------------------------------------
1 | declare module "*.mahal" {
2 | import { Component } from "mahal";
3 | export default Component;
4 | }
--------------------------------------------------------------------------------
/frameworks/keyed/angular-nozone/src/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/angular-nozone/src/favicon.ico
--------------------------------------------------------------------------------
/frameworks/keyed/ember/HOW_TO_UPDATE.txt:
--------------------------------------------------------------------------------
1 | Check https://github.com/ember-cli/ember-cli/releases and see the release notes.
2 | Just using ncu will not be sufficient.
3 |
--------------------------------------------------------------------------------
/frameworks/keyed/mahal/assets/img/mahal-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/mahal/assets/img/mahal-logo.png
--------------------------------------------------------------------------------
/frameworks/keyed/svelte/src/main.js:
--------------------------------------------------------------------------------
1 | import Main from './Main.svelte';
2 |
3 | export default new Main({
4 | target: document.querySelector( '#main' )
5 | });
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/ui5-webcomponents/config/rollup.config.js:
--------------------------------------------------------------------------------
1 | module.exports = require("@ui5/webcomponents-tools/components-package/rollup.js"); // eslint-disable-line
2 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/esy.lock/.gitattributes:
--------------------------------------------------------------------------------
1 |
2 | # Set eol to LF so files aren't converted to CRLF-eol on Windows.
3 | * text eol=lf linguist-generated
4 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/svelte/src/main.js:
--------------------------------------------------------------------------------
1 | import Main from './Main.svelte';
2 |
3 | export default new Main({
4 | target: document.querySelector( '#main' )
5 | });
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/mahal/src/index.ts:
--------------------------------------------------------------------------------
1 | import { Mahal } from "mahal";
2 | import App from "@/app.mahal";
3 |
4 |
5 | const app = new Mahal(App, '#main');
6 | app.create();
--------------------------------------------------------------------------------
/frameworks/non-keyed/ui5-webcomponents/config/rollup.config.js:
--------------------------------------------------------------------------------
1 | module.exports = require("@ui5/webcomponents-tools/components-package/rollup.js"); // eslint-disable-line
2 |
--------------------------------------------------------------------------------
/css/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/css/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/css/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/css/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/css/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/css/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/css/bootstrap/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/css/bootstrap/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/css/bootstrap/grunt/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends" : "../js/.jshintrc",
3 | "asi" : false,
4 | "browser" : false,
5 | "es3" : false,
6 | "node" : true
7 | }
8 |
--------------------------------------------------------------------------------
/frameworks/keyed/dioxus/trunk.toml:
--------------------------------------------------------------------------------
1 | [build]
2 | target = "trunk.html"
3 | dist = "bundled-dist"
4 | public_url = "/frameworks/keyed/dioxus/bundled-dist/"
5 | filehash = false
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/ember/app/components/bs-button.hbs:
--------------------------------------------------------------------------------
1 |
7 |
--------------------------------------------------------------------------------
/frameworks/keyed/rescript-react/src/Index.re:
--------------------------------------------------------------------------------
1 |
2 | switch(ReactDOM.querySelector("#main")){
3 | | Some(root) => ReactDOM.render(, root)
4 | | None => () // do nothing
5 | }
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/aurelia_project/generators/task.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "task",
3 | "description": "Creates a task and places it in the project tasks folder."
4 | }
5 |
--------------------------------------------------------------------------------
/css/bootstrap/dist/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/css/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/css/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/css/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/css/bootstrap/dist/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/css/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/css/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/css/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/frameworks/keyed/dojo/src/main.ts:
--------------------------------------------------------------------------------
1 | import renderer, { w } from '@dojo/framework/core/vdom';
2 | import App from './App';
3 |
4 | const r = renderer(() => w(App, {}));
5 | r.mount();
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-focal/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "semi": false,
3 | "singleQuote": true,
4 | "trailingComma": "none",
5 | "arrowParens": "avoid",
6 | "printWidth": 100
7 | }
8 |
--------------------------------------------------------------------------------
/frameworks/keyed/spair-qr/build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | set -e
4 |
5 | rustup target add wasm32-unknown-unknown
6 |
7 | trunk build --release
8 | mv bundled-dist/index.html index.html
9 |
--------------------------------------------------------------------------------
/frameworks/keyed/spair/build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | set -e
4 |
5 | rustup target add wasm32-unknown-unknown
6 |
7 | trunk build --release
8 | mv bundled-dist/index.html index.html
9 |
--------------------------------------------------------------------------------
/css/bootstrap/less/mixins/center-block.less:
--------------------------------------------------------------------------------
1 | // Center-align a block level element
2 |
3 | .center-block() {
4 | display: block;
5 | margin-left: auto;
6 | margin-right: auto;
7 | }
8 |
--------------------------------------------------------------------------------
/frameworks/keyed/dioxus/bundled-dist/dioxus_benchmark_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/dioxus/bundled-dist/dioxus_benchmark_bg.wasm
--------------------------------------------------------------------------------
/frameworks/keyed/ember/tests/helpers/destroy-app.js:
--------------------------------------------------------------------------------
1 | import { run } from '@ember/runloop';
2 |
3 | export default function destroyApp(application) {
4 | run(application, 'destroy');
5 | }
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/sledgehammer/trunk.toml:
--------------------------------------------------------------------------------
1 | [build]
2 | target = "trunk.html"
3 | dist = "bundled-dist"
4 | public_url = "/frameworks/keyed/sledgehammer/bundled-dist/"
5 | filehash = false
6 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/dojo/src/main.ts:
--------------------------------------------------------------------------------
1 | import renderer, { w } from '@dojo/framework/core/vdom';
2 | import App from './App';
3 |
4 | const r = renderer(() => w(App, {}));
5 | r.mount();
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/inferno/readme.md:
--------------------------------------------------------------------------------
1 | # Inferno Keyed
2 | This application provides example how to use Inferno JSX flags to optimize runtime at application level.
3 | Bundle is done using Rollup.
4 |
--------------------------------------------------------------------------------
/broken-frameworks/non-keyed/cyclejs-dom/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | "es2015"
4 | ],
5 | "plugins": [
6 | "syntax-jsx",
7 | ["transform-react-jsx", {"pragma": "html"}]
8 | ]
9 | }
--------------------------------------------------------------------------------
/frameworks/non-keyed/halogen/.gitignore:
--------------------------------------------------------------------------------
1 | # Dependencies
2 | .psci_modules
3 | .spago
4 | bower_components
5 | node_modules
6 |
7 | # Generated files
8 | .psci
9 | .psc*
10 | output
11 |
12 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/million-react/src/main.jsx:
--------------------------------------------------------------------------------
1 | import { createRoot } from 'million/react';
2 |
3 | import App from './App';
4 |
5 | createRoot(document.getElementById('main')).render();
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/yew/bundled-dist/js-framework-benchmark-yew_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/yew/bundled-dist/js-framework-benchmark-yew_bg.wasm
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/aurelia_project/generators/attribute.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "attribute",
3 | "description": "Creates a custom attribute class and places it in the project resources."
4 | }
5 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/aurelia_project/generators/generator.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "generator",
3 | "description": "Creates a generator class and places it in the project generators folder."
4 | }
5 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/inferno/readme.md:
--------------------------------------------------------------------------------
1 | # Inferno Non-Keyed
2 | This application provides example how to use Inferno JSX flags to optimize runtime at application level.
3 | Bundle is done using Rollup.
4 |
--------------------------------------------------------------------------------
/broken-frameworks/keyed/etch/src/main.es6.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const {Main} = require('./Main');
4 | const component = new Main({});
5 | document.getElementById('main').appendChild(component.element);
6 |
--------------------------------------------------------------------------------
/broken-frameworks/non-keyed/etch/src/main.es6.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const {Main} = require('./Main');
4 | const component = new Main({});
5 | document.getElementById('main').appendChild(component.element);
6 |
--------------------------------------------------------------------------------
/css/bootstrap/less/mixins/size.less:
--------------------------------------------------------------------------------
1 | // Sizing shortcuts
2 |
3 | .size(@width; @height) {
4 | width: @width;
5 | height: @height;
6 | }
7 |
8 | .square(@size) {
9 | .size(@size; @size);
10 | }
11 |
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/src/ui/components/BsButton/template.hbs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/frameworks/keyed/silkenweb/Trunk.toml:
--------------------------------------------------------------------------------
1 | [build]
2 | public_url = "/frameworks/keyed/silkenweb/bundled-dist/"
3 | dist = "bundled-dist"
4 |
5 | [tools]
6 | wasm_bindgen = "0.2.83"
7 | wasm_opt = "version_111"
8 |
--------------------------------------------------------------------------------
/frameworks/keyed/stdweb/bundled-dist/js-framework-benchmark-stdweb.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/stdweb/bundled-dist/js-framework-benchmark-stdweb.wasm
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/aurelia_project/generators/element.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "element",
3 | "description": "Creates a custom element class and template, placing them in the project resources."
4 | }
5 |
--------------------------------------------------------------------------------
/css/bootstrap/less/mixins/opacity.less:
--------------------------------------------------------------------------------
1 | // Opacity
2 |
3 | .opacity(@opacity) {
4 | opacity: @opacity;
5 | // IE8 filter
6 | @opacity-ie: (@opacity * 100);
7 | filter: ~"alpha(opacity=@{opacity-ie})";
8 | }
9 |
--------------------------------------------------------------------------------
/css/bootstrap/less/mixins/text-emphasis.less:
--------------------------------------------------------------------------------
1 | // Typography
2 |
3 | .text-emphasis-variant(@color) {
4 | color: @color;
5 | a&:hover,
6 | a&:focus {
7 | color: darken(@color, 10%);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.wasm
--------------------------------------------------------------------------------
/frameworks/keyed/dominator/bundled-dist/accca9b65c226d0a493c.module.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/dominator/bundled-dist/accca9b65c226d0a493c.module.wasm
--------------------------------------------------------------------------------
/frameworks/keyed/endorphin/src/app.js:
--------------------------------------------------------------------------------
1 | import endorphin from 'endorphin';
2 | import * as AppUI from './app-ui/app-ui.html';
3 |
4 | endorphin('endorphin-app', AppUI, { target: document.getElementById('main') });
5 |
--------------------------------------------------------------------------------
/frameworks/keyed/leptos/bundled-dist/js-framework-benchmark-leptos_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/leptos/bundled-dist/js-framework-benchmark-leptos_bg.wasm
--------------------------------------------------------------------------------
/frameworks/keyed/mahal/config/env/index.js:
--------------------------------------------------------------------------------
1 | if (process.env.NODE_ENV == 'production') {
2 | module.exports = require('./production.js');
3 | }
4 | else {
5 | module.exports = require('./development.js');
6 | }
--------------------------------------------------------------------------------
/frameworks/keyed/maverick/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "lib": ["dom", "es2020"],
4 | "jsx": "preserve",
5 | "jsxImportSource": "maverick.js"
6 | },
7 | "include": ["src"]
8 | }
9 |
--------------------------------------------------------------------------------
/frameworks/keyed/mogwai/bundled-dist/js-framework-benchmark-mogwai_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/mogwai/bundled-dist/js-framework-benchmark-mogwai_bg.wasm
--------------------------------------------------------------------------------
/frameworks/keyed/riot/src/main.js:
--------------------------------------------------------------------------------
1 | import {component} from 'riot'
2 | import Store from './store'
3 | import App from './app.riot'
4 |
5 | component(App)(document.getElementById('app'), {
6 | store: new Store()
7 | })
--------------------------------------------------------------------------------
/frameworks/keyed/sledgehammer/bundled-dist/sledgehammer-benchmark_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/sledgehammer/bundled-dist/sledgehammer-benchmark_bg.wasm
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/aurelia_project/generators/value-converter.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "value-converter",
3 | "description": "Creates a value converter class and places it in the project resources."
4 | }
5 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.wasm.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.wasm.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.wasm.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.wasm.gz
--------------------------------------------------------------------------------
/frameworks/keyed/spair/bundled-dist/spair_benchmark-ba76b2c24255f40f_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/spair/bundled-dist/spair_benchmark-ba76b2c24255f40f_bg.wasm
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/aurelia_project/generators/binding-behavior.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "binding-behavior",
3 | "description": "Creates a binding behavior class and places it in the project resources."
4 | }
5 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/delorean/bundled-dist/771be7d21128346d6628.module.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/non-keyed/delorean/bundled-dist/771be7d21128346d6628.module.wasm
--------------------------------------------------------------------------------
/frameworks/non-keyed/endorphin/src/app.js:
--------------------------------------------------------------------------------
1 | import endorphin from 'endorphin';
2 | import * as AppUI from './app-ui/app-ui.html';
3 |
4 | endorphin('endorphin-app', AppUI, { target: document.getElementById('main') });
5 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/esy.lock/opam/seq.base/files/META.seq:
--------------------------------------------------------------------------------
1 | name="seq"
2 | version="[distributed with OCaml 4.07 or above]"
3 | description="dummy backward-compatibility package for iterators"
4 | requires=""
5 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/riot/src/main.js:
--------------------------------------------------------------------------------
1 | import {component} from 'riot'
2 | import Store from './store'
3 | import App from './app.riot'
4 |
5 | component(App)(document.getElementById('app'), {
6 | store: new Store()
7 | })
--------------------------------------------------------------------------------
/frameworks/non-keyed/stdweb/bundled-dist/js-framework-benchmark-stdweb.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/non-keyed/stdweb/bundled-dist/js-framework-benchmark-stdweb.wasm
--------------------------------------------------------------------------------
/server/js-framework-benchmark-server.service:
--------------------------------------------------------------------------------
1 | [Service]
2 | Type=simple
3 | ExecStart=/home/stefan/js-framework-benchmark/server/runserver.sh
4 | User=stefan
5 | Group=stefan
6 |
7 | [Install]
8 | WantedBy=multi-user.target
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.dll
--------------------------------------------------------------------------------
/frameworks/keyed/sycamore/bundled-dist/js-framework-benchmark-sycamore_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/sycamore/bundled-dist/js-framework-benchmark-sycamore_bg.wasm
--------------------------------------------------------------------------------
/frameworks/non-keyed/mogwai/bundled-dist/js-framework-benchmark-mogwai_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/non-keyed/mogwai/bundled-dist/js-framework-benchmark-mogwai_bg.wasm
--------------------------------------------------------------------------------
/frameworks/non-keyed/sauron/bundled-dist/js-framework-benchmark-sauron_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/non-keyed/sauron/bundled-dist/js-framework-benchmark-sauron_bg.wasm
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.wasm.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.pdb.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor-wasm.pdb.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.boot.json.gz
--------------------------------------------------------------------------------
/frameworks/keyed/ember/config/optional-features.json:
--------------------------------------------------------------------------------
1 | {
2 | "application-template-wrapper": false,
3 | "default-async-observers": true,
4 | "jquery-integration": false,
5 | "template-only-glimmer-components": true
6 | }
7 |
--------------------------------------------------------------------------------
/frameworks/keyed/yew-hooks/bundled-dist/js-framework-benchmark-yew-hooks_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/yew-hooks/bundled-dist/js-framework-benchmark-yew-hooks_bg.wasm
--------------------------------------------------------------------------------
/css/bootstrap/less/mixins/text-overflow.less:
--------------------------------------------------------------------------------
1 | // Text overflow
2 | // Requires inline-block or block for proper styling
3 |
4 | .text-overflow() {
5 | overflow: hidden;
6 | text-overflow: ellipsis;
7 | white-space: nowrap;
8 | }
9 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.pdb.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor-wasm.pdb.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Memory.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.dll
--------------------------------------------------------------------------------
/frameworks/keyed/doz/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Doz
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/config/environment.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function(environment) {
4 | let ENV = {
5 | modulePrefix: 'glimmer',
6 | environment
7 | };
8 |
9 | return ENV;
10 | };
11 |
--------------------------------------------------------------------------------
/frameworks/keyed/mahal/src/formatters/index.ts:
--------------------------------------------------------------------------------
1 | import { Mahal } from "mahal";
2 | import { imgPath } from "./img_path";
3 |
4 | export function registerGlobalFormatter(app: Mahal) {
5 | app.extend.formatter("imgPath", imgPath);
6 | }
--------------------------------------------------------------------------------
/frameworks/keyed/spair-qr/bundled-dist/spair_qr_benchmark-40beae1445fe1602_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/spair-qr/bundled-dist/spair_qr_benchmark-40beae1445fe1602_bg.wasm
--------------------------------------------------------------------------------
/frameworks/non-keyed/binding.scala/target/web/stage/js-launcher.js:
--------------------------------------------------------------------------------
1 | ((typeof global === "object" && global &&
2 | global["Object"] === Object) ? global : this)["com"]["thoughtworks"]["binding"]["benchmark"]["Main"]().main();
3 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/doz/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Doz
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/literaljs/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": [
3 | "@babel/plugin-transform-react-jsx",
4 | [
5 | "@babel/plugin-transform-runtime",
6 | {
7 | "regenerator": true
8 | }
9 | ]
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/seed/bundled-dist/js-framework-benchmark-non-keyed-seed_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/non-keyed/seed/bundled-dist/js-framework-benchmark-non-keyed-seed_bg.wasm
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Memory.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.boot.json.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.gz
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/config/targets.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | let browsers = [
4 | 'last 1 Chrome versions',
5 | 'last 1 Firefox versions',
6 | 'last 1 Safari versions',
7 | ];
8 |
9 | module.exports = { browsers };
10 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/esy.lock/opam/base-unix.base/opam:
--------------------------------------------------------------------------------
1 | opam-version: "2.0"
2 | maintainer: "https://github.com/ocaml/opam-repository/issues"
3 | description: """
4 | Unix library distributed with the OCaml compiler
5 | """
6 |
7 |
--------------------------------------------------------------------------------
/css/bootstrap/less/mixins/background-variant.less:
--------------------------------------------------------------------------------
1 | // Contextual backgrounds
2 |
3 | .bg-variant(@color) {
4 | background-color: @color;
5 | a&:hover,
6 | a&:focus {
7 | background-color: darken(@color, 10%);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/css/bootstrap/less/mixins/tab-focus.less:
--------------------------------------------------------------------------------
1 | // WebKit-style focus
2 |
3 | .tab-focus() {
4 | // Default
5 | outline: thin dotted;
6 | // WebKit
7 | outline: 5px auto -webkit-focus-ring-color;
8 | outline-offset: -2px;
9 | }
10 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Json.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/ember/.prettierrc.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {
4 | overrides: [
5 | {
6 | files: '*.{js,ts}',
7 | options: {
8 | singleQuote: true,
9 | },
10 | },
11 | ],
12 | };
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/heresy/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | heresy keyed
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/frameworks/keyed/lit-html/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Lit-HTML
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/frameworks/keyed/uhtml/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | µhtml keyed
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/halogen/spago.dhall:
--------------------------------------------------------------------------------
1 | { name = "js-framework-benchmark-halogen"
2 | , dependencies = [ "aff", "arrays", "effect", "halogen", "maybe", "prelude" ]
3 | , packages = ./packages.dhall
4 | , sources = [ "src/**/*.purs" ]
5 | }
6 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/esy.lock/opam/base-threads.base/opam:
--------------------------------------------------------------------------------
1 | opam-version: "2.0"
2 | maintainer: "https://github.com/ocaml/opam-repository/issues"
3 | description: """
4 | Threads library distributed with the OCaml compiler
5 | """
6 |
7 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/million/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite';
2 | import { million } from 'million/vite-plugin-million';
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [million()],
7 | });
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Uri.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/blazor.webassembly.js.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/dotnet-install.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --jsonfile ./src/global.json --install-dir ./dotnet --no-path
4 | ./dotnet/dotnet workload install wasm-tools
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.6.0.1.6ltooml0de.js.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.6.0.1.6ltooml0de.js.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.6.0.1.6ltooml0de.js.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/dotnet.6.0.1.6ltooml0de.js.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/dotnet-install.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --jsonfile ./src/global.json --install-dir ./dotnet --no-path
4 | ./dotnet/dotnet workload install wasm-tools
--------------------------------------------------------------------------------
/frameworks/keyed/ember/config/targets.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const browsers = [
4 | 'last 1 Chrome versions',
5 | 'last 1 Firefox versions',
6 | 'last 1 Safari versions',
7 | ];
8 |
9 | module.exports = {
10 | browsers,
11 | };
12 |
--------------------------------------------------------------------------------
/frameworks/keyed/mithril/src/main.es6.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | /** @jsx m */
3 | var m = require('mithril')
4 | //controller
5 | var { Controller } = require('./controller');
6 |
7 | //initialize
8 | m.mount(document.getElementById("main"), Controller);
--------------------------------------------------------------------------------
/frameworks/keyed/ractive/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | ["@babel/preset-env", {
4 | "targets": {
5 | "browsers": ["last 1 chrome versions"]
6 | }
7 | }]
8 | ],
9 | "plugins": []
10 | }
--------------------------------------------------------------------------------
/frameworks/keyed/redom/rollup.config.dev.js:
--------------------------------------------------------------------------------
1 | import buble from 'rollup-plugin-buble';
2 | import nodeResolve from 'rollup-plugin-node-resolve';
3 |
4 | export default {
5 | plugins: [
6 | buble(),
7 | nodeResolve()
8 | ]
9 | };
10 |
--------------------------------------------------------------------------------
/frameworks/keyed/reflex/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "jsxFactory": "h",
4 | "jsx": "react",
5 | "module": "ESNext",
6 | "target": "ESNext",
7 | "moduleResolution": "node",
8 | "lib": ["DOM", "ESNext"]
9 | },
10 | }
--------------------------------------------------------------------------------
/frameworks/non-keyed/lit-html/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Lit-HTML
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/seed/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | target
3 | Cargo.lock
4 | bundled-dist/*
5 | !bundled-dist/js-framework-benchmark-non-keyed-seed.js
6 | !bundled-dist/js-framework-benchmark-non-keyed-seed_bg.wasm
7 | !bundled-dist/index.html
8 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/uhtml/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | µHTML non-keyed
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/css/bootstrap/less/mixins/resize.less:
--------------------------------------------------------------------------------
1 | // Resize anything
2 |
3 | .resizable(@direction) {
4 | resize: @direction; // Options: horizontal, vertical, both
5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
6 | }
7 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.ComponentModel.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/bobril/.bbrc:
--------------------------------------------------------------------------------
1 | {
2 | "bbVersion": "2.8.1",
3 | "title": "Bobril v20.4.1",
4 | "buildOutputDir": ".",
5 | "dependencies": "disable",
6 | "head": ""
7 | }
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/src/utils/test-helpers/test-helper.ts:
--------------------------------------------------------------------------------
1 | import { setApp, start } from '@glimmer/test-helpers';
2 | import App from '../../main';
3 |
4 | QUnit.config.autostart = false;
5 | setApp(App);
6 | import '../../../tests';
7 | start();
8 |
--------------------------------------------------------------------------------
/frameworks/keyed/lighterhtml/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | lighterhtml keyed
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/frameworks/keyed/mahal/build_helper/copy_html.js:
--------------------------------------------------------------------------------
1 | const { copyFileSync } = require('fs');
2 | const path = require('path');
3 |
4 |
5 | copyFileSync(
6 | path.join(__dirname, "../", "dist/index.html"),
7 | path.join(__dirname, "../index.html")
8 | )
--------------------------------------------------------------------------------
/frameworks/non-keyed/heresy/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | heresy non-keyed
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/ractive/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | ["@babel/preset-env", {
4 | "targets": {
5 | "browsers": ["last 1 chrome versions"]
6 | }
7 | }]
8 | ],
9 | "plugins": []
10 | }
--------------------------------------------------------------------------------
/frameworks/non-keyed/redom/rollup.config.dev.js:
--------------------------------------------------------------------------------
1 | import buble from 'rollup-plugin-buble';
2 | import nodeResolve from 'rollup-plugin-node-resolve';
3 |
4 | export default {
5 | plugins: [
6 | buble(),
7 | nodeResolve()
8 | ]
9 | };
10 |
--------------------------------------------------------------------------------
/broken-frameworks/keyed/etch/babel.config.js:
--------------------------------------------------------------------------------
1 | let presets = ["babel-preset-atomic"]
2 |
3 | let plugins = []
4 |
5 | module.exports = {
6 | presets: presets,
7 | plugins: plugins,
8 | exclude: "node_modules/**",
9 | sourceMap: true,
10 | }
11 |
--------------------------------------------------------------------------------
/css/bootstrap/less/mixins/labels.less:
--------------------------------------------------------------------------------
1 | // Labels
2 |
3 | .label-variant(@color) {
4 | background-color: @color;
5 |
6 | &[href] {
7 | &:hover,
8 | &:focus {
9 | background-color: darken(@color, 10%);
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.CoreLib.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.6.0.1.0ixygjtypr.js.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.6.0.1.0ixygjtypr.js.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.6.0.1.0ixygjtypr.js.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.6.0.1.0ixygjtypr.js.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.6.0.1.j0sb5dorbj.js.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.6.0.1.j0sb5dorbj.js.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.6.0.1.j0sb5dorbj.js.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/dotnet.6.0.1.j0sb5dorbj.js.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll
--------------------------------------------------------------------------------
/frameworks/keyed/xania/vite.config.dev.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "vite";
2 |
3 | export default defineConfig({
4 | server: {
5 | port: 8082,
6 | host: "0.0.0.0",
7 | },
8 | root: "src",
9 | publicDir: "../../../../",
10 | });
11 |
--------------------------------------------------------------------------------
/broken-frameworks/non-keyed/etch/babel.config.js:
--------------------------------------------------------------------------------
1 | let presets = ["babel-preset-atomic"]
2 |
3 | let plugins = []
4 |
5 | module.exports = {
6 | presets: presets,
7 | plugins: plugins,
8 | exclude: "node_modules/**",
9 | sourceMap: true,
10 | }
11 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Text.Encodings.Web.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/dojo/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | dojo-keyed
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/frameworks/keyed/lwc/src/index.js:
--------------------------------------------------------------------------------
1 | import App from "bench/app";
2 | import { createElement } from "lwc";
3 |
4 | const element = createElement("bench-app", { is: App });
5 | const container = document.getElementById("main");
6 | container.appendChild(element);
7 |
--------------------------------------------------------------------------------
/frameworks/keyed/silkenweb/bundled-dist/js-framework-benchmark-silkenweb-9ae7b3c3f59c92b4_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/silkenweb/bundled-dist/js-framework-benchmark-silkenweb-9ae7b3c3f59c92b4_bg.wasm
--------------------------------------------------------------------------------
/frameworks/non-keyed/lighterhtml/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | lighterhtml non-keyed
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/million-react/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite';
2 | import { million } from 'million/vite-plugin-million';
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [million({ react: true })],
7 | });
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Options.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/forgo/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es2019",
4 | "moduleResolution": "node",
5 | "jsx": "react",
6 | "jsxFactory": "forgo.createElement",
7 | "jsxFragmentFactory": "forgo.Fragment"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/aurelia_project/generators/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "component",
3 | "description": "Creates a custom component class and template (view model and view), placing them in the project source folder (or optionally in sub folders)."
4 | }
--------------------------------------------------------------------------------
/frameworks/non-keyed/aurelia/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es2015",
4 | "lib": ["es2017", "dom"],
5 | "experimentalDecorators": true
6 | },
7 | "exclude": [
8 | "node_modules",
9 | "dist"
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/dojo/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | dojo-keyed
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/reflex-dom/build.sh:
--------------------------------------------------------------------------------
1 | cd reflex-platform/reflex-dom/reflex-dom
2 | ../../scripts/work-on ghcjs ./. --command "cabal build --ghcjs-options='-DGHCJS_BROWSER -O2 -fspecialise-aggressively'"
3 | cp -R dist/build/krausest/krausest.jsexe/* ../../../dist
4 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Primitives.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.JSInterop.WebAssembly.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Collections.Concurrent.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll
--------------------------------------------------------------------------------
/frameworks/keyed/jotai/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "moduleResolution": "node",
4 | "esModuleInterop": true,
5 | "strict": true,
6 | "jsx": "react-jsx",
7 | "lib": ["es2017", "dom"]
8 | },
9 | "include": ["./src/*"]
10 | }
11 |
--------------------------------------------------------------------------------
/frameworks/keyed/sifrr/app.js:
--------------------------------------------------------------------------------
1 | import SifrrDOM from '@sifrr/dom'
2 | import SifrrFetch from '@sifrr/fetch'
3 |
4 | window.Sifrr = { Dom: SifrrDOM, Fetch: SifrrFetch };
5 |
6 | Sifrr.Dom.setup({ baseUrl: '/frameworks/non-keyed/sifrr/' });
7 | Sifrr.Dom.Event.add('click');
8 |
--------------------------------------------------------------------------------
/frameworks/keyed/skruv/index.html:
--------------------------------------------------------------------------------
1 |
2 | Skruv
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/frameworks/keyed/wasm-bindgen/bundled-dist/js-framework-benchmark-wasm-bindgen-c09c5ae7ae721ce5_bg.wasm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/wasm-bindgen/bundled-dist/js-framework-benchmark-wasm-bindgen-c09c5ae7ae721ce5_bg.wasm
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/src/Program.cs:
--------------------------------------------------------------------------------
1 | using blazor_wasm;
2 | using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
3 |
4 | var builder = WebAssemblyHostBuilder.CreateDefault(args);
5 | builder.RootComponents.Add("app");
6 |
7 | await builder.Build().RunAsync();
8 |
--------------------------------------------------------------------------------
/frameworks/keyed/marionette/src/mn-morphdom-renderer.js:
--------------------------------------------------------------------------------
1 | import morphdom from 'morphdom';
2 |
3 | export default function(template, data) {
4 | const el = template(data);
5 | if(this.isRendered()) morphdom(this.el, el);
6 | else this.setElement(el.cloneNode(true));
7 | }
--------------------------------------------------------------------------------
/frameworks/non-keyed/binding.scala/project/plugins.sbt:
--------------------------------------------------------------------------------
1 | addSbtPlugin("com.thoughtworks.sbt-best-practice" % "sbt-best-practice" % "latest.release")
2 |
3 | addSbtPlugin("com.vmunier" % "sbt-web-scalajs" % "1.0.1")
4 |
5 | addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.13")
6 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/sifrr/app.js:
--------------------------------------------------------------------------------
1 | import SifrrDOM from '@sifrr/dom'
2 | import SifrrFetch from '@sifrr/fetch'
3 |
4 | window.Sifrr = { Dom: SifrrDOM, Fetch: SifrrFetch };
5 |
6 | Sifrr.Dom.setup({ baseUrl: '/frameworks/non-keyed/sifrr/' });
7 | Sifrr.Dom.Event.add('click');
8 |
--------------------------------------------------------------------------------
/css/bootstrap/less/mixins/progress-bar.less:
--------------------------------------------------------------------------------
1 | // Progress bars
2 |
3 | .progress-bar-variant(@color) {
4 | background-color: @color;
5 |
6 | // Deprecated parent class requirement as of v3.2.0
7 | .progress-striped & {
8 | #gradient > .striped();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.Web.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/src/Program.cs:
--------------------------------------------------------------------------------
1 | using blazor_wasm;
2 | using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
3 |
4 | var builder = WebAssemblyHostBuilder.CreateDefault(args);
5 | builder.RootComponents.Add("app");
6 |
7 | await builder.Build().RunAsync();
8 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/redom/src/main.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | import { mount } from 'redom';
4 | import { App } from './app.js';
5 | import { Store } from './store.js';
6 |
7 | const store = new Store();
8 | const app = new App({ store });
9 |
10 | mount(document.body, app);
11 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Runtime.CompilerServices.Unsafe.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz
--------------------------------------------------------------------------------
/frameworks/non-keyed/binding.scala/build.sbt:
--------------------------------------------------------------------------------
1 | enablePlugins(SbtWeb)
2 |
3 | lazy val js = project
4 |
5 | scalaJSProjects += js
6 |
7 | pipelineStages in Assets += scalaJSPipeline
8 |
9 | scalaVersion in Global := "2.11.8"
10 |
11 | scalacOptions in Global += "-optimise"
12 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/redom/src/main.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | import { mount } from 'redom';
4 | import { App } from './app.js';
5 | import { Store } from './store.js';
6 |
7 | const store = new Store();
8 | const app = new App({ store });
9 |
10 | mount(document.body, app);
11 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Json.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Logging.Abstractions.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll
--------------------------------------------------------------------------------
/frameworks/keyed/bobril/index.html:
--------------------------------------------------------------------------------
1 | Bobril v20.4.1
--------------------------------------------------------------------------------
/frameworks/keyed/oldskull/src/ItemModel.ts:
--------------------------------------------------------------------------------
1 | import { OsfModel } from 'oldskull';
2 |
3 | interface IItem {
4 | id: number;
5 | label: string;
6 | }
7 |
8 | export class ItemModel extends OsfModel {
9 | getId(): number {
10 | return this.attrs.id;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.AspNetCore.Components.WebAssembly.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Runtime.InteropServices.JavaScript.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Runtime.InteropServices.JavaScript.dll
--------------------------------------------------------------------------------
/frameworks/keyed/redom/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | RE:DOM
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/frameworks/keyed/rescript-react/src/Button.re:
--------------------------------------------------------------------------------
1 | [@react.component]
2 | let make = (~id, ~title, ~cb) => {
3 |
4 |
7 |
;
8 | };
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/src/components/dune:
--------------------------------------------------------------------------------
1 | (library
2 | (name JsFrameworkBenchmarkComponents)
3 | (public_name js-framework-benchmark-components.lib)
4 | (preprocess (pps ppx_jane ))
5 | (libraries incr_dom)
6 | (js_of_ocaml (flags
7 | --opt 3
8 | ))
9 | )
10 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Runtime.InteropServices.JavaScript.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Runtime.InteropServices.JavaScript.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/michijs-map/michi.config.ts:
--------------------------------------------------------------------------------
1 | import { ServerConfigFactory } from '@michijs/dev-server';
2 |
3 | export const config: ServerConfigFactory = () => ({
4 | esbuildOptions: {
5 | entryPoints: ['src/index.tsx'],
6 | outdir: 'dist'
7 | }
8 | });
9 |
10 | export default config;
--------------------------------------------------------------------------------
/frameworks/keyed/michijs/michi.config.ts:
--------------------------------------------------------------------------------
1 | import { ServerConfigFactory } from '@michijs/dev-server';
2 |
3 | export const config: ServerConfigFactory = () => ({
4 | esbuildOptions: {
5 | entryPoints: ['src/index.tsx'],
6 | outdir: 'dist'
7 | }
8 | });
9 |
10 | export default config;
--------------------------------------------------------------------------------
/frameworks/non-keyed/redom/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | RE:DOM
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/slingjs/src/main.es6.js:
--------------------------------------------------------------------------------
1 | import { mount, setDetectionStrategy } from '../node_modules/slingjs/sling.min.es5';
2 | import ControllerComponent from './controller';
3 |
4 | setDetectionStrategy(s.CHANGE_STRATEGY_MANUAL);
5 |
6 | // initialize
7 | mount('main', new ControllerComponent());
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.Configuration.Abstractions.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/src/_Imports.razor:
--------------------------------------------------------------------------------
1 | @using System.Net.Http
2 | @using System.Net.Http.Json
3 | @using Microsoft.AspNetCore.Components.Forms
4 | @using Microsoft.AspNetCore.Components.Routing
5 | @using Microsoft.AspNetCore.Components.Web
6 | @using Microsoft.JSInterop
7 | @using blazor_wasm
8 |
9 |
--------------------------------------------------------------------------------
/frameworks/keyed/ef-js/src/row/template.eft:
--------------------------------------------------------------------------------
1 | >tr.{{danger}}
2 | >td.col-md-1
3 | .{{id}}
4 | >td.col-md-4
5 | >a
6 | @click = select
7 | .{{label}}
8 | >td.col-md-1
9 | >a
10 | @click = remove
11 | >span.glyphicon.glyphicon-remove
12 | #aria-hidden = true
13 | >td.col-md-6
14 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/binding.scala/js/build.sbt:
--------------------------------------------------------------------------------
1 | enablePlugins(ScalaJSPlugin, ScalaJSWeb)
2 |
3 | libraryDependencies += "com.thoughtworks.binding" %%% "dom" % "10.0.1"
4 |
5 | addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full)
6 |
7 | persistLauncher in Compile := true
8 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/System.Private.Runtime.InteropServices.JavaScript.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/src/_Imports.razor:
--------------------------------------------------------------------------------
1 | @using System.Net.Http
2 | @using System.Net.Http.Json
3 | @using Microsoft.AspNetCore.Components.Forms
4 | @using Microsoft.AspNetCore.Components.Routing
5 | @using Microsoft.AspNetCore.Components.Web
6 | @using Microsoft.JSInterop
7 | @using blazor_wasm
8 |
9 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/domvm/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | domvm (keyed)
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/frameworks/keyed/fullweb-helpers/rollup.config.js:
--------------------------------------------------------------------------------
1 | import { terser } from 'rollup-plugin-terser';
2 |
3 | export default {
4 | input: `src/index.js`,
5 | output: { file: `dist/index.js`, format: 'iife' },
6 | plugins: [
7 | terser({ warnings: true, mangle: { module: true } })
8 | ]
9 | };
10 |
--------------------------------------------------------------------------------
/frameworks/keyed/fullweb-template/rollup.config.js:
--------------------------------------------------------------------------------
1 | import { terser } from 'rollup-plugin-terser';
2 |
3 | export default {
4 | input: `src/index.js`,
5 | output: { file: `dist/index.js`, format: 'iife' },
6 | plugins: [
7 | terser({ warnings: true, mangle: { module: true } })
8 | ]
9 | };
10 |
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/src/ui/components/Table/template.hbs:
--------------------------------------------------------------------------------
1 | {{! template-lint-disable }}
2 |
3 | {{#if @data.length}}
4 |
5 | {{/if}}
6 |
7 |
--------------------------------------------------------------------------------
/frameworks/keyed/lui/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-framework-benchmark-lui",
3 | "version": "1.1.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "js-framework-benchmark-lui",
9 | "version": "1.1.0"
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/redom/rollup.config.js:
--------------------------------------------------------------------------------
1 | import buble from 'rollup-plugin-buble';
2 | import nodeResolve from 'rollup-plugin-node-resolve';
3 | import {terser} from 'rollup-plugin-terser';
4 |
5 | export default {
6 | plugins: [
7 | buble(),
8 | nodeResolve(),
9 | terser()
10 | ]
11 | };
12 |
--------------------------------------------------------------------------------
/frameworks/keyed/xania/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from "vite";
2 |
3 | export default defineConfig({
4 | root: "src",
5 | base: "/frameworks/keyed/xania/dist/",
6 | build: {
7 | outDir: "../dist",
8 | },
9 | esbuild: {
10 | drop: ["console", "debugger"],
11 | },
12 | });
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/ef-js/src/row/template.eft:
--------------------------------------------------------------------------------
1 | >tr.{{danger}}
2 | >td.col-md-1
3 | .{{id}}
4 | >td.col-md-4
5 | >a
6 | @click = select
7 | .{{label}}
8 | >td.col-md-1
9 | >a
10 | @click = remove
11 | >span.glyphicon.glyphicon-remove
12 | #aria-hidden = true
13 | >td.col-md-6
14 |
--------------------------------------------------------------------------------
/css/bootstrap/less/mixins/reset-filter.less:
--------------------------------------------------------------------------------
1 | // Reset filters for IE
2 | //
3 | // When you need to remove a gradient background, do not forget to use this to reset
4 | // the IE filter for IE9 and below.
5 |
6 | .reset-filter() {
7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
8 | }
9 |
--------------------------------------------------------------------------------
/frameworks/keyed/angular/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Angular-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.br:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.br
--------------------------------------------------------------------------------
/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/BuilderIO/js-framework-benchmark/master/frameworks/keyed/blazor-wasm-aot/bundeled-dist/wwwroot/_framework/Microsoft.Extensions.DependencyInjection.Abstractions.dll.gz
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer/ember-cli-build.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const GlimmerApp = require('@glimmer/application-pipeline').GlimmerApp;
4 |
5 | module.exports = function(defaults) {
6 | let app = new GlimmerApp(defaults, {
7 | // Add options here
8 | });
9 |
10 | return app.toTree();
11 | };
12 |
--------------------------------------------------------------------------------
/frameworks/keyed/hyperapp/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Hyperapp
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/frameworks/keyed/jotai/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | [
4 | "@babel/preset-env",
5 | {
6 | "targets": {
7 | "browsers": ["last 1 chrome versions"]
8 | }
9 | }
10 | ],
11 | "@babel/preset-typescript",
12 | "@babel/preset-react"
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/frameworks/keyed/spair/trunk_index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Spair keyed
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/redom/rollup.config.js:
--------------------------------------------------------------------------------
1 | import buble from 'rollup-plugin-buble';
2 | import nodeResolve from 'rollup-plugin-node-resolve';
3 | import {terser} from 'rollup-plugin-terser';
4 |
5 | export default {
6 | plugins: [
7 | buble(),
8 | nodeResolve(),
9 | terser()
10 | ]
11 | };
12 |
--------------------------------------------------------------------------------
/css/bootstrap/less/mixins/nav-divider.less:
--------------------------------------------------------------------------------
1 | // Horizontal dividers
2 | //
3 | // Dividers (basically an hr) within dropdowns and nav lists
4 |
5 | .nav-divider(@color: #e5e5e5) {
6 | height: 1px;
7 | margin: ((@line-height-computed / 2) - 1) 0;
8 | overflow: hidden;
9 | background-color: @color;
10 | }
11 |
--------------------------------------------------------------------------------
/frameworks/keyed/fntags/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | fntags-keyed
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/domvm/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | domvm (non-keyed)
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/maquette/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | maquette v3.0.1-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/riot/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | riot
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/angular-nozone/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Angular-nozone-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/frameworks/keyed/apprun/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es2015",
4 | "module": "es2015",
5 | "moduleResolution": "node",
6 | "jsx": "react",
7 | "jsxFactory": "app.h",
8 | "jsxFragmentFactory": "app.Fragment",
9 | "lib": ["dom", "es2015", "es5"],
10 | "strict": true
11 | }
12 | }
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer-2/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Glimmer v2.0.0-beta.16
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/frameworks/keyed/lwc/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | LWC
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/frameworks/keyed/spair-qr/trunk_index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Spair queue render
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/install_rust.sh:
--------------------------------------------------------------------------------
1 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > /root/rustup.sh
2 | sh /root/rustup.sh -y
3 | source /root/.cargo/env
4 | curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
5 | rustup toolchain install nightly
6 | rustup override set nightly
7 | cat /root/.cargo/env >> /etc/bashrc
8 |
--------------------------------------------------------------------------------
/broken-frameworks/non-keyed/stem/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": [
3 | "external-helpers",
4 | "transform-decorators-legacy",
5 | "transform-class-properties",
6 | ["transform-react-jsx", { "pragma": "UI.createElement" }],
7 | ],
8 | "presets": [ ["es2015", {"modules": false}]]
9 | }
10 |
--------------------------------------------------------------------------------
/frameworks/keyed/apprun/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AppRun
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/crank/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Crank
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/helix/index-dev.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Helix
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/helix/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Helix
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/inferno/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Inferno
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/marko/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Marko
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/frameworks/keyed/preact/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | preact
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/react/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | React
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/reagent/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Reagent
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/valtio/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Valtio
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/apprun/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es2015",
4 | "module": "es2015",
5 | "moduleResolution": "node",
6 | "jsx": "react",
7 | "jsxFactory": "app.h",
8 | "jsxFragmentFactory": "app.Fragment",
9 | "lib": ["dom", "es2015", "es5"],
10 | "strict": true
11 | }
12 | }
--------------------------------------------------------------------------------
/frameworks/keyed/angular/src/main.ts:
--------------------------------------------------------------------------------
1 | import { enableProdMode } from '@angular/core';
2 | import { platformBrowser } from '@angular/platform-browser';
3 |
4 | import { AppModule } from './app/app.module';
5 |
6 | enableProdMode();
7 |
8 | platformBrowser().bootstrapModule(AppModule)
9 | .catch(err => console.error(err));
10 |
--------------------------------------------------------------------------------
/frameworks/keyed/choo/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Choo v6.5.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/fre/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | fre benchmark
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/karyon/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Karyon
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/frameworks/keyed/ko-jsx/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Knockout JSX
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/lit/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Lit
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/mimbl/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Mimbl (keyed)
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/mithril/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Mithril v2.0.4
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/neverland/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | neverland keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/frameworks/keyed/rax/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Rax
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/frameworks/keyed/solid/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Solid-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/svelte/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Svelte
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/voby/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Voby-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/apprun/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AppRun
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/halogen/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Halogen v6.1.3
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/inferno/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Inferno
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/endorphin/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Endorphin
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/gyron/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gyron benchmark
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/imba/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Imba
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/frameworks/keyed/malina/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Malina
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/mobx-jsx/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | MobX-JSX-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-hooks/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | React Hooks
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-mobX/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | React + Mobx
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-redux/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | React + Redux
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-zustand/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | React Hooks
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/san/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | san keyed
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/frameworks/keyed/sinuous/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Sinuous-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/solid-store/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Solid-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/fre/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | fre benchmark
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/gyron/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | gyron benchmark
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/halogen/packages.dhall:
--------------------------------------------------------------------------------
1 | let upstream =
2 | https://github.com/purescript/package-sets/releases/download/psc-0.14.5-20211116/packages.dhall sha256:7ba810597a275e43c83411d2ab0d4b3c54d0b551436f4b1632e9ff3eb62e327a
3 |
4 | let overrides = {=}
5 |
6 | let additions = {=}
7 |
8 | in upstream // overrides // additions
9 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/src/app/Entrypoint.re:
--------------------------------------------------------------------------------
1 | open! Core;
2 | open Incr_dom;
3 | open JsFrameworkBenchmarkComponents.Util;
4 |
5 | let () = Start_app.start(
6 | ~debug=App.is_debug,
7 | ~bind_to_element_with_id="main",
8 | (module App),
9 | ~initial_model=App.Model.Fields.create(~data=[||], ~selected=None),
10 | );
11 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/lit/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Lit
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/mimbl/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Mimbl (non-keyed)
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/neverland/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | neverland keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/svelte/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Svelte
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/broken-frameworks/keyed/etch/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | etch v0.14.1 keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/ef-js/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ef.js
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/jotai/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Jotai
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/ractive/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Ractive keyed
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-mlyn/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | react-mlyn-"keyed"
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-recoil/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | React + Recoil
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-rxjs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | React + React-RxJS
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-tracked/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | React Tracked
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/reflex/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Reflex
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/rescript-react/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ReasonReact
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/riot/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | riot
6 |
7 |
8 |
9 |
10 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/frameworks/keyed/udomsay-esx/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | udomsay-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/udomsay-tpl/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | udomsay-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/vue/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Vue.js 3
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/vuerx-jsx/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | VueRX JSX-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/endorphin/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Endorphin
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/imba/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Imba
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/esy.lock/overrides/opam__s__conf_pkg_config_opam__c__2_opam_override/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "build": [
3 | [
4 | "pkg-config",
5 | "--help"
6 | ]
7 | ],
8 | "dependencies": {
9 | "yarn-pkg-config": "esy-ocaml/yarn-pkg-config#db3a0b63883606dd57c54a7158d560d6cba8cd79"
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Incr_dom
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/legend-state/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Legend-State
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/literaljs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | LiteralJS
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/slingjs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Sling.js v14.3.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/udomsay-esx/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | udomsay-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/ivi/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | ivi
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/frameworks/keyed/lui/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | lui
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-redux-hooks/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | React + Redux
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-redux-rematch/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | React + Redux
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/ef-js/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ef.js
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/san/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | san non-keyed
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/vue/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Vue.js 3
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/broken-frameworks/non-keyed/etch/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | etch v0.14.1 non-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/ember/tests/helpers/resolver.js:
--------------------------------------------------------------------------------
1 | import Resolver from '../../resolver';
2 | import config from '../../config/environment';
3 |
4 | const resolver = Resolver.create();
5 |
6 | resolver.namespace = {
7 | modulePrefix: config.modulePrefix,
8 | podModulePrefix: config.podModulePrefix
9 | };
10 |
11 | export default resolver;
12 |
--------------------------------------------------------------------------------
/frameworks/keyed/forgo/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ForgoJS-"keyed"
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/hullo/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Hullo keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/inferno/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | ["@babel/preset-env",
4 | {
5 | "modules": false,
6 | "loose": true
7 | }
8 | ]
9 | ],
10 | "plugins": [
11 | ["babel-plugin-inferno", {"imports": true, "defineAllArguments": true}]
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/frameworks/keyed/lit/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es2017",
4 | "module": "es2015",
5 | "moduleResolution": "node",
6 | "lib": ["es2015", "es2017", "esnext.asynciterable", "dom"],
7 | "experimentalDecorators": true
8 | },
9 | "include": [
10 | "src/*"
11 | ],
12 | "exclude": []
13 | }
14 |
--------------------------------------------------------------------------------
/frameworks/keyed/maverick/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Maverick
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-diagon/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | React + Diagon
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-hooks-use-transition/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | React Hooks
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/react-tagged-state/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | React Tagged State
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/s2/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-framework-benchmark-keyed-s2",
3 | "version": "1.0.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "js-framework-benchmark-keyed-s2",
9 | "version": "1.0.0",
10 | "license": "Apache-2.0"
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/frameworks/keyed/san-store/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | san store keyed
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/incr_dom/src/components/Button.re:
--------------------------------------------------------------------------------
1 | open Incr_dom;
2 | open Elements;
3 |
4 | let createElement = (~id, ~title, ~onClick, ~children as _, _) => {
5 |
6 |
9 |
10 | };
11 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/lit/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es2017",
4 | "module": "es2015",
5 | "moduleResolution": "node",
6 | "lib": ["es2015", "es2017", "esnext.asynciterable", "dom"],
7 | "experimentalDecorators": true
8 | },
9 | "include": [
10 | "src/*"
11 | ],
12 | "exclude": []
13 | }
14 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/ractive/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Ractive v0.10 non-keyed
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/react/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | React non-keyed
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/broken-frameworks/non-keyed/cyclejs-dom/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Cycle.js dom@19.3.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/css/bootstrap/less/mixins/alerts.less:
--------------------------------------------------------------------------------
1 | // Alerts
2 |
3 | .alert-variant(@background; @border; @text-color) {
4 | background-color: @background;
5 | border-color: @border;
6 | color: @text-color;
7 |
8 | hr {
9 | border-top-color: darken(@border, 5%);
10 | }
11 | .alert-link {
12 | color: darken(@text-color, 10%);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/frameworks/keyed/art/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Art non-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/frameworks/keyed/dominator/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Dominator
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/frameworks/keyed/ef-js/src/row/index.js:
--------------------------------------------------------------------------------
1 | import Tpl from './template.eft'
2 | import {mapAttrs} from 'ef-core'
3 |
4 | export default class Row extends mapAttrs(Tpl, {
5 | id: '',
6 | label: '',
7 | selected: {
8 | key: 'danger',
9 | checkTrue(val) {
10 | return val
11 | },
12 | trueVal: 'danger',
13 | falseVal: ''
14 | }
15 | }) {}
16 |
--------------------------------------------------------------------------------
/frameworks/keyed/glimmer-2/src/BsButton.ts:
--------------------------------------------------------------------------------
1 | import { precompileTemplate, setComponentTemplate, templateOnlyComponent } from '@glimmer/core';
2 |
3 | export default setComponentTemplate(
4 | precompileTemplate(``, { strictMode: true }),
5 | templateOnlyComponent()
6 | );
7 |
--------------------------------------------------------------------------------
/frameworks/keyed/vanillajs/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "js-framework-benchmark-vanillajs",
3 | "version": "1.1.1",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "js-framework-benchmark-vanillajs",
9 | "version": "1.1.1",
10 | "license": "Apache-2.0"
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/frameworks/non-keyed/hullo/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Hullo non-keyed
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------