├── .github ├── FUNDING.yml ├── stale.yml └── workflows │ ├── code-spell-check.yaml │ ├── coverage.yaml │ ├── napi.yml │ └── rust-test.yaml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── crates ├── fervid │ ├── Cargo.toml │ ├── benches │ │ ├── codegen_bench.rs │ │ ├── fixtures │ │ │ ├── ElTable.vue │ │ │ ├── Hello.vue │ │ │ ├── TodoApp.vue │ │ │ ├── input.vue │ │ │ └── mod.rs │ │ ├── full_bench.rs │ │ └── parser_bench.rs │ └── src │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ └── parser_old │ │ ├── attributes.rs │ │ ├── core.rs │ │ ├── ecma.rs │ │ ├── html_utils.rs │ │ └── mod.rs ├── fervid_codegen │ ├── Cargo.toml │ └── src │ │ ├── atoms.rs │ │ ├── attributes │ │ └── mod.rs │ │ ├── builtins │ │ ├── common.rs │ │ ├── component.rs │ │ ├── keepalive.rs │ │ ├── mod.rs │ │ ├── slot.rs │ │ ├── suspense.rs │ │ ├── teleport.rs │ │ ├── transition.rs │ │ └── transition_group.rs │ │ ├── comments │ │ └── mod.rs │ │ ├── components │ │ └── mod.rs │ │ ├── context.rs │ │ ├── control_flow │ │ ├── codegen.rs │ │ ├── conditional_seq.rs │ │ ├── mod.rs │ │ ├── sfc.rs │ │ └── slotted_iterator.rs │ │ ├── directives │ │ ├── mod.rs │ │ ├── v_for.rs │ │ ├── v_html.rs │ │ ├── v_memo.rs │ │ ├── v_model.rs │ │ ├── v_once.rs │ │ └── v_text.rs │ │ ├── elements │ │ └── mod.rs │ │ ├── imports │ │ └── mod.rs │ │ ├── interpolation │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── test_utils │ │ ├── js_polyfill.rs │ │ └── mod.rs │ │ ├── text │ │ └── mod.rs │ │ └── utils │ │ └── mod.rs ├── fervid_core │ ├── Cargo.toml │ └── src │ │ ├── all_html_tags.rs │ │ ├── bindings.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── sfc.rs │ │ ├── structs.rs │ │ ├── template.rs │ │ ├── utils.rs │ │ ├── vue_builtins.rs │ │ └── vue_imports.rs ├── fervid_css │ ├── Cargo.toml │ └── src │ │ ├── css.rs │ │ ├── css │ │ ├── codegen.rs │ │ ├── error.rs │ │ ├── old.rs │ │ ├── parse.rs │ │ └── transform.rs │ │ └── lib.rs ├── fervid_farmfe │ ├── .github │ │ └── workflows │ │ │ ├── build.yaml │ │ │ ├── ci.yaml │ │ │ └── release.yml │ ├── Cargo.toml │ ├── npm │ │ ├── darwin-arm64 │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── darwin-x64 │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── linux-arm64-gnu │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── linux-arm64-musl │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── linux-x64-gnu │ │ │ ├── README.md │ │ │ ├── index.farm │ │ │ └── package.json │ │ ├── linux-x64-musl │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── win32-arm64-msvc │ │ │ ├── README.md │ │ │ └── package.json │ │ ├── win32-ia32-msvc │ │ │ ├── README.md │ │ │ └── package.json │ │ └── win32-x64-msvc │ │ │ ├── README.md │ │ │ └── package.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── rust-toolchain.toml │ ├── rustfmt.toml │ ├── scripts │ │ ├── index.d.ts │ │ └── index.js │ └── src │ │ └── lib.rs ├── fervid_lint │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── lib.rs ├── fervid_napi │ ├── .cargo │ │ └── config.toml │ ├── .prettierignore │ ├── .yarn │ │ └── install-state.gz │ ├── .yarnrc.yml │ ├── Cargo.toml │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ ├── compileScript.spec.ts.snap │ │ │ ├── compileTemplate.spec.ts.snap │ │ │ ├── defineEmits.spec.ts.snap │ │ │ ├── defineExpose.spec.ts.snap │ │ │ ├── defineModel.spec.ts.snap │ │ │ ├── defineOptions.spec.ts.snap │ │ │ ├── defineProps.spec.ts.snap │ │ │ ├── definePropsDestructure.spec.ts.snap │ │ │ ├── defineSlots.spec.ts.snap │ │ │ ├── importUsageCheck.spec.ts.snap │ │ │ └── templateTransformAssetUrl.spec.ts.snap │ │ ├── compileHelloWorld.spec.ts │ │ ├── compileScript.spec.ts │ │ ├── compileTemplate.spec.ts │ │ ├── defineEmits.spec.ts │ │ ├── defineExpose.spec.ts │ │ ├── defineModel.spec.ts │ │ ├── defineOptions.spec.ts │ │ ├── defineProps.spec.ts │ │ ├── definePropsDestructure.spec.ts │ │ ├── defineSlots.spec.ts │ │ ├── importUsageCheck.spec.ts │ │ ├── templateTransformAssetUrl.spec.ts │ │ └── utils.ts │ ├── benchmark │ │ └── bench.ts │ ├── browser.js │ ├── build.rs │ ├── fervid.wasi-browser.js │ ├── fervid.wasi.cjs │ ├── index.d.ts │ ├── index.js │ ├── package.json │ ├── src │ │ ├── lib.rs │ │ └── structs.rs │ ├── tsconfig.json │ ├── vitest.config.ts │ ├── wasi-worker-browser.mjs │ ├── wasi-worker.mjs │ ├── watch.sh │ └── yarn.lock ├── fervid_parser │ ├── Cargo.toml │ └── src │ │ ├── attributes.rs │ │ ├── custom_block.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── script.rs │ │ ├── sfc.rs │ │ ├── style.rs │ │ └── template.rs ├── fervid_transform │ ├── Cargo.toml │ ├── README.MD │ └── src │ │ ├── atoms.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── misc.rs │ │ ├── script.rs │ │ ├── script │ │ ├── common.rs │ │ ├── imports.rs │ │ ├── options_api.rs │ │ ├── options_api │ │ │ ├── analyzer.rs │ │ │ ├── components.rs │ │ │ ├── computed.rs │ │ │ ├── data.rs │ │ │ ├── directives.rs │ │ │ ├── emits.rs │ │ │ ├── exports.rs │ │ │ ├── expose.rs │ │ │ ├── inject.rs │ │ │ ├── methods.rs │ │ │ ├── props.rs │ │ │ └── setup.rs │ │ ├── resolve_type.rs │ │ ├── setup.rs │ │ ├── setup │ │ │ ├── await_detection.rs │ │ │ ├── define_emits.rs │ │ │ ├── define_model.rs │ │ │ ├── define_options.rs │ │ │ ├── define_props.rs │ │ │ ├── define_props_destructure.rs │ │ │ ├── define_slots.rs │ │ │ ├── macros.rs │ │ │ └── utils.rs │ │ └── utils.rs │ │ ├── structs.rs │ │ ├── style.rs │ │ ├── template │ │ ├── asset_urls.rs │ │ ├── ast_transform.rs │ │ ├── collect_vars.rs │ │ ├── expr_transform.rs │ │ ├── js_builtins.rs │ │ ├── mod.rs │ │ ├── resolutions.rs │ │ ├── utils.rs │ │ └── v_on.rs │ │ └── test_utils │ │ ├── mod.rs │ │ └── parser.rs └── fervid_wasm │ ├── Cargo.toml │ ├── README.md │ └── src │ └── lib.rs ├── cspell.json ├── justfile ├── logo.png ├── node ├── examples │ ├── farm │ │ ├── .gitignore │ │ ├── HelloInput.vue │ │ ├── HelloWorld.vue │ │ ├── farm.config.ts │ │ ├── index.html │ │ ├── index.js │ │ ├── package.json │ │ └── pnpm-lock.yaml │ └── hello-world │ │ ├── HelloInput.vue │ │ ├── HelloWorld.vue │ │ ├── index.html │ │ ├── index.js │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ └── webpack.config.mjs ├── playground │ ├── .gitignore │ ├── farm.config.ts │ ├── package.json │ ├── pnpm-lock.yaml │ ├── server.js │ └── src │ │ ├── index.html │ │ ├── normalize.css │ │ ├── playground.ts │ │ └── styles.css └── unplugin │ ├── index.mjs │ ├── package.json │ └── pnpm-lock.yaml └── rust-toolchain.toml /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | github: phoenix-ru 3 | 4 | -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/code-spell-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/.github/workflows/code-spell-check.yaml -------------------------------------------------------------------------------- /.github/workflows/coverage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/.github/workflows/coverage.yaml -------------------------------------------------------------------------------- /.github/workflows/napi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/.github/workflows/napi.yml -------------------------------------------------------------------------------- /.github/workflows/rust-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/.github/workflows/rust-test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/README.md -------------------------------------------------------------------------------- /crates/fervid/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/Cargo.toml -------------------------------------------------------------------------------- /crates/fervid/benches/codegen_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/benches/codegen_bench.rs -------------------------------------------------------------------------------- /crates/fervid/benches/fixtures/ElTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/benches/fixtures/ElTable.vue -------------------------------------------------------------------------------- /crates/fervid/benches/fixtures/Hello.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/benches/fixtures/Hello.vue -------------------------------------------------------------------------------- /crates/fervid/benches/fixtures/TodoApp.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/benches/fixtures/TodoApp.vue -------------------------------------------------------------------------------- /crates/fervid/benches/fixtures/input.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/benches/fixtures/input.vue -------------------------------------------------------------------------------- /crates/fervid/benches/fixtures/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/benches/fixtures/mod.rs -------------------------------------------------------------------------------- /crates/fervid/benches/full_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/benches/full_bench.rs -------------------------------------------------------------------------------- /crates/fervid/benches/parser_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/benches/parser_bench.rs -------------------------------------------------------------------------------- /crates/fervid/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/src/errors.rs -------------------------------------------------------------------------------- /crates/fervid/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/src/lib.rs -------------------------------------------------------------------------------- /crates/fervid/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/src/main.rs -------------------------------------------------------------------------------- /crates/fervid/src/parser_old/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/src/parser_old/attributes.rs -------------------------------------------------------------------------------- /crates/fervid/src/parser_old/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/src/parser_old/core.rs -------------------------------------------------------------------------------- /crates/fervid/src/parser_old/ecma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/src/parser_old/ecma.rs -------------------------------------------------------------------------------- /crates/fervid/src/parser_old/html_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/src/parser_old/html_utils.rs -------------------------------------------------------------------------------- /crates/fervid/src/parser_old/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid/src/parser_old/mod.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/Cargo.toml -------------------------------------------------------------------------------- /crates/fervid_codegen/src/atoms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/atoms.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/attributes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/attributes/mod.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/builtins/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/builtins/common.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/builtins/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/builtins/component.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/builtins/keepalive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/builtins/keepalive.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/builtins/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/builtins/mod.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/builtins/slot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/builtins/slot.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/builtins/suspense.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/builtins/suspense.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/builtins/teleport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/builtins/teleport.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/builtins/transition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/builtins/transition.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/builtins/transition_group.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/builtins/transition_group.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/comments/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/comments/mod.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/components/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/components/mod.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/context.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/control_flow/codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/control_flow/codegen.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/control_flow/conditional_seq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/control_flow/conditional_seq.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/control_flow/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/control_flow/mod.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/control_flow/sfc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/control_flow/sfc.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/control_flow/slotted_iterator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/control_flow/slotted_iterator.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/directives/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/directives/mod.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/directives/v_for.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/directives/v_for.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/directives/v_html.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/directives/v_html.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/directives/v_memo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/directives/v_memo.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/directives/v_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/directives/v_model.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/directives/v_once.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/directives/v_once.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/directives/v_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/directives/v_text.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/elements/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/elements/mod.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/imports/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/imports/mod.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/interpolation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/interpolation/mod.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/lib.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/test_utils/js_polyfill.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/test_utils/js_polyfill.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/test_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/test_utils/mod.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/text/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/text/mod.rs -------------------------------------------------------------------------------- /crates/fervid_codegen/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_codegen/src/utils/mod.rs -------------------------------------------------------------------------------- /crates/fervid_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_core/Cargo.toml -------------------------------------------------------------------------------- /crates/fervid_core/src/all_html_tags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_core/src/all_html_tags.rs -------------------------------------------------------------------------------- /crates/fervid_core/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_core/src/bindings.rs -------------------------------------------------------------------------------- /crates/fervid_core/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_core/src/error.rs -------------------------------------------------------------------------------- /crates/fervid_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_core/src/lib.rs -------------------------------------------------------------------------------- /crates/fervid_core/src/sfc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_core/src/sfc.rs -------------------------------------------------------------------------------- /crates/fervid_core/src/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_core/src/structs.rs -------------------------------------------------------------------------------- /crates/fervid_core/src/template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_core/src/template.rs -------------------------------------------------------------------------------- /crates/fervid_core/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_core/src/utils.rs -------------------------------------------------------------------------------- /crates/fervid_core/src/vue_builtins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_core/src/vue_builtins.rs -------------------------------------------------------------------------------- /crates/fervid_core/src/vue_imports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_core/src/vue_imports.rs -------------------------------------------------------------------------------- /crates/fervid_css/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_css/Cargo.toml -------------------------------------------------------------------------------- /crates/fervid_css/src/css.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_css/src/css.rs -------------------------------------------------------------------------------- /crates/fervid_css/src/css/codegen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_css/src/css/codegen.rs -------------------------------------------------------------------------------- /crates/fervid_css/src/css/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_css/src/css/error.rs -------------------------------------------------------------------------------- /crates/fervid_css/src/css/old.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_css/src/css/old.rs -------------------------------------------------------------------------------- /crates/fervid_css/src/css/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_css/src/css/parse.rs -------------------------------------------------------------------------------- /crates/fervid_css/src/css/transform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_css/src/css/transform.rs -------------------------------------------------------------------------------- /crates/fervid_css/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_css/src/lib.rs -------------------------------------------------------------------------------- /crates/fervid_farmfe/.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/.github/workflows/build.yaml -------------------------------------------------------------------------------- /crates/fervid_farmfe/.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /crates/fervid_farmfe/.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/.github/workflows/release.yml -------------------------------------------------------------------------------- /crates/fervid_farmfe/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/Cargo.toml -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/darwin-arm64/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/darwin-arm64/README.md -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/darwin-arm64/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/darwin-arm64/package.json -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/darwin-x64/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/darwin-x64/README.md -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/darwin-x64/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/darwin-x64/package.json -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/linux-arm64-gnu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/linux-arm64-gnu/README.md -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/linux-arm64-gnu/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/linux-arm64-gnu/package.json -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/linux-arm64-musl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/linux-arm64-musl/README.md -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/linux-arm64-musl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/linux-arm64-musl/package.json -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/linux-x64-gnu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/linux-x64-gnu/README.md -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/linux-x64-gnu/index.farm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/linux-x64-gnu/index.farm -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/linux-x64-gnu/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/linux-x64-gnu/package.json -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/linux-x64-musl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/linux-x64-musl/README.md -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/linux-x64-musl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/linux-x64-musl/package.json -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/win32-arm64-msvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/win32-arm64-msvc/README.md -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/win32-arm64-msvc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/win32-arm64-msvc/package.json -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/win32-ia32-msvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/win32-ia32-msvc/README.md -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/win32-ia32-msvc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/win32-ia32-msvc/package.json -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/win32-x64-msvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/win32-x64-msvc/README.md -------------------------------------------------------------------------------- /crates/fervid_farmfe/npm/win32-x64-msvc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/npm/win32-x64-msvc/package.json -------------------------------------------------------------------------------- /crates/fervid_farmfe/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/package.json -------------------------------------------------------------------------------- /crates/fervid_farmfe/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/pnpm-lock.yaml -------------------------------------------------------------------------------- /crates/fervid_farmfe/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/rust-toolchain.toml -------------------------------------------------------------------------------- /crates/fervid_farmfe/rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = "2021" 2 | -------------------------------------------------------------------------------- /crates/fervid_farmfe/scripts/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/scripts/index.d.ts -------------------------------------------------------------------------------- /crates/fervid_farmfe/scripts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/scripts/index.js -------------------------------------------------------------------------------- /crates/fervid_farmfe/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_farmfe/src/lib.rs -------------------------------------------------------------------------------- /crates/fervid_lint/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_lint/Cargo.toml -------------------------------------------------------------------------------- /crates/fervid_lint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_lint/README.md -------------------------------------------------------------------------------- /crates/fervid_lint/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_lint/src/lib.rs -------------------------------------------------------------------------------- /crates/fervid_napi/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/.cargo/config.toml -------------------------------------------------------------------------------- /crates/fervid_napi/.prettierignore: -------------------------------------------------------------------------------- 1 | target 2 | node_modules -------------------------------------------------------------------------------- /crates/fervid_napi/.yarn/install-state.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/.yarn/install-state.gz -------------------------------------------------------------------------------- /crates/fervid_napi/.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /crates/fervid_napi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/Cargo.toml -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/__snapshots__/compileScript.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/__snapshots__/compileScript.spec.ts.snap -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/__snapshots__/compileTemplate.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/__snapshots__/compileTemplate.spec.ts.snap -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/__snapshots__/defineEmits.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/__snapshots__/defineEmits.spec.ts.snap -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/__snapshots__/defineExpose.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/__snapshots__/defineExpose.spec.ts.snap -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/__snapshots__/defineModel.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/__snapshots__/defineModel.spec.ts.snap -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/__snapshots__/defineOptions.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/__snapshots__/defineOptions.spec.ts.snap -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/__snapshots__/defineProps.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/__snapshots__/defineProps.spec.ts.snap -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/__snapshots__/definePropsDestructure.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/__snapshots__/definePropsDestructure.spec.ts.snap -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/__snapshots__/defineSlots.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/__snapshots__/defineSlots.spec.ts.snap -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/__snapshots__/importUsageCheck.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/__snapshots__/importUsageCheck.spec.ts.snap -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/__snapshots__/templateTransformAssetUrl.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/__snapshots__/templateTransformAssetUrl.spec.ts.snap -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/compileHelloWorld.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/compileHelloWorld.spec.ts -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/compileScript.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/compileScript.spec.ts -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/compileTemplate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/compileTemplate.spec.ts -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/defineEmits.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/defineEmits.spec.ts -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/defineExpose.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/defineExpose.spec.ts -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/defineModel.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/defineModel.spec.ts -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/defineOptions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/defineOptions.spec.ts -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/defineProps.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/defineProps.spec.ts -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/definePropsDestructure.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/definePropsDestructure.spec.ts -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/defineSlots.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/defineSlots.spec.ts -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/importUsageCheck.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/importUsageCheck.spec.ts -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/templateTransformAssetUrl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/templateTransformAssetUrl.spec.ts -------------------------------------------------------------------------------- /crates/fervid_napi/__tests__/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/__tests__/utils.ts -------------------------------------------------------------------------------- /crates/fervid_napi/benchmark/bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/benchmark/bench.ts -------------------------------------------------------------------------------- /crates/fervid_napi/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/browser.js -------------------------------------------------------------------------------- /crates/fervid_napi/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/build.rs -------------------------------------------------------------------------------- /crates/fervid_napi/fervid.wasi-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/fervid.wasi-browser.js -------------------------------------------------------------------------------- /crates/fervid_napi/fervid.wasi.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/fervid.wasi.cjs -------------------------------------------------------------------------------- /crates/fervid_napi/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/index.d.ts -------------------------------------------------------------------------------- /crates/fervid_napi/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/index.js -------------------------------------------------------------------------------- /crates/fervid_napi/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/package.json -------------------------------------------------------------------------------- /crates/fervid_napi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/src/lib.rs -------------------------------------------------------------------------------- /crates/fervid_napi/src/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/src/structs.rs -------------------------------------------------------------------------------- /crates/fervid_napi/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/tsconfig.json -------------------------------------------------------------------------------- /crates/fervid_napi/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/vitest.config.ts -------------------------------------------------------------------------------- /crates/fervid_napi/wasi-worker-browser.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/wasi-worker-browser.mjs -------------------------------------------------------------------------------- /crates/fervid_napi/wasi-worker.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/wasi-worker.mjs -------------------------------------------------------------------------------- /crates/fervid_napi/watch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | yarn build 4 | -------------------------------------------------------------------------------- /crates/fervid_napi/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_napi/yarn.lock -------------------------------------------------------------------------------- /crates/fervid_parser/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_parser/Cargo.toml -------------------------------------------------------------------------------- /crates/fervid_parser/src/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_parser/src/attributes.rs -------------------------------------------------------------------------------- /crates/fervid_parser/src/custom_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_parser/src/custom_block.rs -------------------------------------------------------------------------------- /crates/fervid_parser/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_parser/src/error.rs -------------------------------------------------------------------------------- /crates/fervid_parser/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_parser/src/lib.rs -------------------------------------------------------------------------------- /crates/fervid_parser/src/script.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_parser/src/script.rs -------------------------------------------------------------------------------- /crates/fervid_parser/src/sfc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_parser/src/sfc.rs -------------------------------------------------------------------------------- /crates/fervid_parser/src/style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_parser/src/style.rs -------------------------------------------------------------------------------- /crates/fervid_parser/src/template.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_parser/src/template.rs -------------------------------------------------------------------------------- /crates/fervid_transform/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/Cargo.toml -------------------------------------------------------------------------------- /crates/fervid_transform/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/README.MD -------------------------------------------------------------------------------- /crates/fervid_transform/src/atoms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/atoms.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/error.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/lib.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/misc.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/common.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/imports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/imports.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/options_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/options_api.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/options_api/analyzer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/options_api/analyzer.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/options_api/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/options_api/components.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/options_api/computed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/options_api/computed.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/options_api/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/options_api/data.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/options_api/directives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/options_api/directives.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/options_api/emits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/options_api/emits.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/options_api/exports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/options_api/exports.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/options_api/expose.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/options_api/expose.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/options_api/inject.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/options_api/inject.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/options_api/methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/options_api/methods.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/options_api/props.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/options_api/props.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/options_api/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/options_api/setup.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/resolve_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/resolve_type.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/setup.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/setup/await_detection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/setup/await_detection.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/setup/define_emits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/setup/define_emits.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/setup/define_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/setup/define_model.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/setup/define_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/setup/define_options.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/setup/define_props.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/setup/define_props.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/setup/define_props_destructure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/setup/define_props_destructure.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/setup/define_slots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/setup/define_slots.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/setup/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/setup/macros.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/setup/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/setup/utils.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/script/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/script/utils.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/structs.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/style.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/template/asset_urls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/template/asset_urls.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/template/ast_transform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/template/ast_transform.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/template/collect_vars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/template/collect_vars.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/template/expr_transform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/template/expr_transform.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/template/js_builtins.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/template/js_builtins.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/template/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/template/mod.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/template/resolutions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/template/resolutions.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/template/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/template/utils.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/template/v_on.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/template/v_on.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/test_utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/test_utils/mod.rs -------------------------------------------------------------------------------- /crates/fervid_transform/src/test_utils/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_transform/src/test_utils/parser.rs -------------------------------------------------------------------------------- /crates/fervid_wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_wasm/Cargo.toml -------------------------------------------------------------------------------- /crates/fervid_wasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_wasm/README.md -------------------------------------------------------------------------------- /crates/fervid_wasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/crates/fervid_wasm/src/lib.rs -------------------------------------------------------------------------------- /cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/cspell.json -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/justfile -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/logo.png -------------------------------------------------------------------------------- /node/examples/farm/.gitignore: -------------------------------------------------------------------------------- 1 | build -------------------------------------------------------------------------------- /node/examples/farm/HelloInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/farm/HelloInput.vue -------------------------------------------------------------------------------- /node/examples/farm/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/farm/HelloWorld.vue -------------------------------------------------------------------------------- /node/examples/farm/farm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/farm/farm.config.ts -------------------------------------------------------------------------------- /node/examples/farm/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/farm/index.html -------------------------------------------------------------------------------- /node/examples/farm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/farm/index.js -------------------------------------------------------------------------------- /node/examples/farm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/farm/package.json -------------------------------------------------------------------------------- /node/examples/farm/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/farm/pnpm-lock.yaml -------------------------------------------------------------------------------- /node/examples/hello-world/HelloInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/hello-world/HelloInput.vue -------------------------------------------------------------------------------- /node/examples/hello-world/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/hello-world/HelloWorld.vue -------------------------------------------------------------------------------- /node/examples/hello-world/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/hello-world/index.html -------------------------------------------------------------------------------- /node/examples/hello-world/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/hello-world/index.js -------------------------------------------------------------------------------- /node/examples/hello-world/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/hello-world/package.json -------------------------------------------------------------------------------- /node/examples/hello-world/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/hello-world/pnpm-lock.yaml -------------------------------------------------------------------------------- /node/examples/hello-world/webpack.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/examples/hello-world/webpack.config.mjs -------------------------------------------------------------------------------- /node/playground/.gitignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /node/playground/farm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/playground/farm.config.ts -------------------------------------------------------------------------------- /node/playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/playground/package.json -------------------------------------------------------------------------------- /node/playground/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/playground/pnpm-lock.yaml -------------------------------------------------------------------------------- /node/playground/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/playground/server.js -------------------------------------------------------------------------------- /node/playground/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/playground/src/index.html -------------------------------------------------------------------------------- /node/playground/src/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/playground/src/normalize.css -------------------------------------------------------------------------------- /node/playground/src/playground.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/playground/src/playground.ts -------------------------------------------------------------------------------- /node/playground/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/playground/src/styles.css -------------------------------------------------------------------------------- /node/unplugin/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/unplugin/index.mjs -------------------------------------------------------------------------------- /node/unplugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/unplugin/package.json -------------------------------------------------------------------------------- /node/unplugin/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/node/unplugin/pnpm-lock.yaml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenix-ru/fervid/HEAD/rust-toolchain.toml --------------------------------------------------------------------------------