├── 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 | --------------------------------------------------------------------------------