From 2124aa37ff65944b656a0192e54d265fb26ac50a Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Tue, 21 May 2024 17:53:53 +0200 Subject: [PATCH 01/39] major: import Fresh 2.0 code --- .github/workflows/publish.yml | 36 + .gitignore | 1 + .vscode/import_map.json | 24 - .vscode/settings.json | 8 +- deno.json | 70 +- dev.ts | 2 - genAllManifest.ts | 42 - init.ts | 822 ------- init/README.md | 10 + init/deno.json | 22 + init/src/init.ts | 707 ++++++ init/src/init_test.ts | 164 ++ init/src/mod.ts | 26 + plugin-tailwindcss/README.md | 29 + plugin-tailwindcss/deno.json | 15 + .../src}/compiler.ts | 19 +- plugin-tailwindcss/src/mod.ts | 26 + .../src}/types.ts | 0 plugins/tailwind.ts | 129 - plugins/twind.ts | 46 - plugins/twind/main.ts | 30 - plugins/twind/shared.ts | 55 - plugins/twindv1.ts | 35 - plugins/twindv1/main.ts | 12 - plugins/twindv1/shared.ts | 60 - plugins/twindv1_deps.ts | 1 - runtime.ts | 5 - server.ts | 2 - src/app.ts | 274 +++ src/app_test.tsx | 472 ++++ src/build/aot_snapshot.ts | 77 - src/build/deps.ts | 10 - src/build/esbuild.ts | 217 -- src/build/esbuild_test.ts | 60 - src/build/esbuild_v0.20.2.wasm | Bin 11479963 -> 0 bytes src/build/mod.ts | 34 - src/build_cache.ts | 110 + src/compat/runtime.ts | 8 + src/compat/server.ts | 59 + src/config.ts | 58 + src/constants.ts | 18 +- src/context.ts | 203 ++ src/context_test.tsx | 71 + src/dev/build.ts | 55 - src/dev/builder.ts | 290 +++ src/dev/builder_test.ts | 60 + src/dev/cli.ts | 24 - src/dev/deps.ts | 32 - src/dev/dev_build_cache.ts | 292 +++ src/dev/dev_command.ts | 78 - src/dev/error.ts | 8 - src/dev/esbuild.ts | 173 ++ src/dev/file_transformer.ts | 247 ++ src/dev/file_transformer_test.ts | 229 ++ src/dev/imports.ts | 39 - src/dev/manifest.ts | 134 -- src/dev/manifest_test.ts | 24 - .../middlewares/error_overlay/code_frame.tsx} | 25 +- .../middlewares/error_overlay/middleware.tsx | 32 + .../error_overlay/middleware_test.ts | 57 + .../middlewares/error_overlay/overlay.tsx} | 14 +- src/dev/middlewares/live_reload.ts | 39 + src/dev/mod.ts | 117 +- src/dev/update_check.ts | 19 +- src/dev/update_check_test.ts | 394 +++ src/error.ts | 155 ++ src/error_test.ts | 27 + src/finish_setup.tsx | 54 + src/fs.ts | 39 + src/handlers.ts | 173 ++ src/helpers.ts | 153 ++ src/jsonify/constants.ts | 7 + src/jsonify/custom_test.ts | 54 + src/jsonify/parse.ts | 193 ++ src/jsonify/parse_test.ts | 99 + src/jsonify/stringify.ts | 186 ++ src/jsonify/stringify_test.ts | 109 + src/middlewares/mod.ts | 107 + src/middlewares/mod_test.ts | 136 ++ src/middlewares/static_files.ts | 77 + src/middlewares/static_files_test.ts | 150 ++ src/middlewares/trailing_slashes.ts | 29 + src/middlewares/trailing_slashes_test.ts | 55 + src/mod.ts | 33 + src/plugins/fs_routes/mod.ts | 447 ++++ src/plugins/fs_routes/mod_test.tsx | 1038 ++++++++ src/plugins/fs_routes/render_middleware.ts | 74 + .../fs_routes/render_middleware_test.tsx | 125 + src/router.ts | 231 ++ src/router_test.ts | 180 ++ src/runtime/Partial.tsx | 20 - src/runtime/active_url.ts | 46 - src/runtime/build_id.ts | 19 +- .../{entrypoints/client.ts => client/dev.ts} | 42 +- src/runtime/client/mod.tsx | 4 + src/runtime/client/partials.ts | 507 ++++ src/runtime/{ => client}/polyfills.ts | 0 src/runtime/client/preact_hooks_client.ts | 9 + src/runtime/client/reviver.ts | 567 +++++ src/runtime/csp.ts | 140 -- src/runtime/deserializer.ts | 75 - src/runtime/entrypoints/deserializer.ts | 1 - src/runtime/entrypoints/main.ts | 1100 --------- src/runtime/entrypoints/main_dev.ts | 2 - src/runtime/entrypoints/signals.ts | 1 - src/runtime/head.ts | 22 - src/runtime/server/mod.tsx | 16 + src/runtime/server/preact_hooks.tsx | 532 +++++ src/runtime/shared.ts | 55 + src/runtime/shared_internal.tsx | 122 + src/runtime/utils.ts | 87 - src/runtime/utils_test.ts | 59 - .../__snapshots__/code_frame_test.ts.snap | 58 - .../__snapshots__/serializer_test.ts.snap | 31 - src/server/boot.ts | 125 - src/server/build_id.ts | 17 - src/server/code_frame_test.ts | 57 - src/server/compose.ts | 126 - src/server/config.ts | 143 -- src/server/constants.ts | 12 - src/server/context.ts | 831 ------- src/server/default_error_page.tsx | 11 - src/server/defines.ts | 48 - src/server/deps.ts | 35 - src/server/fs_extract.ts | 565 ----- src/server/fs_extract_test.ts | 79 - src/server/htmlescape.ts | 15 - src/server/htmlescape_test.ts | 18 - src/server/init_safe_deps.ts | 34 - src/server/mod.ts | 119 - src/server/render.ts | 399 ---- src/server/rendering/fresh_tags.tsx | 205 -- src/server/rendering/preact_hooks.ts | 489 ---- src/server/rendering/state.ts | 83 - src/server/rendering/template.tsx | 148 -- src/server/router.ts | 261 -- src/server/router_test.ts | 12 - src/server/serializer.ts | 215 -- src/server/serializer_test.ts | 233 -- src/server/types.ts | 675 ------ src/test_utils.ts | 110 + src/types.ts | 61 +- src/utils.ts | 39 + tests/active_links_test.tsx | 162 ++ tests/base_path_test.ts | 350 --- tests/build_test.ts | 307 --- tests/cli_update_check_test.ts | 361 --- tests/deps.ts | 52 - tests/dev_command_test.ts | 156 -- tests/dev_test.ts | 46 - tests/error_test.ts | 39 - tests/explicit_app_template_test.ts | 93 - tests/fixture/custom_static/custom.txt | 1 - tests/fixture/deno.json | 14 - tests/fixture/dev.ts | 5 - tests/fixture/fresh.config.ts | 11 - tests/fixture/fresh.gen.ts | 238 -- tests/fixture/islands/Counter.test.ts | 0 tests/fixture/islands/Counter.tsx | 22 - tests/fixture/islands/DangerousIsland.tsx | 10 - tests/fixture/islands/Foo.Bar.tsx | 9 - tests/fixture/islands/FormIsland.tsx | 18 - tests/fixture/islands/Greeter.tsx | 3 - tests/fixture/islands/HookIsland.tsx | 11 - tests/fixture/islands/JsonIsland.tsx | 5 - tests/fixture/islands/MultipleCounters.tsx | 32 - tests/fixture/islands/ReturningNull.tsx | 13 - tests/fixture/islands/RootFragment.tsx | 15 - .../RootFragmentWithConditionalFirst.tsx | 18 - tests/fixture/islands/StringEventIsland.tsx | 9 - tests/fixture/islands/Test.tsx | 13 - tests/fixture/islands/data.json | 3 - tests/fixture/islands/folder/Counter.tsx | 22 - .../islands/folder/subfolder/Counter.tsx | 22 - .../islands/kebab-case-counter-test.tsx | 24 - tests/fixture/islands/test_test.ts | 0 tests/fixture/main.ts | 11 - tests/fixture/main_tls.ts | 12 - tests/fixture/main_wasm.ts | 14 - tests/fixture/polyfill_deno_deploy.ts | 5 - .../404-from-middleware-throw/_middleware.ts | 10 - .../404-from-middleware-throw/index.tsx | 5 - .../routes/404-from-middleware/_middleware.ts | 5 - .../routes/404-from-middleware/index.tsx | 5 - tests/fixture/routes/404_from_throw.tsx | 7 - tests/fixture/routes/[name].tsx | 7 - tests/fixture/routes/_404.tsx | 19 - tests/fixture/routes/_404_test.tsx | 0 tests/fixture/routes/_500.tsx | 5 - tests/fixture/routes/_app.tsx | 24 - tests/fixture/routes/_middleware.ts | 55 - tests/fixture/routes/admin/[site].tsx | 9 - tests/fixture/routes/api/get_only.ts | 12 - tests/fixture/routes/api/head_override.ts | 17 - tests/fixture/routes/assetsCaching/index.tsx | 27 - tests/fixture/routes/books/[id].tsx | 9 - tests/fixture/routes/connInfo.ts | 7 - tests/fixture/routes/ctx_config.tsx | 19 - tests/fixture/routes/ctx_config_props.tsx | 15 - tests/fixture/routes/error_boundary.tsx | 27 - tests/fixture/routes/event_handler_string.tsx | 12 - .../routes/event_handler_string_island.tsx | 10 - tests/fixture/routes/evil.tsx | 9 - tests/fixture/routes/failure.ts | 5 - tests/fixture/routes/foo.bar.baz.tsx | 3 - tests/fixture/routes/foo.bar.tsx | 5 - tests/fixture/routes/head_deduplicate.tsx | 19 - tests/fixture/routes/hooks-server/island.tsx | 5 - .../routes/hooks-server/useReducer.tsx | 6 - .../fixture/routes/hooks-server/useState.tsx | 6 - tests/fixture/routes/i18n/[[lang]]/lang.tsx | 9 - tests/fixture/routes/index.tsx | 11 - tests/fixture/routes/intercept.tsx | 18 - tests/fixture/routes/intercept_args.tsx | 24 - tests/fixture/routes/island_json.tsx | 5 - tests/fixture/routes/islands/index.tsx | 23 - .../islands/multiple_island_exports.tsx | 15 - .../fixture/routes/islands/returning_null.tsx | 5 - .../fixture/routes/islands/root_fragment.tsx | 9 - .../root_fragment_conditional_first.tsx | 9 - .../fixture/routes/layeredMdw/_middleware.ts | 8 - .../layeredMdw/layer2-no-mw/without_mw.ts | 13 - .../layer2-with-params/[tenantId]/[id].ts | 7 - .../[tenantId]/_middleware.ts | 7 - .../layer2-with-params/_middleware.ts | 7 - .../routes/layeredMdw/layer2/_middleware.ts | 16 - tests/fixture/routes/layeredMdw/layer2/abc.ts | 13 - .../fixture/routes/layeredMdw/layer2/index.ts | 13 - .../routes/layeredMdw/layer2/layer3/[id].ts | 14 - .../layeredMdw/layer2/layer3/_middleware.ts | 9 - .../nesting/[tenant]/[environment]/[id].tsx | 13 - .../[tenant]/[environment]/_middleware.ts | 7 - .../nesting/[tenant]/_middleware.ts | 7 - .../routes/layeredMdw/nesting/_middleware.ts | 7 - .../middleware-error-handler/_middleware.ts | 14 - .../routes/middleware-error-handler/index.tsx | 14 - tests/fixture/routes/middleware_root.ts | 11 - tests/fixture/routes/movies/[foo].json.ts | 3 - tests/fixture/routes/movies/[foo]@[bar].ts | 3 - tests/fixture/routes/nonce_inline.tsx | 15 - tests/fixture/routes/not_found.test.ts | 3 - tests/fixture/routes/not_found.ts | 9 - tests/fixture/routes/params.tsx | 11 - tests/fixture/routes/preact/boolean_attrs.tsx | 45 - tests/fixture/routes/props/[id].tsx | 5 - .../(_islands)/Counter.tsx | 15 - .../(_islands)/invalid.tsx | 3 - .../routes/route-groups-islands/index.tsx | 10 - .../sub/(_other)/index.tsx | 3 - .../route-groups/(bar)/(baz)/_layout.tsx | 10 - .../routes/route-groups/(bar)/(baz)/baz.tsx | 3 - .../routes/route-groups/(bar)/_layout.tsx | 10 - .../fixture/routes/route-groups/(bar)/bar.tsx | 3 - .../routes/route-groups/(bar)/boof/index.tsx | 3 - .../routes/route-groups/(foo)/_layout.tsx | 10 - .../routes/route-groups/(foo)/index.tsx | 3 - tests/fixture/routes/signal_shared.tsx | 12 - tests/fixture/routes/spoof_state.tsx | 5 - .../routes/state-in-props/_middleware.ts | 11 - tests/fixture/routes/state-in-props/index.tsx | 21 - .../routes/state-middleware/_middleware.ts | 6 - .../state-middleware/foo/_middleware.ts | 6 - .../routes/state-middleware/foo/index.tsx | 10 - tests/fixture/routes/static.tsx | 10 - tests/fixture/routes/status_overwrite.tsx | 14 - tests/fixture/routes/std.tsx | 9 - ...laut-\303\244\303\266\303\274\303\237.tsx" | 3 - tests/fixture/routes/wildcard.tsx | 13 - tests/fixture/static/card.css | 3 - tests/fixture/static/foo (bar).txt | 1 - tests/fixture/static/foo bar.txt | 1 - tests/fixture/static/foo.txt | 1 - tests/fixture/static/image.png | Bin 12783 -> 0 bytes tests/fixture_async_app/dev.ts | 5 - tests/fixture_async_app/fresh.gen.ts | 21 - tests/fixture_async_app/main.ts | 10 - tests/fixture_async_app/routes/_app.tsx | 25 - tests/fixture_async_app/routes/_layout.tsx | 15 - tests/fixture_async_app/routes/index.tsx | 8 - tests/fixture_base_path/deno.json | 21 - tests/fixture_base_path/dev.ts | 5 - tests/fixture_base_path/fresh.config.ts | 9 - tests/fixture_base_path/fresh.gen.ts | 41 - tests/fixture_base_path/islands/Counter.tsx | 22 - tests/fixture_base_path/main.ts | 11 - tests/fixture_base_path/routes/_middleware.ts | 18 - tests/fixture_base_path/routes/a/b/b.tsx | 3 - .../routes/a/b/relative/index.tsx | 7 - .../routes/api/base-handler.ts | 9 - tests/fixture_base_path/routes/api/index.ts | 7 - tests/fixture_base_path/routes/api/rewrite.ts | 13 - .../routes/baz/[...slug].tsx | 3 - tests/fixture_base_path/routes/codeframe.tsx | 4 - .../routes/error_boundary.tsx | 27 - tests/fixture_base_path/routes/html.tsx | 27 - tests/fixture_base_path/routes/index.tsx | 10 - tests/fixture_base_path/routes/islands.tsx | 10 - tests/fixture_base_path/static/img.png | Bin 4528 -> 0 bytes tests/fixture_base_path/static/script.js | 1 - tests/fixture_base_path/static/style.css | 3 - tests/fixture_base_path/static/styles.css | 3 - tests/fixture_base_path/tailwind.config.ts | 7 - tests/fixture_base_path_build/deno.json | 13 - tests/fixture_base_path_build/dev.ts | 6 - tests/fixture_base_path_build/fresh.config.ts | 9 - tests/fixture_base_path_build/fresh.gen.ts | 19 - tests/fixture_base_path_build/main.ts | 11 - tests/fixture_base_path_build/routes/_app.tsx | 17 - .../fixture_base_path_build/routes/index.tsx | 3 - .../fixture_base_path_build/static/styles.css | 3 - .../tailwind.config.ts | 7 - tests/fixture_base_path_config/deno.json | 13 - tests/fixture_base_path_config/dev.ts | 6 - tests/fixture_base_path_config/foo/Foo.tsx | 3 - .../fixture_base_path_config/fresh.config.ts | 9 - tests/fixture_base_path_config/fresh.gen.ts | 19 - tests/fixture_base_path_config/main.ts | 11 - .../fixture_base_path_config/routes/_app.tsx | 17 - .../fixture_base_path_config/routes/index.tsx | 5 - .../static/styles.css | 3 - .../tailwind.config.ts | 11 - tests/fixture_build/deno.json | 14 - tests/fixture_build/dev.ts | 5 - tests/fixture_build/fresh.gen.ts | 19 - tests/fixture_build/islands/Counter.tsx | 22 - tests/fixture_build/main.ts | 10 - tests/fixture_build/routes/index.tsx | 15 - tests/fixture_build/static/style.css | 3 - tests/fixture_build_out_dir/deno.json | 15 - tests/fixture_build_out_dir/dev.ts | 9 - tests/fixture_build_out_dir/fresh.gen.ts | 19 - .../fixture_build_out_dir/islands/Counter.tsx | 22 - tests/fixture_build_out_dir/main.ts | 10 - tests/fixture_build_out_dir/routes/index.tsx | 15 - tests/fixture_build_out_dir_sub/deno.json | 15 - tests/fixture_build_out_dir_sub/fresh.gen.ts | 13 - tests/fixture_build_out_dir_sub/src/dev.ts | 9 - .../src/fresh.gen.ts | 19 - .../src/islands/Counter.tsx | 22 - tests/fixture_build_out_dir_sub/src/main.ts | 10 - .../src/routes/index.tsx | 15 - tests/fixture_build_out_dir_sub2/deno.json | 15 - tests/fixture_build_out_dir_sub2/fresh.gen.ts | 13 - tests/fixture_build_out_dir_sub2/src/dev.ts | 9 - .../src/fresh.gen.ts | 19 - .../src/islands/Counter.tsx | 22 - tests/fixture_build_out_dir_sub2/src/main.ts | 10 - .../src/routes/index.tsx | 15 - tests/fixture_build_static/deno.json | 14 - tests/fixture_build_static/dev.ts | 5 - tests/fixture_build_static/fresh.gen.ts | 17 - tests/fixture_build_static/main.ts | 10 - .../fixture_build_static/static/duplicate.txt | 1 - tests/fixture_build_sub_dir/deno.json | 15 - tests/fixture_build_sub_dir/fresh.gen.ts | 13 - tests/fixture_build_sub_dir/src/dev.ts | 5 - tests/fixture_build_sub_dir/src/fresh.gen.ts | 19 - .../src/islands/Counter.tsx | 22 - tests/fixture_build_sub_dir/src/main.ts | 10 - .../src/routes/index.tsx | 15 - .../src/static/style.css | 3 - tests/fixture_build_target/deno.json | 15 - tests/fixture_build_target/dev.ts | 9 - tests/fixture_build_target/fresh.gen.ts | 19 - .../fixture_build_target/islands/Counter.tsx | 4 - tests/fixture_build_target/main.ts | 10 - tests/fixture_build_target/routes/index.tsx | 5 - tests/fixture_config/deno.json | 15 - tests/fixture_config/dev.ts | 20 - tests/fixture_config/fresh.gen.ts | 17 - tests/fixture_config/main.ts | 25 - tests/fixture_config/routes/index.tsx | 3 - tests/fixture_custom_500/deno.json | 12 - tests/fixture_custom_500/dev.ts | 5 - tests/fixture_custom_500/fresh.gen.ts | 19 - tests/fixture_custom_500/main.ts | 10 - tests/fixture_custom_500/routes/_500.tsx | 9 - tests/fixture_custom_500/routes/index.tsx | 7 - tests/fixture_define_helpers/dev.ts | 5 - tests/fixture_define_helpers/fresh.gen.ts | 21 - tests/fixture_define_helpers/main.ts | 10 - tests/fixture_define_helpers/other/state.ts | 1 - tests/fixture_define_helpers/routes/_app.tsx | 11 - .../fixture_define_helpers/routes/_layout.tsx | 13 - tests/fixture_define_helpers/routes/index.tsx | 14 - tests/fixture_dev_codeframe/dev.ts | 4 - tests/fixture_dev_codeframe/fresh.config.ts | 8 - tests/fixture_dev_codeframe/fresh.gen.ts | 19 - tests/fixture_dev_codeframe/main.ts | 11 - tests/fixture_dev_codeframe/routes/_500.tsx | 3 - tests/fixture_dev_codeframe/routes/index.tsx | 4 - tests/fixture_dev_config/dev.ts | 4 - tests/fixture_dev_config/fresh.config.ts | 8 - tests/fixture_dev_config/fresh.gen.ts | 19 - tests/fixture_dev_config/main.ts | 11 - tests/fixture_dev_config/routes/codeframe.tsx | 4 - tests/fixture_dev_config/routes/index.tsx | 3 - tests/fixture_dev_legacy/dev.ts | 3 - tests/fixture_dev_legacy/fresh.gen.ts | 19 - tests/fixture_dev_legacy/main.ts | 14 - tests/fixture_dev_legacy/routes/codeframe.tsx | 4 - tests/fixture_dev_legacy/routes/index.tsx | 3 - tests/fixture_dev_legacy/twind.config.ts | 3 - tests/fixture_error/deno.json | 12 - tests/fixture_error/dev.ts | 5 - tests/fixture_error/fresh.gen.ts | 21 - tests/fixture_error/main.ts | 10 - tests/fixture_error/routes/[...all].ts | 7 - tests/fixture_error/routes/_500.tsx | 3 - tests/fixture_error/routes/index.tsx | 3 - tests/fixture_explicit_app/dev.ts | 5 - tests/fixture_explicit_app/fresh.gen.ts | 23 - tests/fixture_explicit_app/main.ts | 10 - tests/fixture_explicit_app/routes/_app.tsx | 25 - tests/fixture_explicit_app/routes/head.tsx | 12 - tests/fixture_explicit_app/routes/index.tsx | 7 - tests/fixture_explicit_app/routes/title.tsx | 12 - tests/fixture_group_index/deno.json | 13 - tests/fixture_group_index/dev.ts | 5 - tests/fixture_group_index/fresh.gen.ts | 17 - tests/fixture_group_index/main.ts | 10 - .../routes/(group)/index.tsx | 3 - tests/fixture_hmr/deno.json | 15 - tests/fixture_hmr/dev.ts | 5 - tests/fixture_hmr/fresh.gen.ts | 23 - tests/fixture_hmr/islands/Counter.tsx | 12 - tests/fixture_hmr/main.ts | 10 - tests/fixture_hmr/routes/index.tsx | 27 - tests/fixture_hmr/routes/island.tsx | 10 - tests/fixture_hmr/routes/no_island.tsx | 3 - tests/fixture_invalid_handlers/deno.json | 12 - tests/fixture_invalid_handlers/dev.ts | 5 - tests/fixture_invalid_handlers/fresh.gen.ts | 15 - tests/fixture_invalid_handlers/main.ts | 11 - .../fixture_invalid_handlers/routes/index.tsx | 7 - .../routes/foo/(_islands)/Foo.tsx | 15 + .../routes/foo}/index.tsx | 4 +- .../routes/index.tsx | 2 +- tests/fixture_island_nesting/deno.json | 17 - tests/fixture_island_nesting/dev.ts | 5 - tests/fixture_island_nesting/fresh.gen.ts | 76 - .../islands/BooleanButton.tsx | 13 - .../islands/Counter.tsx | 10 - .../islands/Dropdown.tsx | 51 - .../fixture_island_nesting/islands/Island.tsx | 9 - .../islands/IslandCenter.tsx | 3 - .../islands/IslandConditional.tsx | 17 - .../islands/IslandFn.tsx | 17 - .../islands/IslandInsideIsland.tsx | 14 - .../islands/IslandWithProps.tsx | 19 - .../islands/PassThrough.tsx | 5 - .../islands/ReadyMarker.tsx | 15 - tests/fixture_island_nesting/main.ts | 10 - tests/fixture_island_nesting/main_wasm.ts | 13 - .../polyfill_deno_deploy.ts | 5 - .../routes/dropdown.tsx | 18 - tests/fixture_island_nesting/routes/index.tsx | 27 - .../routes/island_conditional.tsx | 14 - .../routes/island_conditional_lazy.tsx | 16 - .../routes/island_conditional_lazy_island.tsx | 23 - .../routes/island_fn_child.tsx | 9 - .../routes/island_in_island.tsx | 13 - .../routes/island_in_island_definition.tsx | 11 - .../routes/island_invalid_children.tsx | 9 - .../routes/island_invalid_children_fn.tsx | 9 - .../routes/island_jsx_child.tsx | 11 - .../routes/island_jsx_children.tsx | 12 - .../routes/island_jsx_island_jsx.tsx | 26 - .../routes/island_jsx_text.tsx | 11 - .../routes/island_nested_props.tsx | 12 - .../routes/island_order.tsx | 11 - .../routes/island_siblings.tsx | 14 - .../routes/island_valid_children.tsx | 24 - tests/fixture_islands_multiple/deno.json | 14 - tests/fixture_islands_multiple/dev.ts | 5 - tests/fixture_islands_multiple/fresh.gen.ts | 23 - .../islands/Multiple.tsx | 23 - .../islands/MultipleDefault.tsx | 31 - .../islands/Single.tsx | 12 - tests/fixture_islands_multiple/main.ts | 10 - .../fixture_islands_multiple/routes/index.tsx | 22 - tests/fixture_jsx_pragma/deno.json | 8 - tests/fixture_jsx_pragma/dev.ts | 5 - tests/fixture_jsx_pragma/fresh.gen.ts | 19 - tests/fixture_jsx_pragma/islands/Island.tsx | 12 - tests/fixture_jsx_pragma/main.ts | 8 - tests/fixture_jsx_pragma/routes/index.tsx | 12 - tests/fixture_jsx_precompile/deno.json | 12 - tests/fixture_jsx_precompile/dev.ts | 5 - tests/fixture_jsx_precompile/fresh.gen.ts | 21 - .../fixture_jsx_precompile/islands/Island.tsx | 7 - tests/fixture_jsx_precompile/main.ts | 8 - tests/fixture_jsx_precompile/routes/head.tsx | 13 - tests/fixture_jsx_precompile/routes/index.tsx | 10 - tests/fixture_layouts/dev.ts | 5 - tests/fixture_layouts/fresh.gen.ts | 83 - tests/fixture_layouts/main.ts | 10 - tests/fixture_layouts/routes/_app.tsx | 9 - tests/fixture_layouts/routes/_layout.tsx | 13 - tests/fixture_layouts/routes/_middleware.ts | 13 - .../fixture_layouts/routes/async/_layout.tsx | 15 - tests/fixture_layouts/routes/async/index.tsx | 10 - .../routes/async/redirect/_layout.tsx | 13 - .../routes/async/redirect/index.tsx | 13 - .../routes/async/sub/_layout.tsx | 14 - .../routes/async/sub/index.tsx | 10 - .../dynamic/[tenant]/(_islands)/Counter.tsx | 22 - .../routes/dynamic/[tenant]/index.tsx | 10 - .../routes/files/js/_layout.js | 5 - .../fixture_layouts/routes/files/js/index.js | 5 - .../routes/files/jsx/_layout.jsx | 9 - .../routes/files/jsx/index.jsx | 3 - .../routes/files/ts/_layout.ts | 6 - .../fixture_layouts/routes/files/ts/index.ts | 5 - .../routes/files/tsx/_layout.tsx | 10 - .../routes/files/tsx/index.tsx | 3 - tests/fixture_layouts/routes/foo/_layout.tsx | 9 - tests/fixture_layouts/routes/foo/bar.tsx | 7 - tests/fixture_layouts/routes/foo/index.tsx | 7 - tests/fixture_layouts/routes/index.tsx | 7 - tests/fixture_layouts/routes/other.tsx | 7 - .../routes/override/_layout.tsx | 13 - .../fixture_layouts/routes/override/index.tsx | 7 - .../routes/override/layout_no_app/_layout.tsx | 13 - .../routes/override/layout_no_app/index.tsx | 7 - .../routes/override/no_app.tsx | 13 - .../routes/override/no_layout.tsx | 13 - .../routes/override/no_layout_no_app.tsx | 14 - .../routes/skip/sub/_layout.tsx | 9 - .../fixture_layouts/routes/skip/sub/index.tsx | 7 - tests/fixture_layouts_2/dev.ts | 5 - tests/fixture_layouts_2/fresh.gen.ts | 21 - tests/fixture_layouts_2/main.ts | 10 - tests/fixture_layouts_2/routes/_app.tsx | 9 - tests/fixture_layouts_2/routes/_layout.tsx | 11 - tests/fixture_layouts_2/routes/index.tsx | 7 - tests/fixture_npm/deno.json | 14 - tests/fixture_npm/dev.ts | 5 - tests/fixture_npm/fresh.gen.ts | 19 - tests/fixture_npm/islands/Test.tsx | 8 - tests/fixture_npm/main.ts | 10 - tests/fixture_partials/components/Keyed.tsx | 5 - tests/fixture_partials/deno.json | 20 - tests/fixture_partials/dev.ts | 5 - tests/fixture_partials/fresh.gen.ts | 292 --- tests/fixture_partials/islands/Counter.tsx | 16 - tests/fixture_partials/islands/CounterA.tsx | 16 - tests/fixture_partials/islands/CounterB.tsx | 16 - .../islands/DangerousIsland.tsx | 10 - tests/fixture_partials/islands/Fader.tsx | 26 - .../fixture_partials/islands/InvalidSlot.tsx | 11 - .../fixture_partials/islands/KeyExplorer.tsx | 13 - tests/fixture_partials/islands/LazyLink.tsx | 28 - tests/fixture_partials/islands/Logger.tsx | 30 - tests/fixture_partials/islands/Other.tsx | 16 - .../islands/PartialTrigger.tsx | 23 - .../fixture_partials/islands/PassThrough.tsx | 15 - tests/fixture_partials/islands/PropIsland.tsx | 22 - tests/fixture_partials/islands/SignalProp.tsx | 12 - tests/fixture_partials/islands/Spinner.tsx | 7 - tests/fixture_partials/islands/Stateful.tsx | 13 - tests/fixture_partials/main.ts | 9 - tests/fixture_partials/routes/_404.tsx | 9 - tests/fixture_partials/routes/_app.tsx | 16 - .../routes/active_nav/foo/bar.tsx | 19 - .../routes/active_nav/foo/index.tsx | 19 - .../routes/active_nav/index.tsx | 19 - .../routes/active_nav/island.tsx | 12 - .../routes/active_nav_partial/_layout.tsx | 9 - .../routes/active_nav_partial/foo/bar.tsx | 23 - .../routes/active_nav_partial/foo/index.tsx | 23 - .../routes/active_nav_partial/index.tsx | 23 - .../routes/active_nav_partial/island.tsx | 17 - .../fixture_partials/routes/button/index.tsx | 19 - .../fixture_partials/routes/button/update.tsx | 19 - .../routes/client_nav/_layout.tsx | 48 - .../routes/client_nav/index.tsx | 21 - .../routes/client_nav/injected.tsx | 10 - .../routes/client_nav/page-a.tsx | 17 - .../routes/client_nav/page-b.tsx | 20 - .../routes/client_nav/page-c.tsx | 17 - .../routes/client_nav_both/_layout.tsx | 50 - .../routes/client_nav_both/index.tsx | 21 - .../routes/client_nav_both/page-a.tsx | 17 - .../routes/client_nav_both/page-b.tsx | 20 - .../routes/client_nav_both/page-c.tsx | 17 - .../routes/client_nav_opt_out/_layout.tsx | 48 - .../routes/client_nav_opt_out/index.tsx | 21 - .../routes/client_nav_opt_out/injected.tsx | 10 - .../routes/client_nav_opt_out/page-a.tsx | 17 - .../routes/client_nav_opt_out/page-b.tsx | 20 - .../routes/client_nav_opt_out/page-c.tsx | 17 - .../routes/deep_partial/index.tsx | 27 - .../routes/deep_partial/injected.tsx | 10 - .../routes/deep_partial/update.tsx | 26 - .../routes/duplicate_name/index.tsx | 29 - tests/fixture_partials/routes/error_404.tsx | 19 - tests/fixture_partials/routes/form/index.tsx | 19 - .../fixture_partials/routes/form/injected.tsx | 10 - tests/fixture_partials/routes/form/update.tsx | 19 - .../routes/form_get/index.tsx | 28 - .../routes/form_post/index.tsx | 37 - .../routes/form_submitter/index.tsx | 43 - .../routes/form_submitter_partial/index.tsx | 44 - .../index.tsx | 47 - .../fixture_partials/routes/fragment_nav.tsx | 15 - .../routes/fragment_nav_scroll.tsx | 77 - .../routes/head_merge/duplicate.tsx | 27 - .../routes/head_merge/index.tsx | 47 - .../routes/head_merge/injected.tsx | 10 - .../routes/head_merge/update.tsx | 30 - .../routes/head_merge/without_title.tsx | 24 - tests/fixture_partials/routes/index.tsx | 27 - .../routes/isPartial/_middleware.ts | 18 - .../routes/isPartial/async.tsx | 24 - .../routes/isPartial/handler.tsx | 32 - .../routes/isPartial/index.tsx | 28 - .../routes/isPartial/injected.tsx | 10 - .../routes/island_instance/index.tsx | 44 - .../routes/island_instance/injected.tsx | 10 - .../routes/island_instance/partial.tsx | 22 - .../routes/island_instance/partial_remove.tsx | 19 - .../island_instance/partial_replace.tsx | 21 - .../routes/island_instance_multiple/index.tsx | 46 - .../island_instance_multiple/injected.tsx | 10 - .../island_instance_multiple/partial.tsx | 22 - .../island_instance_multiple/partial_both.tsx | 31 - .../routes/island_instance_nested/index.tsx | 44 - .../island_instance_nested/injected.tsx | 10 - .../routes/island_instance_nested/partial.tsx | 29 - .../routes/island_instance_nested/replace.tsx | 17 - .../routes/island_props/index.tsx | 29 - .../routes/island_props/injected.tsx | 10 - .../routes/island_props/partial.tsx | 25 - .../routes/island_props_signals/index.tsx | 30 - .../routes/island_props_signals/injected.tsx | 10 - .../routes/island_props_signals/partial.tsx | 23 - tests/fixture_partials/routes/keys/index.tsx | 29 - .../fixture_partials/routes/keys/injected.tsx | 10 - tests/fixture_partials/routes/keys/swap.tsx | 25 - .../routes/keys_components/index.tsx | 36 - .../routes/keys_components/injected.tsx | 10 - .../routes/keys_components/swap.tsx | 32 - .../routes/keys_confusion/index.tsx | 5 - .../routes/keys_dom/index.tsx | 37 - .../routes/keys_dom/injected.tsx | 10 - .../fixture_partials/routes/keys_dom/swap.tsx | 33 - .../routes/keys_outside/index.tsx | 15 - .../fixture_partials/routes/loading/index.tsx | 36 - .../routes/loading/injected.tsx | 10 - .../routes/loading/update.tsx | 20 - .../routes/missing_partial/index.tsx | 25 - .../routes/missing_partial/injected.tsx | 10 - .../routes/missing_partial/update.tsx | 16 - tests/fixture_partials/routes/mode/append.tsx | 21 - tests/fixture_partials/routes/mode/index.tsx | 45 - .../fixture_partials/routes/mode/injected.tsx | 10 - .../fixture_partials/routes/mode/prepend.tsx | 20 - .../fixture_partials/routes/mode/replace.tsx | 19 - .../fixture_partials/routes/nested/index.tsx | 55 - .../fixture_partials/routes/nested/inner.tsx | 24 - .../fixture_partials/routes/nested/outer.tsx | 27 - .../routes/no_islands/index.tsx | 20 - .../routes/no_islands/injected.tsx | 10 - .../routes/no_islands/update.tsx | 16 - .../routes/no_partial_response/index.tsx | 26 - .../routes/no_partial_response/injected.tsx | 10 - .../routes/no_partial_response/update.tsx | 11 - .../routes/partial_slot_inside_island.tsx | 5 - .../routes/redirected/handler.tsx | 15 - .../routes/redirected/index.tsx | 20 - .../routes/redirected/injected.tsx | 10 - .../routes/redirected/redirect.tsx | 11 - .../routes/relative_link/index.tsx | 30 - .../routes/scroll_restoration/index.tsx | 300 --- .../routes/scroll_restoration/injected.tsx | 10 - .../routes/scroll_restoration/update.tsx | 19 - .../routes/spoof_state/index.tsx | 12 - .../routes/spoof_state/partial.tsx | 11 - tests/fixture_partials/static/other.css | 3 - tests/fixture_partials/static/style.css | 8 - tests/fixture_plugin/deno.json | 12 - tests/fixture_plugin/dev.ts | 5 - tests/fixture_plugin/fresh.config.ts | 18 - tests/fixture_plugin/fresh.gen.ts | 25 - tests/fixture_plugin/islands/Island.tsx | 10 - tests/fixture_plugin/main.ts | 11 - .../routes/lots-of-middleware/index.tsx | 18 - tests/fixture_plugin/routes/static.tsx | 10 - tests/fixture_plugin/routes/test.tsx | 17 - tests/fixture_plugin/routes/with-island.tsx | 12 - tests/fixture_plugin/static/print.css | 3 - tests/fixture_plugin/static/styles.css | 3 - .../utils/css-inject-plugin-async.ts | 15 - .../fixture_plugin/utils/css-inject-plugin.ts | 18 - tests/fixture_plugin/utils/js-inject-main.ts | 3 - .../fixture_plugin/utils/js-inject-plugin.ts | 15 - .../utils/link-inject-plugin.ts | 15 - tests/fixture_plugin/utils/route-plugin.ts | 66 - .../utils/sample_islands/IslandFromPlugin.tsx | 10 - .../utils/sample_routes/AppBuilder.tsx | 32 - .../sample_routes/PluginRouteWithIsland.tsx | 11 - .../utils/sample_routes/_middleware.ts | 11 - .../utils/sample_routes/async-route.tsx | 9 - .../utils/sample_routes/simple-route.tsx | 3 - .../utils/second-middleware-plugin.ts | 42 - tests/fixture_plugin_error/deno.json | 17 - tests/fixture_plugin_error/dev.ts | 5 - tests/fixture_plugin_error/fresh.gen.ts | 19 - tests/fixture_plugin_error/islands/Island.tsx | 17 - tests/fixture_plugin_error/main.ts | 27 - tests/fixture_plugin_error/routes/index.tsx | 5 - tests/fixture_plugin_html/deno.json | 12 - tests/fixture_plugin_html/dev.ts | 5 - tests/fixture_plugin_html/fresh.config.ts | 15 - tests/fixture_plugin_html/fresh.gen.ts | 17 - tests/fixture_plugin_html/main.ts | 11 - tests/fixture_plugin_html/routes/index.tsx | 3 - tests/fixture_plugin_lifecycle/deno.json | 13 - tests/fixture_plugin_lifecycle/dev.ts | 6 - .../fixture_plugin_lifecycle/fresh.config.ts | 41 - tests/fixture_plugin_lifecycle/fresh.gen.ts | 17 - tests/fixture_plugin_lifecycle/main.ts | 11 - .../fixture_plugin_lifecycle/routes/index.tsx | 7 - tests/fixture_plugin_middleware/deno.json | 12 - tests/fixture_plugin_middleware/dev.ts | 5 - .../fixture_plugin_middleware/fresh.config.ts | 8 - tests/fixture_plugin_middleware/fresh.gen.ts | 19 - tests/fixture_plugin_middleware/main.ts | 11 - .../plugins/middleware.ts | 18 - .../routes/_middleware.ts | 8 - .../routes/index.tsx | 3 - tests/fixture_plugin_resolved_dev/deno.json | 13 - tests/fixture_plugin_resolved_dev/dev.ts | 6 - .../fresh.config.ts | 28 - .../fixture_plugin_resolved_dev/fresh.gen.ts | 17 - tests/fixture_plugin_resolved_dev/main.ts | 11 - .../routes/index.tsx | 7 - tests/fixture_precompile/invalid/deno.json | 21 + tests/fixture_precompile/invalid/dev.ts | 8 + tests/fixture_precompile/invalid/main.tsx | 6 + tests/fixture_precompile/valid/deno.json | 16 + tests/fixture_precompile/valid/main.tsx | 30 + tests/fixture_render/deno.json | 16 - tests/fixture_render/dev.ts | 5 - tests/fixture_render/fresh.gen.ts | 27 - tests/fixture_render/main.ts | 10 - tests/fixture_render/routes/cookiePasser.tsx | 18 - tests/fixture_render/routes/head_style.tsx | 19 - tests/fixture_render/routes/header_arr.tsx | 16 - .../fixture_render/routes/header_instance.tsx | 17 - tests/fixture_render/routes/header_obj.tsx | 18 - tests/fixture_render/routes/index.tsx | 27 - tests/fixture_render_error/deno.json | 12 - tests/fixture_render_error/dev.ts | 5 - tests/fixture_render_error/fresh.gen.ts | 17 - tests/fixture_render_error/main.ts | 10 - tests/fixture_render_error/routes/index.tsx | 3 - tests/fixture_route_analysis/deno.json | 19 - tests/fixture_route_analysis/dev.ts | 5 - tests/fixture_route_analysis/fresh.gen.ts | 17 - tests/fixture_route_analysis/main.ts | 12 - .../routes/simple_name_conflict/users.ts | 7 - .../routes/simple_name_conflict/users.tsx | 3 - tests/fixture_router/dev.ts | 5 - tests/fixture_router/fresh.gen.ts | 19 - tests/fixture_router/main.ts | 10 - tests/fixture_router/routes/about.tsx | 7 - tests/fixture_router/routes/index.tsx | 7 - tests/fixture_router/static/foo.txt | 1 - tests/fixture_router_ignore_files/deno.json | 15 - tests/fixture_router_ignore_files/dev.ts | 6 - .../fresh.config.ts | 7 - .../fixture_router_ignore_files/fresh.gen.ts | 17 - tests/fixture_router_ignore_files/main.ts | 11 - .../routes/index.cy.ts | 0 .../routes/index.tsx | 9 - tests/fixture_server_components/deno.json | 19 - tests/fixture_server_components/dev.ts | 5 - tests/fixture_server_components/fresh.gen.ts | 31 - .../islands/FooIsland.tsx | 13 - tests/fixture_server_components/main.ts | 11 - .../routes/basic.tsx | 4 - .../routes/context/[id].tsx | 21 - .../fixture_server_components/routes/fail.tsx | 6 - .../routes/index.tsx | 27 - .../routes/island.tsx | 6 - .../routes/response.tsx | 6 - .../routes/twind.tsx | 4 - .../fixture_server_components/twind.config.ts | 17 - tests/fixture_static/deno.json | 13 - tests/fixture_static/dev.ts | 5 - tests/fixture_static/fresh.gen.ts | 21 - tests/fixture_static/main.ts | 10 - tests/fixture_static/routes/_app.tsx | 17 - tests/fixture_static/routes/css.tsx | 3 - tests/fixture_static/routes/index.tsx | 27 - tests/fixture_static/static/style.css | 3 - tests/fixture_tailwind/deno.json | 13 - tests/fixture_tailwind/dev.ts | 6 - tests/fixture_tailwind/fresh.config.ts | 8 - tests/fixture_tailwind/fresh.gen.ts | 21 - tests/fixture_tailwind/main.ts | 11 - tests/fixture_tailwind/routes/_app.tsx | 17 - tests/fixture_tailwind/routes/_middleware.ts | 15 - tests/fixture_tailwind/routes/index.tsx | 3 - tests/fixture_tailwind/static/styles.css | 3 - tests/fixture_tailwind/tailwind.config.ts | 7 - tests/fixture_tailwind_build/deno.json | 13 - tests/fixture_tailwind_build/dev.ts | 6 - tests/fixture_tailwind_build/fresh.config.ts | 8 - tests/fixture_tailwind_build/fresh.gen.ts | 19 - tests/fixture_tailwind_build/main.ts | 11 - tests/fixture_tailwind_build/routes/_app.tsx | 17 - tests/fixture_tailwind_build/routes/index.tsx | 3 - .../fixture_tailwind_build/static/styles.css | 3 - .../fixture_tailwind_build/tailwind.config.ts | 7 - tests/fixture_tailwind_build_2/deno.json | 13 - tests/fixture_tailwind_build_2/dev.ts | 6 - .../fixture_tailwind_build_2/fresh.config.ts | 8 - tests/fixture_tailwind_build_2/fresh.gen.ts | 19 - tests/fixture_tailwind_build_2/main.ts | 11 - .../fixture_tailwind_build_2/routes/_app.tsx | 17 - .../fixture_tailwind_build_2/routes/index.tsx | 3 - .../static/foo/styles.css | 3 - .../tailwind.config.ts | 7 - tests/fixture_tailwind_config/deno.json | 13 - tests/fixture_tailwind_config/dev.ts | 6 - tests/fixture_tailwind_config/foo/Foo.tsx | 3 - tests/fixture_tailwind_config/fresh.config.ts | 8 - tests/fixture_tailwind_config/fresh.gen.ts | 19 - tests/fixture_tailwind_config/main.ts | 11 - tests/fixture_tailwind_config/routes/_app.tsx | 17 - .../fixture_tailwind_config/routes/index.tsx | 5 - .../fixture_tailwind_config/static/styles.css | 3 - .../tailwind.config.ts | 11 - tests/fixture_twind_app/deno.json | 19 - tests/fixture_twind_app/dev.ts | 5 - tests/fixture_twind_app/fresh.gen.ts | 21 - tests/fixture_twind_app/main.ts | 18 - tests/fixture_twind_app/routes/_app.tsx | 16 - tests/fixture_twind_app/routes/app_class.tsx | 3 - tests/fixture_twind_app/routes/index.tsx | 27 - tests/fixture_twind_hydrate/deno.json | 17 - tests/fixture_twind_hydrate/dev.ts | 5 - tests/fixture_twind_hydrate/fresh.config.ts | 5 - tests/fixture_twind_hydrate/fresh.gen.ts | 35 - .../islands/CheckDuplication.tsx | 62 - .../islands/InsertCssrules.tsx | 76 - tests/fixture_twind_hydrate/main.ts | 11 - .../routes/check-duplication.tsx | 9 - .../routes/insert-cssrules.tsx | 9 - .../routes/island_twind/_layout.tsx | 29 - .../routes/island_twind/blue.tsx | 7 - .../routes/island_twind/index.tsx | 7 - tests/fixture_twind_hydrate/routes/static.tsx | 11 - tests/fixture_twind_hydrate/routes/unused.tsx | 4 - .../routes/unused_tw.tsx | 9 - tests/fixture_twind_hydrate/twind.config.ts | 9 - tests/fixture_twind_hydrate/utils/utils.ts | 26 - tests/fixture_update_check/mod.ts | 4 +- tests/fixtures_islands/Counter.tsx | 26 + tests/fixtures_islands/CounterWithSlots.tsx | 29 + tests/fixtures_islands/EscapeIsland.tsx | 16 + tests/fixtures_islands/FnIsland.tsx | 25 + .../FragmentIsland.tsx | 2 +- tests/fixtures_islands/IslandInIsland.tsx | 15 + tests/fixtures_islands/JsonIsland.tsx | 5 + tests/fixtures_islands/JsxChildrenIsland.tsx | 22 + tests/fixtures_islands/JsxConditional.tsx | 28 + tests/fixtures_islands/JsxIsland.tsx | 28 + tests/fixtures_islands/Multiple.tsx | 17 + tests/fixtures_islands/NullIsland.tsx | 10 + tests/fixtures_islands/PartialInIsland.tsx | 9 + tests/fixtures_islands/PassThrough.tsx | 9 + tests/fixtures_islands/SelfCounter.tsx | 27 + tests/fixtures_islands/data.json | 3 + tests/hmr_test.ts | 107 - tests/init_test.ts | 649 ----- tests/islands_test.ts | 491 ---- tests/islands_test.tsx | 488 ++++ tests/islands_wasm_test.ts | 35 - tests/layouts_test.ts | 203 -- tests/main_test.ts | 1247 ---------- tests/partials_test.ts | 1591 ------------- tests/partials_test.tsx | 2112 +++++++++++++++++ tests/plugin_test.ts | 287 --- tests/precompile_test.ts | 37 + tests/render_test.ts | 104 - tests/route_analysis_test.ts | 42 - tests/route_groups_test.ts | 85 - tests/server_components_test.ts | 191 -- tests/signal_test.ts | 19 - tests/static_test.ts | 65 - tests/tailwind_test.ts | 124 - tests/test_utils.ts | 663 ------ tests/test_utils.tsx | 341 +++ tests/trailing_slash_test.ts | 56 - tests/twind_test.ts | 407 ---- tests/update_test.ts | 251 -- update.ts | 345 --- update/README.md | 11 + update/deno.json | 25 + update/src/mod.ts | 48 + update/src/update.ts | 446 ++++ update/src/update_test.ts | 664 ++++++ update/src/utils.ts | 30 + www/deno.json | 41 +- www/main_test.ts | 28 +- www/tailwind.config.ts | 2 +- 910 files changed, 14989 insertions(+), 27824 deletions(-) create mode 100644 .github/workflows/publish.yml delete mode 100644 .vscode/import_map.json delete mode 100644 dev.ts delete mode 100644 genAllManifest.ts delete mode 100644 init.ts create mode 100644 init/README.md create mode 100644 init/deno.json create mode 100644 init/src/init.ts create mode 100644 init/src/init_test.ts create mode 100644 init/src/mod.ts create mode 100644 plugin-tailwindcss/README.md create mode 100644 plugin-tailwindcss/deno.json rename {plugins/tailwind => plugin-tailwindcss/src}/compiler.ts (80%) create mode 100644 plugin-tailwindcss/src/mod.ts rename {plugins/tailwind => plugin-tailwindcss/src}/types.ts (100%) delete mode 100644 plugins/tailwind.ts delete mode 100644 plugins/twind.ts delete mode 100644 plugins/twind/main.ts delete mode 100644 plugins/twind/shared.ts delete mode 100644 plugins/twindv1.ts delete mode 100644 plugins/twindv1/main.ts delete mode 100644 plugins/twindv1/shared.ts delete mode 100644 plugins/twindv1_deps.ts delete mode 100644 runtime.ts delete mode 100644 server.ts create mode 100644 src/app.ts create mode 100644 src/app_test.tsx delete mode 100644 src/build/aot_snapshot.ts delete mode 100644 src/build/deps.ts delete mode 100644 src/build/esbuild.ts delete mode 100644 src/build/esbuild_test.ts delete mode 100644 src/build/esbuild_v0.20.2.wasm delete mode 100644 src/build/mod.ts create mode 100644 src/build_cache.ts create mode 100644 src/compat/runtime.ts create mode 100644 src/compat/server.ts create mode 100644 src/config.ts create mode 100644 src/context.ts create mode 100644 src/context_test.tsx delete mode 100644 src/dev/build.ts create mode 100644 src/dev/builder.ts create mode 100644 src/dev/builder_test.ts delete mode 100644 src/dev/cli.ts delete mode 100644 src/dev/deps.ts create mode 100644 src/dev/dev_build_cache.ts delete mode 100644 src/dev/dev_command.ts delete mode 100644 src/dev/error.ts create mode 100644 src/dev/esbuild.ts create mode 100644 src/dev/file_transformer.ts create mode 100644 src/dev/file_transformer_test.ts delete mode 100644 src/dev/imports.ts delete mode 100644 src/dev/manifest.ts delete mode 100644 src/dev/manifest_test.ts rename src/{server/code_frame.ts => dev/middlewares/error_overlay/code_frame.tsx} (83%) create mode 100644 src/dev/middlewares/error_overlay/middleware.tsx create mode 100644 src/dev/middlewares/error_overlay/middleware_test.ts rename src/{server/error_overlay.tsx => dev/middlewares/error_overlay/overlay.tsx} (91%) create mode 100644 src/dev/middlewares/live_reload.ts create mode 100644 src/dev/update_check_test.ts create mode 100644 src/error.ts create mode 100644 src/error_test.ts create mode 100644 src/finish_setup.tsx create mode 100644 src/fs.ts create mode 100644 src/handlers.ts create mode 100644 src/helpers.ts create mode 100644 src/jsonify/constants.ts create mode 100644 src/jsonify/custom_test.ts create mode 100644 src/jsonify/parse.ts create mode 100644 src/jsonify/parse_test.ts create mode 100644 src/jsonify/stringify.ts create mode 100644 src/jsonify/stringify_test.ts create mode 100644 src/middlewares/mod.ts create mode 100644 src/middlewares/mod_test.ts create mode 100644 src/middlewares/static_files.ts create mode 100644 src/middlewares/static_files_test.ts create mode 100644 src/middlewares/trailing_slashes.ts create mode 100644 src/middlewares/trailing_slashes_test.ts create mode 100644 src/mod.ts create mode 100644 src/plugins/fs_routes/mod.ts create mode 100644 src/plugins/fs_routes/mod_test.tsx create mode 100644 src/plugins/fs_routes/render_middleware.ts create mode 100644 src/plugins/fs_routes/render_middleware_test.tsx create mode 100644 src/router.ts create mode 100644 src/router_test.ts delete mode 100644 src/runtime/Partial.tsx delete mode 100644 src/runtime/active_url.ts rename src/runtime/{entrypoints/client.ts => client/dev.ts} (78%) create mode 100644 src/runtime/client/mod.tsx create mode 100644 src/runtime/client/partials.ts rename src/runtime/{ => client}/polyfills.ts (100%) create mode 100644 src/runtime/client/preact_hooks_client.ts create mode 100644 src/runtime/client/reviver.ts delete mode 100644 src/runtime/csp.ts delete mode 100644 src/runtime/deserializer.ts delete mode 100644 src/runtime/entrypoints/deserializer.ts delete mode 100644 src/runtime/entrypoints/main.ts delete mode 100644 src/runtime/entrypoints/main_dev.ts delete mode 100644 src/runtime/entrypoints/signals.ts delete mode 100644 src/runtime/head.ts create mode 100644 src/runtime/server/mod.tsx create mode 100644 src/runtime/server/preact_hooks.tsx create mode 100644 src/runtime/shared.ts create mode 100644 src/runtime/shared_internal.tsx delete mode 100644 src/runtime/utils.ts delete mode 100644 src/runtime/utils_test.ts delete mode 100644 src/server/__snapshots__/code_frame_test.ts.snap delete mode 100644 src/server/__snapshots__/serializer_test.ts.snap delete mode 100644 src/server/boot.ts delete mode 100644 src/server/build_id.ts delete mode 100644 src/server/code_frame_test.ts delete mode 100644 src/server/compose.ts delete mode 100644 src/server/config.ts delete mode 100644 src/server/constants.ts delete mode 100644 src/server/context.ts delete mode 100644 src/server/default_error_page.tsx delete mode 100644 src/server/defines.ts delete mode 100644 src/server/deps.ts delete mode 100644 src/server/fs_extract.ts delete mode 100644 src/server/fs_extract_test.ts delete mode 100644 src/server/htmlescape.ts delete mode 100644 src/server/htmlescape_test.ts delete mode 100644 src/server/init_safe_deps.ts delete mode 100644 src/server/mod.ts delete mode 100644 src/server/render.ts delete mode 100644 src/server/rendering/fresh_tags.tsx delete mode 100644 src/server/rendering/preact_hooks.ts delete mode 100644 src/server/rendering/state.ts delete mode 100644 src/server/rendering/template.tsx delete mode 100644 src/server/router.ts delete mode 100644 src/server/router_test.ts delete mode 100644 src/server/serializer.ts delete mode 100644 src/server/serializer_test.ts delete mode 100644 src/server/types.ts create mode 100644 src/test_utils.ts create mode 100644 src/utils.ts create mode 100644 tests/active_links_test.tsx delete mode 100644 tests/base_path_test.ts delete mode 100644 tests/build_test.ts delete mode 100644 tests/cli_update_check_test.ts delete mode 100644 tests/deps.ts delete mode 100644 tests/dev_command_test.ts delete mode 100644 tests/dev_test.ts delete mode 100644 tests/error_test.ts delete mode 100644 tests/explicit_app_template_test.ts delete mode 100644 tests/fixture/custom_static/custom.txt delete mode 100644 tests/fixture/deno.json delete mode 100755 tests/fixture/dev.ts delete mode 100644 tests/fixture/fresh.config.ts delete mode 100644 tests/fixture/fresh.gen.ts delete mode 100644 tests/fixture/islands/Counter.test.ts delete mode 100644 tests/fixture/islands/Counter.tsx delete mode 100644 tests/fixture/islands/DangerousIsland.tsx delete mode 100644 tests/fixture/islands/Foo.Bar.tsx delete mode 100644 tests/fixture/islands/FormIsland.tsx delete mode 100644 tests/fixture/islands/Greeter.tsx delete mode 100644 tests/fixture/islands/HookIsland.tsx delete mode 100644 tests/fixture/islands/JsonIsland.tsx delete mode 100644 tests/fixture/islands/MultipleCounters.tsx delete mode 100644 tests/fixture/islands/ReturningNull.tsx delete mode 100644 tests/fixture/islands/RootFragment.tsx delete mode 100644 tests/fixture/islands/RootFragmentWithConditionalFirst.tsx delete mode 100644 tests/fixture/islands/StringEventIsland.tsx delete mode 100644 tests/fixture/islands/Test.tsx delete mode 100644 tests/fixture/islands/data.json delete mode 100644 tests/fixture/islands/folder/Counter.tsx delete mode 100644 tests/fixture/islands/folder/subfolder/Counter.tsx delete mode 100644 tests/fixture/islands/kebab-case-counter-test.tsx delete mode 100644 tests/fixture/islands/test_test.ts delete mode 100644 tests/fixture/main.ts delete mode 100644 tests/fixture/main_tls.ts delete mode 100644 tests/fixture/main_wasm.ts delete mode 100644 tests/fixture/polyfill_deno_deploy.ts delete mode 100644 tests/fixture/routes/404-from-middleware-throw/_middleware.ts delete mode 100644 tests/fixture/routes/404-from-middleware-throw/index.tsx delete mode 100644 tests/fixture/routes/404-from-middleware/_middleware.ts delete mode 100644 tests/fixture/routes/404-from-middleware/index.tsx delete mode 100644 tests/fixture/routes/404_from_throw.tsx delete mode 100644 tests/fixture/routes/[name].tsx delete mode 100644 tests/fixture/routes/_404.tsx delete mode 100644 tests/fixture/routes/_404_test.tsx delete mode 100644 tests/fixture/routes/_500.tsx delete mode 100644 tests/fixture/routes/_app.tsx delete mode 100644 tests/fixture/routes/_middleware.ts delete mode 100644 tests/fixture/routes/admin/[site].tsx delete mode 100644 tests/fixture/routes/api/get_only.ts delete mode 100644 tests/fixture/routes/api/head_override.ts delete mode 100644 tests/fixture/routes/assetsCaching/index.tsx delete mode 100644 tests/fixture/routes/books/[id].tsx delete mode 100644 tests/fixture/routes/connInfo.ts delete mode 100644 tests/fixture/routes/ctx_config.tsx delete mode 100644 tests/fixture/routes/ctx_config_props.tsx delete mode 100644 tests/fixture/routes/error_boundary.tsx delete mode 100644 tests/fixture/routes/event_handler_string.tsx delete mode 100644 tests/fixture/routes/event_handler_string_island.tsx delete mode 100644 tests/fixture/routes/evil.tsx delete mode 100644 tests/fixture/routes/failure.ts delete mode 100644 tests/fixture/routes/foo.bar.baz.tsx delete mode 100644 tests/fixture/routes/foo.bar.tsx delete mode 100644 tests/fixture/routes/head_deduplicate.tsx delete mode 100644 tests/fixture/routes/hooks-server/island.tsx delete mode 100644 tests/fixture/routes/hooks-server/useReducer.tsx delete mode 100644 tests/fixture/routes/hooks-server/useState.tsx delete mode 100644 tests/fixture/routes/i18n/[[lang]]/lang.tsx delete mode 100644 tests/fixture/routes/index.tsx delete mode 100644 tests/fixture/routes/intercept.tsx delete mode 100644 tests/fixture/routes/intercept_args.tsx delete mode 100644 tests/fixture/routes/island_json.tsx delete mode 100644 tests/fixture/routes/islands/index.tsx delete mode 100644 tests/fixture/routes/islands/multiple_island_exports.tsx delete mode 100644 tests/fixture/routes/islands/returning_null.tsx delete mode 100644 tests/fixture/routes/islands/root_fragment.tsx delete mode 100644 tests/fixture/routes/islands/root_fragment_conditional_first.tsx delete mode 100644 tests/fixture/routes/layeredMdw/_middleware.ts delete mode 100644 tests/fixture/routes/layeredMdw/layer2-no-mw/without_mw.ts delete mode 100644 tests/fixture/routes/layeredMdw/layer2-with-params/[tenantId]/[id].ts delete mode 100644 tests/fixture/routes/layeredMdw/layer2-with-params/[tenantId]/_middleware.ts delete mode 100644 tests/fixture/routes/layeredMdw/layer2-with-params/_middleware.ts delete mode 100644 tests/fixture/routes/layeredMdw/layer2/_middleware.ts delete mode 100644 tests/fixture/routes/layeredMdw/layer2/abc.ts delete mode 100644 tests/fixture/routes/layeredMdw/layer2/index.ts delete mode 100644 tests/fixture/routes/layeredMdw/layer2/layer3/[id].ts delete mode 100644 tests/fixture/routes/layeredMdw/layer2/layer3/_middleware.ts delete mode 100644 tests/fixture/routes/layeredMdw/nesting/[tenant]/[environment]/[id].tsx delete mode 100644 tests/fixture/routes/layeredMdw/nesting/[tenant]/[environment]/_middleware.ts delete mode 100644 tests/fixture/routes/layeredMdw/nesting/[tenant]/_middleware.ts delete mode 100644 tests/fixture/routes/layeredMdw/nesting/_middleware.ts delete mode 100644 tests/fixture/routes/middleware-error-handler/_middleware.ts delete mode 100644 tests/fixture/routes/middleware-error-handler/index.tsx delete mode 100644 tests/fixture/routes/middleware_root.ts delete mode 100644 tests/fixture/routes/movies/[foo].json.ts delete mode 100644 tests/fixture/routes/movies/[foo]@[bar].ts delete mode 100644 tests/fixture/routes/nonce_inline.tsx delete mode 100644 tests/fixture/routes/not_found.test.ts delete mode 100644 tests/fixture/routes/not_found.ts delete mode 100644 tests/fixture/routes/params.tsx delete mode 100644 tests/fixture/routes/preact/boolean_attrs.tsx delete mode 100644 tests/fixture/routes/props/[id].tsx delete mode 100644 tests/fixture/routes/route-groups-islands/(_islands)/Counter.tsx delete mode 100644 tests/fixture/routes/route-groups-islands/(_islands)/invalid.tsx delete mode 100644 tests/fixture/routes/route-groups-islands/index.tsx delete mode 100644 tests/fixture/routes/route-groups-islands/sub/(_other)/index.tsx delete mode 100644 tests/fixture/routes/route-groups/(bar)/(baz)/_layout.tsx delete mode 100644 tests/fixture/routes/route-groups/(bar)/(baz)/baz.tsx delete mode 100644 tests/fixture/routes/route-groups/(bar)/_layout.tsx delete mode 100644 tests/fixture/routes/route-groups/(bar)/bar.tsx delete mode 100644 tests/fixture/routes/route-groups/(bar)/boof/index.tsx delete mode 100644 tests/fixture/routes/route-groups/(foo)/_layout.tsx delete mode 100644 tests/fixture/routes/route-groups/(foo)/index.tsx delete mode 100644 tests/fixture/routes/signal_shared.tsx delete mode 100644 tests/fixture/routes/spoof_state.tsx delete mode 100644 tests/fixture/routes/state-in-props/_middleware.ts delete mode 100644 tests/fixture/routes/state-in-props/index.tsx delete mode 100644 tests/fixture/routes/state-middleware/_middleware.ts delete mode 100644 tests/fixture/routes/state-middleware/foo/_middleware.ts delete mode 100644 tests/fixture/routes/state-middleware/foo/index.tsx delete mode 100644 tests/fixture/routes/static.tsx delete mode 100644 tests/fixture/routes/status_overwrite.tsx delete mode 100644 tests/fixture/routes/std.tsx delete mode 100644 "tests/fixture/routes/umlaut-\303\244\303\266\303\274\303\237.tsx" delete mode 100644 tests/fixture/routes/wildcard.tsx delete mode 100644 tests/fixture/static/card.css delete mode 100644 tests/fixture/static/foo (bar).txt delete mode 100644 tests/fixture/static/foo bar.txt delete mode 100644 tests/fixture/static/foo.txt delete mode 100644 tests/fixture/static/image.png delete mode 100644 tests/fixture_async_app/dev.ts delete mode 100644 tests/fixture_async_app/fresh.gen.ts delete mode 100644 tests/fixture_async_app/main.ts delete mode 100644 tests/fixture_async_app/routes/_app.tsx delete mode 100644 tests/fixture_async_app/routes/_layout.tsx delete mode 100644 tests/fixture_async_app/routes/index.tsx delete mode 100644 tests/fixture_base_path/deno.json delete mode 100755 tests/fixture_base_path/dev.ts delete mode 100644 tests/fixture_base_path/fresh.config.ts delete mode 100644 tests/fixture_base_path/fresh.gen.ts delete mode 100644 tests/fixture_base_path/islands/Counter.tsx delete mode 100644 tests/fixture_base_path/main.ts delete mode 100644 tests/fixture_base_path/routes/_middleware.ts delete mode 100644 tests/fixture_base_path/routes/a/b/b.tsx delete mode 100644 tests/fixture_base_path/routes/a/b/relative/index.tsx delete mode 100644 tests/fixture_base_path/routes/api/base-handler.ts delete mode 100644 tests/fixture_base_path/routes/api/index.ts delete mode 100644 tests/fixture_base_path/routes/api/rewrite.ts delete mode 100644 tests/fixture_base_path/routes/baz/[...slug].tsx delete mode 100644 tests/fixture_base_path/routes/codeframe.tsx delete mode 100644 tests/fixture_base_path/routes/error_boundary.tsx delete mode 100644 tests/fixture_base_path/routes/html.tsx delete mode 100644 tests/fixture_base_path/routes/index.tsx delete mode 100644 tests/fixture_base_path/routes/islands.tsx delete mode 100644 tests/fixture_base_path/static/img.png delete mode 100644 tests/fixture_base_path/static/script.js delete mode 100644 tests/fixture_base_path/static/style.css delete mode 100644 tests/fixture_base_path/static/styles.css delete mode 100644 tests/fixture_base_path/tailwind.config.ts delete mode 100644 tests/fixture_base_path_build/deno.json delete mode 100755 tests/fixture_base_path_build/dev.ts delete mode 100644 tests/fixture_base_path_build/fresh.config.ts delete mode 100644 tests/fixture_base_path_build/fresh.gen.ts delete mode 100644 tests/fixture_base_path_build/main.ts delete mode 100644 tests/fixture_base_path_build/routes/_app.tsx delete mode 100644 tests/fixture_base_path_build/routes/index.tsx delete mode 100644 tests/fixture_base_path_build/static/styles.css delete mode 100644 tests/fixture_base_path_build/tailwind.config.ts delete mode 100644 tests/fixture_base_path_config/deno.json delete mode 100755 tests/fixture_base_path_config/dev.ts delete mode 100644 tests/fixture_base_path_config/foo/Foo.tsx delete mode 100644 tests/fixture_base_path_config/fresh.config.ts delete mode 100644 tests/fixture_base_path_config/fresh.gen.ts delete mode 100644 tests/fixture_base_path_config/main.ts delete mode 100644 tests/fixture_base_path_config/routes/_app.tsx delete mode 100644 tests/fixture_base_path_config/routes/index.tsx delete mode 100644 tests/fixture_base_path_config/static/styles.css delete mode 100644 tests/fixture_base_path_config/tailwind.config.ts delete mode 100644 tests/fixture_build/deno.json delete mode 100755 tests/fixture_build/dev.ts delete mode 100644 tests/fixture_build/fresh.gen.ts delete mode 100644 tests/fixture_build/islands/Counter.tsx delete mode 100644 tests/fixture_build/main.ts delete mode 100644 tests/fixture_build/routes/index.tsx delete mode 100644 tests/fixture_build/static/style.css delete mode 100644 tests/fixture_build_out_dir/deno.json delete mode 100755 tests/fixture_build_out_dir/dev.ts delete mode 100644 tests/fixture_build_out_dir/fresh.gen.ts delete mode 100644 tests/fixture_build_out_dir/islands/Counter.tsx delete mode 100644 tests/fixture_build_out_dir/main.ts delete mode 100644 tests/fixture_build_out_dir/routes/index.tsx delete mode 100644 tests/fixture_build_out_dir_sub/deno.json delete mode 100644 tests/fixture_build_out_dir_sub/fresh.gen.ts delete mode 100755 tests/fixture_build_out_dir_sub/src/dev.ts delete mode 100644 tests/fixture_build_out_dir_sub/src/fresh.gen.ts delete mode 100644 tests/fixture_build_out_dir_sub/src/islands/Counter.tsx delete mode 100644 tests/fixture_build_out_dir_sub/src/main.ts delete mode 100644 tests/fixture_build_out_dir_sub/src/routes/index.tsx delete mode 100644 tests/fixture_build_out_dir_sub2/deno.json delete mode 100644 tests/fixture_build_out_dir_sub2/fresh.gen.ts delete mode 100755 tests/fixture_build_out_dir_sub2/src/dev.ts delete mode 100644 tests/fixture_build_out_dir_sub2/src/fresh.gen.ts delete mode 100644 tests/fixture_build_out_dir_sub2/src/islands/Counter.tsx delete mode 100644 tests/fixture_build_out_dir_sub2/src/main.ts delete mode 100644 tests/fixture_build_out_dir_sub2/src/routes/index.tsx delete mode 100644 tests/fixture_build_static/deno.json delete mode 100755 tests/fixture_build_static/dev.ts delete mode 100644 tests/fixture_build_static/fresh.gen.ts delete mode 100644 tests/fixture_build_static/main.ts delete mode 100644 tests/fixture_build_static/static/duplicate.txt delete mode 100644 tests/fixture_build_sub_dir/deno.json delete mode 100644 tests/fixture_build_sub_dir/fresh.gen.ts delete mode 100755 tests/fixture_build_sub_dir/src/dev.ts delete mode 100644 tests/fixture_build_sub_dir/src/fresh.gen.ts delete mode 100644 tests/fixture_build_sub_dir/src/islands/Counter.tsx delete mode 100644 tests/fixture_build_sub_dir/src/main.ts delete mode 100644 tests/fixture_build_sub_dir/src/routes/index.tsx delete mode 100644 tests/fixture_build_sub_dir/src/static/style.css delete mode 100644 tests/fixture_build_target/deno.json delete mode 100755 tests/fixture_build_target/dev.ts delete mode 100644 tests/fixture_build_target/fresh.gen.ts delete mode 100644 tests/fixture_build_target/islands/Counter.tsx delete mode 100644 tests/fixture_build_target/main.ts delete mode 100644 tests/fixture_build_target/routes/index.tsx delete mode 100644 tests/fixture_config/deno.json delete mode 100755 tests/fixture_config/dev.ts delete mode 100644 tests/fixture_config/fresh.gen.ts delete mode 100644 tests/fixture_config/main.ts delete mode 100644 tests/fixture_config/routes/index.tsx delete mode 100644 tests/fixture_custom_500/deno.json delete mode 100755 tests/fixture_custom_500/dev.ts delete mode 100644 tests/fixture_custom_500/fresh.gen.ts delete mode 100644 tests/fixture_custom_500/main.ts delete mode 100644 tests/fixture_custom_500/routes/_500.tsx delete mode 100644 tests/fixture_custom_500/routes/index.tsx delete mode 100755 tests/fixture_define_helpers/dev.ts delete mode 100644 tests/fixture_define_helpers/fresh.gen.ts delete mode 100644 tests/fixture_define_helpers/main.ts delete mode 100644 tests/fixture_define_helpers/other/state.ts delete mode 100644 tests/fixture_define_helpers/routes/_app.tsx delete mode 100644 tests/fixture_define_helpers/routes/_layout.tsx delete mode 100644 tests/fixture_define_helpers/routes/index.tsx delete mode 100644 tests/fixture_dev_codeframe/dev.ts delete mode 100644 tests/fixture_dev_codeframe/fresh.config.ts delete mode 100644 tests/fixture_dev_codeframe/fresh.gen.ts delete mode 100644 tests/fixture_dev_codeframe/main.ts delete mode 100644 tests/fixture_dev_codeframe/routes/_500.tsx delete mode 100644 tests/fixture_dev_codeframe/routes/index.tsx delete mode 100644 tests/fixture_dev_config/dev.ts delete mode 100644 tests/fixture_dev_config/fresh.config.ts delete mode 100644 tests/fixture_dev_config/fresh.gen.ts delete mode 100644 tests/fixture_dev_config/main.ts delete mode 100644 tests/fixture_dev_config/routes/codeframe.tsx delete mode 100644 tests/fixture_dev_config/routes/index.tsx delete mode 100644 tests/fixture_dev_legacy/dev.ts delete mode 100644 tests/fixture_dev_legacy/fresh.gen.ts delete mode 100644 tests/fixture_dev_legacy/main.ts delete mode 100644 tests/fixture_dev_legacy/routes/codeframe.tsx delete mode 100644 tests/fixture_dev_legacy/routes/index.tsx delete mode 100644 tests/fixture_dev_legacy/twind.config.ts delete mode 100644 tests/fixture_error/deno.json delete mode 100755 tests/fixture_error/dev.ts delete mode 100644 tests/fixture_error/fresh.gen.ts delete mode 100644 tests/fixture_error/main.ts delete mode 100644 tests/fixture_error/routes/[...all].ts delete mode 100644 tests/fixture_error/routes/_500.tsx delete mode 100644 tests/fixture_error/routes/index.tsx delete mode 100644 tests/fixture_explicit_app/dev.ts delete mode 100644 tests/fixture_explicit_app/fresh.gen.ts delete mode 100644 tests/fixture_explicit_app/main.ts delete mode 100644 tests/fixture_explicit_app/routes/_app.tsx delete mode 100644 tests/fixture_explicit_app/routes/head.tsx delete mode 100644 tests/fixture_explicit_app/routes/index.tsx delete mode 100644 tests/fixture_explicit_app/routes/title.tsx delete mode 100644 tests/fixture_group_index/deno.json delete mode 100755 tests/fixture_group_index/dev.ts delete mode 100644 tests/fixture_group_index/fresh.gen.ts delete mode 100644 tests/fixture_group_index/main.ts delete mode 100644 tests/fixture_group_index/routes/(group)/index.tsx delete mode 100644 tests/fixture_hmr/deno.json delete mode 100755 tests/fixture_hmr/dev.ts delete mode 100644 tests/fixture_hmr/fresh.gen.ts delete mode 100644 tests/fixture_hmr/islands/Counter.tsx delete mode 100644 tests/fixture_hmr/main.ts delete mode 100644 tests/fixture_hmr/routes/index.tsx delete mode 100644 tests/fixture_hmr/routes/island.tsx delete mode 100644 tests/fixture_hmr/routes/no_island.tsx delete mode 100644 tests/fixture_invalid_handlers/deno.json delete mode 100755 tests/fixture_invalid_handlers/dev.ts delete mode 100644 tests/fixture_invalid_handlers/fresh.gen.ts delete mode 100644 tests/fixture_invalid_handlers/main.ts delete mode 100644 tests/fixture_invalid_handlers/routes/index.tsx create mode 100644 tests/fixture_island_groups/routes/foo/(_islands)/Foo.tsx rename tests/{fixture_npm/routes => fixture_island_groups/routes/foo}/index.tsx (55%) rename tests/{fixture_build_static => fixture_island_groups}/routes/index.tsx (53%) delete mode 100644 tests/fixture_island_nesting/deno.json delete mode 100755 tests/fixture_island_nesting/dev.ts delete mode 100644 tests/fixture_island_nesting/fresh.gen.ts delete mode 100644 tests/fixture_island_nesting/islands/BooleanButton.tsx delete mode 100644 tests/fixture_island_nesting/islands/Counter.tsx delete mode 100644 tests/fixture_island_nesting/islands/Dropdown.tsx delete mode 100644 tests/fixture_island_nesting/islands/Island.tsx delete mode 100644 tests/fixture_island_nesting/islands/IslandCenter.tsx delete mode 100644 tests/fixture_island_nesting/islands/IslandConditional.tsx delete mode 100644 tests/fixture_island_nesting/islands/IslandFn.tsx delete mode 100644 tests/fixture_island_nesting/islands/IslandInsideIsland.tsx delete mode 100644 tests/fixture_island_nesting/islands/IslandWithProps.tsx delete mode 100644 tests/fixture_island_nesting/islands/PassThrough.tsx delete mode 100644 tests/fixture_island_nesting/islands/ReadyMarker.tsx delete mode 100644 tests/fixture_island_nesting/main.ts delete mode 100644 tests/fixture_island_nesting/main_wasm.ts delete mode 100644 tests/fixture_island_nesting/polyfill_deno_deploy.ts delete mode 100644 tests/fixture_island_nesting/routes/dropdown.tsx delete mode 100644 tests/fixture_island_nesting/routes/index.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_conditional.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_conditional_lazy.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_conditional_lazy_island.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_fn_child.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_in_island.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_in_island_definition.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_invalid_children.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_invalid_children_fn.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_jsx_child.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_jsx_children.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_jsx_island_jsx.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_jsx_text.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_nested_props.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_order.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_siblings.tsx delete mode 100644 tests/fixture_island_nesting/routes/island_valid_children.tsx delete mode 100644 tests/fixture_islands_multiple/deno.json delete mode 100755 tests/fixture_islands_multiple/dev.ts delete mode 100644 tests/fixture_islands_multiple/fresh.gen.ts delete mode 100644 tests/fixture_islands_multiple/islands/Multiple.tsx delete mode 100644 tests/fixture_islands_multiple/islands/MultipleDefault.tsx delete mode 100644 tests/fixture_islands_multiple/islands/Single.tsx delete mode 100644 tests/fixture_islands_multiple/main.ts delete mode 100644 tests/fixture_islands_multiple/routes/index.tsx delete mode 100644 tests/fixture_jsx_pragma/deno.json delete mode 100755 tests/fixture_jsx_pragma/dev.ts delete mode 100644 tests/fixture_jsx_pragma/fresh.gen.ts delete mode 100644 tests/fixture_jsx_pragma/islands/Island.tsx delete mode 100644 tests/fixture_jsx_pragma/main.ts delete mode 100644 tests/fixture_jsx_pragma/routes/index.tsx delete mode 100644 tests/fixture_jsx_precompile/deno.json delete mode 100755 tests/fixture_jsx_precompile/dev.ts delete mode 100644 tests/fixture_jsx_precompile/fresh.gen.ts delete mode 100644 tests/fixture_jsx_precompile/islands/Island.tsx delete mode 100644 tests/fixture_jsx_precompile/main.ts delete mode 100644 tests/fixture_jsx_precompile/routes/head.tsx delete mode 100644 tests/fixture_jsx_precompile/routes/index.tsx delete mode 100644 tests/fixture_layouts/dev.ts delete mode 100644 tests/fixture_layouts/fresh.gen.ts delete mode 100644 tests/fixture_layouts/main.ts delete mode 100644 tests/fixture_layouts/routes/_app.tsx delete mode 100644 tests/fixture_layouts/routes/_layout.tsx delete mode 100644 tests/fixture_layouts/routes/_middleware.ts delete mode 100644 tests/fixture_layouts/routes/async/_layout.tsx delete mode 100644 tests/fixture_layouts/routes/async/index.tsx delete mode 100644 tests/fixture_layouts/routes/async/redirect/_layout.tsx delete mode 100644 tests/fixture_layouts/routes/async/redirect/index.tsx delete mode 100644 tests/fixture_layouts/routes/async/sub/_layout.tsx delete mode 100644 tests/fixture_layouts/routes/async/sub/index.tsx delete mode 100644 tests/fixture_layouts/routes/dynamic/[tenant]/(_islands)/Counter.tsx delete mode 100644 tests/fixture_layouts/routes/dynamic/[tenant]/index.tsx delete mode 100644 tests/fixture_layouts/routes/files/js/_layout.js delete mode 100644 tests/fixture_layouts/routes/files/js/index.js delete mode 100644 tests/fixture_layouts/routes/files/jsx/_layout.jsx delete mode 100644 tests/fixture_layouts/routes/files/jsx/index.jsx delete mode 100644 tests/fixture_layouts/routes/files/ts/_layout.ts delete mode 100644 tests/fixture_layouts/routes/files/ts/index.ts delete mode 100644 tests/fixture_layouts/routes/files/tsx/_layout.tsx delete mode 100644 tests/fixture_layouts/routes/files/tsx/index.tsx delete mode 100644 tests/fixture_layouts/routes/foo/_layout.tsx delete mode 100644 tests/fixture_layouts/routes/foo/bar.tsx delete mode 100644 tests/fixture_layouts/routes/foo/index.tsx delete mode 100644 tests/fixture_layouts/routes/index.tsx delete mode 100644 tests/fixture_layouts/routes/other.tsx delete mode 100644 tests/fixture_layouts/routes/override/_layout.tsx delete mode 100644 tests/fixture_layouts/routes/override/index.tsx delete mode 100644 tests/fixture_layouts/routes/override/layout_no_app/_layout.tsx delete mode 100644 tests/fixture_layouts/routes/override/layout_no_app/index.tsx delete mode 100644 tests/fixture_layouts/routes/override/no_app.tsx delete mode 100644 tests/fixture_layouts/routes/override/no_layout.tsx delete mode 100644 tests/fixture_layouts/routes/override/no_layout_no_app.tsx delete mode 100644 tests/fixture_layouts/routes/skip/sub/_layout.tsx delete mode 100644 tests/fixture_layouts/routes/skip/sub/index.tsx delete mode 100644 tests/fixture_layouts_2/dev.ts delete mode 100644 tests/fixture_layouts_2/fresh.gen.ts delete mode 100644 tests/fixture_layouts_2/main.ts delete mode 100644 tests/fixture_layouts_2/routes/_app.tsx delete mode 100644 tests/fixture_layouts_2/routes/_layout.tsx delete mode 100644 tests/fixture_layouts_2/routes/index.tsx delete mode 100644 tests/fixture_npm/deno.json delete mode 100755 tests/fixture_npm/dev.ts delete mode 100644 tests/fixture_npm/fresh.gen.ts delete mode 100644 tests/fixture_npm/islands/Test.tsx delete mode 100644 tests/fixture_npm/main.ts delete mode 100644 tests/fixture_partials/components/Keyed.tsx delete mode 100644 tests/fixture_partials/deno.json delete mode 100755 tests/fixture_partials/dev.ts delete mode 100644 tests/fixture_partials/fresh.gen.ts delete mode 100644 tests/fixture_partials/islands/Counter.tsx delete mode 100644 tests/fixture_partials/islands/CounterA.tsx delete mode 100644 tests/fixture_partials/islands/CounterB.tsx delete mode 100644 tests/fixture_partials/islands/DangerousIsland.tsx delete mode 100644 tests/fixture_partials/islands/Fader.tsx delete mode 100644 tests/fixture_partials/islands/InvalidSlot.tsx delete mode 100644 tests/fixture_partials/islands/KeyExplorer.tsx delete mode 100644 tests/fixture_partials/islands/LazyLink.tsx delete mode 100644 tests/fixture_partials/islands/Logger.tsx delete mode 100644 tests/fixture_partials/islands/Other.tsx delete mode 100644 tests/fixture_partials/islands/PartialTrigger.tsx delete mode 100644 tests/fixture_partials/islands/PassThrough.tsx delete mode 100644 tests/fixture_partials/islands/PropIsland.tsx delete mode 100644 tests/fixture_partials/islands/SignalProp.tsx delete mode 100644 tests/fixture_partials/islands/Spinner.tsx delete mode 100644 tests/fixture_partials/islands/Stateful.tsx delete mode 100644 tests/fixture_partials/main.ts delete mode 100644 tests/fixture_partials/routes/_404.tsx delete mode 100644 tests/fixture_partials/routes/_app.tsx delete mode 100644 tests/fixture_partials/routes/active_nav/foo/bar.tsx delete mode 100644 tests/fixture_partials/routes/active_nav/foo/index.tsx delete mode 100644 tests/fixture_partials/routes/active_nav/index.tsx delete mode 100644 tests/fixture_partials/routes/active_nav/island.tsx delete mode 100644 tests/fixture_partials/routes/active_nav_partial/_layout.tsx delete mode 100644 tests/fixture_partials/routes/active_nav_partial/foo/bar.tsx delete mode 100644 tests/fixture_partials/routes/active_nav_partial/foo/index.tsx delete mode 100644 tests/fixture_partials/routes/active_nav_partial/index.tsx delete mode 100644 tests/fixture_partials/routes/active_nav_partial/island.tsx delete mode 100644 tests/fixture_partials/routes/button/index.tsx delete mode 100644 tests/fixture_partials/routes/button/update.tsx delete mode 100644 tests/fixture_partials/routes/client_nav/_layout.tsx delete mode 100644 tests/fixture_partials/routes/client_nav/index.tsx delete mode 100644 tests/fixture_partials/routes/client_nav/injected.tsx delete mode 100644 tests/fixture_partials/routes/client_nav/page-a.tsx delete mode 100644 tests/fixture_partials/routes/client_nav/page-b.tsx delete mode 100644 tests/fixture_partials/routes/client_nav/page-c.tsx delete mode 100644 tests/fixture_partials/routes/client_nav_both/_layout.tsx delete mode 100644 tests/fixture_partials/routes/client_nav_both/index.tsx delete mode 100644 tests/fixture_partials/routes/client_nav_both/page-a.tsx delete mode 100644 tests/fixture_partials/routes/client_nav_both/page-b.tsx delete mode 100644 tests/fixture_partials/routes/client_nav_both/page-c.tsx delete mode 100644 tests/fixture_partials/routes/client_nav_opt_out/_layout.tsx delete mode 100644 tests/fixture_partials/routes/client_nav_opt_out/index.tsx delete mode 100644 tests/fixture_partials/routes/client_nav_opt_out/injected.tsx delete mode 100644 tests/fixture_partials/routes/client_nav_opt_out/page-a.tsx delete mode 100644 tests/fixture_partials/routes/client_nav_opt_out/page-b.tsx delete mode 100644 tests/fixture_partials/routes/client_nav_opt_out/page-c.tsx delete mode 100644 tests/fixture_partials/routes/deep_partial/index.tsx delete mode 100644 tests/fixture_partials/routes/deep_partial/injected.tsx delete mode 100644 tests/fixture_partials/routes/deep_partial/update.tsx delete mode 100644 tests/fixture_partials/routes/duplicate_name/index.tsx delete mode 100644 tests/fixture_partials/routes/error_404.tsx delete mode 100644 tests/fixture_partials/routes/form/index.tsx delete mode 100644 tests/fixture_partials/routes/form/injected.tsx delete mode 100644 tests/fixture_partials/routes/form/update.tsx delete mode 100644 tests/fixture_partials/routes/form_get/index.tsx delete mode 100644 tests/fixture_partials/routes/form_post/index.tsx delete mode 100644 tests/fixture_partials/routes/form_submitter/index.tsx delete mode 100644 tests/fixture_partials/routes/form_submitter_partial/index.tsx delete mode 100644 tests/fixture_partials/routes/form_submitter_partial_no_client_nav/index.tsx delete mode 100644 tests/fixture_partials/routes/fragment_nav.tsx delete mode 100644 tests/fixture_partials/routes/fragment_nav_scroll.tsx delete mode 100644 tests/fixture_partials/routes/head_merge/duplicate.tsx delete mode 100644 tests/fixture_partials/routes/head_merge/index.tsx delete mode 100644 tests/fixture_partials/routes/head_merge/injected.tsx delete mode 100644 tests/fixture_partials/routes/head_merge/update.tsx delete mode 100644 tests/fixture_partials/routes/head_merge/without_title.tsx delete mode 100644 tests/fixture_partials/routes/index.tsx delete mode 100644 tests/fixture_partials/routes/isPartial/_middleware.ts delete mode 100644 tests/fixture_partials/routes/isPartial/async.tsx delete mode 100644 tests/fixture_partials/routes/isPartial/handler.tsx delete mode 100644 tests/fixture_partials/routes/isPartial/index.tsx delete mode 100644 tests/fixture_partials/routes/isPartial/injected.tsx delete mode 100644 tests/fixture_partials/routes/island_instance/index.tsx delete mode 100644 tests/fixture_partials/routes/island_instance/injected.tsx delete mode 100644 tests/fixture_partials/routes/island_instance/partial.tsx delete mode 100644 tests/fixture_partials/routes/island_instance/partial_remove.tsx delete mode 100644 tests/fixture_partials/routes/island_instance/partial_replace.tsx delete mode 100644 tests/fixture_partials/routes/island_instance_multiple/index.tsx delete mode 100644 tests/fixture_partials/routes/island_instance_multiple/injected.tsx delete mode 100644 tests/fixture_partials/routes/island_instance_multiple/partial.tsx delete mode 100644 tests/fixture_partials/routes/island_instance_multiple/partial_both.tsx delete mode 100644 tests/fixture_partials/routes/island_instance_nested/index.tsx delete mode 100644 tests/fixture_partials/routes/island_instance_nested/injected.tsx delete mode 100644 tests/fixture_partials/routes/island_instance_nested/partial.tsx delete mode 100644 tests/fixture_partials/routes/island_instance_nested/replace.tsx delete mode 100644 tests/fixture_partials/routes/island_props/index.tsx delete mode 100644 tests/fixture_partials/routes/island_props/injected.tsx delete mode 100644 tests/fixture_partials/routes/island_props/partial.tsx delete mode 100644 tests/fixture_partials/routes/island_props_signals/index.tsx delete mode 100644 tests/fixture_partials/routes/island_props_signals/injected.tsx delete mode 100644 tests/fixture_partials/routes/island_props_signals/partial.tsx delete mode 100644 tests/fixture_partials/routes/keys/index.tsx delete mode 100644 tests/fixture_partials/routes/keys/injected.tsx delete mode 100644 tests/fixture_partials/routes/keys/swap.tsx delete mode 100644 tests/fixture_partials/routes/keys_components/index.tsx delete mode 100644 tests/fixture_partials/routes/keys_components/injected.tsx delete mode 100644 tests/fixture_partials/routes/keys_components/swap.tsx delete mode 100644 tests/fixture_partials/routes/keys_confusion/index.tsx delete mode 100644 tests/fixture_partials/routes/keys_dom/index.tsx delete mode 100644 tests/fixture_partials/routes/keys_dom/injected.tsx delete mode 100644 tests/fixture_partials/routes/keys_dom/swap.tsx delete mode 100644 tests/fixture_partials/routes/keys_outside/index.tsx delete mode 100644 tests/fixture_partials/routes/loading/index.tsx delete mode 100644 tests/fixture_partials/routes/loading/injected.tsx delete mode 100644 tests/fixture_partials/routes/loading/update.tsx delete mode 100644 tests/fixture_partials/routes/missing_partial/index.tsx delete mode 100644 tests/fixture_partials/routes/missing_partial/injected.tsx delete mode 100644 tests/fixture_partials/routes/missing_partial/update.tsx delete mode 100644 tests/fixture_partials/routes/mode/append.tsx delete mode 100644 tests/fixture_partials/routes/mode/index.tsx delete mode 100644 tests/fixture_partials/routes/mode/injected.tsx delete mode 100644 tests/fixture_partials/routes/mode/prepend.tsx delete mode 100644 tests/fixture_partials/routes/mode/replace.tsx delete mode 100644 tests/fixture_partials/routes/nested/index.tsx delete mode 100644 tests/fixture_partials/routes/nested/inner.tsx delete mode 100644 tests/fixture_partials/routes/nested/outer.tsx delete mode 100644 tests/fixture_partials/routes/no_islands/index.tsx delete mode 100644 tests/fixture_partials/routes/no_islands/injected.tsx delete mode 100644 tests/fixture_partials/routes/no_islands/update.tsx delete mode 100644 tests/fixture_partials/routes/no_partial_response/index.tsx delete mode 100644 tests/fixture_partials/routes/no_partial_response/injected.tsx delete mode 100644 tests/fixture_partials/routes/no_partial_response/update.tsx delete mode 100644 tests/fixture_partials/routes/partial_slot_inside_island.tsx delete mode 100644 tests/fixture_partials/routes/redirected/handler.tsx delete mode 100644 tests/fixture_partials/routes/redirected/index.tsx delete mode 100644 tests/fixture_partials/routes/redirected/injected.tsx delete mode 100644 tests/fixture_partials/routes/redirected/redirect.tsx delete mode 100644 tests/fixture_partials/routes/relative_link/index.tsx delete mode 100644 tests/fixture_partials/routes/scroll_restoration/index.tsx delete mode 100644 tests/fixture_partials/routes/scroll_restoration/injected.tsx delete mode 100644 tests/fixture_partials/routes/scroll_restoration/update.tsx delete mode 100644 tests/fixture_partials/routes/spoof_state/index.tsx delete mode 100644 tests/fixture_partials/routes/spoof_state/partial.tsx delete mode 100644 tests/fixture_partials/static/other.css delete mode 100644 tests/fixture_partials/static/style.css delete mode 100644 tests/fixture_plugin/deno.json delete mode 100755 tests/fixture_plugin/dev.ts delete mode 100644 tests/fixture_plugin/fresh.config.ts delete mode 100644 tests/fixture_plugin/fresh.gen.ts delete mode 100644 tests/fixture_plugin/islands/Island.tsx delete mode 100644 tests/fixture_plugin/main.ts delete mode 100644 tests/fixture_plugin/routes/lots-of-middleware/index.tsx delete mode 100644 tests/fixture_plugin/routes/static.tsx delete mode 100644 tests/fixture_plugin/routes/test.tsx delete mode 100644 tests/fixture_plugin/routes/with-island.tsx delete mode 100644 tests/fixture_plugin/static/print.css delete mode 100644 tests/fixture_plugin/static/styles.css delete mode 100644 tests/fixture_plugin/utils/css-inject-plugin-async.ts delete mode 100644 tests/fixture_plugin/utils/css-inject-plugin.ts delete mode 100644 tests/fixture_plugin/utils/js-inject-main.ts delete mode 100644 tests/fixture_plugin/utils/js-inject-plugin.ts delete mode 100644 tests/fixture_plugin/utils/link-inject-plugin.ts delete mode 100644 tests/fixture_plugin/utils/route-plugin.ts delete mode 100644 tests/fixture_plugin/utils/sample_islands/IslandFromPlugin.tsx delete mode 100644 tests/fixture_plugin/utils/sample_routes/AppBuilder.tsx delete mode 100644 tests/fixture_plugin/utils/sample_routes/PluginRouteWithIsland.tsx delete mode 100644 tests/fixture_plugin/utils/sample_routes/_middleware.ts delete mode 100644 tests/fixture_plugin/utils/sample_routes/async-route.tsx delete mode 100644 tests/fixture_plugin/utils/sample_routes/simple-route.tsx delete mode 100644 tests/fixture_plugin/utils/second-middleware-plugin.ts delete mode 100644 tests/fixture_plugin_error/deno.json delete mode 100755 tests/fixture_plugin_error/dev.ts delete mode 100644 tests/fixture_plugin_error/fresh.gen.ts delete mode 100644 tests/fixture_plugin_error/islands/Island.tsx delete mode 100644 tests/fixture_plugin_error/main.ts delete mode 100644 tests/fixture_plugin_error/routes/index.tsx delete mode 100644 tests/fixture_plugin_html/deno.json delete mode 100755 tests/fixture_plugin_html/dev.ts delete mode 100644 tests/fixture_plugin_html/fresh.config.ts delete mode 100644 tests/fixture_plugin_html/fresh.gen.ts delete mode 100644 tests/fixture_plugin_html/main.ts delete mode 100644 tests/fixture_plugin_html/routes/index.tsx delete mode 100644 tests/fixture_plugin_lifecycle/deno.json delete mode 100755 tests/fixture_plugin_lifecycle/dev.ts delete mode 100644 tests/fixture_plugin_lifecycle/fresh.config.ts delete mode 100644 tests/fixture_plugin_lifecycle/fresh.gen.ts delete mode 100644 tests/fixture_plugin_lifecycle/main.ts delete mode 100644 tests/fixture_plugin_lifecycle/routes/index.tsx delete mode 100644 tests/fixture_plugin_middleware/deno.json delete mode 100755 tests/fixture_plugin_middleware/dev.ts delete mode 100644 tests/fixture_plugin_middleware/fresh.config.ts delete mode 100644 tests/fixture_plugin_middleware/fresh.gen.ts delete mode 100644 tests/fixture_plugin_middleware/main.ts delete mode 100644 tests/fixture_plugin_middleware/plugins/middleware.ts delete mode 100644 tests/fixture_plugin_middleware/routes/_middleware.ts delete mode 100644 tests/fixture_plugin_middleware/routes/index.tsx delete mode 100644 tests/fixture_plugin_resolved_dev/deno.json delete mode 100755 tests/fixture_plugin_resolved_dev/dev.ts delete mode 100644 tests/fixture_plugin_resolved_dev/fresh.config.ts delete mode 100644 tests/fixture_plugin_resolved_dev/fresh.gen.ts delete mode 100644 tests/fixture_plugin_resolved_dev/main.ts delete mode 100644 tests/fixture_plugin_resolved_dev/routes/index.tsx create mode 100644 tests/fixture_precompile/invalid/deno.json create mode 100644 tests/fixture_precompile/invalid/dev.ts create mode 100644 tests/fixture_precompile/invalid/main.tsx create mode 100644 tests/fixture_precompile/valid/deno.json create mode 100644 tests/fixture_precompile/valid/main.tsx delete mode 100644 tests/fixture_render/deno.json delete mode 100755 tests/fixture_render/dev.ts delete mode 100644 tests/fixture_render/fresh.gen.ts delete mode 100644 tests/fixture_render/main.ts delete mode 100644 tests/fixture_render/routes/cookiePasser.tsx delete mode 100644 tests/fixture_render/routes/head_style.tsx delete mode 100644 tests/fixture_render/routes/header_arr.tsx delete mode 100644 tests/fixture_render/routes/header_instance.tsx delete mode 100644 tests/fixture_render/routes/header_obj.tsx delete mode 100644 tests/fixture_render/routes/index.tsx delete mode 100644 tests/fixture_render_error/deno.json delete mode 100755 tests/fixture_render_error/dev.ts delete mode 100644 tests/fixture_render_error/fresh.gen.ts delete mode 100644 tests/fixture_render_error/main.ts delete mode 100644 tests/fixture_render_error/routes/index.tsx delete mode 100644 tests/fixture_route_analysis/deno.json delete mode 100755 tests/fixture_route_analysis/dev.ts delete mode 100644 tests/fixture_route_analysis/fresh.gen.ts delete mode 100644 tests/fixture_route_analysis/main.ts delete mode 100644 tests/fixture_route_analysis/routes/simple_name_conflict/users.ts delete mode 100644 tests/fixture_route_analysis/routes/simple_name_conflict/users.tsx delete mode 100644 tests/fixture_router/dev.ts delete mode 100644 tests/fixture_router/fresh.gen.ts delete mode 100644 tests/fixture_router/main.ts delete mode 100644 tests/fixture_router/routes/about.tsx delete mode 100644 tests/fixture_router/routes/index.tsx delete mode 100644 tests/fixture_router/static/foo.txt delete mode 100644 tests/fixture_router_ignore_files/deno.json delete mode 100755 tests/fixture_router_ignore_files/dev.ts delete mode 100644 tests/fixture_router_ignore_files/fresh.config.ts delete mode 100644 tests/fixture_router_ignore_files/fresh.gen.ts delete mode 100644 tests/fixture_router_ignore_files/main.ts delete mode 100644 tests/fixture_router_ignore_files/routes/index.cy.ts delete mode 100644 tests/fixture_router_ignore_files/routes/index.tsx delete mode 100644 tests/fixture_server_components/deno.json delete mode 100755 tests/fixture_server_components/dev.ts delete mode 100644 tests/fixture_server_components/fresh.gen.ts delete mode 100644 tests/fixture_server_components/islands/FooIsland.tsx delete mode 100644 tests/fixture_server_components/main.ts delete mode 100644 tests/fixture_server_components/routes/basic.tsx delete mode 100644 tests/fixture_server_components/routes/context/[id].tsx delete mode 100644 tests/fixture_server_components/routes/fail.tsx delete mode 100644 tests/fixture_server_components/routes/index.tsx delete mode 100644 tests/fixture_server_components/routes/island.tsx delete mode 100644 tests/fixture_server_components/routes/response.tsx delete mode 100644 tests/fixture_server_components/routes/twind.tsx delete mode 100644 tests/fixture_server_components/twind.config.ts delete mode 100644 tests/fixture_static/deno.json delete mode 100755 tests/fixture_static/dev.ts delete mode 100644 tests/fixture_static/fresh.gen.ts delete mode 100644 tests/fixture_static/main.ts delete mode 100644 tests/fixture_static/routes/_app.tsx delete mode 100644 tests/fixture_static/routes/css.tsx delete mode 100644 tests/fixture_static/routes/index.tsx delete mode 100644 tests/fixture_static/static/style.css delete mode 100644 tests/fixture_tailwind/deno.json delete mode 100755 tests/fixture_tailwind/dev.ts delete mode 100644 tests/fixture_tailwind/fresh.config.ts delete mode 100644 tests/fixture_tailwind/fresh.gen.ts delete mode 100644 tests/fixture_tailwind/main.ts delete mode 100644 tests/fixture_tailwind/routes/_app.tsx delete mode 100644 tests/fixture_tailwind/routes/_middleware.ts delete mode 100644 tests/fixture_tailwind/routes/index.tsx delete mode 100644 tests/fixture_tailwind/static/styles.css delete mode 100644 tests/fixture_tailwind/tailwind.config.ts delete mode 100644 tests/fixture_tailwind_build/deno.json delete mode 100755 tests/fixture_tailwind_build/dev.ts delete mode 100644 tests/fixture_tailwind_build/fresh.config.ts delete mode 100644 tests/fixture_tailwind_build/fresh.gen.ts delete mode 100644 tests/fixture_tailwind_build/main.ts delete mode 100644 tests/fixture_tailwind_build/routes/_app.tsx delete mode 100644 tests/fixture_tailwind_build/routes/index.tsx delete mode 100644 tests/fixture_tailwind_build/static/styles.css delete mode 100644 tests/fixture_tailwind_build/tailwind.config.ts delete mode 100644 tests/fixture_tailwind_build_2/deno.json delete mode 100755 tests/fixture_tailwind_build_2/dev.ts delete mode 100644 tests/fixture_tailwind_build_2/fresh.config.ts delete mode 100644 tests/fixture_tailwind_build_2/fresh.gen.ts delete mode 100644 tests/fixture_tailwind_build_2/main.ts delete mode 100644 tests/fixture_tailwind_build_2/routes/_app.tsx delete mode 100644 tests/fixture_tailwind_build_2/routes/index.tsx delete mode 100644 tests/fixture_tailwind_build_2/static/foo/styles.css delete mode 100644 tests/fixture_tailwind_build_2/tailwind.config.ts delete mode 100644 tests/fixture_tailwind_config/deno.json delete mode 100755 tests/fixture_tailwind_config/dev.ts delete mode 100644 tests/fixture_tailwind_config/foo/Foo.tsx delete mode 100644 tests/fixture_tailwind_config/fresh.config.ts delete mode 100644 tests/fixture_tailwind_config/fresh.gen.ts delete mode 100644 tests/fixture_tailwind_config/main.ts delete mode 100644 tests/fixture_tailwind_config/routes/_app.tsx delete mode 100644 tests/fixture_tailwind_config/routes/index.tsx delete mode 100644 tests/fixture_tailwind_config/static/styles.css delete mode 100644 tests/fixture_tailwind_config/tailwind.config.ts delete mode 100644 tests/fixture_twind_app/deno.json delete mode 100755 tests/fixture_twind_app/dev.ts delete mode 100644 tests/fixture_twind_app/fresh.gen.ts delete mode 100644 tests/fixture_twind_app/main.ts delete mode 100644 tests/fixture_twind_app/routes/_app.tsx delete mode 100644 tests/fixture_twind_app/routes/app_class.tsx delete mode 100644 tests/fixture_twind_app/routes/index.tsx delete mode 100644 tests/fixture_twind_hydrate/deno.json delete mode 100755 tests/fixture_twind_hydrate/dev.ts delete mode 100644 tests/fixture_twind_hydrate/fresh.config.ts delete mode 100644 tests/fixture_twind_hydrate/fresh.gen.ts delete mode 100644 tests/fixture_twind_hydrate/islands/CheckDuplication.tsx delete mode 100644 tests/fixture_twind_hydrate/islands/InsertCssrules.tsx delete mode 100644 tests/fixture_twind_hydrate/main.ts delete mode 100644 tests/fixture_twind_hydrate/routes/check-duplication.tsx delete mode 100644 tests/fixture_twind_hydrate/routes/insert-cssrules.tsx delete mode 100644 tests/fixture_twind_hydrate/routes/island_twind/_layout.tsx delete mode 100644 tests/fixture_twind_hydrate/routes/island_twind/blue.tsx delete mode 100644 tests/fixture_twind_hydrate/routes/island_twind/index.tsx delete mode 100644 tests/fixture_twind_hydrate/routes/static.tsx delete mode 100644 tests/fixture_twind_hydrate/routes/unused.tsx delete mode 100644 tests/fixture_twind_hydrate/routes/unused_tw.tsx delete mode 100644 tests/fixture_twind_hydrate/twind.config.ts delete mode 100644 tests/fixture_twind_hydrate/utils/utils.ts create mode 100644 tests/fixtures_islands/Counter.tsx create mode 100644 tests/fixtures_islands/CounterWithSlots.tsx create mode 100644 tests/fixtures_islands/EscapeIsland.tsx create mode 100644 tests/fixtures_islands/FnIsland.tsx rename tests/{fixture_island_nesting/islands => fixtures_islands}/FragmentIsland.tsx (62%) create mode 100644 tests/fixtures_islands/IslandInIsland.tsx create mode 100644 tests/fixtures_islands/JsonIsland.tsx create mode 100644 tests/fixtures_islands/JsxChildrenIsland.tsx create mode 100644 tests/fixtures_islands/JsxConditional.tsx create mode 100644 tests/fixtures_islands/JsxIsland.tsx create mode 100644 tests/fixtures_islands/Multiple.tsx create mode 100644 tests/fixtures_islands/NullIsland.tsx create mode 100644 tests/fixtures_islands/PartialInIsland.tsx create mode 100644 tests/fixtures_islands/PassThrough.tsx create mode 100644 tests/fixtures_islands/SelfCounter.tsx create mode 100644 tests/fixtures_islands/data.json delete mode 100644 tests/hmr_test.ts delete mode 100644 tests/init_test.ts delete mode 100644 tests/islands_test.ts create mode 100644 tests/islands_test.tsx delete mode 100644 tests/islands_wasm_test.ts delete mode 100644 tests/layouts_test.ts delete mode 100644 tests/main_test.ts delete mode 100644 tests/partials_test.ts create mode 100644 tests/partials_test.tsx delete mode 100644 tests/plugin_test.ts create mode 100644 tests/precompile_test.ts delete mode 100644 tests/render_test.ts delete mode 100644 tests/route_analysis_test.ts delete mode 100644 tests/route_groups_test.ts delete mode 100644 tests/server_components_test.ts delete mode 100644 tests/signal_test.ts delete mode 100644 tests/static_test.ts delete mode 100644 tests/tailwind_test.ts delete mode 100644 tests/test_utils.ts create mode 100644 tests/test_utils.tsx delete mode 100644 tests/trailing_slash_test.ts delete mode 100644 tests/twind_test.ts delete mode 100644 tests/update_test.ts delete mode 100644 update.ts create mode 100644 update/README.md create mode 100644 update/deno.json create mode 100644 update/src/mod.ts create mode 100644 update/src/update.ts create mode 100644 update/src/update_test.ts create mode 100644 update/src/utils.ts diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 00000000000..c689b541cc0 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,36 @@ +name: Publish JSR + +on: + push: + branches: + - fresh-2.0 + +jobs: + publish: + runs-on: ubuntu-latest + permissions: + contents: read + id-token: write + + steps: + - uses: actions/checkout@v4 + + - name: Install Deno + uses: denoland/setup-deno@v1 + with: + deno-version: v1.x + + - name: Publish Fresh + run: deno publish + + - name: Publish @fresh/init + working-directory: ./init + run: deno publish + + - name: Publish @fresh/plugin-tailwindcss + working-directory: ./plugin-tailwindcss + run: deno publish + + - name: Publish @fresh/update + working-directory: ./update + run: deno publish \ No newline at end of file diff --git a/.gitignore b/.gitignore index e3856e793ed..43123f17746 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ _fresh/ tmp/ vendor/ node_modules/ +.docs/ .DS_Store diff --git a/.vscode/import_map.json b/.vscode/import_map.json deleted file mode 100644 index 5a999301b8c..00000000000 --- a/.vscode/import_map.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "scopes": { - "THIS FILE EXISTS ONLY FOR VSCODE! IT IS NOT USED AT RUNTIME": {} - }, - "imports": { - "$fresh/": "../", - "twind": "https://esm.sh/twind@0.16.19", - "twind/": "https://esm.sh/twind@0.16.19/", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "@preact/signals": "https://esm.sh/*@preact/signals@1.2.2", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.5.1", - "@preact/signals-core@1.2.3": "https://esm.sh/@preact/signals-core@1.2.3", - "@preact/signals-core@1.3.0": "https://esm.sh/@preact/signals-core@1.3.0", - "$prism": "https://esm.sh/prismjs@1.29.0", - "$prism/": "https://esm.sh/prismjs@1.29.0/", - "$std/": "https://deno.land/std@0.216.0/", - "$ga4": "https://raw.githubusercontent.com/denoland/ga4/main/mod.ts", - "$marked-mangle": "https://esm.sh/marked-mangle@1.0.1", - "tailwindcss": "npm:tailwindcss@3.4.1", - "tailwindcss/": "npm:/tailwindcss@3.4.1/", - "tailwindcss/plugin": "npm:/tailwindcss@3.4.1/plugin.js" - } -} diff --git a/.vscode/settings.json b/.vscode/settings.json index ac698eaf0f8..2f0e1fa6dd1 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,6 @@ { "deno.enable": true, "deno.lint": true, - "deno.importMap": "./.vscode/import_map.json", "deno.codeLens.test": true, "deno.documentPreloadLimit": 2000, "editor.formatOnSave": true, @@ -21,5 +20,10 @@ "[markdown]": { "editor.defaultFormatter": "denoland.vscode-deno" }, - "css.customData": [".vscode/tailwind.json"] + "css.customData": [ + ".vscode/tailwind.json" + ], + "[json]": { + "editor.defaultFormatter": "denoland.vscode-deno" + } } diff --git a/deno.json b/deno.json index 859483eb6ab..d6cb3549f91 100644 --- a/deno.json +++ b/deno.json @@ -1,21 +1,79 @@ { + "name": "@fresh/core", + "version": "2.0.0-alpha.8", + "exports": { + ".": "./src/mod.ts", + "./runtime": "./src/runtime/shared.ts", + "./client": "./src/runtime/client/mod.tsx", + "./client-dev": "./src/runtime/client/dev.ts", + "./dev": "./src/dev/mod.ts" + }, "lock": false, "tasks": { "test": "deno test -A --parallel --trace-ops", "fixture": "deno run -A --watch=static/,routes/ tests/fixture/dev.ts", "www": "deno task --cwd=www start", "screenshot": "deno run -A www/utils/screenshot.ts", - "check:types": "deno check **/*.ts && deno check **/*.tsx", + "check:types": "deno check src/**/*.ts src/**/*.tsx tests/**/*.ts tests/**/*.tsx", "ok": "deno fmt --check && deno lint && deno task check:types && deno task test", "install-puppeteer": "PUPPETEER_PRODUCT=chrome deno run -A --unstable https://deno.land/x/puppeteer@16.2.0/install.ts && PUPPETEER_PRODUCT=firefox deno run -A --unstable https://deno.land/x/puppeteer@16.2.0/install.ts", "test:www": "deno test -A tests/www/", "manifests": "deno run -A genAllManifest.ts" }, - "exclude": [ - "**/_fresh/*", - "**/tmp/*" - ], - "importMap": "./.vscode/import_map.json", + "exclude": ["**/_fresh/*", "**/tmp/*", "*/tests_OLD/**"], + "publish": { + "include": [ + "src/**", + "deno.json", + "README.md", + "LICENSE", + "www/static/fresh-badge.svg", + "www/static/fresh-badge-dark.svg", + "*.todo" + ], + "exclude": ["**/*_test.*", "src/__OLD/**", "*.todo"] + }, + "imports": { + "$fresh-testing-library": "https://deno.land/x/fresh_testing_library@0.11.1/mod.ts", + "$fresh-testing-library/": "https://deno.land/x/fresh_testing_library@0.11.1/", + "$ga4": "https://raw.githubusercontent.com/denoland/ga4/main/mod.ts", + "$marked-mangle": "https://esm.sh/marked-mangle@1.0.1", + "$std/": "https://deno.land/std@0.216.0/", + "@fresh/core": "./src/mod.ts", + "@fresh/core/client": "./src/runtime/client/mod.tsx", + "@fresh/core/client-dev": "./src/runtime/client/dev.ts", + "@fresh/core/dev": "./src/dev/mod.ts", + "@fresh/core/runtime": "./src/runtime/shared.ts", + "@fresh/plugin-tailwind": "./plugin-tailwindcss/src/mod.ts", + "@luca/esbuild-deno-loader": "jsr:@luca/esbuild-deno-loader@^0.10.3", + "@preact/signals": "npm:@preact/signals@^1.2.3", + "@std/cli": "jsr:@std/cli@^0.221.0", + "@std/crypto": "jsr:@std/crypto@^0.221.0", + "@std/datetime": "jsr:@std/datetime@^0.224.0", + "@std/encoding": "jsr:@std/encoding@^0.221.0", + "@std/expect": "jsr:@std/expect@^0.224.0", + "@std/fmt": "jsr:@std/fmt@^0.224.0", + "@std/fs": "jsr:@std/fs@^0.221.0", + "@std/html": "jsr:@std/html@^0.224.0", + "@std/jsonc": "jsr:@std/jsonc@^0.221.0", + "@std/media-types": "jsr:@std/media-types@^0.221.0", + "@std/path": "jsr:@std/path@^0.221.0", + "@std/semver": "jsr:@std/semver@^0.223.0", + "@std/streams": "jsr:@std/streams@^0.221.0", + "autoprefixer": "npm:autoprefixer@10.4.17", + "cssnano": "npm:cssnano@6.0.3", + "esbuild": "npm:esbuild@0.20.2", + "esbuild-wasm": "npm:esbuild-wasm@0.20.2", + "linkedom": "npm:linkedom@^0.16.11", + "postcss": "npm:postcss@8.4.35", + "preact": "npm:preact@^10.20.2", + "preact-render-to-string": "npm:preact-render-to-string@^6.4.2", + "tailwindcss": "npm:tailwindcss@^3.4.1", + "tailwindcss/plugin": "npm:/tailwindcss@^3.4.1/plugin.js", + "ts-morph": "npm:ts-morph@^22.0.0", + "twind": "https://esm.sh/twind@0.16.19", + "twind/": "https://esm.sh/twind@0.16.19/" + }, "compilerOptions": { "jsx": "react-jsx", "jsxImportSource": "preact" diff --git a/dev.ts b/dev.ts deleted file mode 100644 index 1e775bc0f10..00000000000 --- a/dev.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { dev } from "./src/dev/dev_command.ts"; -export default dev; diff --git a/genAllManifest.ts b/genAllManifest.ts deleted file mode 100644 index 713f4285af8..00000000000 --- a/genAllManifest.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { walk } from "./src/dev/deps.ts"; -import { manifest } from "./src/dev/mod.ts"; -import type { FreshConfig } from "./src/server/mod.ts"; - -const skippedFixtures: string[] = [ - "fixture_invalid_handlers", - "fixture_update_check", -]; - -async function runGenerateInFixtures() { - for await (const entry of walk(Deno.cwd(), { maxDepth: 10 })) { - if (entry.isDirectory && entry.name.startsWith("fixture")) { - if (skippedFixtures.includes(entry.name)) { - console.log(`Skipping ${entry.path}\n`); - continue; - } - console.log(`Processing ${entry.path}`); - - try { - const configPath = `${entry.path}/fresh.config.ts`; - - let config: FreshConfig; - try { - config = (await import(configPath)).default; - } catch { - console.warn( - `No fresh.config.ts found or error in reading it at ${configPath}, using empty config.`, - ); - config = {}; - } - - await manifest(entry.path, config.router?.ignoreFilePattern); - console.log(`Manifest generated successfully in ${entry.path}\n`); - } catch (error) { - console.error(`Failed to process ${entry.path}:`, error); - console.log(); - } - } - } -} - -runGenerateInFixtures(); diff --git a/init.ts b/init.ts deleted file mode 100644 index caa65de9f38..00000000000 --- a/init.ts +++ /dev/null @@ -1,822 +0,0 @@ -import { basename, colors, join, parse, resolve } from "./src/dev/deps.ts"; -import { error } from "./src/dev/error.ts"; -import { collect, ensureMinDenoVersion, generate } from "./src/dev/mod.ts"; -import { - dotenvImports, - freshImports, - tailwindImports, - twindImports, -} from "./src/dev/imports.ts"; - -ensureMinDenoVersion(); - -const help = `fresh-init - -Initialize a new Fresh project. This will create all the necessary files for a -new project. - -To generate a project in the './foobar' subdirectory: - fresh-init ./foobar - -To generate a project in the current directory: - fresh-init . - -USAGE: - fresh-init [DIRECTORY] - -OPTIONS: - --force Overwrite existing files - --tailwind Use Tailwind for styling - --twind Use Twind for styling - --vscode Setup project for VS Code - --docker Setup Project to use Docker -`; - -const CONFIRM_EMPTY_MESSAGE = - "The target directory is not empty (files could get overwritten). Do you want to continue anyway?"; - -const USE_VSCODE_MESSAGE = "Do you use VS Code?"; - -const flags = parse(Deno.args, { - boolean: ["force", "tailwind", "twind", "vscode", "docker", "help"], - default: { - force: null, - tailwind: null, - twind: null, - vscode: null, - docker: null, - }, - alias: { - help: "h", - }, -}); - -if (flags.help) { - console.log(help); - Deno.exit(0); -} - -if (flags.tailwind && flags.twind) { - error("Cannot use Tailwind and Twind at the same time."); -} - -console.log(); -console.log( - colors.bgRgb8( - colors.rgb8(" 🍋 Fresh: The next-gen web framework. ", 0), - 121, - ), -); -console.log(); - -let unresolvedDirectory = Deno.args[0]; -if (flags._.length !== 1) { - const userInput = prompt("Project Name:", "fresh-project"); - if (!userInput) { - error(help); - } - - unresolvedDirectory = userInput; -} - -const resolvedDirectory = resolve(unresolvedDirectory); - -try { - const dir = [...Deno.readDirSync(resolvedDirectory)]; - const isEmpty = dir.length === 0 || - dir.length === 1 && dir[0].name === ".git"; - if ( - !isEmpty && - !(flags.force === null ? confirm(CONFIRM_EMPTY_MESSAGE) : flags.force) - ) { - error("Directory is not empty."); - } -} catch (err) { - if (!(err instanceof Deno.errors.NotFound)) { - throw err; - } -} -console.log("%cLet's set up your new Fresh project.\n", "font-weight: bold"); - -let useTailwind = flags.tailwind || false; -let useTwind = flags.twind || false; - -if (flags.tailwind == null && flags.twind == null) { - if (confirm("Do you want to use a styling library?")) { - console.log(); - console.log(`1. ${colors.cyan("tailwindcss")} (recommended)`); - console.log(`2. ${colors.cyan("Twind")}`); - console.log(); - switch ( - (prompt("Which styling library do you want to use? [1]") || "1").trim() - ) { - case "2": - useTwind = true; - break; - default: - useTailwind = true; - } - } -} - -const useVSCode = flags.vscode === null - ? confirm(USE_VSCODE_MESSAGE) - : flags.vscode; - -const useDocker = flags.docker; - -await Promise.all([ - Deno.mkdir(join(resolvedDirectory, "routes", "api"), { recursive: true }), - Deno.mkdir(join(resolvedDirectory, "islands"), { recursive: true }), - Deno.mkdir(join(resolvedDirectory, "static"), { recursive: true }), - Deno.mkdir(join(resolvedDirectory, "components"), { recursive: true }), -]); -if (useVSCode) { - await Deno.mkdir(join(resolvedDirectory, ".vscode"), { recursive: true }); -} - -const GITIGNORE = `# dotenv environment variable files -.env -.env.development.local -.env.test.local -.env.production.local -.env.local - -# Fresh build directory -_fresh/ -# npm dependencies -node_modules/ -`; - -await Deno.writeTextFile( - join(resolvedDirectory, ".gitignore"), - GITIGNORE, -); - -if (useDocker) { - const DENO_VERSION = Deno.version.deno; - const DOCKERFILE_TEXT = ` -FROM denoland/deno:${DENO_VERSION} - -ARG GIT_REVISION -ENV DENO_DEPLOYMENT_ID=\${GIT_REVISION} - -WORKDIR /app - -COPY . . -RUN deno cache main.ts - -EXPOSE 8000 - -CMD ["run", "-A", "main.ts"] - -`; - - await Deno.writeTextFile( - join(resolvedDirectory, "Dockerfile"), - DOCKERFILE_TEXT, - ); -} - -const ROUTES_INDEX_TSX = `import { useSignal } from "@preact/signals"; -import Counter from "../islands/Counter.tsx"; - -export default function Home() { - const count = useSignal(3); - return ( -
-
- the Fresh logo: a sliced lemon dripping with juice -

Welcome to Fresh

-

- Try updating this message in the - ./routes/index.tsx file, and refresh. -

- -
-
- ); -} -`; - -const COMPONENTS_BUTTON_TSX = `import { JSX } from "preact"; -import { IS_BROWSER } from "$fresh/runtime.ts"; - -export function Button(props: JSX.HTMLAttributes) { - return ( - -

{props.count}

- - - ); -} -`; - -// 404 page -const ROUTES_404_PAGE = `import { Head } from "$fresh/runtime.ts"; - -export default function Error404() { - return ( - <> - - 404 - Page not found - -
-
- the Fresh logo: a sliced lemon dripping with juice -

404 - Page not found

-

- The page you were looking for doesn't exist. -

- Go back home -
-
- - ); -} -`; -await Promise.all([ - Deno.writeTextFile( - join(resolvedDirectory, "routes", "index.tsx"), - ROUTES_INDEX_TSX, - ), - Deno.writeTextFile( - join(resolvedDirectory, "components", "Button.tsx"), - COMPONENTS_BUTTON_TSX, - ), - Deno.writeTextFile( - join(resolvedDirectory, "islands", "Counter.tsx"), - ISLANDS_COUNTER_TSX, - ), - Deno.writeTextFile( - join(resolvedDirectory, "routes", "_404.tsx"), - ROUTES_404_PAGE, - ), -]); - -const ROUTES_GREET_TSX = `import { PageProps } from "$fresh/server.ts"; - -export default function Greet(props: PageProps) { - return
Hello {props.params.name}
; -} -`; -await Deno.mkdir(join(resolvedDirectory, "routes", "greet"), { - recursive: true, -}); -await Deno.writeTextFile( - join(resolvedDirectory, "routes", "greet", "[name].tsx"), - ROUTES_GREET_TSX, -); - -const ROUTES_API_JOKE_TS = `import { FreshContext } from "$fresh/server.ts"; - -// Jokes courtesy of https://punsandoneliners.com/randomness/programmer-jokes/ -const JOKES = [ - "Why do Java developers often wear glasses? They can't C#.", - "A SQL query walks into a bar, goes up to two tables and says “can I join you?”", - "Wasn't hard to crack Forrest Gump's password. 1forrest1.", - "I love pressing the F5 key. It's refreshing.", - "Called IT support and a chap from Australia came to fix my network connection. I asked “Do you come from a LAN down under?”", - "There are 10 types of people in the world. Those who understand binary and those who don't.", - "Why are assembly programmers often wet? They work below C level.", - "My favourite computer based band is the Black IPs.", - "What programme do you use to predict the music tastes of former US presidential candidates? An Al Gore Rhythm.", - "An SEO expert walked into a bar, pub, inn, tavern, hostelry, public house.", -]; - -export const handler = (_req: Request, _ctx: FreshContext): Response => { - const randomIndex = Math.floor(Math.random() * JOKES.length); - const body = JOKES[randomIndex]; - return new Response(body); -}; -`; -await Deno.writeTextFile( - join(resolvedDirectory, "routes", "api", "joke.ts"), - ROUTES_API_JOKE_TS, -); - -const TAILWIND_CONFIG_TS = `import { type Config } from "tailwindcss"; - -export default { - content: [ - "{routes,islands,components}/**/*.{ts,tsx,js,jsx}", - ], -} satisfies Config; -`; -if (useTailwind) { - await Deno.writeTextFile( - join(resolvedDirectory, "tailwind.config.ts"), - TAILWIND_CONFIG_TS, - ); -} - -const TWIND_CONFIG_TS = `import { defineConfig, Preset } from "@twind/core"; -import presetTailwind from "@twind/preset-tailwind"; -import presetAutoprefix from "@twind/preset-autoprefix"; - -export default { - ...defineConfig({ - presets: [presetTailwind() as Preset, presetAutoprefix() as Preset], - }), - selfURL: import.meta.url, -}; -`; -if (useTwind) { - await Deno.writeTextFile( - join(resolvedDirectory, "twind.config.ts"), - TWIND_CONFIG_TS, - ); -} - -const NO_TAILWIND_STYLES = ` -*, -*::before, -*::after { - box-sizing: border-box; -} -* { - margin: 0; -} -button { - color: inherit; -} -button, [role="button"] { - cursor: pointer; -} -code { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, - "Liberation Mono", "Courier New", monospace; - font-size: 1em; -} -img, -svg { - display: block; -} -img, -video { - max-width: 100%; - height: auto; -} - -html { - line-height: 1.5; - -webkit-text-size-adjust: 100%; - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, - "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, - "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; -} -.transition-colors { - transition-property: background-color, border-color, color, fill, stroke; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} -.my-6 { - margin-bottom: 1.5rem; - margin-top: 1.5rem; -} -.text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; -} -.mx-2 { - margin-left: 0.5rem; - margin-right: 0.5rem; -} -.my-4 { - margin-bottom: 1rem; - margin-top: 1rem; -} -.mx-auto { - margin-left: auto; - margin-right: auto; -} -.px-4 { - padding-left: 1rem; - padding-right: 1rem; -} -.py-8 { - padding-bottom: 2rem; - padding-top: 2rem; -} -.bg-\\[\\#86efac\\] { - background-color: #86efac; -} -.text-3xl { - font-size: 1.875rem; - line-height: 2.25rem; -} -.py-6 { - padding-bottom: 1.5rem; - padding-top: 1.5rem; -} -.px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; -} -.py-1 { - padding-bottom: 0.25rem; - padding-top: 0.25rem; -} -.border-gray-500 { - border-color: #6b7280; -} -.bg-white { - background-color: #fff; -} -.flex { - display: flex; -} -.gap-8 { - grid-gap: 2rem; - gap: 2rem; -} -.font-bold { - font-weight: 700; -} -.max-w-screen-md { - max-width: 768px; -} -.flex-col { - flex-direction: column; -} -.items-center { - align-items: center; -} -.justify-center { - justify-content: center; -} -.border-2 { - border-width: 2px; -} -.rounded { - border-radius: 0.25rem; -} -.hover\\:bg-gray-200:hover { - background-color: #e5e7eb; -} -.tabular-nums { - font-variant-numeric: tabular-nums; -} -`; - -const APP_WRAPPER = `import { type PageProps } from "$fresh/server.ts"; -export default function App({ Component }: PageProps) { - return ( - - - - - ${basename(resolvedDirectory)} - ${useTwind ? "" : ``} - - - - - - ); -} -`; - -await Deno.writeTextFile( - join(resolvedDirectory, "routes", "_app.tsx"), - APP_WRAPPER, -); - -const TAILWIND_CSS = `@tailwind base; -@tailwind components; -@tailwind utilities;`; - -const cssStyles = useTailwind ? TAILWIND_CSS : NO_TAILWIND_STYLES; -if (!useTwind) { - await Deno.writeTextFile( - join(resolvedDirectory, "static", "styles.css"), - cssStyles, - ); -} - -const STATIC_LOGO = - ` - - - - -`; - -await Deno.writeTextFile( - join(resolvedDirectory, "static", "logo.svg"), - STATIC_LOGO, -); - -try { - const faviconArrayBuffer = await fetch("https://fresh.deno.dev/favicon.ico") - .then((d) => d.arrayBuffer()); - await Deno.writeFile( - join(resolvedDirectory, "static", "favicon.ico"), - new Uint8Array(faviconArrayBuffer), - ); -} catch { - // Skip this and be silent if there is a network issue. -} - -let FRESH_CONFIG_TS = `import { defineConfig } from "$fresh/server.ts";\n`; -if (useTailwind) { - FRESH_CONFIG_TS += `import tailwind from "$fresh/plugins/tailwind.ts"; -`; -} -if (useTwind) { - FRESH_CONFIG_TS += `import twind from "$fresh/plugins/twindv1.ts"; -import twindConfig from "./twind.config.ts"; -`; -} - -FRESH_CONFIG_TS += ` -export default defineConfig({${ - useTailwind - ? `\n plugins: [tailwind()],\n` - : useTwind - ? `\n plugins: [twind(twindConfig)],\n` - : "" -}}); -`; -const CONFIG_TS_PATH = join(resolvedDirectory, "fresh.config.ts"); -await Deno.writeTextFile(CONFIG_TS_PATH, FRESH_CONFIG_TS); - -let MAIN_TS = `/// -/// -/// -/// -/// - -import "$std/dotenv/load.ts"; - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; -`; - -MAIN_TS += ` -await start(manifest, config);\n`; -const MAIN_TS_PATH = join(resolvedDirectory, "main.ts"); -await Deno.writeTextFile(MAIN_TS_PATH, MAIN_TS); - -const DEV_TS = `#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; -import config from "./fresh.config.ts"; - -import "$std/dotenv/load.ts"; - -await dev(import.meta.url, "./main.ts", config); -`; -const DEV_TS_PATH = join(resolvedDirectory, "dev.ts"); -await Deno.writeTextFile(DEV_TS_PATH, DEV_TS); -try { - await Deno.chmod(DEV_TS_PATH, 0o777); -} catch { - // this throws on windows -} - -const config = { - lock: false, - tasks: { - check: - "deno fmt --check && deno lint && deno check **/*.ts && deno check **/*.tsx", - cli: "echo \"import '\\$fresh/src/dev/cli.ts'\" | deno run --unstable -A -", - manifest: "deno task cli manifest $(pwd)", - start: "deno run -A --watch=static/,routes/ dev.ts", - build: "deno run -A dev.ts build", - preview: "deno run -A main.ts", - update: "deno run -A -r https://fresh.deno.dev/update .", - }, - lint: { - rules: { - tags: ["fresh", "recommended"], - }, - }, - exclude: ["**/_fresh/*"], - imports: {} as Record, - compilerOptions: { - jsx: "react-jsx", - jsxImportSource: "preact", - }, -}; -freshImports(config.imports); -if (useTailwind) { - tailwindImports(config.imports); - // Tailwind editor plugin expects the `node_modules` directory - // to be present, otherwise intellisense doesn't work. - // TODO: Have a better deno config type - // deno-lint-ignore no-explicit-any - (config as any).nodeModulesDir = true; -} -if (useTwind) { - twindImports(config.imports); -} -dotenvImports(config.imports); - -const DENO_CONFIG = JSON.stringify(config, null, 2) + "\n"; - -await Deno.writeTextFile(join(resolvedDirectory, "deno.json"), DENO_CONFIG); - -const README_MD = `# Fresh project - -Your new Fresh project is ready to go. You can follow the Fresh "Getting -Started" guide here: https://fresh.deno.dev/docs/getting-started - -### Usage - -Make sure to install Deno: https://deno.land/manual/getting_started/installation - -Then start the project: - -\`\`\` -deno task start -\`\`\` - -This will watch the project directory and restart as necessary. -`; -await Deno.writeTextFile( - join(resolvedDirectory, "README.md"), - README_MD, -); - -const vscodeSettings = { - "deno.enable": true, - "deno.lint": true, - "editor.defaultFormatter": "denoland.vscode-deno", - "[typescriptreact]": { - "editor.defaultFormatter": "denoland.vscode-deno", - }, - "[typescript]": { - "editor.defaultFormatter": "denoland.vscode-deno", - }, - "[javascriptreact]": { - "editor.defaultFormatter": "denoland.vscode-deno", - }, - "[javascript]": { - "editor.defaultFormatter": "denoland.vscode-deno", - }, - "css.customData": useTailwind ? [".vscode/tailwind.json"] : undefined, -}; - -const VSCODE_SETTINGS = JSON.stringify(vscodeSettings, null, 2) + "\n"; - -if (useVSCode) { - await Deno.writeTextFile( - join(resolvedDirectory, ".vscode", "settings.json"), - VSCODE_SETTINGS, - ); -} - -const vscodeExtensions = { - recommendations: ["denoland.vscode-deno"], -}; - -if (useTailwind) { - vscodeExtensions.recommendations.push("bradlc.vscode-tailwindcss"); -} - -const VSCODE_EXTENSIONS = JSON.stringify(vscodeExtensions, null, 2) + "\n"; - -if (useVSCode) { - await Deno.writeTextFile( - join(resolvedDirectory, ".vscode", "extensions.json"), - VSCODE_EXTENSIONS, - ); -} - -const tailwindCustomData = { - "version": 1.1, - "atDirectives": [ - { - "name": "@tailwind", - "description": - "Use the `@tailwind` directive to insert Tailwind's `base`, `components`, `utilities` and `screens` styles into your CSS.", - "references": [ - { - "name": "Tailwind Documentation", - "url": - "https://tailwindcss.com/docs/functions-and-directives#tailwind", - }, - ], - }, - { - "name": "@apply", - "description": - "Use the `@apply` directive to inline any existing utility classes into your own custom CSS. This is useful when you find a common utility pattern in your HTML that you’d like to extract to a new component.", - "references": [ - { - "name": "Tailwind Documentation", - "url": "https://tailwindcss.com/docs/functions-and-directives#apply", - }, - ], - }, - { - "name": "@responsive", - "description": - "You can generate responsive variants of your own classes by wrapping their definitions in the `@responsive` directive:\n```css\n@responsive {\n .alert {\n background-color: #E53E3E;\n }\n}\n```\n", - "references": [ - { - "name": "Tailwind Documentation", - "url": - "https://tailwindcss.com/docs/functions-and-directives#responsive", - }, - ], - }, - { - "name": "@screen", - "description": - "The `@screen` directive allows you to create media queries that reference your breakpoints by **name** instead of duplicating their values in your own CSS:\n```css\n@screen sm {\n /* ... */\n}\n```\n…gets transformed into this:\n```css\n@media (min-width: 640px) {\n /* ... */\n}\n```\n", - "references": [ - { - "name": "Tailwind Documentation", - "url": "https://tailwindcss.com/docs/functions-and-directives#screen", - }, - ], - }, - { - "name": "@variants", - "description": - "Generate `hover`, `focus`, `active` and other **variants** of your own utilities by wrapping their definitions in the `@variants` directive:\n```css\n@variants hover, focus {\n .btn-brand {\n background-color: #3182CE;\n }\n}\n```\n", - "references": [ - { - "name": "Tailwind Documentation", - "url": - "https://tailwindcss.com/docs/functions-and-directives#variants", - }, - ], - }, - ], -}; -const TAILWIND_CUSTOMDATA = JSON.stringify(tailwindCustomData, null, 2) + "\n"; - -if (useVSCode && useTailwind) { - await Deno.writeTextFile( - join(resolvedDirectory, ".vscode", "tailwind.json"), - TAILWIND_CUSTOMDATA, - ); -} - -const manifest = await collect(resolvedDirectory); -await generate(resolvedDirectory, manifest); - -// Specifically print unresolvedDirectory, rather than resolvedDirectory in order to -// not leak personal info (e.g. `/Users/MyName`) -console.log("\n%cProject initialized!\n", "color: green; font-weight: bold"); - -if (unresolvedDirectory !== ".") { - console.log( - `Enter your project directory using %ccd ${unresolvedDirectory}%c.`, - "color: cyan", - "", - ); -} -console.log( - "Run %cdeno task start%c to start the project. %cCTRL-C%c to stop.", - "color: cyan", - "", - "color: cyan", - "", -); -console.log(); -console.log( - "Stuck? Join our Discord %chttps://discord.gg/deno", - "color: cyan", - "", -); -console.log(); -console.log( - "%cHappy hacking! 🦕", - "color: gray", -); diff --git a/init/README.md b/init/README.md new file mode 100644 index 00000000000..eec288dd023 --- /dev/null +++ b/init/README.md @@ -0,0 +1,10 @@ +# Create a new Fresh project. + +This is a CLI tool to bootstrap a new Fresh project. To do so, run this command: + +```sh +deno run -Ar jsr:@fresh/init +``` + +Go to [https://fresh.deno.dev/](https://fresh.deno.dev/) for more information +about Fresh. diff --git a/init/deno.json b/init/deno.json new file mode 100644 index 00000000000..8a046bcbed3 --- /dev/null +++ b/init/deno.json @@ -0,0 +1,22 @@ +{ + "name": "@fresh/init", + "version": "0.0.1-alpha.5", + "exports": { + ".": "./src/mod.ts" + }, + "lock": false, + "exclude": ["**/tmp/*"], + "publish": { + "include": [ + "src/**/*.ts", + "deno.json", + "README.md" + ], + "exclude": ["**/*_test.*", "*.todo"] + }, + "imports": { + "@std/cli": "jsr:@std/cli@^0.221.0", + "@std/fmt": "jsr:@std/fmt@^0.221.0", + "@std/path": "jsr:@std/path@^0.221.0" + } +} diff --git a/init/src/init.ts b/init/src/init.ts new file mode 100644 index 00000000000..ed5380fa5f9 --- /dev/null +++ b/init/src/init.ts @@ -0,0 +1,707 @@ +import * as colors from "@std/fmt/colors"; +import * as path from "@std/path"; + +export const enum InitStep { + ProjectName = "ProjectName", + Force = "Force", + Tailwind = "Tailwind", + VSCode = "VSCode", + Docker = "Docker", +} + +export class InitError extends Error {} + +function error(tty: MockTTY, message: string): never { + tty.logError(`%cerror%c: ${message}`, "color: red; font-weight: bold", ""); + throw new InitError(); +} + +export const HELP_TEXT = `@fresh/init + +Initialize a new Fresh project. This will create all the necessary files for a +new project. + +To generate a project in the './foobar' subdirectory: + deno run -Ar jsr:@fresh/init ./foobar + +To generate a project in the current directory: + deno run -Ar jsr:@fresh/init . + +USAGE: + deno run -Ar jsr:@fresh/init [DIRECTORY] + +OPTIONS: + --force Overwrite existing files + --tailwind Use Tailwind for styling + --vscode Setup project for VS Code + --docker Setup Project to use Docker +`; + +export interface MockTTY { + prompt( + step: InitStep, + message?: string | undefined, + _default?: string | undefined, + ): string | null; + confirm(step: InitStep, message?: string | undefined): boolean; + log(...args: unknown[]): void; + logError(...args: unknown[]): void; +} + +const realTTY: MockTTY = { + prompt(_step, message, _default) { + return prompt(message, _default); + }, + confirm(_step, message) { + return confirm(message); + }, + log(...args) { + console.log(...args); + }, + logError(...args) { + console.error(...args); + }, +}; + +export async function initProject( + cwd = Deno.cwd(), + input: (string | number)[], + flags: { + docker?: boolean | null; + force?: boolean | null; + tailwind?: boolean | null; + vscode?: boolean | null; + } = {}, + tty: MockTTY = realTTY, +): Promise { + tty.log(); + tty.log( + colors.bgRgb8( + colors.rgb8(" 🍋 Fresh: The next-gen web framework. ", 0), + 121, + ), + ); + tty.log(); + + let unresolvedDirectory = Deno.args[0]; + if (input.length !== 1) { + const userInput = tty.prompt( + InitStep.ProjectName, + "Project Name:", + "fresh-project", + ); + if (!userInput) { + error(tty, HELP_TEXT); + } + + unresolvedDirectory = userInput; + } + + const CONFIRM_EMPTY_MESSAGE = + "The target directory is not empty (files could get overwritten). Do you want to continue anyway?"; + + const projectDir = path.resolve(cwd, unresolvedDirectory); + + try { + const dir = [...Deno.readDirSync(projectDir)]; + const isEmpty = dir.length === 0 || + dir.length === 1 && dir[0].name === ".git"; + if ( + !isEmpty && + !(flags.force === null + ? tty.confirm(InitStep.Force, CONFIRM_EMPTY_MESSAGE) + : flags.force) + ) { + error(tty, "Directory is not empty."); + } + } catch (err) { + if (!(err instanceof Deno.errors.NotFound)) { + throw err; + } + } + + const useDocker = flags.docker; + let useTailwind = flags.tailwind || false; + if (flags.tailwind == null) { + if ( + tty.confirm( + InitStep.Tailwind, + `Set up ${colors.cyan("Tailwind CSS")} for styling?`, + ) + ) { + useTailwind = true; + } + } + + const USE_VSCODE_MESSAGE = `Do you use ${colors.cyan("VS Code")}?`; + const useVSCode = flags.vscode == null + ? tty.confirm(InitStep.VSCode, USE_VSCODE_MESSAGE) + : flags.vscode; + + const writeFile = async ( + pathname: string, + content: + | string + | Uint8Array + | ReadableStream + | Record, + ) => await writeProjectFile(projectDir, pathname, content); + + const GITIGNORE = `# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# Fresh build directory +_fresh/ +# npm dependencies +node_modules/ +`; + + await writeFile(".gitignore", GITIGNORE); + + if (useDocker) { + const DENO_VERSION = Deno.version.deno; + const DOCKERFILE_TEXT = ` +FROM denoland/deno:${DENO_VERSION} + +ARG GIT_REVISION +ENV DENO_DEPLOYMENT_ID=\${GIT_REVISION} + +WORKDIR /app + +COPY . . +RUN deno cache main.tsx + +EXPOSE 8000 + +CMD ["run", "-A", "main.tsx"] + +`; + await writeFile("Dockerfile", DOCKERFILE_TEXT); + } + + const TAILWIND_CONFIG_TS = `import { type Config } from "tailwindcss"; + +export default { + content: [ + "{routes,islands,components}/**/*.{ts,tsx}", + ], +} satisfies Config; +`; + if (useTailwind) { + await writeFile("tailwind.config.ts", TAILWIND_CONFIG_TS); + } + + const NO_TAILWIND_STYLES = ` +*, +*::before, +*::after { + box-sizing: border-box; +} +* { + margin: 0; +} +button { + color: inherit; +} +button, [role="button"] { + cursor: pointer; +} +code { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, + "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} +img, +svg { + display: block; +} +img, +video { + max-width: 100%; + height: auto; +} + +html { + line-height: 1.5; + -webkit-text-size-adjust: 100%; + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, + "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, + "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} +.transition-colors { + transition-property: background-color, border-color, color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} +.my-6 { + margin-bottom: 1.5rem; + margin-top: 1.5rem; +} +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; +} +.mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; +} +.my-4 { + margin-bottom: 1rem; + margin-top: 1rem; +} +.mx-auto { + margin-left: auto; + margin-right: auto; +} +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} +.py-8 { + padding-bottom: 2rem; + padding-top: 2rem; +} +.bg-\\[\\#86efac\\] { + background-color: #86efac; +} +.text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; +} +.py-6 { + padding-bottom: 1.5rem; + padding-top: 1.5rem; +} +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.py-1 { + padding-bottom: 0.25rem; + padding-top: 0.25rem; +} +.border-gray-500 { + border-color: #6b7280; +} +.bg-white { + background-color: #fff; +} +.flex { + display: flex; +} +.gap-8 { + grid-gap: 2rem; + gap: 2rem; +} +.font-bold { + font-weight: 700; +} +.max-w-screen-md { + max-width: 768px; +} +.flex-col { + flex-direction: column; +} +.items-center { + align-items: center; +} +.justify-center { + justify-content: center; +} +.border-2 { + border-width: 2px; +} +.rounded { + border-radius: 0.25rem; +} +.hover\\:bg-gray-200:hover { + background-color: #e5e7eb; +} +.tabular-nums { + font-variant-numeric: tabular-nums; +} +`; + + const TAILWIND_CSS = `@tailwind base; +@tailwind components; +@tailwind utilities;`; + + const cssStyles = useTailwind ? TAILWIND_CSS : NO_TAILWIND_STYLES; + await writeFile("static/styles.css", cssStyles); + + const STATIC_LOGO = + ` + + + + +`; + await writeFile("static/logo.svg", STATIC_LOGO); + + try { + const res = await fetch("https://fresh.deno.dev/favicon.ico"); + const buf = await res.arrayBuffer(); + await writeFile("static/favicon.ico", new Uint8Array(buf)); + } catch { + // Skip this and be silent if there is a network issue. + } + + const MAIN_TSX = `import { App, staticFiles, fsRoutes } from "@fresh/core"; +import { State } from "./utils.ts"; + +export const app = new App() + .use(staticFiles()) + .get("/api/:joke", () => new Response("Hello World")) + .get("/greet/:name", (ctx) => { + return ctx.render(

Hello {ctx.params.name}

); + }); + +await fsRoutes(app, { + dir: Deno.cwd(), + loadIsland: (path) => import("./islands/" + path), + loadRoute: (path) => import("./routes/" + path), +}); + +if (import.meta.main) { + await app.listen(); +} +`; + await writeFile("main.tsx", MAIN_TSX); + + const COMPONENTS_BUTTON_TSX = `import { ComponentChildren } from "preact"; + +export interface ButtonProps { + onClick?: () => void; + children?: ComponentChildren; + disabled?: boolean +} + +export function Button(props: ButtonProps) { + return ( + +

{props.count}

+ + + ); +} +`; + await writeFile("islands/Counter.tsx", ISLANDS_COUNTER_TSX); + + const DEV_TS = `#!/usr/bin/env -S deno run -A --watch=static/,routes/ +${useTailwind ? `import { tailwind } from "@fresh/plugin-tailwind";\n` : ""}; +import { Builder } from "@fresh/core/dev"; +import { app } from "./main.tsx"; + +const builder = new Builder(); +${useTailwind ? "tailwind(builder, app, {});\n" : "\n"} + +if (Deno.args.includes("build")) { + await builder.build(app); +} else { + await builder.listen(app); +} +`; + await writeFile("dev.ts", DEV_TS); + + const denoJson = { + tasks: { + check: + "deno fmt --check && deno lint && deno check **/*.ts && deno check **/*.tsx", + dev: "deno run -A --watch=static/,routes/ dev.ts", + build: "deno run -A dev.ts build", + start: "deno run -A main.ts", + update: "deno run -A -r https://fresh.deno.dev/update .", + }, + lint: { + rules: { + tags: ["fresh", "recommended"], + }, + }, + exclude: ["**/_fresh/*"], + imports: { + "@fresh/core": "jsr:@fresh/core@^2.0.0-alpha.2", + "@fresh/plugin-tailwind": "jsr:@fresh/plugin-tailwind@^0.0.1-alpha.2", + "preact": "npm:preact@^10.20.1", + "@preact/signals": "npm:@preact/signals@^1.2.3", + } as Record, + compilerOptions: { + jsx: "react-jsx", + jsxImportSource: "preact", + }, + }; + + if (useTailwind) { + denoJson.imports["tailwindcss"] = "npm:tailwindcss@3.4.1"; + denoJson.imports["tailwindcss/plugin"] = "npm:tailwindcss@3.4.1/plugin.js"; + denoJson.imports["tailwindcss/plugin"] = "npm:tailwindcss@3.4.1/plugin.js"; + } + + await writeFile("deno.json", denoJson); + + const README_MD = `# Fresh project + +Your new Fresh project is ready to go. You can follow the Fresh "Getting +Started" guide here: https://fresh.deno.dev/docs/getting-started + +### Usage + +Make sure to install Deno: https://deno.land/manual/getting_started/installation + +Then start the project: + +\`\`\` +deno task start +\`\`\` + +This will watch the project directory and restart as necessary. +`; + await writeFile("README.md", README_MD); + + if (useVSCode) { + const vscodeSettings = { + "deno.enable": true, + "deno.lint": true, + "editor.defaultFormatter": "denoland.vscode-deno", + "[typescriptreact]": { + "editor.defaultFormatter": "denoland.vscode-deno", + }, + "[typescript]": { + "editor.defaultFormatter": "denoland.vscode-deno", + }, + "[javascriptreact]": { + "editor.defaultFormatter": "denoland.vscode-deno", + }, + "[javascript]": { + "editor.defaultFormatter": "denoland.vscode-deno", + }, + "css.customData": useTailwind ? [".vscode/tailwind.json"] : undefined, + }; + + await writeFile(".vscode/settings.json", vscodeSettings); + + const recommendations = ["denoland.vscode-deno"]; + if (useTailwind) recommendations.push("bradlc.vscode-tailwindcss"); + await writeFile(".vscode/extensions.json", { recommendations }); + + if (useTailwind) { + const tailwindCustomData = { + "version": 1.1, + "atDirectives": [ + { + "name": "@tailwind", + "description": + "Use the `@tailwind` directive to insert Tailwind's `base`, `components`, `utilities` and `screens` styles into your CSS.", + "references": [ + { + "name": "Tailwind Documentation", + "url": + "https://tailwindcss.com/docs/functions-and-directives#tailwind", + }, + ], + }, + { + "name": "@apply", + "description": + "Use the `@apply` directive to inline any existing utility classes into your own custom CSS. This is useful when you find a common utility pattern in your HTML that you’d like to extract to a new component.", + "references": [ + { + "name": "Tailwind Documentation", + "url": + "https://tailwindcss.com/docs/functions-and-directives#apply", + }, + ], + }, + { + "name": "@responsive", + "description": + "You can generate responsive variants of your own classes by wrapping their definitions in the `@responsive` directive:\n```css\n@responsive {\n .alert {\n background-color: #E53E3E;\n }\n}\n```\n", + "references": [ + { + "name": "Tailwind Documentation", + "url": + "https://tailwindcss.com/docs/functions-and-directives#responsive", + }, + ], + }, + { + "name": "@screen", + "description": + "The `@screen` directive allows you to create media queries that reference your breakpoints by **name** instead of duplicating their values in your own CSS:\n```css\n@screen sm {\n /* ... */\n}\n```\n…gets transformed into this:\n```css\n@media (min-width: 640px) {\n /* ... */\n}\n```\n", + "references": [ + { + "name": "Tailwind Documentation", + "url": + "https://tailwindcss.com/docs/functions-and-directives#screen", + }, + ], + }, + { + "name": "@variants", + "description": + "Generate `hover`, `focus`, `active` and other **variants** of your own utilities by wrapping their definitions in the `@variants` directive:\n```css\n@variants hover, focus {\n .btn-brand {\n background-color: #3182CE;\n }\n}\n```\n", + "references": [ + { + "name": "Tailwind Documentation", + "url": + "https://tailwindcss.com/docs/functions-and-directives#variants", + }, + ], + }, + ], + }; + + await writeFile(".vscode/tailwind.json", tailwindCustomData); + } + } + + // Specifically print unresolvedDirectory, rather than resolvedDirectory in order to + // not leak personal info (e.g. `/Users/MyName`) + tty.log("\n%cProject initialized!\n", "color: green; font-weight: bold"); + + if (unresolvedDirectory !== ".") { + tty.log( + `Enter your project directory using %ccd ${unresolvedDirectory}%c.`, + "color: cyan", + "", + ); + } + tty.log( + "Run %cdeno task start%c to start the project. %cCTRL-C%c to stop.", + "color: cyan", + "", + "color: cyan", + "", + ); + tty.log(); + tty.log( + "Stuck? Join our Discord %chttps://discord.gg/deno", + "color: cyan", + "", + ); + tty.log(); + tty.log( + "%cHappy hacking! 🦕", + "color: gray", + ); +} + +async function writeProjectFile( + projectDir: string, + pathname: string, + content: + | string + | Uint8Array + | ReadableStream + | Record, +) { + const filePath = path.join( + projectDir, + ...pathname.split("/").filter(Boolean), + ); + try { + await Deno.mkdir( + path.dirname(filePath), + { recursive: true }, + ); + if (typeof content === "string") { + let formatted = content; + if (!content.endsWith("\n\n")) { + formatted += "\n"; + } + await Deno.writeTextFile(filePath, formatted); + } else if ( + content instanceof Uint8Array || content instanceof ReadableStream + ) { + await Deno.writeFile(filePath, content); + } else { + await Deno.writeTextFile( + filePath, + JSON.stringify(content, null, 2) + "\n", + ); + } + } catch (err) { + if (!(err instanceof Deno.errors.AlreadyExists)) { + throw err; + } + } +} diff --git a/init/src/init_test.ts b/init/src/init_test.ts new file mode 100644 index 00000000000..4d89a83b792 --- /dev/null +++ b/init/src/init_test.ts @@ -0,0 +1,164 @@ +import { expect } from "@std/expect"; +import { initProject, InitStep, type MockTTY } from "./init.ts"; +import * as path from "@std/path"; +import { withBrowser } from "../../tests/test_utils.tsx"; +import { waitForText } from "../../tests/test_utils.tsx"; +import { withChildProcessServer } from "../../tests/test_utils.tsx"; + +async function withTmpDir(fn: (dir: string) => void | Promise) { + const dir = await Deno.makeTempDir(); + + try { + await fn(dir); + } finally { + await Deno.remove(dir, { recursive: true }); + } +} + +function mockUserInput(steps: Record) { + const errorOutput: unknown[][] = []; + const tty: MockTTY = { + confirm(step, _msg) { + return Boolean(steps[step]); + }, + prompt(step, _msg, def) { + const setting = typeof steps[step] === "string" + ? steps[step] as string + : null; + return setting ?? def ?? null; + }, + log: () => {}, + logError: (...args) => { + errorOutput.push(args); + }, + }; + return { + errorOutput, + tty, + }; +} + +async function expectProjectFile(dir: string, pathname: string) { + const filePath = path.join(dir, ...pathname.split("/").filter(Boolean)); + const stat = await Deno.stat(filePath); + if (!stat.isFile) { + throw new Error(`Not a project file: ${filePath}`); + } +} + +async function readProjectFile(dir: string, pathname: string): Promise { + const filePath = path.join(dir, ...pathname.split("/").filter(Boolean)); + const content = await Deno.readTextFile(filePath); + return content; +} + +Deno.test("init - new project", async () => { + await withTmpDir(async (dir) => { + const mock = mockUserInput({}); + await initProject(dir, [], {}, mock.tty); + }); +}); + +Deno.test("init - create project dir", async () => { + await withTmpDir(async (dir) => { + const mock = mockUserInput({ [InitStep.ProjectName]: "fresh-init" }); + await initProject(dir, [], {}, mock.tty); + + const root = path.join(dir, "fresh-init"); + await expectProjectFile(root, "deno.json"); + await expectProjectFile(root, "main.tsx"); + await expectProjectFile(root, "dev.ts"); + await expectProjectFile(root, ".gitignore"); + await expectProjectFile(root, "static/styles.css"); + }); +}); + +Deno.test("init - with tailwind", async () => { + await withTmpDir(async (dir) => { + const mock = mockUserInput({ + [InitStep.ProjectName]: ".", + [InitStep.Tailwind]: true, + }); + await initProject(dir, [], {}, mock.tty); + + const css = await readProjectFile(dir, "static/styles.css"); + expect(css).toMatch(/@tailwind/); + + const main = await readProjectFile(dir, "main.tsx"); + const dev = await readProjectFile(dir, "dev.ts"); + expect(main).not.toMatch(/tailwind/); + expect(dev).toMatch(/tailwind/); + }); +}); + +Deno.test("init - with vscode", async () => { + await withTmpDir(async (dir) => { + const mock = mockUserInput({ + [InitStep.ProjectName]: ".", + [InitStep.VSCode]: true, + }); + await initProject(dir, [], {}, mock.tty); + + await expectProjectFile(dir, ".vscode/settings.json"); + await expectProjectFile(dir, ".vscode/extensions.json"); + }); +}); + +// TODO: Testing this with JSR isn't as easy anymore as it was before +Deno.test.ignore("init - can start dev server", async () => { + await withTmpDir(async (dir) => { + const mock = mockUserInput({ + [InitStep.ProjectName]: ".", + }); + await initProject(dir, [], {}, mock.tty); + await expectProjectFile(dir, "main.tsx"); + await expectProjectFile(dir, "dev.ts"); + + await withChildProcessServer( + dir, + path.join(dir, "dev.ts"), + async (address) => { + await withBrowser(async (page) => { + await page.goto(address); + await page.waitForSelector("button"); + await page.click("button"); + await waitForText(page, "button + p", "2"); + }); + }, + ); + }); +}); + +Deno.test("init - can start build project", async () => { + await withTmpDir(async (dir) => { + const mock = mockUserInput({ + [InitStep.ProjectName]: ".", + }); + await initProject(dir, [], {}, mock.tty); + await expectProjectFile(dir, "main.tsx"); + await expectProjectFile(dir, "dev.ts"); + + // Build + await new Deno.Command(Deno.execPath(), { + args: ["run", "-A", path.join(dir, "dev.ts"), "build"], + stdin: "null", + stdout: "piped", + stderr: "piped", + cwd: dir, + }).output(); + + await withChildProcessServer( + dir, + path.join(dir, "main.tsx"), + async (address) => { + console.log({ address }); + await withBrowser(async (page) => { + await page.goto(address); + await page.waitForSelector("button"); + await page.click("button"); + await waitForText(page, "button + p", "2"); + }); + }, + ); + }); +}); diff --git a/init/src/mod.ts b/init/src/mod.ts new file mode 100644 index 00000000000..b9bc17a1fd1 --- /dev/null +++ b/init/src/mod.ts @@ -0,0 +1,26 @@ +import { parseArgs } from "@std/cli/parse-args"; +import { initProject } from "./init.ts"; +import { InitError } from "./init.ts"; + +const flags = parseArgs(Deno.args, { + boolean: ["force", "tailwind", "twind", "vscode", "docker", "help"], + default: { + force: null, + tailwind: null, + twind: null, + vscode: null, + docker: null, + }, + alias: { + help: "h", + }, +}); + +try { + await initProject(Deno.cwd(), flags._, flags); +} catch (err) { + if (err instanceof InitError) { + Deno.exit(1); + } + throw err; +} diff --git a/plugin-tailwindcss/README.md b/plugin-tailwindcss/README.md new file mode 100644 index 00000000000..1e72b669926 --- /dev/null +++ b/plugin-tailwindcss/README.md @@ -0,0 +1,29 @@ +# Tailwind CSS plugin for Fresh + +A Tailwind CSS plugin to use in Fresh. + +```ts +// dev.ts + +import { tailwind } from "@fresh/plugin-tailwind"; +import { FreshDevApp } from "@fresh/core/dev"; +import { app } from "./main.ts"; + +const devApp = new FreshDevApp(); + +// Enable Tailwind CSS +tailwind(devApp); + +devApp.mountApp("/", app); + +if (Deno.args.includes("build")) { + await devApp.build({ + target: "safari12", + }); +} else { + await devApp.listen(); +} +``` + +To learn more about Fresh go to +[https://fresh.deno.dev/](https://fresh.deno.dev/). diff --git a/plugin-tailwindcss/deno.json b/plugin-tailwindcss/deno.json new file mode 100644 index 00000000000..95e137a76b1 --- /dev/null +++ b/plugin-tailwindcss/deno.json @@ -0,0 +1,15 @@ +{ + "name": "@fresh/plugin-tailwind", + "version": "0.0.1-alpha.5", + "exports": { + ".": "./src/mod.ts" + }, + "imports": { + "@fresh/core": "jsr:@fresh/core@^2.0.0-alpha.1", + "@std/path": "jsr:@std/path@^0.221.0", + "autoprefixer": "npm:autoprefixer@10.4.17", + "cssnano": "npm:cssnano@6.0.3", + "postcss": "npm:postcss@8.4.35", + "tailwindcss": "npm:tailwindcss@^3.4.1" + } +} diff --git a/plugins/tailwind/compiler.ts b/plugin-tailwindcss/src/compiler.ts similarity index 80% rename from plugins/tailwind/compiler.ts rename to plugin-tailwindcss/src/compiler.ts index f1c08e1dd1d..76a4fb0fb0d 100644 --- a/plugins/tailwind/compiler.ts +++ b/plugin-tailwindcss/src/compiler.ts @@ -1,10 +1,10 @@ -import { ResolvedFreshConfig } from "../../server.ts"; -import tailwindCss, { Config } from "tailwindcss"; -import postcss from "npm:postcss@8.4.35"; -import cssnano from "npm:cssnano@6.0.3"; -import autoprefixer from "npm:autoprefixer@10.4.17"; -import * as path from "https://deno.land/std@0.216.0/path/mod.ts"; -import { TailwindPluginOptions } from "./types.ts"; +import tailwindCss, { type Config } from "tailwindcss"; +import postcss from "postcss"; +import cssnano from "cssnano"; +import autoprefixer from "autoprefixer"; +import * as path from "@std/path"; +import type { TailwindPluginOptions } from "./types.ts"; +import type { ResolvedFreshConfig } from "@fresh/core"; const CONFIG_EXTENSIONS = ["ts", "js", "mjs"]; @@ -51,7 +51,8 @@ export async function initTailwind( throw new Error(`Expected tailwind "content" option to be an array`); } - tailwindConfig.content = tailwindConfig.content.map((pattern) => { + // deno-lint-ignore no-explicit-any + tailwindConfig.content = tailwindConfig.content.map((pattern: any) => { if (typeof pattern === "string") { const relative = path.relative(Deno.cwd(), path.dirname(configPath)); @@ -70,7 +71,7 @@ export async function initTailwind( autoprefixer(options.autoprefixer) as any, ]; - if (!config.dev) { + if (config.mode === "build") { plugins.push(cssnano()); } diff --git a/plugin-tailwindcss/src/mod.ts b/plugin-tailwindcss/src/mod.ts new file mode 100644 index 00000000000..05f37fefa6a --- /dev/null +++ b/plugin-tailwindcss/src/mod.ts @@ -0,0 +1,26 @@ +import type { TailwindPluginOptions } from "./types.ts"; +import { initTailwind } from "./compiler.ts"; +import type { Builder } from "@fresh/core/dev"; +import type { App } from "@fresh/core"; + +export function tailwind( + builder: Builder, + app: App, + options: TailwindPluginOptions = {}, +): void { + const processor = initTailwind(app.config, options); + + builder.onTransformStaticFile( + { pluginName: "tailwind", filter: /\.css$/ }, + async (args) => { + const instance = await processor; + const res = await instance.process(args.text, { + from: args.path, + }); + return { + content: res.content, + map: res.map?.toString(), + }; + }, + ); +} diff --git a/plugins/tailwind/types.ts b/plugin-tailwindcss/src/types.ts similarity index 100% rename from plugins/tailwind/types.ts rename to plugin-tailwindcss/src/types.ts diff --git a/plugins/tailwind.ts b/plugins/tailwind.ts deleted file mode 100644 index 8668bbace77..00000000000 --- a/plugins/tailwind.ts +++ /dev/null @@ -1,129 +0,0 @@ -import { Plugin, PluginMiddleware, ResolvedFreshConfig } from "../server.ts"; -import type postcss from "npm:postcss@8.4.35"; -import * as path from "https://deno.land/std@0.216.0/path/mod.ts"; -import { walk } from "https://deno.land/std@0.216.0/fs/walk.ts"; -import { TailwindPluginOptions } from "./tailwind/types.ts"; - -async function initTailwind( - config: ResolvedFreshConfig, - options: TailwindPluginOptions, -) { - return await (await import("./tailwind/compiler.ts")).initTailwind( - config, - options, - ); -} - -export default function tailwind( - options: TailwindPluginOptions = {}, -): Plugin { - let staticDir = path.join(Deno.cwd(), "static"); - let processor: postcss.Processor | null = null; - - const cache = new Map(); - - const tailwindMiddleware: PluginMiddleware = { - path: "/", - middleware: { - handler: async (_req, ctx) => { - const pathname = ctx.url.pathname; - - if (pathname.endsWith(".css.map")) { - const cached = cache.get(pathname); - if (cached) return Response.json(cached.map); - } - - if (!pathname.endsWith(".css") || !processor) { - return ctx.next(); - } - - let cached = cache.get(pathname); - if (!cached) { - const filePath = path.join( - staticDir, - pathname.replace(ctx.config.basePath, ""), - ); - let text = ""; - try { - text = await Deno.readTextFile(filePath); - const res = await processor.process(text, { - from: undefined, - }); - - cached = { - content: res.content, - map: res.map?.toString() ?? "", - }; - cache.set(pathname, cached); - } catch (err) { - // If the file is not found than it's likely a virtual file - // by the user that they respond to via a middleware. - if (err instanceof Deno.errors.NotFound) { - return ctx.next(); - } - - cached = { - content: text, - map: "", - }; - console.error(err); - } - } - - return new Response(cached!.content, { - status: 200, - headers: { - "Content-Type": "text/css", - "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", - }, - }); - }, - }, - }; - - const middlewares: Plugin["middlewares"] = []; - - return { - name: "tailwind", - async configResolved(config) { - if (config.dev) { - staticDir = config.staticDir; - processor = await initTailwind(config, options); - middlewares.push(tailwindMiddleware); - } - }, - middlewares, - async buildStart(config) { - staticDir = config.staticDir; - const outDir = path.join(config.build.outDir, "static"); - - processor = await initTailwind(config, options); - - const files = walk(config.staticDir, { - exts: ["css"], - includeDirs: false, - includeFiles: true, - }); - - for await (const file of files) { - const content = await Deno.readTextFile(file.path); - const result = await processor.process(content, { - from: undefined, - }); - - const relFilePath = path.relative(staticDir, file.path); - const outPath = path.join(outDir, relFilePath); - - try { - await Deno.mkdir(path.dirname(outPath), { recursive: true }); - } catch (err) { - if (!(err instanceof Deno.errors.AlreadyExists)) { - throw err; - } - } - - await Deno.writeTextFile(outPath, result.content); - } - }, - }; -} diff --git a/plugins/twind.ts b/plugins/twind.ts deleted file mode 100644 index 3c8c9d2d843..00000000000 --- a/plugins/twind.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { virtualSheet } from "twind/sheets"; -import { Plugin } from "../server.ts"; - -import { Options, setup, STYLE_ELEMENT_ID } from "./twind/shared.ts"; -export type { Options }; - -export default function twind(options: Options): Plugin { - const sheet = virtualSheet(); - setup(options, sheet); - const main = `data:application/javascript,import hydrate from "${ - new URL("./twind/main.ts", import.meta.url).href - }"; -import options from "${options.selfURL}"; -export default function(state) { hydrate(options, state); }`; - return { - name: "twind", - entrypoints: { "main": main }, - async renderAsync(ctx) { - sheet.reset(undefined); - await ctx.renderAsync(); - const cssTexts = [...sheet.target]; - const snapshot = sheet.reset(); - const precedences = snapshot[1] as number[]; - - const cssText = cssTexts.map((cssText, i) => - `${cssText}/*${precedences[i].toString(36)}*/` - ).join("\n"); - - const mappings: (string | [string, string])[] = []; - for ( - const [key, value] of (snapshot[3] as Map).entries() - ) { - if (key === value) { - mappings.push(key); - } else { - mappings.push([key, value]); - } - } - - return { - scripts: [{ entrypoint: "main", state: mappings }], - styles: [{ cssText, id: STYLE_ELEMENT_ID }], - }; - }, - }; -} diff --git a/plugins/twind/main.ts b/plugins/twind/main.ts deleted file mode 100644 index 8943564f073..00000000000 --- a/plugins/twind/main.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Sheet } from "twind"; -import { Options, setup, STYLE_ELEMENT_ID } from "./shared.ts"; - -type State = [string, string][]; - -export default function hydrate(options: Options, state: State) { - const el = document.getElementById(STYLE_ELEMENT_ID) as HTMLStyleElement; - const rules = new Set(); - const precedences: number[] = []; - const mappings = new Map( - state.map((v) => typeof v === "string" ? [v, v] : v), - ); - // deno-lint-ignore no-explicit-any - const sheetState: any[] = [precedences, rules, mappings, true]; - const target = el.sheet!; - const ruleText = Array.from(target.cssRules).map((r) => r.cssText); - for (const r of ruleText) { - const m = r.lastIndexOf("/*"); - const precedence = parseInt(r.slice(m + 2, -2), 36); - const rule = r.slice(0, m); - rules.add(rule); - precedences.push(precedence); - } - const sheet: Sheet = { - target, - insert: (rule, index) => target.insertRule(rule, index), - init: (cb) => cb(sheetState.shift()), - }; - setup(options, sheet); -} diff --git a/plugins/twind/shared.ts b/plugins/twind/shared.ts deleted file mode 100644 index 4caa81d6a2a..00000000000 --- a/plugins/twind/shared.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { JSX, options as preactOptions, VNode } from "preact"; -import { Configuration, setup as twSetup, Sheet, tw } from "twind"; - -type PreactOptions = typeof preactOptions & { __b?: (vnode: VNode) => void }; - -export const STYLE_ELEMENT_ID = "__FRSH_TWIND"; - -export interface Options extends Omit { - /** The import.meta.url of the module defining these options. */ - selfURL: string; -} - -declare module "preact" { - namespace JSX { - interface DOMAttributes { - class?: string; - className?: string; - } - } -} - -export function setup(options: Options, sheet: Sheet) { - const config: Configuration = { - ...options, - mode: "silent", - sheet, - }; - twSetup(config); - - // Hook into options._diff which is called whenever a new comparison - // starts in Preact. - const originalHook = (preactOptions as PreactOptions).__b; - (preactOptions as PreactOptions).__b = ( - // deno-lint-ignore no-explicit-any - vnode: VNode>, - ) => { - if (typeof vnode.type === "string" && typeof vnode.props === "object") { - const { props } = vnode; - const classes: string[] = []; - if (props.class) { - classes.push(tw(props.class)); - props.class = undefined; - } - if (props.className) { - classes.push(tw(props.className)); - props.className = undefined; - } - if (classes.length) { - props.class = classes.join(" "); - } - } - - originalHook?.(vnode); - }; -} diff --git a/plugins/twindv1.ts b/plugins/twindv1.ts deleted file mode 100644 index 7f1efa5e724..00000000000 --- a/plugins/twindv1.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { stringify, virtual } from "$fresh/plugins/twindv1_deps.ts"; -import { Plugin } from "$fresh/server.ts"; - -import { - Options, - setup, - STYLE_ELEMENT_ID, -} from "$fresh/plugins/twindv1/shared.ts"; - -import { BaseTheme } from "$fresh/plugins/twindv1_deps.ts"; -export type { Options }; - -export default function twindv1( - options: Options, -): Plugin { - const sheet = virtual(true); - setup(options, sheet); - const main = `data:application/javascript,import hydrate from "${ - new URL("./twindv1/main.ts", import.meta.url).href - }"; -import options from "${options.selfURL}"; -export default function(state) { hydrate(options, state); }`; - return { - name: "twind", - entrypoints: { "main": main }, - async renderAsync(ctx) { - await ctx.renderAsync(); - const cssText = stringify(sheet.target); - return { - scripts: [{ entrypoint: "main", state: [] }], - styles: [{ cssText, id: STYLE_ELEMENT_ID }], - }; - }, - }; -} diff --git a/plugins/twindv1/main.ts b/plugins/twindv1/main.ts deleted file mode 100644 index f6f871a6421..00000000000 --- a/plugins/twindv1/main.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { cssom, getSheet, setup, TwindConfig } from "../twindv1_deps.ts"; -import { STYLE_ELEMENT_ID } from "./shared.ts"; - -export default function hydrate(options: TwindConfig) { - const elem = document.getElementById(STYLE_ELEMENT_ID) as HTMLStyleElement; - const sheet = cssom(elem); - - sheet.resume = getSheet().resume.bind(sheet); - document.querySelector('[data-twind="claimed"]')?.remove(); - - setup(options, sheet); -} diff --git a/plugins/twindv1/shared.ts b/plugins/twindv1/shared.ts deleted file mode 100644 index fb03888fe2d..00000000000 --- a/plugins/twindv1/shared.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { JSX, options as preactOptions, VNode } from "preact"; -import { - BaseTheme, - setup as twSetup, - Sheet, - tw, - TwindConfig, -} from "$fresh/plugins/twindv1_deps.ts"; - -type PreactOptions = typeof preactOptions & { __b?: (vnode: VNode) => void }; - -export const STYLE_ELEMENT_ID = "__FRSH_TWIND"; - -export interface Options - extends TwindConfig { - /** The import.meta.url of the module defining these options. */ - selfURL: string; -} - -declare module "preact" { - namespace JSX { - interface DOMAttributes { - class?: string; - className?: string; - } - } -} - -export function setup( - { selfURL: _selfURL, ...config }: Options, - sheet: Sheet, -) { - twSetup(config, sheet); - - // Hook into options._diff which is called whenever a new comparison - // starts in Preact. - const originalHook = (preactOptions as PreactOptions).__b; - (preactOptions as PreactOptions).__b = ( - // deno-lint-ignore no-explicit-any - vnode: VNode>, - ) => { - if (typeof vnode.type === "string" && typeof vnode.props === "object") { - const { props } = vnode; - const classes: string[] = []; - if (props.class) { - classes.push(tw(props.class)); - props.class = undefined; - } - if (props.className) { - classes.push(tw(props.className)); - props.className = undefined; - } - if (classes.length) { - props.class = classes.join(" "); - } - } - - originalHook?.(vnode); - }; -} diff --git a/plugins/twindv1_deps.ts b/plugins/twindv1_deps.ts deleted file mode 100644 index 163f4d421a3..00000000000 --- a/plugins/twindv1_deps.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "https://esm.sh/@twind/core@1.1.3"; diff --git a/runtime.ts b/runtime.ts deleted file mode 100644 index df42b5f9950..00000000000 --- a/runtime.ts +++ /dev/null @@ -1,5 +0,0 @@ -import "./src/types.ts"; -export * from "./src/runtime/utils.ts"; -export * from "./src/runtime/head.ts"; -export * from "./src/runtime/csp.ts"; -export * from "./src/runtime/Partial.tsx"; diff --git a/server.ts b/server.ts deleted file mode 100644 index e81fecdd210..00000000000 --- a/server.ts +++ /dev/null @@ -1,2 +0,0 @@ -import "./src/types.ts"; -export * from "./src/server/mod.ts"; diff --git a/src/app.ts b/src/app.ts new file mode 100644 index 00000000000..f0f287c3856 --- /dev/null +++ b/src/app.ts @@ -0,0 +1,274 @@ +import { DENO_DEPLOYMENT_ID } from "./runtime/build_id.ts"; +import * as colors from "@std/fmt/colors"; +import { type MiddlewareFn, runMiddlewares } from "./middlewares/mod.ts"; +import { FreshReqContext } from "./context.ts"; +import { + mergePaths, + type Method, + type Router, + UrlPatternRouter, +} from "./router.ts"; +import { + type FreshConfig, + normalizeConfig, + type ResolvedFreshConfig, +} from "./config.ts"; +import { type BuildCache, ProdBuildCache } from "./build_cache.ts"; +import * as path from "@std/path"; +import { type ComponentType, h } from "preact"; +import type { ServerIslandRegistry } from "./context.ts"; +import { renderToString } from "preact-render-to-string"; +import { FinishSetup, ForgotBuild } from "./finish_setup.tsx"; +import { HttpError } from "./error.ts"; + +const DEFAULT_NOT_FOUND = () => { + throw new HttpError(404); +}; +const DEFAULT_NOT_ALLOWED_METHOD = () => { + throw new HttpError(405); +}; + +export type ListenOptions = Partial & { + remoteAddress?: string; +}; + +export interface RouteCacheEntry { + params: Record; + handler: MiddlewareFn; +} + +export let getRouter: (app: App) => Router>; +// deno-lint-ignore no-explicit-any +export let getIslandRegistry: (app: App) => ServerIslandRegistry; +// deno-lint-ignore no-explicit-any +export let getBuildCache: (app: App) => BuildCache | null; +// deno-lint-ignore no-explicit-any +export let setBuildCache: (app: App, cache: BuildCache | null) => void; + +export class App { + #router: Router> = new UrlPatternRouter< + MiddlewareFn + >(); + #islandRegistry: ServerIslandRegistry = new Map(); + #buildCache: BuildCache | null = null; + #islandNames = new Set(); + + static { + getRouter = (app) => app.#router; + getIslandRegistry = (app) => app.#islandRegistry; + getBuildCache = (app) => app.#buildCache; + setBuildCache = (app, cache) => app.#buildCache = cache; + } + + /** + * The final resolved Fresh configuration. + */ + config: ResolvedFreshConfig; + + constructor(config: FreshConfig = {}) { + this.config = normalizeConfig(config); + } + + island( + filePathOrUrl: string | URL, + exportName: string, + // deno-lint-ignore no-explicit-any + fn: ComponentType, + ): this { + const filePath = filePathOrUrl instanceof URL + ? filePathOrUrl.href + : filePathOrUrl; + + // Create unique island name + let name = exportName === "default" + ? path.basename(filePath, path.extname(filePath)) + : exportName; + if (this.#islandNames.has(name)) { + let i = 0; + while (this.#islandNames.has(`${name}_${i}`)) { + i++; + } + name = `${name}_${i}`; + } + + this.#islandRegistry.set(fn, { fn, exportName, name, file: filePathOrUrl }); + return this; + } + + use(middleware: MiddlewareFn): this { + this.#router.addMiddleware(middleware); + return this; + } + + get(path: string, ...middlewares: MiddlewareFn[]): this { + return this.#addRoutes("GET", path, middlewares); + } + post(path: string, ...middlewares: MiddlewareFn[]): this { + return this.#addRoutes("POST", path, middlewares); + } + patch(path: string, ...middlewares: MiddlewareFn[]): this { + return this.#addRoutes("PATCH", path, middlewares); + } + put(path: string, ...middlewares: MiddlewareFn[]): this { + return this.#addRoutes("PUT", path, middlewares); + } + delete(path: string, ...middlewares: MiddlewareFn[]): this { + return this.#addRoutes("DELETE", path, middlewares); + } + head(path: string, ...middlewares: MiddlewareFn[]): this { + return this.#addRoutes("HEAD", path, middlewares); + } + all(path: string, ...middlewares: MiddlewareFn[]): this { + return this.#addRoutes("ALL", path, middlewares); + } + + mountApp(path: string, app: App): this { + const routes = app.#router._routes; + app.#islandRegistry.forEach((value, key) => { + this.#islandRegistry.set(key, value); + }); + + const middlewares = app.#router._middlewares; + + // Special case when user calls one of these: + // - `app.mounApp("/", otherApp)` + // - `app.mounApp("*", otherApp)` + const isSelf = path === "*" || path === "/"; + if (isSelf && middlewares.length > 0) { + this.#router._middlewares.push(...middlewares); + } + + for (let i = 0; i < routes.length; i++) { + const route = routes[i]; + + const merged = typeof route.path === "string" + ? mergePaths(path, route.path) + : route.path; + const combined = isSelf + ? route.handlers + : middlewares.concat(route.handlers); + this.#router.add(route.method, merged, combined); + } + + return this; + } + + #addRoutes( + method: Method | "ALL", + pathname: string | URLPattern, + middlewares: MiddlewareFn[], + ): this { + const merged = typeof pathname === "string" + ? mergePaths(this.config.basePath, pathname) + : pathname; + this.#router.add(method, merged, middlewares); + return this; + } + + async handler(): Promise< + (request: Request, info?: Deno.ServeHandlerInfo) => Promise + > { + if (this.#buildCache === null) { + this.#buildCache = await ProdBuildCache.fromSnapshot(this.config); + } + + if ( + !this.#buildCache.hasSnapshot && this.config.mode === "production" && + DENO_DEPLOYMENT_ID !== undefined + ) { + return missingBuildHandler; + } + + return async (req: Request) => { + const url = new URL(req.url); + // Prevent open redirect attacks + url.pathname = url.pathname.replace(/\/+/g, "/"); + + const method = req.method.toUpperCase() as Method; + const matched = this.#router.match(method, url); + + const next = matched.patternMatch && !matched.methodMatch + ? DEFAULT_NOT_ALLOWED_METHOD + : DEFAULT_NOT_FOUND; + + const { params, handlers } = matched; + const ctx = new FreshReqContext( + req, + this.config, + next, + this.#islandRegistry, + this.#buildCache!, + ); + + ctx.params = params; + + try { + if (handlers.length === 1 && handlers[0].length === 1) { + return handlers[0][0](ctx); + } + + ctx.next = next; + return await runMiddlewares(handlers, ctx); + } catch (err) { + if (err instanceof HttpError) { + return new Response(err.message, { status: err.status }); + } + + console.error(err); + return new Response("Internal server error", { status: 500 }); + } + }; + } + + async listen(options: ListenOptions = {}): Promise { + if (!options.onListen) { + options.onListen = (params) => { + const pathname = (this.config.basePath) + "/"; + const protocol = options.key && options.cert ? "https:" : "http:"; + // Work around https://github.com/denoland/deno/issues/23650 + const hostname = options.hostname ?? + (params.hostname.startsWith("::") + ? `[${params.hostname}]` + : params.hostname; + const address = colors.cyan( + `${protocol}//${hostname}:${params.port}${pathname}`, + ); + const localLabel = colors.bold("Local:"); + + // Print more concise output for deploy logs + if (DENO_DEPLOYMENT_ID) { + console.log( + colors.bgRgb8(colors.rgb8(" 🍋 Fresh ready ", 0), 121), + `${localLabel} ${address}`, + ); + } else { + console.log(); + console.log( + colors.bgRgb8(colors.rgb8(" 🍋 Fresh ready ", 0), 121), + ); + const sep = options.remoteAddress ? "" : "\n"; + const space = options.remoteAddress ? " " : ""; + console.log(` ${localLabel} ${space}${address}${sep}`); + if (options.remoteAddress) { + const remoteLabel = colors.bold("Remote:"); + const remoteAddress = colors.cyan(options.remoteAddress); + console.log(` ${remoteLabel} ${remoteAddress}\n`); + } + } + }; + } + + await Deno.serve(options, await this.handler()); + } +} + +// deno-lint-ignore require-await +const missingBuildHandler = async (): Promise => { + const headers = new Headers(); + headers.set("Content-Type", "text/html; charset=utf-8"); + + const html = DENO_DEPLOYMENT_ID + ? renderToString(h(FinishSetup, null)) + : renderToString(h(ForgotBuild, null)); + return new Response(html, { headers, status: 500 }); +}; diff --git a/src/app_test.tsx b/src/app_test.tsx new file mode 100644 index 00000000000..b77da4e5ef8 --- /dev/null +++ b/src/app_test.tsx @@ -0,0 +1,472 @@ +import { expect } from "@std/expect"; +import { App, setBuildCache } from "./app.ts"; +import { FakeServer } from "./test_utils.ts"; +import { ProdBuildCache } from "./build_cache.ts"; + +Deno.test("FreshApp - .use()", async () => { + const app = new App<{ text: string }>() + .use((ctx) => { + ctx.state.text = "A"; + return ctx.next(); + }) + .use((ctx) => { + ctx.state.text += "B"; + return ctx.next(); + }) + .get("/", (ctx) => new Response(ctx.state.text)); + + const server = new FakeServer(await app.handler()); + + const res = await server.get("/"); + expect(await res.text()).toEqual("AB"); +}); + +Deno.test("FreshApp - .use() #2", async () => { + const app = new App<{ text: string }>() + .use(() => new Response("ok #1")) + .get("/foo/bar", () => new Response("ok #2")) + .get("/", () => new Response("ok #3")); + + const server = new FakeServer(await app.handler()); + + const res = await server.get("/"); + expect(await res.text()).toEqual("ok #1"); +}); + +Deno.test("FreshApp - .get()", async () => { + const app = new App() + .post("/", () => new Response("ok")) + .post("/foo", () => new Response("ok")) + .get("/", () => new Response("ok")) + .get("/foo", () => new Response("ok")); + + const server = new FakeServer(await app.handler()); + + let res = await server.get("/"); + expect(await res.text()).toEqual("ok"); + + res = await server.get("/foo"); + expect(await res.text()).toEqual("ok"); +}); + +Deno.test("FreshApp - .get() with basePath", async () => { + const app = new App({ basePath: "/foo/bar" }) + .get("/", () => new Response("ok")) + .get("/foo", () => new Response("ok")); + + const server = new FakeServer(await app.handler()); + + let res = await server.get("/"); + expect(res.status).toEqual(404); + res = await server.get("/foo"); + expect(res.status).toEqual(404); + + res = await server.get("/foo/bar"); + expect(res.status).toEqual(200); + res = await server.get("/foo/bar/foo"); + expect(res.status).toEqual(200); +}); + +Deno.test("FreshApp - .post()", async () => { + const app = new App<{ text: string }>() + .get("/", () => new Response("fail")) + .get("/foo", () => new Response("fail")) + .post("/", () => new Response("ok")) + .post("/foo", () => new Response("ok")); + + const server = new FakeServer(await app.handler()); + + let res = await server.post("/"); + expect(await res.text()).toEqual("ok"); + + res = await server.post("/foo"); + expect(await res.text()).toEqual("ok"); +}); + +Deno.test("FreshApp - .post() with basePath", async () => { + const app = new App({ basePath: "/foo/bar" }) + .post("/", () => new Response("ok")) + .post("/foo", () => new Response("ok")); + + const server = new FakeServer(await app.handler()); + + let res = await server.post("/"); + expect(res.status).toEqual(404); + res = await server.post("/foo"); + expect(res.status).toEqual(404); + + res = await server.post("/foo/bar"); + expect(res.status).toEqual(200); + res = await server.post("/foo/bar/foo"); + expect(res.status).toEqual(200); +}); + +Deno.test("FreshApp - .patch()", async () => { + const app = new App<{ text: string }>() + .get("/", () => new Response("fail")) + .get("/foo", () => new Response("fail")) + .patch("/", () => new Response("ok")) + .patch("/foo", () => new Response("ok")); + + const server = new FakeServer(await app.handler()); + + let res = await server.patch("/"); + expect(await res.text()).toEqual("ok"); + + res = await server.patch("/foo"); + expect(await res.text()).toEqual("ok"); +}); + +Deno.test("FreshApp - .patch() with basePath", async () => { + const app = new App({ basePath: "/foo/bar" }) + .patch("/", () => new Response("ok")) + .patch("/foo", () => new Response("ok")); + + const server = new FakeServer(await app.handler()); + + let res = await server.patch("/"); + expect(res.status).toEqual(404); + res = await server.patch("/foo"); + expect(res.status).toEqual(404); + + res = await server.patch("/foo/bar"); + expect(res.status).toEqual(200); + res = await server.patch("/foo/bar/foo"); + expect(res.status).toEqual(200); +}); + +Deno.test("FreshApp - .put()", async () => { + const app = new App<{ text: string }>() + .get("/", () => new Response("fail")) + .get("/foo", () => new Response("fail")) + .put("/", () => new Response("ok")) + .put("/foo", () => new Response("ok")); + + const server = new FakeServer(await app.handler()); + + let res = await server.put("/"); + expect(await res.text()).toEqual("ok"); + + res = await server.put("/foo"); + expect(await res.text()).toEqual("ok"); +}); + +Deno.test("FreshApp - .put() with basePath", async () => { + const app = new App({ basePath: "/foo/bar" }) + .put("/", () => new Response("ok")) + .put("/foo", () => new Response("ok")); + + const server = new FakeServer(await app.handler()); + + let res = await server.put("/"); + expect(res.status).toEqual(404); + res = await server.put("/foo"); + expect(res.status).toEqual(404); + + res = await server.put("/foo/bar"); + expect(res.status).toEqual(200); + res = await server.put("/foo/bar/foo"); + expect(res.status).toEqual(200); +}); + +Deno.test("FreshApp - .delete()", async () => { + const app = new App<{ text: string }>() + .get("/", () => new Response("fail")) + .get("/foo", () => new Response("fail")) + .delete("/", () => new Response("ok")) + .delete("/foo", () => new Response("ok")); + + const server = new FakeServer(await app.handler()); + + let res = await server.delete("/"); + expect(await res.text()).toEqual("ok"); + + res = await server.delete("/foo"); + expect(await res.text()).toEqual("ok"); +}); + +Deno.test("FreshApp - .delete() with basePath", async () => { + const app = new App({ basePath: "/foo/bar" }) + .delete("/", () => new Response("ok")) + .delete("/foo", () => new Response("ok")); + + const server = new FakeServer(await app.handler()); + + let res = await server.delete("/"); + expect(res.status).toEqual(404); + res = await server.delete("/foo"); + expect(res.status).toEqual(404); + + res = await server.delete("/foo/bar"); + expect(res.status).toEqual(200); + res = await server.delete("/foo/bar/foo"); + expect(res.status).toEqual(200); +}); + +Deno.test("FreshApp - wrong method match", async () => { + const app = new App<{ text: string }>() + .get("/", () => new Response("ok")) + .post("/", () => new Response("ok")); + + const server = new FakeServer(await app.handler()); + + let res = await server.put("/"); + expect(res.status).toEqual(405); + expect(await res.text()).toEqual("Method Not Allowed"); + + res = await server.post("/"); + expect(res.status).toEqual(200); + expect(await res.text()).toEqual("ok"); +}); + +Deno.test("FreshApp - methods with middleware", async () => { + const app = new App<{ text: string }>() + .use((ctx) => { + ctx.state.text = "A"; + return ctx.next(); + }) + .get("/", (ctx) => new Response(ctx.state.text)) + .post("/", (ctx) => new Response(ctx.state.text)); + + const server = new FakeServer(await app.handler()); + + let res = await server.get("/"); + expect(await res.text()).toEqual("A"); + + res = await server.post("/"); + expect(await res.text()).toEqual("A"); +}); + +Deno.test("FreshApp - .mountApp() compose apps", async () => { + const innerApp = new App<{ text: string }>() + .use((ctx) => { + ctx.state.text = "A"; + return ctx.next(); + }) + .get("/", (ctx) => new Response(ctx.state.text)) + .post("/", (ctx) => new Response(ctx.state.text)); + + const app = new App<{ text: string }>() + .get("/", () => new Response("ok")) + .mountApp("/foo", innerApp); + + const server = new FakeServer(await app.handler()); + + let res = await server.get("/"); + expect(await res.text()).toEqual("ok"); + + res = await server.get("/foo"); + expect(await res.text()).toEqual("A"); + + res = await server.post("/foo"); + expect(await res.text()).toEqual("A"); +}); + +Deno.test("FreshApp - .mountApp() self mount, no middleware", async () => { + const innerApp = new App<{ text: string }>() + .use((ctx) => { + ctx.state.text = "A"; + return ctx.next(); + }) + .get("/foo", (ctx) => new Response(ctx.state.text)) + .post("/foo", (ctx) => new Response(ctx.state.text)); + + const app = new App<{ text: string }>() + .get("/", () => new Response("ok")) + .mountApp("/", innerApp); + + const server = new FakeServer(await app.handler()); + + let res = await server.get("/"); + expect(await res.text()).toEqual("ok"); + + res = await server.get("/foo"); + expect(await res.text()).toEqual("A"); + + res = await server.post("/foo"); + expect(await res.text()).toEqual("A"); +}); + +Deno.test( + "FreshApp - .mountApp() self mount, with middleware", + async () => { + const innerApp = new App<{ text: string }>() + .use(function B(ctx) { + ctx.state.text += "B"; + return ctx.next(); + }) + .get("/foo", (ctx) => new Response(ctx.state.text)) + .post("/foo", (ctx) => new Response(ctx.state.text)); + + const app = new App<{ text: string }>() + .use(function A(ctx) { + ctx.state.text = "A"; + return ctx.next(); + }) + .get("/", () => new Response("ok")) + .mountApp("/", innerApp); + + const server = new FakeServer(await app.handler()); + + let res = await server.get("/"); + expect(await res.text()).toEqual("ok"); + + res = await server.get("/foo"); + expect(await res.text()).toEqual("AB"); + + res = await server.post("/foo"); + expect(await res.text()).toEqual("AB"); + }, +); + +Deno.test( + "FreshApp - .mountApp() self mount, different order", + async () => { + const innerApp = new App<{ text: string }>() + .get("/foo", (ctx) => new Response(ctx.state.text)) + .use(function B(ctx) { + ctx.state.text += "B"; + return ctx.next(); + }) + .post("/foo", (ctx) => new Response(ctx.state.text)); + + const app = new App<{ text: string }>() + .use(function A(ctx) { + ctx.state.text = "A"; + return ctx.next(); + }) + .get("/", () => new Response("ok")) + .mountApp("/", innerApp); + + const server = new FakeServer(await app.handler()); + + let res = await server.get("/"); + expect(await res.text()).toEqual("ok"); + + res = await server.get("/foo"); + expect(await res.text()).toEqual("AB"); + + res = await server.post("/foo"); + expect(await res.text()).toEqual("AB"); + }, +); + +Deno.test("FreshApp - .mountApp() self mount empty", async () => { + const innerApp = new App<{ text: string }>() + .use((ctx) => { + ctx.state.text = "A"; + return ctx.next(); + }) + .get("/foo", (ctx) => new Response(ctx.state.text)); + + const app = new App<{ text: string }>() + .mountApp("/", innerApp); + + const server = new FakeServer(await app.handler()); + + const res = await server.get("/foo"); + expect(await res.text()).toEqual("A"); +}); + +Deno.test( + "FreshApp - .mountApp() self mount with middleware", + async () => { + const innerApp = new App<{ text: string }>() + .use(function Inner(ctx) { + ctx.state.text += "_Inner"; + return ctx.next(); + }) + .get("/", (ctx) => new Response(ctx.state.text)); + + const app = new App<{ text: string }>() + .use(function Outer(ctx) { + ctx.state.text = "Outer"; + return ctx.next(); + }) + .mountApp("/", innerApp); + + const server = new FakeServer(await app.handler()); + + const res = await server.get("/"); + expect(await res.text()).toEqual("Outer_Inner"); + }, +); + +Deno.test("FreshApp - catches errors", async () => { + let thrownErr: unknown | null = null; + const app = new App<{ text: string }>() + .use(async (ctx) => { + ctx.state.text = "A"; + try { + return await ctx.next(); + } catch (err) { + thrownErr = err; + throw err; + } + }) + .get("/", () => { + throw new Error("fail"); + }); + + const server = new FakeServer(await app.handler()); + + const res = await server.get("/"); + expect(res.status).toEqual(500); + expect(thrownErr).toBeInstanceOf(Error); +}); + +// TODO: Find a better way to test this +Deno.test.ignore("FreshApp - finish setup", async () => { + const app = new App<{ text: string }>() + .get("/", (ctx) => { + return ctx.render(
ok
); + }); + + setBuildCache( + app, + await ProdBuildCache.fromSnapshot({ + ...app.config, + build: { + outDir: "foo", + }, + }), + ); + + const server = new FakeServer(await app.handler()); + const res = await server.get("/"); + const text = await res.text(); + expect(text).toContain("Finish setting up"); + expect(res.status).toEqual(500); +}); + +Deno.test("FreshApp - sets error on context", async () => { + const thrown: [unknown, unknown][] = []; + const app = new App() + .use(async (ctx) => { + try { + return await ctx.next(); + } catch (err) { + thrown.push([err, ctx.error]); + throw err; + } + }) + .use(async (ctx) => { + try { + return await ctx.next(); + } catch (err) { + thrown.push([err, ctx.error]); + throw err; + } + }) + .get("/", () => { + throw ""; + }); + + const server = new FakeServer(await app.handler()); + + const res = await server.get("/"); + await res.body?.cancel(); + expect(thrown.length).toEqual(2); + expect(thrown[0][0]).toEqual(thrown[0][1]); + expect(thrown[1][0]).toEqual(thrown[1][1]); +}); diff --git a/src/build/aot_snapshot.ts b/src/build/aot_snapshot.ts deleted file mode 100644 index a17d7fea8da..00000000000 --- a/src/build/aot_snapshot.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { ResolvedFreshConfig } from "../server/types.ts"; -import { colors, join } from "../server/deps.ts"; -import type { BuildSnapshot, BuildSnapshotJson } from "./mod.ts"; -import { setBuildId } from "../server/build_id.ts"; - -export class AotSnapshot implements BuildSnapshot { - #files: Map; - #dependencies: Map; - - constructor( - files: Map, - dependencies: Map, - ) { - this.#files = files; - this.#dependencies = dependencies; - } - - get paths(): string[] { - return Array.from(this.#files.keys()); - } - - async read(path: string): Promise | null> { - const filePath = this.#files.get(path); - if (filePath !== undefined) { - try { - const file = await Deno.open(filePath, { read: true }); - return file.readable; - } catch (_err) { - return null; - } - } - - // Handler will turn this into a 404 - return null; - } - - dependencies(path: string): string[] { - return this.#dependencies.get(path) ?? []; - } -} - -export async function loadAotSnapshot( - config: ResolvedFreshConfig, -): Promise { - const snapshotDirPath = config.build.outDir; - try { - if ((await Deno.stat(snapshotDirPath)).isDirectory) { - console.log( - `Using snapshot found at ${colors.cyan(snapshotDirPath)}`, - ); - - const snapshotPath = join(snapshotDirPath, "snapshot.json"); - const json = JSON.parse( - await Deno.readTextFile(snapshotPath), - ) as BuildSnapshotJson; - setBuildId(json.build_id); - - const dependencies = new Map( - Object.entries(json.files), - ); - - const files = new Map(); - Object.keys(json.files).forEach((name) => { - const filePath = join(snapshotDirPath, name); - files.set(name, filePath); - }); - - return new AotSnapshot(files, dependencies); - } - return null; - } catch (err) { - if (!(err instanceof Deno.errors.NotFound)) { - throw err; - } - return null; - } -} diff --git a/src/build/deps.ts b/src/build/deps.ts deleted file mode 100644 index a23100149da..00000000000 --- a/src/build/deps.ts +++ /dev/null @@ -1,10 +0,0 @@ -// -- $std -- -export { - fromFileUrl, - join, - relative, - toFileUrl, -} from "https://deno.land/std@0.216.0/path/mod.ts"; -export { escape as regexpEscape } from "https://deno.land/std@0.216.0/regexp/escape.ts"; -export { denoPlugins } from "jsr:@luca/esbuild-deno-loader@0.10.3"; -export { assertEquals } from "https://deno.land/std@0.216.0/assert/mod.ts"; diff --git a/src/build/esbuild.ts b/src/build/esbuild.ts deleted file mode 100644 index 51e36e4b978..00000000000 --- a/src/build/esbuild.ts +++ /dev/null @@ -1,217 +0,0 @@ -import { - type BuildOptions, - type OnLoadOptions, - type Plugin, -} from "https://deno.land/x/esbuild@v0.20.2/mod.js"; -import { denoPlugins, fromFileUrl, regexpEscape, relative } from "./deps.ts"; -import { Builder, BuildSnapshot } from "./mod.ts"; - -export interface EsbuildBuilderOptions { - /** The build ID. */ - buildID: string; - /** The entrypoints, mapped from name to URL. */ - entrypoints: Record; - /** Whether or not this is a dev build. */ - dev: boolean; - /** The path to the deno.json / deno.jsonc config file. */ - configPath: string; - /** The JSX configuration. */ - jsx?: string; - jsxImportSource?: string; - target: string | string[]; - absoluteWorkingDir: string; - basePath?: string; -} - -let esbuild: typeof import("https://deno.land/x/esbuild@v0.20.2/mod.js"); - -export async function initializeEsbuild() { - esbuild = - // deno-lint-ignore no-deprecated-deno-api - Deno.run === undefined || - Deno.env.get("FRESH_ESBUILD_LOADER") === "portable" - ? await import("https://deno.land/x/esbuild@v0.20.2/wasm.js") - : await import("https://deno.land/x/esbuild@v0.20.2/mod.js"); - const esbuildWasmURL = - new URL("./esbuild_v0.20.2.wasm", import.meta.url).href; - - // deno-lint-ignore no-deprecated-deno-api - if (Deno.run === undefined) { - await esbuild.initialize({ - wasmURL: esbuildWasmURL, - worker: false, - }); - } else { - await esbuild.initialize({}); - } - return esbuild; -} - -export class EsbuildBuilder implements Builder { - #options: EsbuildBuilderOptions; - - constructor(options: EsbuildBuilderOptions) { - this.#options = options; - } - - async build(): Promise { - const opts = this.#options; - - // Lazily initialize esbuild - const esbuild = await initializeEsbuild(); - - try { - const absWorkingDir = opts.absoluteWorkingDir; - - // In dev-mode we skip identifier minification to be able to show proper - // component names in Preact DevTools instead of single characters. - const minifyOptions: Partial = opts.dev - ? { - minifyIdentifiers: false, - minifySyntax: true, - minifyWhitespace: true, - } - : { minify: true }; - - const bundle = await esbuild.build({ - entryPoints: opts.entrypoints, - - platform: "browser", - target: this.#options.target, - - format: "esm", - bundle: true, - splitting: true, - treeShaking: true, - sourcemap: opts.dev ? "linked" : false, - ...minifyOptions, - - jsx: opts.jsx === "react" - ? "transform" - : opts.jsx === "react-native" || opts.jsx === "preserve" - ? "preserve" - : !opts.jsxImportSource - ? "transform" - : "automatic", - jsxImportSource: opts.jsxImportSource ?? "preact", - - absWorkingDir, - outdir: ".", - write: false, - metafile: true, - - plugins: [ - devClientUrlPlugin(opts.basePath), - buildIdPlugin(opts.buildID), - ...denoPlugins({ configPath: opts.configPath }), - ], - }); - - const files = new Map(); - const dependencies = new Map(); - - if (bundle.outputFiles) { - for (const file of bundle.outputFiles) { - const path = relative(absWorkingDir, file.path); - files.set(path, file.contents); - } - } - - files.set( - "metafile.json", - new TextEncoder().encode(JSON.stringify(bundle.metafile)), - ); - - if (bundle.metafile) { - const metaOutputs = new Map(Object.entries(bundle.metafile.outputs)); - - for (const [path, entry] of metaOutputs.entries()) { - const imports = entry.imports - .filter(({ kind }) => kind === "import-statement") - .map(({ path }) => path); - dependencies.set(path, imports); - } - } - - return new EsbuildSnapshot(files, dependencies); - } finally { - await esbuild.stop(); - } - } -} - -function devClientUrlPlugin(basePath?: string): Plugin { - return { - name: "dev-client-url", - setup(build) { - build.onLoad( - { filter: /client\.ts$/, namespace: "file" }, - async (args) => { - // Load the original script - const contents = await Deno.readTextFile(args.path); - - // Replace the URL - const modifiedContents = contents.replace( - "/_frsh/alive", - `${basePath}/_frsh/alive`, - ); - - return { - contents: modifiedContents, - loader: "ts", - }; - }, - ); - }, - }; -} - -function buildIdPlugin(buildId: string): Plugin { - const file = import.meta.resolve("../runtime/build_id.ts"); - const url = new URL(file); - let options: OnLoadOptions; - if (url.protocol === "file:") { - const path = fromFileUrl(url); - const filter = new RegExp(`^${regexpEscape(path)}$`); - options = { filter, namespace: "file" }; - } else { - const namespace = url.protocol.slice(0, -1); - const path = url.href.slice(namespace.length + 1); - const filter = new RegExp(`^${regexpEscape(path)}$`); - options = { filter, namespace }; - } - return { - name: "fresh-build-id", - setup(build) { - build.onLoad( - options, - () => ({ contents: `export const BUILD_ID = "${buildId}";` }), - ); - }, - }; -} - -export class EsbuildSnapshot implements BuildSnapshot { - #files: Map; - #dependencies: Map; - - constructor( - files: Map, - dependencies: Map, - ) { - this.#files = files; - this.#dependencies = dependencies; - } - - get paths(): string[] { - return Array.from(this.#files.keys()); - } - - read(path: string): Uint8Array | null { - return this.#files.get(path) ?? null; - } - - dependencies(path: string): string[] { - return this.#dependencies.get(path) ?? []; - } -} diff --git a/src/build/esbuild_test.ts b/src/build/esbuild_test.ts deleted file mode 100644 index 66420e0e25d..00000000000 --- a/src/build/esbuild_test.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { assertEquals } from "./deps.ts"; -import { fromFileUrl, join, toFileUrl } from "../server/deps.ts"; -import { EsbuildBuilder } from "./esbuild.ts"; - -const denoJson = join( - fromFileUrl(import.meta.url), - "..", - "..", - "..", - "deno.json", -); - -const mainEntry = toFileUrl(join( - fromFileUrl(import.meta.url), - "..", - "..", - "runtime", - "entrypoints", - "client.ts", -)).href; - -Deno.test("esbuild", async (t) => { - await t.step("esbuild snapshot with cwd=Deno.cwd()", async () => { - const builder = new EsbuildBuilder({ - absoluteWorkingDir: Deno.cwd(), - buildID: "foo", - configPath: denoJson, - dev: false, - entrypoints: { - main: mainEntry, - }, - jsx: "react-jsx", - target: "es2020", - }); - - const snapshot = await builder.build(); - assertEquals(snapshot.paths, ["main.js", "metafile.json"]); - }); - - await t.step({ - name: "esbuild snapshot with cwd=/", - ignore: Deno.build.os === "windows", - fn: async () => { - const builder = new EsbuildBuilder({ - absoluteWorkingDir: "/", - buildID: "foo", - configPath: denoJson, - dev: false, - entrypoints: { - main: mainEntry, - }, - jsx: "react-jsx", - target: "es2020", - }); - - const snapshot = await builder.build(); - assertEquals(snapshot.paths, ["main.js", "metafile.json"]); - }, - }); -}); diff --git a/src/build/esbuild_v0.20.2.wasm b/src/build/esbuild_v0.20.2.wasm deleted file mode 100644 index 8ff72c225b2b448ba823cc9de56b450d410673e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11479963 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
iRc2~T24J?&8H-)9L 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 z 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

=dT^RdJlpJVfVGk9q%69oqLo%tlEKYxmXMu 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 z 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

IHnMj_ku!8HgOu9Y#ukUI3pI~= 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%0DgPP6;*oG%6z7_>D?ldE=}+HrR{bwZe}E1mfm#q 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

$cSMOx)aDMn=`S~ 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� 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

LdV$>p<>>5;I(yJ+t;0t%R8A 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

Hdmo=MWO^!> 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

&{lDA~S( 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

T7at!l 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 z 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 z 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

)FE(ohV;0PZLH;{&r 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

Z_QT=D_zqd~Q`6g_OIvQJs!i%J+^ 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%0A8ID;Z|x$+h%M`oH}yPL2=)lEvW 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�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

TeZBT`KZ?H0#BszjrX&gh|A88TWX~U{Q5YpC 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

q)(z|mSSK}!_+WLT8{{|h#WH* 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

jZ~(`~a6;mWW`L@P0n1?9 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%0D!e1^2I-Ll-m&k#pL+`L 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�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
9cL9L^q!;8 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�}RQm#hD$`aEZ*yB+T3zW2W0_rCw{ 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
jLO3fu4rNajQ69 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

iz@ZEcEbSF)t^g0hQy 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

*ulU%4Tqo!=H=_qYM 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

nGFgB*AEJxDsNy93P6 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%0AAB>{rA7O!a^S#ZJZF)G&=a2L? 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
;UkL3%y2QlZjgqg>T~C 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�TV$tVA4wnF#acS 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

WrM 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 mEKZnv=9zQnyzdMDHuCPjpBJ2P+MEMVn0H#|^ diff --git a/src/build/mod.ts b/src/build/mod.ts deleted file mode 100644 index 1013ddb5d2b..00000000000 --- a/src/build/mod.ts +++ /dev/null @@ -1,34 +0,0 @@ -export { - EsbuildBuilder, - type EsbuildBuilderOptions, - EsbuildSnapshot, -} from "./esbuild.ts"; -export { AotSnapshot } from "./aot_snapshot.ts"; -export interface Builder { - build(): Promise; -} - -export interface BuildSnapshot { - /** The list of files contained in this snapshot, not prefixed by a slash. */ - readonly paths: string[]; - - /** For a given file, return it's contents. - * @throws If the file is not contained in this snapshot. */ - read( - path: string, - ): - | ReadableStream - | Uint8Array - | null - | Promise | Uint8Array | null>; - - /** For a given entrypoint, return it's list of dependencies. - * - * Returns an empty array if the entrypoint does not exist. */ - dependencies(path: string): string[]; -} - -export interface BuildSnapshotJson { - build_id: string; - files: Record; -} diff --git a/src/build_cache.ts b/src/build_cache.ts new file mode 100644 index 00000000000..0ee1bf09ebe --- /dev/null +++ b/src/build_cache.ts @@ -0,0 +1,110 @@ +import * as path from "@std/path"; +import type { ResolvedFreshConfig } from "./config.ts"; +import { setBuildId } from "./runtime/build_id.ts"; + +export interface FileSnapshot { + generated: boolean; + hash: string | null; +} + +export interface BuildSnapshot { + version: number; + buildId: string; + staticFiles: Record; + islands: Record; +} + +export interface StaticFile { + hash: string | null; + size: number; + readable: ReadableStream | Uint8Array; +} + +export interface BuildCache { + hasSnapshot: boolean; + readFile(pathname: string): Promise; + getIslandChunkName(islandName: string): string | null; +} + +export class ProdBuildCache implements BuildCache { + static async fromSnapshot(config: ResolvedFreshConfig) { + const snapshotPath = path.join(config.build.outDir, "snapshot.json"); + + const staticFiles = new Map(); + const islandToChunk = new Map(); + + let hasSnapshot = false; + try { + const content = await Deno.readTextFile(snapshotPath); + const snapshot = JSON.parse(content) as BuildSnapshot; + hasSnapshot = true; + setBuildId(snapshot.buildId); + + const files = Object.keys(snapshot.staticFiles); + for (let i = 0; i < files.length; i++) { + const pathname = files[i]; + const info = snapshot.staticFiles[pathname]; + staticFiles.set(pathname, info); + } + + const islands = Object.keys(snapshot.islands); + for (let i = 0; i < islands.length; i++) { + const pathname = islands[i]; + islandToChunk.set(pathname, snapshot.islands[pathname]); + } + } catch (err) { + if (!(err instanceof Deno.errors.NotFound)) { + throw err; + } + } + + return new ProdBuildCache(config, islandToChunk, staticFiles, hasSnapshot); + } + + #islands: Map; + #fileInfo: Map; + #config: ResolvedFreshConfig; + + constructor( + config: ResolvedFreshConfig, + islands: Map, + files: Map, + public hasSnapshot: boolean, + ) { + this.#islands = islands; + this.#fileInfo = files; + this.#config = config; + } + + async readFile(pathname: string): Promise { + const info = this.#fileInfo.get(pathname); + if (info === undefined) return null; + + const base = info.generated + ? this.#config.build.outDir + : this.#config.staticDir; + const filePath = info.generated + ? path.join(base, "static", pathname) + : path.join(base, pathname); + + // Check if path resolves outside of intended directory. + if (path.relative(base, filePath).startsWith(".")) { + return null; + } + + const [stat, file] = await Promise.all([ + Deno.stat(filePath), + Deno.open(filePath), + ]); + + return { + hash: info.hash, + size: stat.size, + readable: file.readable, + }; + } + + getIslandChunkName(islandName: string): string | null { + return this.#islands.get(islandName) ?? null; + } +} diff --git a/src/compat/runtime.ts b/src/compat/runtime.ts new file mode 100644 index 00000000000..f4493c97c6e --- /dev/null +++ b/src/compat/runtime.ts @@ -0,0 +1,8 @@ +import { type ComponentChildren, Fragment, h, type VNode } from "preact"; + +/** + * @deprecated FIXME explain why + link to docs + */ +export function Head({ children }: { children: ComponentChildren }): VNode { + return h(Fragment, null, children); +} diff --git a/src/compat/server.ts b/src/compat/server.ts new file mode 100644 index 00000000000..fc0a9f2e51d --- /dev/null +++ b/src/compat/server.ts @@ -0,0 +1,59 @@ +import type { VNode } from "preact"; +import type { FreshContext } from "../context.ts"; +import type { HandlerByMethod } from "../handlers.ts"; + +/** + * @deprecated Use {@link FreshContext} instead + */ +export type AppProps = FreshContext; +/** + * @deprecated Use {@link FreshContext} instead + */ +export type LayoutProps = FreshContext; +/** + * @deprecated Use {@link FreshContext} instead + */ +export type UnkownPageProps = FreshContext< + Data, + T +>; +/** + * @deprecated Use {@link FreshContext} instead + */ +export type ErrorPageProps = FreshContext; + +/** + * @deprecated Use {@link FreshContext} instead + */ +// deno-lint-ignore no-explicit-any +export type RouteContext> = FreshContext< + T, + S +>; + +// deno-lint-ignore no-explicit-any +export type Handlers> = + HandlerByMethod; + +function defineFn( + fn: ( + ctx: FreshContext, + ) => Request | VNode | null | Promise, +): ( + ctx: FreshContext, +) => Request | VNode | null | Promise { + return fn; +} + +/** + * @deprecated Use {@link definePage} instead + */ +export const defineApp = defineFn; +/** + * @deprecated Use {@link definePage} instead + */ +export const defineRoute = defineFn; +/** + * @deprecated Use {@link definePage} instead + */ +export const defineLayout = defineFn; diff --git a/src/config.ts b/src/config.ts new file mode 100644 index 00000000000..bc7537ed85e --- /dev/null +++ b/src/config.ts @@ -0,0 +1,58 @@ +import * as path from "@std/path"; +import { MODE, type Mode } from "./runtime/server/mod.tsx"; + +export interface FreshPlugin { + name: string; +} + +export interface FreshConfig { + root?: string; + build?: { + /** + * The directory to write generated files to when `dev.ts build` is run. + * This can be an absolute path, a file URL or a relative path. + */ + outDir?: string; + }; + /** + * Serve fresh from a base path instead of from the root. + * "/foo/bar" -> http://localhost:8000/foo/bar + * @default {undefined} + */ + basePath?: string; + staticDir?: string; +} + +/** + * The final resolved Fresh configuration where fields the user didn't specify are set to the default values. + */ +export interface ResolvedFreshConfig { + root: string; + build: { + outDir: string; + }; + basePath: string; + staticDir: string; + /** + * Tells you in which mode Fresh is currently running in. + */ + mode: Mode; +} + +export function normalizeConfig(options: FreshConfig): ResolvedFreshConfig { + const root = options.root ?? Deno.cwd(); + + return { + root, + build: { + outDir: options.build?.outDir ?? path.join(root, "_fresh"), + }, + basePath: options.basePath ?? "", + staticDir: options.staticDir ?? path.join(root, "static"), + mode: MODE, + }; +} + +export function getSnapshotPath(config: ResolvedFreshConfig): string { + return path.join(config.build.outDir, "snapshot.json"); +} diff --git a/src/constants.ts b/src/constants.ts index ae57771bd58..e075f235df0 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,13 +1,5 @@ -export const PARTIAL_SEARCH_PARAM = "fresh-partial"; -export const PARTIAL_ATTR = "f-partial"; -export const LOADING_ATTR = "f-loading"; -export const CLIENT_NAV_ATTR = "f-client-nav"; -export const DATA_KEY_ATTR = "data-fresh-key"; -export const DATA_CURRENT = "data-current"; -export const DATA_ANCESTOR = "data-ancestor"; - -export const enum PartialMode { - REPLACE, - APPEND, - PREPEND, -} +export const INTERNAL_PREFIX = "/_frsh"; +export const DEV_CLIENT_URL = `${INTERNAL_PREFIX}/fresh_dev_client.js`; +export const DEV_ERROR_OVERLAY_URL = `${INTERNAL_PREFIX}/error_overlay`; +export const ALIVE_URL = `${INTERNAL_PREFIX}/alive`; +export const JS_PREFIX = `/js`; diff --git a/src/context.ts b/src/context.ts new file mode 100644 index 00000000000..9b1112b39d0 --- /dev/null +++ b/src/context.ts @@ -0,0 +1,203 @@ +import { type ComponentType, h, type VNode } from "preact"; +import type { ResolvedFreshConfig } from "./config.ts"; +import { renderToString } from "preact-render-to-string"; +import type { BuildCache } from "./build_cache.ts"; +import { + FreshScripts, + RenderState, + setRenderState, +} from "./runtime/server/preact_hooks.tsx"; +import { DEV_ERROR_OVERLAY_URL } from "./constants.ts"; + +export interface Island { + file: string | URL; + name: string; + exportName: string; + fn: ComponentType; +} + +export type ServerIslandRegistry = Map; + +/** + * The context passed to every middleware. It is unique for every request. + */ +export interface FreshContext { + /** Reference to the resolved Fresh configuration */ + readonly config: ResolvedFreshConfig; + state: State; + data: Data; + /** The original incoming `Request` object` */ + req: Request; + /** + * The request url parsed into an `URL` instance. This is typically used + * to apply logic based on the pathname of the incoming url or when + * certain search parameters are set. + */ + url: URL; + params: Record; + error: unknown; + info?: Deno.ServeHandlerInfo | Deno.ServeUnixHandlerInfo; + /** + * Return a redirect response to the specified path. This is the + * preferred way to do redirects in Fresh. + * + * ```ts + * ctx.redirect("/foo/bar") // redirect user to "/foo/bar" + * + * // Disallows protocol relative URLs for improved security. This + * // redirects the user to `/evil.com` which is safe, + * // instead of redirecting to `http://evil.com`. + * ctx.redirect("//evil.com/"); + * ``` + */ + redirect(path: string, status?: number): Response; + /** + * Call the next middleware. + * ```ts + * const myMiddleware: Middleware = (ctx) => { + * // do something + * + * // Call the next middleware + * return ctx.next(); + * } + * + * const myMiddleware2: Middleware = async (ctx) => { + * // do something before the next middleware + * doSomething() + * + * const res = await ctx.next(); + * + * // do something after the middleware + * doSomethingAfter() + * + * // Return the `Response` + * return res + * } + */ + next(): Promise; + render(vnode: VNode, init?: ResponseInit): Response | Promise; +} + +export let getBuildCache: (ctx: FreshContext) => BuildCache; + +export class FreshReqContext implements FreshContext { + url: URL; + params = {} as Record; + state = {} as State; + data = {} as never; + error: Error | null = null; + #islandRegistry: ServerIslandRegistry; + #buildCache: BuildCache; + + static { + getBuildCache = (ctx) => (ctx as FreshReqContext).#buildCache; + } + + constructor( + public req: Request, + public config: ResolvedFreshConfig, + public next: FreshContext["next"], + islandRegistry: ServerIslandRegistry, + buildCache: BuildCache, + public info?: Deno.ServeHandlerInfo | Deno.ServeUnixHandlerInfo, + ) { + this.#islandRegistry = islandRegistry; + this.#buildCache = buildCache; + this.url = new URL(req.url); + } + + redirect(pathOrUrl: string, status = 302): Response { + let location = pathOrUrl; + + // Disallow protocol relative URLs + if (pathOrUrl !== "/" && pathOrUrl.startsWith("/")) { + let idx = pathOrUrl.indexOf("?"); + if (idx === -1) { + idx = pathOrUrl.indexOf("#"); + } + + const pathname = idx > -1 ? pathOrUrl.slice(0, idx) : pathOrUrl; + const search = idx > -1 ? pathOrUrl.slice(idx) : ""; + + // Remove double slashes to prevent open redirect vulnerability. + location = `${pathname.replaceAll(/\/+/g, "/")}${search}`; + } + + return new Response(null, { + status, + headers: { + location, + }, + }); + } + + render( + // deno-lint-ignore no-explicit-any + vnode: VNode, + init: ResponseInit | undefined = {}, + ): Response | Promise { + if (arguments.length === 0) { + throw new Error(`No arguments passed to: ctx.render()`); + } else if (vnode !== null && !isValidElement(vnode)) { + throw new Error(`Non-JSX element passed to: ctx.render()`); + } + + const headers = init.headers !== undefined + ? init.headers instanceof Headers + ? init.headers + : new Headers(init.headers) + : new Headers(); + + headers.set("Content-Type", "text/html; charset=utf-8"); + const responseInit: ResponseInit = { status: init.status ?? 200, headers }; + + let partialId = ""; + if (this.url.searchParams.has("fresh-partial")) { + partialId = crypto.randomUUID(); + headers.set("X-Fresh-Id", partialId); + } + + const html = preactRender( + vnode, + this, + this.#islandRegistry, + this.#buildCache, + partialId, + ); + return new Response(html, responseInit); + } +} + +function preactRender( + vnode: VNode, + ctx: FreshContext, + islandRegistry: ServerIslandRegistry, + buildCache: BuildCache, + partialId: string, +) { + const state = new RenderState(ctx, islandRegistry, buildCache, partialId); + setRenderState(state); + try { + let res = renderToString(vnode); + // We require a the full outer DOM structure so that browser put + // comment markers in the right place in the DOM. + if (!state.renderedHtmlBody) { + let scripts = ""; + if (ctx.url.pathname !== ctx.config.basePath + DEV_ERROR_OVERLAY_URL) { + scripts = renderToString(h(FreshScripts, null)); + } + res = `${res}${scripts}`; + } + if (!state.renderedHtmlHead) { + res = `${res}`; + } + if (!state.renderedHtmlTag) { + res = `${res}`; + } + + return `${res}`; + } finally { + state.clear(); + setRenderState(null); + } +} diff --git a/src/context_test.tsx b/src/context_test.tsx new file mode 100644 index 00000000000..773f7ddf4de --- /dev/null +++ b/src/context_test.tsx @@ -0,0 +1,71 @@ +import { expect } from "@std/expect"; +import { FreshReqContext } from "./context.ts"; +import { App } from "@fresh/core"; +import { asset } from "@fresh/core/runtime"; +import { FakeServer } from "./test_utils.ts"; +import { BUILD_ID } from "./runtime/build_id.ts"; +import { parseHtml } from "../tests/test_utils.tsx"; + +Deno.test("FreshReqContext.prototype.redirect", () => { + let res = FreshReqContext.prototype.redirect("/"); + expect(res.status).toEqual(302); + expect(res.headers.get("Location")).toEqual("/"); + + res = FreshReqContext.prototype.redirect("//evil.com"); + expect(res.status).toEqual(302); + expect(res.headers.get("Location")).toEqual("/evil.com"); + + res = FreshReqContext.prototype.redirect("//evil.com/foo//bar"); + expect(res.status).toEqual(302); + expect(res.headers.get("Location")).toEqual("/evil.com/foo/bar"); + + res = FreshReqContext.prototype.redirect("https://deno.com"); + expect(res.status).toEqual(302); + expect(res.headers.get("Location")).toEqual("https://deno.com"); + + res = FreshReqContext.prototype.redirect("/", 307); + expect(res.status).toEqual(307); +}); + +Deno.test("render asset()", async () => { + const app = new App() + .get("/", (ctx) => + ctx.render( + <> +

{asset("/foo")}

+ + + , + )); + + const server = new FakeServer(await app.handler()); + const res = await server.get("/"); + const doc = parseHtml(await res.text()); + + expect(doc.querySelector(".raw")!.textContent).toContain(BUILD_ID); + expect(doc.querySelector("img")!.src).toContain(BUILD_ID); + expect(doc.querySelector("img")!.srcset).toContain(BUILD_ID); + expect(doc.querySelector("source")!.src).toContain(BUILD_ID); +}); + +Deno.test("ctx.render - throw with no arguments", async () => { + const app = new App() + // deno-lint-ignore no-explicit-any + .get("/", (ctx) => (ctx as any).render()); + const server = new FakeServer(await app.handler()); + const res = await server.get("/"); + + await res.body?.cancel(); + expect(res.status).toEqual(500); +}); + +Deno.test("ctx.render - throw with invalid first arg", async () => { + const app = new App() + // deno-lint-ignore no-explicit-any + .get("/", (ctx) => (ctx as any).render({})); + const server = new FakeServer(await app.handler()); + const res = await server.get("/"); + + await res.body?.cancel(); + expect(res.status).toEqual(500); +}); diff --git a/src/dev/build.ts b/src/dev/build.ts deleted file mode 100644 index 32d4a56ef7d..00000000000 --- a/src/dev/build.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { getServerContext } from "../server/context.ts"; -import { join } from "../server/deps.ts"; -import { colors, emptyDir } from "./deps.ts"; -import { BuildSnapshotJson } from "../build/mod.ts"; -import { BUILD_ID } from "../server/build_id.ts"; -import { InternalFreshState } from "../server/types.ts"; - -export async function build( - state: InternalFreshState, -) { - const outDir = state.config.build.outDir; - const plugins = state.config.plugins; - - // Ensure that build dir is empty - await emptyDir(outDir); - - // Create a directory for static assets produced during the build - await Deno.mkdir(join(outDir, "static")); - - await Promise.all( - plugins.map((plugin) => plugin.configResolved?.(state.config)), - ); - await Promise.all(plugins.map((plugin) => plugin.buildStart?.(state.config))); - - // Bundle assets - const ctx = await getServerContext(state); - const snapshot = await ctx.buildSnapshot(); - - // Write output files to disk - await Promise.all(snapshot.paths.map(async (fileName) => { - const data = await snapshot.read(fileName); - if (data === null) return; - - return Deno.writeFile(join(outDir, fileName), data); - })); - - // Write dependency snapshot file to disk - const jsonSnapshot: BuildSnapshotJson = { - build_id: BUILD_ID, - files: {}, - }; - for (const filePath of snapshot.paths) { - const dependencies = snapshot.dependencies(filePath); - jsonSnapshot.files[filePath] = dependencies; - } - - const snapshotPath = join(outDir, "snapshot.json"); - await Deno.writeTextFile(snapshotPath, JSON.stringify(jsonSnapshot, null, 2)); - - console.log( - `Assets written to: ${colors.green(outDir)}`, - ); - - await Promise.all(plugins.map((plugin) => plugin.buildEnd?.())); -} diff --git a/src/dev/builder.ts b/src/dev/builder.ts new file mode 100644 index 00000000000..f5401f52729 --- /dev/null +++ b/src/dev/builder.ts @@ -0,0 +1,290 @@ +import { + App, + getBuildCache, + getIslandRegistry, + type ListenOptions, + setBuildCache, +} from "../app.ts"; +import { fsAdapter } from "../fs.ts"; +import * as path from "@std/path"; +import * as colors from "@std/fmt/colors"; +import { bundleJs } from "./esbuild.ts"; +import * as JSONC from "@std/jsonc"; +import { liveReload } from "./middlewares/live_reload.ts"; +import { + cssAssetHash, + FreshFileTransformer, + type OnTransformOptions, +} from "./file_transformer.ts"; +import type { TransformFn } from "./file_transformer.ts"; +import { DiskBuildCache, MemoryBuildCache } from "./dev_build_cache.ts"; +import type { Island } from "../context.ts"; +import { BUILD_ID } from "../runtime/build_id.ts"; +import { updateCheck } from "./update_check.ts"; +import { DAY } from "@std/datetime"; +import { devErrorOverlay } from "./middlewares/error_overlay/middleware.tsx"; + +export interface BuildOptions { + /** + * This sets the target environment for the generated code. Newer + * language constructs will be transformed to match the specified + * support range. See https://esbuild.github.io/api/#target + * @default {"es2022"} + */ + target?: string | string[]; +} + +export interface FreshBuilder { + onTransformStaticFile( + options: OnTransformOptions, + callback: TransformFn, + ): void; + build(app: App, options?: BuildOptions): Promise; + listen(app: App, options?: ListenOptions & BuildOptions): Promise; +} + +export class Builder implements FreshBuilder { + #transformer = new FreshFileTransformer(fsAdapter); + #addedInternalTransforms = false; + #options: { target: string | string[] }; + + constructor(options: BuildOptions = {}) { + this.#options = { + target: options.target ?? ["chrome99", "firefox99", "safari15"], + }; + } + + onTransformStaticFile( + options: OnTransformOptions, + callback: TransformFn, + ): void { + this.#transformer.onTransform(options, callback); + } + + async listen(app: App, options: ListenOptions = {}): Promise { + // Run update check in background + updateCheck(DAY).catch(() => {}); + + const devApp = new App(app.config) + .use(liveReload()) + .use(devErrorOverlay()) + .mountApp("*", app); + + if (options.hostname === undefined) { + options.hostname = "localhost"; + } + + if (options.port === undefined) { + options.port = await getFreePort(8000, options.hostname); + } + + setBuildCache( + devApp, + new MemoryBuildCache( + devApp.config, + BUILD_ID, + this.#transformer, + this.#options.target, + ), + ); + + await Promise.all([ + devApp.listen(options), + this.#build(devApp, true), + ]); + return; + } + + async build(app: App): Promise { + setBuildCache( + app, + new DiskBuildCache( + app.config, + BUILD_ID, + this.#transformer, + this.#options.target, + ), + ); + return await this.#build(app, false); + } + + async #build(app: App, dev: boolean): Promise { + const { build } = app.config; + const staticOutDir = path.join(build.outDir, "static"); + + if (!this.#addedInternalTransforms) { + this.#addedInternalTransforms = true; + cssAssetHash(this.#transformer); + } + + const target = this.#options.target; + + try { + await Deno.remove(staticOutDir); + } catch { + // Ignore + } + + const buildCache = getBuildCache(app)! as MemoryBuildCache | DiskBuildCache; + + const entryPoints: Record = { + "fresh-runtime": dev ? "@fresh/core/client-dev" : "@fresh/core/client", + }; + const seenEntries = new Map(); + const mapIslandToEntry = new Map(); + const islandRegistry = getIslandRegistry(app); + for (const island of islandRegistry.values()) { + const filePath = island.file instanceof URL + ? island.file.href + : island.file; + + const seen = seenEntries.get(filePath); + if (seen !== undefined) { + mapIslandToEntry.set(island, seen.name); + } else { + entryPoints[island.name] = filePath; + seenEntries.set(filePath, island); + mapIslandToEntry.set(island, island.name); + } + } + + const denoJson = await readDenoConfig(app.config.root); + + const jsxImportSource = denoJson.config.compilerOptions?.jsxImportSource; + if (jsxImportSource === undefined) { + throw new Error( + `Option compilerOptions > jsxImportSource not set in: ${denoJson.filePath}`, + ); + } + + // Check precompile option + if (denoJson.config.compilerOptions?.jsx === "precompile") { + const expected = ["a", "img", "source", "body", "html", "head"]; + const skipped = denoJson.config.compilerOptions.jsxPrecompileSkipElements; + if (!skipped || expected.some((name) => !skipped.includes(name))) { + throw new Error( + `Expected option compilerOptions > jsxPrecompileSkipElements to contain ${ + expected.map((name) => `"${name}"`).join(", ") + }`, + ); + } + } + + const output = await bundleJs({ + cwd: Deno.cwd(), + outDir: staticOutDir, + dev: dev ?? false, + target, + buildId: BUILD_ID, + entryPoints, + jsxImportSource, + denoJsonPath: denoJson.filePath, + }); + + for (let i = 0; i < output.files.length; i++) { + const file = output.files[i]; + const pathname = `/${file.path}`; + await buildCache.addProcessedFile(pathname, file.contents, file.hash); + } + + // Go through same entry islands + for (const [island, entry] of mapIslandToEntry.entries()) { + const chunk = output.entryToChunk.get(entry); + if (chunk === undefined) { + throw new Error( + `Missing chunk for ${island.file}#${island.exportName}`, + ); + } + buildCache.islands.set(island.name, `/${chunk}`); + } + + await buildCache.flush(); + + if (!dev) { + console.log( + `Assets written to: ${colors.cyan(build.outDir)}`, + ); + } + } +} + +export function getFreePort( + startPort: number, + hostname: string, + max: number = 20, +): number { + // No port specified, check for a free port. Instead of picking just + // any port we'll check if the next one is free for UX reasons. + // That way the user only needs to increment a number when running + // multiple apps vs having to remember completely different ports. + let firstError; + for (let port = startPort; port < startPort + max; port++) { + try { + const listener = Deno.listen({ port, hostname }); + listener.close(); + return port; + } catch (err) { + if (err instanceof Deno.errors.AddrInUse) { + // Throw first EADDRINUSE error + // if no port is free + if (!firstError) { + firstError = err; + } + continue; + } + + throw err; + } + } + + throw firstError; +} + +export interface DenoConfig { + imports?: Record; + importMap?: string; + tasks?: Record; + lint?: { + rules: { tags?: string[] }; + exclude?: string[]; + }; + fmt?: { + exclude?: string[]; + }; + exclude?: string[]; + compilerOptions?: { + jsx?: string; + jsxImportSource?: string; + jsxPrecompileSkipElements?: string[]; + }; +} + +export async function readDenoConfig( + directory: string, +): Promise<{ config: DenoConfig; filePath: string }> { + let dir = directory; + while (true) { + for (const name of ["deno.json", "deno.jsonc"]) { + const filePath = path.join(dir, name); + try { + const file = await Deno.readTextFile(filePath); + if (name.endsWith(".jsonc")) { + return { config: JSONC.parse(file) as DenoConfig, filePath }; + } else { + return { config: JSON.parse(file), filePath }; + } + } catch (err) { + if (!(err instanceof Deno.errors.NotFound)) { + throw err; + } + } + } + const parent = path.dirname(dir); + if (parent === dir) { + throw new Error( + `Could not find a deno.json file in the current directory or any parent directory.`, + ); + } + dir = parent; + } +} diff --git a/src/dev/builder_test.ts b/src/dev/builder_test.ts new file mode 100644 index 00000000000..d8d730d6133 --- /dev/null +++ b/src/dev/builder_test.ts @@ -0,0 +1,60 @@ +import { expect } from "@std/expect"; +import * as path from "@std/path"; +import { Builder } from "./builder.ts"; +import { App } from "../app.ts"; + +Deno.test("Builder - chain onTransformStaticFile", async () => { + const logs: string[] = []; + const builder = new Builder(); + builder.onTransformStaticFile( + { pluginName: "A", filter: /\.css$/ }, + () => { + logs.push("A"); + }, + ); + builder.onTransformStaticFile( + { pluginName: "B", filter: /\.css$/ }, + () => { + logs.push("B"); + }, + ); + builder.onTransformStaticFile( + { pluginName: "C", filter: /\.css$/ }, + () => { + logs.push("C"); + }, + ); + + const tmp = await Deno.makeTempDir(); + await Deno.writeTextFile(path.join(tmp, "foo.css"), "body { color: red; }"); + const app = new App({ + staticDir: tmp, + build: { + outDir: path.join(tmp, "dist"), + }, + }); + await builder.build(app); + + expect(logs).toEqual(["A", "B", "C"]); +}); + +Deno.test("Builder - hashes CSS urls by default", async () => { + const builder = new Builder(); + const tmp = await Deno.makeTempDir(); + await Deno.writeTextFile( + path.join(tmp, "foo.css"), + "body { background: url('/foo.jpg'); }", + ); + const app = new App({ + staticDir: tmp, + build: { + outDir: path.join(tmp, "dist"), + }, + }); + await builder.build(app); + + const css = await Deno.readTextFile( + path.join(tmp, "dist", "static", "foo.css"), + ); + expect(css).toContain('body { background: url("/foo.jpg?__frsh_c='); +}); diff --git a/src/dev/cli.ts b/src/dev/cli.ts deleted file mode 100644 index e00352deca0..00000000000 --- a/src/dev/cli.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { join, toFileUrl } from "./deps.ts"; -import { manifest } from "./mod.ts"; -import { type FreshConfig } from "../server/mod.ts"; - -const args = Deno.args; - -switch (args[0]) { - case "manifest": { - if (args[1]) { - const CONFIG_TS_PATH = join(args[1], "fresh.config.ts"); - const url = toFileUrl(CONFIG_TS_PATH).toString(); - const config: FreshConfig = (await import(url)).default; - await manifest(args[1], config?.router?.ignoreFilePattern); - } else { - console.error("Missing input for manifest command"); - Deno.exit(1); - } - break; - } - default: { - console.error("Invalid command"); - Deno.exit(1); - } -} diff --git a/src/dev/deps.ts b/src/dev/deps.ts deleted file mode 100644 index 707aad328e8..00000000000 --- a/src/dev/deps.ts +++ /dev/null @@ -1,32 +0,0 @@ -// std -export { - basename, - dirname, - extname, - fromFileUrl, - join, - relative, - resolve, - SEPARATOR, - toFileUrl, -} from "https://deno.land/std@0.216.0/path/mod.ts"; -export { normalize } from "https://deno.land/std@0.216.0/path/posix/mod.ts"; -export { DAY, WEEK } from "https://deno.land/std@0.216.0/datetime/constants.ts"; -export * as colors from "https://deno.land/std@0.216.0/fmt/colors.ts"; -export { - walk, - type WalkEntry, - WalkError, -} from "https://deno.land/std@0.216.0/fs/walk.ts"; -export { parse } from "https://deno.land/std@0.216.0/flags/mod.ts"; -export { - greaterOrEqual, - lessThan, - parse as semverParse, -} from "https://deno.land/std@0.216.0/semver/mod.ts"; -export { emptyDir, existsSync } from "https://deno.land/std@0.216.0/fs/mod.ts"; -export * as JSONC from "https://deno.land/std@0.216.0/jsonc/mod.ts"; -export { assertEquals } from "https://deno.land/std@0.216.0/assert/mod.ts"; - -// ts-morph -export { Node, Project } from "https://deno.land/x/ts_morph@21.0.1/mod.ts"; diff --git a/src/dev/dev_build_cache.ts b/src/dev/dev_build_cache.ts new file mode 100644 index 00000000000..5f200683848 --- /dev/null +++ b/src/dev/dev_build_cache.ts @@ -0,0 +1,292 @@ +import type { BuildCache, StaticFile } from "../build_cache.ts"; +import * as path from "@std/path"; +import type { ResolvedFreshConfig } from "../config.ts"; +import type { BuildSnapshot } from "../build_cache.ts"; +import { encodeHex } from "@std/encoding/hex"; +import { crypto } from "@std/crypto"; +import { fsAdapter } from "../fs.ts"; +import type { FreshFileTransformer } from "./file_transformer.ts"; +import { assertInDir } from "../utils.ts"; + +export interface MemoryFile { + hash: string | null; + content: Uint8Array; +} + +export interface DevBuildCache extends BuildCache { + islands: Map; + + addUnprocessedFile(pathname: string): void; + + addProcessedFile( + pathname: string, + content: Uint8Array, + hash: string | null, + ): Promise; + + flush(): Promise; +} + +export class MemoryBuildCache implements DevBuildCache { + hasSnapshot = true; + islands = new Map(); + #processedFiles = new Map(); + #unprocessedFiles = new Map(); + #ready = Promise.withResolvers(); + + constructor( + public config: ResolvedFreshConfig, + public buildId: string, + public transformer: FreshFileTransformer, + public target: string | string[], + ) { + } + + async readFile(pathname: string): Promise { + await this.#ready.promise; + const processed = this.#processedFiles.get(pathname); + if (processed !== undefined) { + return { + hash: processed.hash, + readable: processed.content, + size: processed.content.byteLength, + }; + } + + const unprocessed = this.#unprocessedFiles.get(pathname); + if (unprocessed !== undefined) { + try { + const [stat, file] = await Promise.all([ + Deno.stat(unprocessed), + Deno.open(unprocessed, { read: true }), + ]); + + return { + hash: null, + size: stat.size, + readable: file.readable, + }; + } catch (_err) { + return null; + } + } + + let entry = pathname.startsWith("/") ? pathname.slice(1) : pathname; + entry = path.join(this.config.staticDir, entry); + const relative = path.relative(this.config.staticDir, entry); + if (relative.startsWith(".")) { + throw new Error( + `Processed file resolved outside of static dir ${entry}`, + ); + } + + // Might be a file that we still need to process + const transformed = await this.transformer.process( + entry, + "development", + this.target, + ); + + if (transformed !== null) { + for (let i = 0; i < transformed.length; i++) { + const file = transformed[i]; + const relative = path.relative(this.config.staticDir, file.path); + if (relative.startsWith(".")) { + throw new Error( + `Processed file resolved outside of static dir ${file.path}`, + ); + } + const pathname = `/${relative}`; + + this.addProcessedFile(pathname, file.content, null); + } + if (this.#processedFiles.has(pathname)) { + return this.readFile(pathname); + } + } else { + try { + const filePath = path.join(this.config.staticDir, pathname); + const relative = path.relative(this.config.staticDir, filePath); + if (!relative.startsWith(".") && (await Deno.stat(filePath)).isFile) { + this.addUnprocessedFile(pathname); + return this.readFile(pathname); + } + } catch (err) { + if (!(err instanceof Deno.errors.NotFound)) { + throw err; + } + } + } + + return null; + } + + getIslandChunkName(islandName: string): string | null { + return this.islands.get(islandName) ?? null; + } + + addUnprocessedFile(pathname: string): void { + this.#unprocessedFiles.set( + pathname, + path.join(this.config.staticDir, pathname), + ); + } + + // deno-lint-ignore require-await + async addProcessedFile( + pathname: string, + content: Uint8Array, + hash: string | null, + ): Promise { + this.#processedFiles.set(pathname, { content, hash }); + } + + // deno-lint-ignore require-await + async flush(): Promise { + this.#ready.resolve(); + } +} + +// await fsAdapter.mkdirp(staticOutDir); +export class DiskBuildCache implements DevBuildCache { + hasSnapshot = true; + islands = new Map(); + #processedFiles = new Map(); + #unprocessedFiles = new Map(); + #transformer: FreshFileTransformer; + #target: string | string[]; + + constructor( + public config: ResolvedFreshConfig, + public buildId: string, + transformer: FreshFileTransformer, + target: string | string[], + ) { + this.#transformer = transformer; + this.#target = target; + } + + getIslandChunkName(islandName: string): string | null { + return this.islands.get(islandName) ?? null; + } + + addUnprocessedFile(pathname: string): void { + this.#unprocessedFiles.set( + pathname, + path.join(this.config.staticDir, pathname), + ); + } + + async addProcessedFile( + pathname: string, + content: Uint8Array, + hash: string | null, + ) { + this.#processedFiles.set(pathname, hash); + + const outDir = pathname === "/metafile.json" + ? this.config.build.outDir + : path.join(this.config.build.outDir, "static"); + const filePath = path.join(outDir, pathname); + assertInDir(filePath, outDir); + + await fsAdapter.mkdirp(path.dirname(filePath)); + await Deno.writeFile(filePath, content); + } + + // deno-lint-ignore require-await + async readFile(_pathname: string): Promise { + throw new Error("Not implemented in build mode"); + } + + async flush(): Promise { + const staticDir = this.config.staticDir; + + if (await fsAdapter.isDirectory(staticDir)) { + const entries = fsAdapter.walk(staticDir, { + includeDirs: false, + includeFiles: true, + followSymlinks: false, + // Skip any folder or file starting with a "." + skip: [/\/\.[^/]+(\/|$)/], + }); + + for await (const entry of entries) { + const result = await this.#transformer.process( + entry.path, + "production", + this.#target, + ); + + if (result !== null) { + for (let i = 0; i < result.length; i++) { + const file = result[i]; + assertInDir(file.path, staticDir); + const pathname = `/${path.relative(staticDir, file.path)}`; + await this.addProcessedFile(pathname, file.content, null); + } + } else { + const relative = path.relative(staticDir, entry.path); + const pathname = `/${relative}`; + this.addUnprocessedFile(pathname); + } + } + } + + const snapshot: BuildSnapshot = { + version: 1, + buildId: this.buildId, + islands: {}, + staticFiles: {}, + }; + + for (const [name, chunk] of this.islands.entries()) { + snapshot.islands[name] = chunk; + } + + for (const [name, filePath] of this.#unprocessedFiles.entries()) { + const file = await Deno.open(filePath); + const hash = await hashContent(file.readable); + + snapshot.staticFiles[name] = { + hash, + generated: false, + }; + } + + for (const [name, maybeHash] of this.#processedFiles.entries()) { + let hash = maybeHash; + + // Ignore esbuild meta file. It's not intended for serving + if (name === "/metafile.json") { + continue; + } + + if (maybeHash === null) { + const filePath = path.join(this.config.build.outDir, "static", name); + const file = await Deno.open(filePath); + hash = await hashContent(file.readable); + } + + snapshot.staticFiles[name] = { + hash, + generated: true, + }; + } + + await Deno.writeTextFile( + path.join(this.config.build.outDir, "snapshot.json"), + JSON.stringify(snapshot, null, 2), + ); + } +} + +async function hashContent( + content: Uint8Array | ReadableStream, +): Promise { + const hashBuf = await crypto.subtle.digest( + "SHA-256", + content, + ); + return encodeHex(hashBuf); +} diff --git a/src/dev/dev_command.ts b/src/dev/dev_command.ts deleted file mode 100644 index 591dd2b3df1..00000000000 --- a/src/dev/dev_command.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { updateCheck } from "./update_check.ts"; -import { DAY, dirname, fromFileUrl, join, toFileUrl } from "./deps.ts"; -import { FreshConfig, Manifest as ServerManifest } from "../server/mod.ts"; -import { build } from "./build.ts"; -import { collect, ensureMinDenoVersion, generate, Manifest } from "./mod.ts"; -import { startServer } from "../server/boot.ts"; -import { getInternalFreshState } from "../server/config.ts"; -import { getServerContext } from "../server/context.ts"; - -export async function dev( - base: string, - entrypoint: string, - config?: FreshConfig, -) { - ensureMinDenoVersion(); - - // Run update check in background - updateCheck(DAY).catch(() => {}); - - const dir = dirname(fromFileUrl(base)); - - let currentManifest: Manifest; - const prevManifest = Deno.env.get("FRSH_DEV_PREVIOUS_MANIFEST"); - if (prevManifest) { - currentManifest = JSON.parse(prevManifest); - } else { - currentManifest = { islands: [], routes: [] }; - } - const newManifest = await collect(dir, config?.router?.ignoreFilePattern); - Deno.env.set("FRSH_DEV_PREVIOUS_MANIFEST", JSON.stringify(newManifest)); - - const manifestChanged = - !arraysEqual(newManifest.routes, currentManifest.routes) || - !arraysEqual(newManifest.islands, currentManifest.islands); - - if (manifestChanged) await generate(dir, newManifest); - - const manifest = (await import(toFileUrl(join(dir, "fresh.gen.ts")).href)) - .default as ServerManifest; - - if (Deno.args.includes("build")) { - const state = await getInternalFreshState( - manifest, - config ?? {}, - ); - state.config.dev = false; - state.loadSnapshot = false; - state.build = true; - await build(state); - } else if (config) { - const state = await getInternalFreshState( - manifest, - config, - ); - state.config.dev = true; - state.loadSnapshot = false; - const ctx = await getServerContext(state); - await startServer(ctx.handler(), { - ...state.config.server, - basePath: state.config.basePath, - }); - } else { - // Legacy entry point: Back then `dev.ts` would call `main.ts` but - // this causes duplicate plugin instantiation if both `dev.ts` and - // `main.ts` instantiate plugins. - Deno.env.set("__FRSH_LEGACY_DEV", "true"); - entrypoint = new URL(entrypoint, base).href; - await import(entrypoint); - } -} - -function arraysEqual(a: T[], b: T[]): boolean { - if (a.length !== b.length) return false; - for (let i = 0; i < a.length; ++i) { - if (a[i] !== b[i]) return false; - } - return true; -} diff --git a/src/dev/error.ts b/src/dev/error.ts deleted file mode 100644 index 7f7d72243ee..00000000000 --- a/src/dev/error.ts +++ /dev/null @@ -1,8 +0,0 @@ -export function printError(message: string) { - console.error(`%cerror%c: ${message}`, "color: red; font-weight: bold", ""); -} - -export function error(message: string): never { - printError(message); - Deno.exit(1); -} diff --git a/src/dev/esbuild.ts b/src/dev/esbuild.ts new file mode 100644 index 00000000000..9ce7649ce3f --- /dev/null +++ b/src/dev/esbuild.ts @@ -0,0 +1,173 @@ +import { denoPlugins } from "@luca/esbuild-deno-loader"; +import type { Plugin as EsbuildPlugin } from "esbuild"; +import * as path from "@std/path"; + +export interface FreshBundleOptions { + dev: boolean; + cwd: string; + buildId: string; + outDir: string; + denoJsonPath: string; + entryPoints: Record; + target: string | string[]; + jsxImportSource?: string; +} + +export interface BuildOutput { + entryToChunk: Map; + dependencies: Map; + files: Array<{ hash: string | null; contents: Uint8Array; path: string }>; +} + +let esbuild: null | typeof import("esbuild-wasm") = null; + +const PREACT_ENV = Deno.env.get("PREACT_PATH"); + +export async function bundleJs( + options: FreshBundleOptions, +): Promise { + if (esbuild === null) { + esbuild = Deno.env.get("FRESH_ESBUILD_LOADER") === "portable" + ? await import("esbuild-wasm") + : await import("esbuild"); + + await esbuild.initialize({}); + } + + try { + await Deno.mkdir(options.cwd, { recursive: true }); + } catch (err) { + if (!(err instanceof Deno.errors.AlreadyExists)) { + throw err; + } + } + + const bundle = await esbuild.build({ + entryPoints: options.entryPoints, + + platform: "browser", + target: options.target, + + format: "esm", + bundle: true, + splitting: true, + treeShaking: true, + sourcemap: options.dev ? "linked" : false, + minify: !options.dev, + + jsxDev: options.dev, + jsx: "automatic", + jsxImportSource: options.jsxImportSource ?? "preact", + + absWorkingDir: options.cwd, + outdir: ".", + write: false, + metafile: true, + + plugins: [ + preactDebugger(PREACT_ENV), + buildIdPlugin(options.buildId), + ...denoPlugins({ configPath: options.denoJsonPath }), + ], + }); + + const files: BuildOutput["files"] = []; + for (let i = 0; i < bundle.outputFiles.length; i++) { + const outputFile = bundle.outputFiles[i]; + const relative = path.relative(options.cwd, outputFile.path); + files.push({ + path: relative, + contents: outputFile.contents, + hash: outputFile.hash, + }); + } + + files.push({ + path: "metafile.json", + contents: new TextEncoder().encode(JSON.stringify(bundle.metafile)), + hash: null, + }); + + const entryToChunk = new Map(); + const dependencies = new Map(); + + const entryToName = new Map( + Array.from(Object.entries(options.entryPoints)).map( + (entry) => [entry[1], entry[0]], + ), + ); + + if (bundle.metafile) { + const metaOutputs = new Map(Object.entries(bundle.metafile.outputs)); + + for (const [entryPath, entry] of metaOutputs.entries()) { + const imports = entry.imports + .filter(({ kind }) => kind === "import-statement") + .map(({ path }) => path); + dependencies.set(entryPath, imports); + + if (entryPath !== "fresh-runtime.js" && entry.entryPoint !== undefined) { + const filePath = path.join(options.cwd, entry.entryPoint); + + const name = entryToName.get(filePath)!; + entryToChunk.set(name, entryPath); + } + } + } + + if (!options.dev) { + await esbuild.stop(); + } + + return { + files, + entryToChunk, + dependencies, + }; +} + +function buildIdPlugin(buildId: string): EsbuildPlugin { + return { + name: "fresh-build-id", + setup(build) { + build.onLoad({ filter: /runtime\/build_id\.ts$/ }, () => { + return { + contents: `export const BUILD_ID = "${buildId}";`, + }; + }); + }, + }; +} + +function toPreactModPath(mod: string): string { + if (mod === "preact/debug") { + return path.join("debug", "dist", "debug.module.js"); + } else if (mod === "preact/hooks") { + return path.join("hooks", "dist", "hooks.module.js"); + } else if (mod === "preact/devtools") { + return path.join("devtools", "dist", "devtools.module.js"); + } else if (mod === "preact/compat") { + return path.join("compat", "dist", "compat.module.js"); + } else if (mod === "preact/jsx-runtime" || mod === "preact/jsx-dev-runtime") { + return path.join("jsx-runtime", "dist", "jsxRuntime.module.js"); + } else { + return path.join("dist", "preact.module.js"); + } +} + +function preactDebugger(preactPath: string | undefined): EsbuildPlugin { + return { + name: "fresh-preact-debugger", + setup(build) { + if (preactPath === undefined) return; + + build.onResolve({ filter: /^preact/ }, (args) => { + const resolved = path.resolve(preactPath, toPreactModPath(args.path)); + + return { + path: resolved, + }; + }); + }, + }; +} diff --git a/src/dev/file_transformer.ts b/src/dev/file_transformer.ts new file mode 100644 index 00000000000..2335f71768d --- /dev/null +++ b/src/dev/file_transformer.ts @@ -0,0 +1,247 @@ +import type { FsAdapter } from "../fs.ts"; +import { BUILD_ID } from "../runtime/build_id.ts"; +import { assetInternal } from "../runtime/shared_internal.tsx"; + +export type TransformMode = "development" | "production"; + +export interface OnTransformOptions { + pluginName: string; + filter: RegExp; +} + +export interface OnTransformResult { + content: string | Uint8Array; + path?: string; + map?: string | Uint8Array; +} + +export interface OnTransformArgs { + path: string; + target: string | string[]; + text: string; + content: Uint8Array; + mode: TransformMode; +} +export type TransformFn = ( + args: OnTransformArgs, +) => + | void + | OnTransformResult + | Array<{ path: string } & Omit> + | Promise< + | void + | OnTransformResult + | Array<{ path: string } & Omit> + >; + +export interface Transformer { + options: OnTransformOptions; + fn: TransformFn; +} + +export interface ProcessedFile { + path: string; + content: Uint8Array; + map: Uint8Array | null; + inputFiles: string[]; +} + +interface TransformReq { + newFile: boolean; + filePath: string; + content: Uint8Array; + map: null | Uint8Array; + inputFiles: string[]; +} + +export class FreshFileTransformer { + #transformers: Transformer[] = []; + #fs: FsAdapter; + + constructor(fs: FsAdapter) { + this.#fs = fs; + } + + onTransform(options: OnTransformOptions, callback: TransformFn): void { + this.#transformers.push({ options, fn: callback }); + } + + async process( + filePath: string, + mode: TransformMode, + target: string | string[], + ): Promise { + // Pre-check if we have any transformer for this file at all + let hasTransformer = false; + for (let i = 0; i < this.#transformers.length; i++) { + if (this.#transformers[i].options.filter.test(filePath)) { + hasTransformer = true; + break; + } + } + + if (!hasTransformer) { + return null; + } + + let content: Uint8Array; + try { + content = await this.#fs.readFile(filePath); + } catch (err) { + if (err instanceof Deno.errors.NotFound) { + return null; + } + + throw err; + } + + const queue: TransformReq[] = [{ + newFile: false, + content, + filePath, + map: null, + inputFiles: [filePath], + }]; + const outFiles: ProcessedFile[] = []; + + const seen = new Set(); + + let req: TransformReq | undefined = undefined; + while ((req = queue.pop()) !== undefined) { + if (seen.has(req.filePath)) continue; + seen.add(req.filePath); + + let transformed = false; + for (let i = 0; i < this.#transformers.length; i++) { + const transformer = this.#transformers[i]; + + const { options, fn } = transformer; + options.filter.lastIndex = 0; + if (!options.filter.test(req.filePath)) { + continue; + } + + const result = await fn({ + path: req.filePath, + mode, + target, + content: req!.content, + get text() { + return new TextDecoder().decode(req!.content); + }, + }); + + if (result !== undefined) { + if (Array.isArray(result)) { + for (let i = 0; i < result.length; i++) { + const item = result[i]; + if (item.path === undefined) { + throw new Error( + `The ".path" property must be set when returning multiple files in a transformer. [${transformer.options.pluginName}]`, + ); + } + + const outContent = typeof item.content === "string" + ? new TextEncoder().encode(item.content) + : item.content; + + const outMap = item.map !== undefined + ? typeof item.map === "string" + ? new TextEncoder().encode(item.map) + : item.map + : null; + + if (req.filePath === item.path) { + if (req.content === outContent && req.map === outMap) { + continue; + } + + transformed = true; + req.content = outContent; + req.map = outMap; + } else { + let found = false; + for (let i = 0; i < queue.length; i++) { + const req = queue[i]; + if (req.filePath === item.path) { + found = true; + transformed = true; + req.content = outContent; + req.map = outMap; + } + } + + if (!found) { + queue.push({ + newFile: true, + filePath: item.path, + content: outContent, + map: outMap, + inputFiles: req.inputFiles.slice(), + }); + } + } + } + } else { + const outContent = typeof result.content === "string" + ? new TextEncoder().encode(result.content) + : result.content; + + const outMap = result.map !== undefined + ? typeof result.map === "string" + ? new TextEncoder().encode(result.map) + : result.map + : null; + + if (req.content === outContent && req.map === outMap) { + continue; + } + + transformed = true; + req.content = outContent; + req.map = outMap; + req.filePath = result.path ?? req.filePath; + } + } + } + + // TODO: Keep transforming until no one processes anymore + if (transformed || req.newFile) { + outFiles.push({ + content: req.content, + map: req.map, + path: req.filePath, + inputFiles: req.inputFiles, + }); + } + } + + return outFiles.length > 0 ? outFiles : null; + } +} + +const CSS_URL_REGEX = /url\((["'][^'"]+["']|[^)]+)\)/g; + +export function cssAssetHash(transformer: FreshFileTransformer) { + transformer.onTransform({ + pluginName: "fresh-css", + filter: /\.css$/, + }, (args) => { + const replaced = args.text.replaceAll(CSS_URL_REGEX, (_, str) => { + let rawUrl = str; + if (str[0] === "'" || str[0] === '"') { + rawUrl = str.slice(1, -1); + } + + if (rawUrl.length === 0) { + return str; + } + + return `url(${JSON.stringify(assetInternal(rawUrl, BUILD_ID))})`; + }); + + return { + content: replaced, + }; + }); +} diff --git a/src/dev/file_transformer_test.ts b/src/dev/file_transformer_test.ts new file mode 100644 index 00000000000..cc25e3deca0 --- /dev/null +++ b/src/dev/file_transformer_test.ts @@ -0,0 +1,229 @@ +import { expect } from "@std/expect"; +import type { FsAdapter } from "../fs.ts"; +import { + FreshFileTransformer, + type ProcessedFile, +} from "./file_transformer.ts"; +import { delay } from "../test_utils.ts"; + +function testTransformer(files: Record) { + const mockFs: FsAdapter = { + isDirectory: () => Promise.resolve(false), + mkdirp: () => Promise.resolve(), + walk: async function* foo() { + }, + readFile: (file) => { + if (file instanceof URL) throw new Error("Not supported"); + // deno-lint-ignore no-explicit-any + const content = (files as any)[file]; + const buf = new TextEncoder().encode(content); + return Promise.resolve(buf); + }, + }; + return new FreshFileTransformer(mockFs); +} + +function consumeResult(result: ProcessedFile[]) { + const out: { + path: string; + content: string; + map: string | null; + inputFiles: string[]; + }[] = []; + for (let i = 0; i < result.length; i++) { + const file = result[i]; + + out.push({ + path: file.path, + content: typeof file.content === "string" + ? file.content + : new TextDecoder().decode(file.content), + map: file.map !== null + ? typeof file.map === "string" + ? file.map + : new TextDecoder().decode(file.map) + : null, + inputFiles: file.inputFiles, + }); + } + + return out.sort((a, b) => a.path.localeCompare(b.path)); +} + +Deno.test("FileTransformer - transform sync", async () => { + const transformer = testTransformer({ + "foo.txt": "foo", + }); + + transformer.onTransform({ pluginName: "foo", filter: /.*/ }, (args) => { + return { + content: args.text + "bar", + }; + }); + + const result = await transformer.process("foo.txt", "development", ""); + const files = await consumeResult(result!); + expect(files).toEqual([ + { content: "foobar", map: null, path: "foo.txt", inputFiles: ["foo.txt"] }, + ]); +}); + +Deno.test("FileTransformer - transform async", async () => { + const transformer = testTransformer({ + "foo.txt": "foo", + }); + + transformer.onTransform({ pluginName: "foo", filter: /.*/ }, async (args) => { + await delay(1); + return { + content: args.text + "bar", + }; + }); + + const result = await transformer.process("foo.txt", "development", ""); + const files = await consumeResult(result!); + expect(files).toEqual([ + { content: "foobar", map: null, path: "foo.txt", inputFiles: ["foo.txt"] }, + ]); +}); + +Deno.test("FileTransformer - transform return Uint8Array", async () => { + const transformer = testTransformer({ + "foo.txt": "foo", + }); + + transformer.onTransform({ pluginName: "foo", filter: /.*/ }, () => { + return { + content: new TextEncoder().encode("foobar"), + }; + }); + + const result = await transformer.process("foo.txt", "development", ""); + const files = await consumeResult(result!); + expect(files).toEqual([ + { content: "foobar", map: null, path: "foo.txt", inputFiles: ["foo.txt"] }, + ]); +}); + +Deno.test("FileTransformer - pass transformed content", async () => { + const transformer = testTransformer({ + "input.txt": "input", + }); + + transformer.onTransform({ pluginName: "A", filter: /.*/ }, (args) => { + return { + content: args.text + " -> A", + }; + }); + transformer.onTransform({ pluginName: "B", filter: /.*/ }, (args) => { + return { + content: args.text + " -> B", + }; + }); + + const result = await transformer.process("input.txt", "development", ""); + const files = await consumeResult(result!); + expect(files).toEqual([ + { + content: "input -> A -> B", + map: null, + path: "input.txt", + inputFiles: ["input.txt"], + }, + ]); +}); + +Deno.test( + "FileTransformer - pass transformed content with multiple", + async () => { + const transformer = testTransformer({ + "input.txt": "input", + }); + + transformer.onTransform({ pluginName: "A", filter: /.*/ }, (args) => { + return [{ + path: args.path, + content: args.text + " -> A", + }]; + }); + transformer.onTransform({ pluginName: "B", filter: /.*/ }, (args) => { + return { + content: args.text + " -> B", + }; + }); + + const result = await transformer.process("input.txt", "development", ""); + const files = await consumeResult(result!); + expect(files).toEqual([ + { + content: "input -> A -> B", + map: null, + path: "input.txt", + inputFiles: ["input.txt"], + }, + ]); + }, +); + +Deno.test("FileTransformer - return multiple results", async () => { + const transformer = testTransformer({ + "foo.txt": "foo", + }); + + const received: string[] = []; + transformer.onTransform({ pluginName: "A", filter: /foo\.txt$/ }, () => { + return [{ + path: "a.txt", + content: "A", + }, { + path: "b.txt", + content: "B", + }]; + }); + transformer.onTransform({ pluginName: "B", filter: /.*/ }, (args) => { + received.push(args.path); + }); + + const result = await transformer.process("foo.txt", "development", ""); + const files = await consumeResult(result!); + expect(files).toEqual([ + { content: "A", map: null, path: "a.txt", inputFiles: ["foo.txt"] }, + { content: "B", map: null, path: "b.txt", inputFiles: ["foo.txt"] }, + ]); + expect(received).toEqual(["foo.txt", "b.txt", "a.txt"]); +}); + +Deno.test( + "FileTransformer - track input files through temporary results", + async () => { + const transformer = testTransformer({ + "foo.txt": "foo", + }); + + transformer.onTransform({ pluginName: "A", filter: /foo\.txt$/ }, () => { + return [{ + path: "a.txt", + content: "A", + }, { + path: "b.txt", + content: "B", + }]; + }); + transformer.onTransform( + { pluginName: "B", filter: /[ab]\.txt$/ }, + (args) => { + return { + path: "c" + args.path, + content: args.text + "C", + }; + }, + ); + + const result = await transformer.process("foo.txt", "development", ""); + const files = await consumeResult(result!); + expect(files).toEqual([ + { content: "AC", map: null, path: "ca.txt", inputFiles: ["foo.txt"] }, + { content: "BC", map: null, path: "cb.txt", inputFiles: ["foo.txt"] }, + ]); + }, +); diff --git a/src/dev/imports.ts b/src/dev/imports.ts deleted file mode 100644 index 0e6f4e3d5ce..00000000000 --- a/src/dev/imports.ts +++ /dev/null @@ -1,39 +0,0 @@ -export const RECOMMENDED_PREACT_VERSION = "10.22.0"; -export const RECOMMENDED_PREACT_SIGNALS_VERSION = "1.2.2"; -export const RECOMMENDED_PREACT_SIGNALS_CORE_VERSION = "1.5.1"; -export const RECOMMENDED_TWIND_CORE_VERSION = "1.1.3"; -export const RECOMMENDED_TWIND_PRESET_AUTOPREFIX_VERSION = "1.0.7"; -export const RECOMMENDED_TWIND_PRESET_TAILWIND_VERSION = "1.1.4"; -export const RECOMMENDED_STD_VERSION = "0.216.0"; -export const RECOMMENDED_TAILIWIND_VERSION = "3.4.1"; - -export function freshImports(imports: Record) { - imports["$fresh/"] = new URL("../../", import.meta.url).href; - imports["preact"] = `https://esm.sh/preact@${RECOMMENDED_PREACT_VERSION}`; - imports["preact/"] = `https://esm.sh/preact@${RECOMMENDED_PREACT_VERSION}/`; - imports["@preact/signals"] = - `https://esm.sh/*@preact/signals@${RECOMMENDED_PREACT_SIGNALS_VERSION}`; - imports["@preact/signals-core"] = - `https://esm.sh/*@preact/signals-core@${RECOMMENDED_PREACT_SIGNALS_CORE_VERSION}`; -} - -export function twindImports(imports: Record) { - imports["@twind/core"] = - `https://esm.sh/@twind/core@${RECOMMENDED_TWIND_CORE_VERSION}`; - imports["@twind/preset-tailwind"] = - `https://esm.sh/@twind/preset-tailwind@${RECOMMENDED_TWIND_PRESET_TAILWIND_VERSION}/`; - imports["@twind/preset-autoprefix"] = - `https://esm.sh/@twind/preset-autoprefix@${RECOMMENDED_TWIND_PRESET_AUTOPREFIX_VERSION}/`; -} - -export function tailwindImports(imports: Record) { - imports["tailwindcss"] = `npm:tailwindcss@${RECOMMENDED_TAILIWIND_VERSION}`; - imports["tailwindcss/"] = - `npm:/tailwindcss@${RECOMMENDED_TAILIWIND_VERSION}/`; - imports["tailwindcss/plugin"] = - `npm:/tailwindcss@${RECOMMENDED_TAILIWIND_VERSION}/plugin.js`; -} - -export function dotenvImports(imports: Record) { - imports["$std/"] = `https://deno.land/std@${RECOMMENDED_STD_VERSION}/`; -} diff --git a/src/dev/manifest.ts b/src/dev/manifest.ts deleted file mode 100644 index 51f2f40550a..00000000000 --- a/src/dev/manifest.ts +++ /dev/null @@ -1,134 +0,0 @@ -import { stringToIdentifier } from "../server/init_safe_deps.ts"; -import { extname, join, normalize } from "./deps.ts"; - -/** - * Import specifiers must have forward slashes - */ -function toImportSpecifier(file: string) { - let specifier = normalize(file).replace(/\\/g, "/"); - if (!specifier.startsWith(".")) { - specifier = "./" + specifier; - } - return specifier; -} - -// Create a valid JS identifier out of the project relative specifier. -// Note that we only need to deal with strings that _must_ have been -// valid file names in Windows, macOS and Linux and every identifier we -// create here will be prefixed with at least one "$". This greatly -// simplifies the invalid characters we have to account for. -export function specifierToIdentifier(specifier: string, used: Set) { - specifier = specifier.replace(/^(?:\.\/routes|\.\/islands)\//, ""); - const ext = extname(specifier); - if (ext) specifier = specifier.slice(0, -ext.length); - - // Turn the specifier into a readable JS identifier - let ident = stringToIdentifier(specifier); - - if (used.has(ident)) { - let check = ident; - let i = 1; - while (used.has(check)) { - check = `${ident}_${i++}`; - } - ident = check; - } - - used.add(ident); - return ident; -} - -export interface Manifest { - routes: string[]; - islands: string[]; -} - -export async function generate(directory: string, manifest: Manifest) { - const { routes, islands } = manifest; - - // Keep track of which identifier we've already used - const used = new Set(); - - const normalizedRoutes = new Map(); - for (let i = 0; i < routes.length; i++) { - const file = routes[i]; - const specifier = toImportSpecifier(file); - const identifier = specifierToIdentifier(specifier, used); - normalizedRoutes.set(specifier, identifier); - } - - const normalizedIslands: { specifier: string; identifier: string }[] = []; - for (let i = 0; i < islands.length; i++) { - const file = islands[i]; - const specifier = toImportSpecifier(file); - const identifier = specifierToIdentifier(specifier, used); - normalizedIslands.push({ specifier, identifier }); - } - - const output = `// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running \`dev.ts\`. - -${ - Array.from(normalizedRoutes.entries()).map(([specifier, identifier]) => - `import * as $${identifier} from "${specifier}";` - ).join( - "\n", - ) - } -${ - normalizedIslands.map(({ specifier, identifier }) => - `import * as $${identifier} from "${specifier}";` - ) - .join("\n") - } -import type { Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - ${ - Array.from(normalizedRoutes.entries()).map(([specifier, identifier]) => - `${JSON.stringify(`${specifier}`)}: $${identifier},` - ) - .join("\n ") - } - }, - islands: { - ${ - normalizedIslands.map(({ specifier, identifier }) => - `${JSON.stringify(`${specifier}`)}: $${identifier},` - ) - .join("\n ") - } - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; -`; - - const proc = new Deno.Command(Deno.execPath(), { - args: ["fmt", "-"], - stdin: "piped", - stdout: "piped", - stderr: "null", - }).spawn(); - - const raw = new ReadableStream({ - start(controller) { - controller.enqueue(new TextEncoder().encode(output)); - controller.close(); - }, - }); - await raw.pipeTo(proc.stdin); - const { stdout } = await proc.output(); - - const manifestStr = new TextDecoder().decode(stdout); - const manifestPath = join(directory, "./fresh.gen.ts"); - - await Deno.writeTextFile(manifestPath, manifestStr); - console.log( - `%cThe manifest has been generated for ${routes.length} routes and ${islands.length} islands.`, - "color: blue; font-weight: bold", - ); -} diff --git a/src/dev/manifest_test.ts b/src/dev/manifest_test.ts deleted file mode 100644 index b428dd3674b..00000000000 --- a/src/dev/manifest_test.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { assertEquals } from "./deps.ts"; -import { specifierToIdentifier } from "./manifest.ts"; - -const run = specifierToIdentifier; - -Deno.test("specifierToIdentifier", () => { - const used = new Set(); - assertEquals(run("foo/bar.ts", used), "foo_bar"); - assertEquals(run("foo/bar.json.ts", used), "foo_bar_json"); - assertEquals(run("foo/[id]/bar", used), "foo_id_bar"); - assertEquals(run("foo/[...all]/bar", used), "foo_all_bar"); - assertEquals(run("foo/[[optional]]/bar", used), "foo_optional_bar"); - assertEquals(run("foo/as-df/bar", used), "foo_as_df_bar"); - assertEquals(run("foo/as@df", used), "foo_as_df"); - assertEquals(run("foo/foo.bar.baz.tsx", used), "foo_foo_bar_baz"); - assertEquals(run("404", used), "_404"); - assertEquals(run("foo/_middleware", used), "foo_middleware"); -}); - -Deno.test("specifierToIdentifier deals with duplicates", () => { - const used = new Set(); - assertEquals(run("foo/bar", used), "foo_bar"); - assertEquals(run("foo/bar", used), "foo_bar_1"); -}); diff --git a/src/server/code_frame.ts b/src/dev/middlewares/error_overlay/code_frame.tsx similarity index 83% rename from src/server/code_frame.ts rename to src/dev/middlewares/error_overlay/code_frame.tsx index 6827dafcd05..3a54cf20372 100644 --- a/src/server/code_frame.ts +++ b/src/dev/middlewares/error_overlay/code_frame.tsx @@ -1,4 +1,5 @@ -import { colors, fromFileUrl } from "./deps.ts"; +import * as path from "@std/path"; +import * as colors from "@std/fmt/colors"; function tabs2Spaces(str: string) { return str.replace(/^\t+/, (tabs) => " ".repeat(tabs.length)); @@ -85,7 +86,10 @@ export interface StackFrame { line: number; column: number; } -export function getFirstUserFile(stack: string): StackFrame | undefined { +function getFirstUserFile( + stack: string, + rootDir: string, +): StackFrame | undefined { const lines = stack.split("\n"); for (let i = 0; i < lines.length; i++) { const match = lines[i].match(STACK_FRAME); @@ -96,6 +100,11 @@ export function getFirstUserFile(stack: string): StackFrame | undefined { const column = +match[4]; if (file.startsWith("file://")) { + const filePath = path.fromFileUrl(file); + if (path.relative(rootDir, filePath).startsWith(".")) { + continue; + } + return { fnName, file, @@ -107,20 +116,18 @@ export function getFirstUserFile(stack: string): StackFrame | undefined { } } -export async function getCodeFrame(error: Error) { - if (!error.stack) return; - - const file = getFirstUserFile(error.stack); +export function getCodeFrame(stack: string, rootDir: string) { + const file = getFirstUserFile(stack, rootDir); if (file) { try { - const filePath = fromFileUrl(file.file); - const text = await Deno.readTextFile(filePath); + const filePath = path.fromFileUrl(file.file); + const text = Deno.readTextFileSync(filePath); return createCodeFrame( text, file.line - 1, file.column - 1, ); - } catch { + } catch (err) { // Ignore } } diff --git a/src/dev/middlewares/error_overlay/middleware.tsx b/src/dev/middlewares/error_overlay/middleware.tsx new file mode 100644 index 00000000000..e74554b5412 --- /dev/null +++ b/src/dev/middlewares/error_overlay/middleware.tsx @@ -0,0 +1,32 @@ +import { DEV_ERROR_OVERLAY_URL } from "../../../constants.ts"; +import { HttpError } from "../../../error.ts"; +import type { MiddlewareFn } from "../../../middlewares/mod.ts"; +import { FreshScripts } from "../../../runtime/server/preact_hooks.tsx"; +import { ErrorOverlay } from "./overlay.tsx"; + +export function devErrorOverlay(): MiddlewareFn { + return async (ctx) => { + const { config, url } = ctx; + if (url.pathname === config.basePath + DEV_ERROR_OVERLAY_URL) { + return ctx.render(); + } + + try { + return await ctx.next(); + } catch (err) { + if (ctx.req.headers.get("accept")?.includes("text/html")) { + let init: ResponseInit | undefined; + if (err instanceof HttpError) { + if (err.status < 500) throw err; + init = { status: err.status }; + } + + // At this point we're pretty sure to have a server error + console.error(err); + + return ctx.render(, init); + } + throw err; + } + }; +} diff --git a/src/dev/middlewares/error_overlay/middleware_test.ts b/src/dev/middlewares/error_overlay/middleware_test.ts new file mode 100644 index 00000000000..f2b49fcc950 --- /dev/null +++ b/src/dev/middlewares/error_overlay/middleware_test.ts @@ -0,0 +1,57 @@ +import { expect } from "@std/expect"; +import { App } from "../../../app.ts"; +import { FakeServer } from "../../../test_utils.ts"; +import { devErrorOverlay } from "./middleware.tsx"; +import { HttpError } from "../../../error.ts"; + +Deno.test("error overlay - show when error is thrown", async () => { + const app = new App(); + app.use(devErrorOverlay()); + app.config.mode = "development"; + + app.get("/", () => { + throw new Error("fail"); + }); + + const server = new FakeServer(await app.handler()); + const res = await server.get("/", { + headers: { + accept: "text/html", + }, + }); + const content = await res.text(); + expect(content).toContain("fresh-error-overlay"); +}); + +Deno.test("error overlay - should not be visible for HttpError <500", async () => { + const app = new App(); + app.use(devErrorOverlay()); + app.config.mode = "development"; + + app + .get("/", () => { + throw new HttpError(404); + }) + .get("/500", () => { + throw new HttpError(500); + }); + + const server = new FakeServer(await app.handler()); + let res = await server.get("/", { + headers: { + accept: "text/html", + }, + }); + let content = await res.text(); + expect(content).not.toContain("fresh-error-overlay"); + expect(res.status).toEqual(404); + + res = await server.get("/500", { + headers: { + accept: "text/html", + }, + }); + content = await res.text(); + expect(content).toContain("fresh-error-overlay"); + expect(res.status).toEqual(500); +}); diff --git a/src/server/error_overlay.tsx b/src/dev/middlewares/error_overlay/overlay.tsx similarity index 91% rename from src/server/error_overlay.tsx rename to src/dev/middlewares/error_overlay/overlay.tsx index a46da4a3709..e6c317df992 100644 --- a/src/server/error_overlay.tsx +++ b/src/dev/middlewares/error_overlay/overlay.tsx @@ -1,6 +1,4 @@ -import { ComponentChildren, h } from "preact"; -import { render } from "./render.ts"; -import { PageProps } from "../server/mod.ts"; +import type { ComponentChildren } from "preact"; // Just to get some syntax highlighting const css = (arr: TemplateStringsArray, ...exts: never[]) => { @@ -118,12 +116,18 @@ function CodeFrame(props: { codeFrame: string }) { ); } -export function ErrorOverlay(props: PageProps) { +const DEFAULT_MESSAGE = "Internal Server Error"; + +export function ErrorOverlay(props: { url: URL }) { const url = props.url; - const title = url.searchParams.get("message") || "Internal Server Error"; + const title = url.searchParams.get("message") || DEFAULT_MESSAGE; const stack = url.searchParams.get("stack"); const codeFrame = url.searchParams.get("code-frame"); + if (title === DEFAULT_MESSAGE && !stack && !codeFrame) { + return null; + } + return ( <>
diff --git a/src/dev/middlewares/live_reload.ts b/src/dev/middlewares/live_reload.ts new file mode 100644 index 00000000000..8e182e420d4 --- /dev/null +++ b/src/dev/middlewares/live_reload.ts @@ -0,0 +1,39 @@ +import type { MiddlewareFn } from "../../middlewares/mod.ts"; +import { ALIVE_URL } from "../../constants.ts"; + +// Live reload: Send updates to browser +export function liveReload(): MiddlewareFn { + const revision = Date.now(); + + return (ctx) => { + const { config, req, url } = ctx; + + const aliveUrl = config.basePath + ALIVE_URL; + + if (url.pathname === aliveUrl) { + if (req.headers.get("upgrade") !== "websocket") { + return new Response(null, { status: 501 }); + } + + // TODO: When a change is made the Deno server restarts, + // so for now the WebSocket connection is only used for + // the client to know when the server is back up. Once we + // have HMR we'll actively start sending messages back + // and forth. + const { response, socket } = Deno.upgradeWebSocket(req); + + socket.addEventListener("open", () => { + socket.send( + JSON.stringify({ + type: "initial-state", + revision, + }), + ); + }); + + return response; + } + + return ctx.next(); + }; +} diff --git a/src/dev/mod.ts b/src/dev/mod.ts index d2d47bb3624..7046d68823a 100644 --- a/src/dev/mod.ts +++ b/src/dev/mod.ts @@ -1,111 +1,10 @@ -import { - greaterOrEqual, - join, - relative, - semverParse, - walk, - WalkEntry, -} from "./deps.ts"; -export { generate, type Manifest } from "./manifest.ts"; -import { generate, type Manifest } from "./manifest.ts"; -import { error } from "./error.ts"; -const MIN_DENO_VERSION = "1.31.0"; -const TEST_FILE_PATTERN = /[._]test\.(?:[tj]sx?|[mc][tj]s)$/; +import { setMode } from "../runtime/server/mod.tsx"; -export function ensureMinDenoVersion() { - // Check that the minimum supported Deno version is being used. - if ( - !greaterOrEqual( - semverParse(Deno.version.deno), - semverParse(MIN_DENO_VERSION), - ) - ) { - let message = - `Deno version ${MIN_DENO_VERSION} or higher is required. Please update Deno.\n\n`; +export { Builder, type FreshBuilder } from "./builder.ts"; +export { + type OnTransformArgs, + type OnTransformOptions, + type TransformFn, +} from "./file_transformer.ts"; - if (Deno.execPath().includes("homebrew")) { - message += - "You seem to have installed Deno via homebrew. To update, run: `brew upgrade deno`\n"; - } else { - message += "To update, run: `deno upgrade`\n"; - } - - error(message); - } -} - -async function collectDir( - dir: string, - callback: (entry: WalkEntry, dir: string) => void, - ignoreFilePattern = TEST_FILE_PATTERN, -): Promise { - // Check if provided path is a directory - try { - const stat = await Deno.stat(dir); - if (!stat.isDirectory) return; - } catch (err) { - if (err instanceof Deno.errors.NotFound) return; - throw err; - } - - const routesFolder = walk(dir, { - includeDirs: false, - includeFiles: true, - exts: ["tsx", "jsx", "ts", "js"], - skip: [ignoreFilePattern], - }); - - for await (const entry of routesFolder) { - callback(entry, dir); - } -} - -const GROUP_REG = /[/\\\\]\((_[^/\\\\]+)\)[/\\\\]/; -export async function collect( - directory: string, - ignoreFilePattern?: RegExp, -): Promise { - const filePaths = new Set(); - - const routes: string[] = []; - const islands: string[] = []; - await Promise.all([ - collectDir(join(directory, "./routes"), (entry, dir) => { - const rel = join("routes", relative(dir, entry.path)); - const normalized = rel.slice(0, rel.lastIndexOf(".")); - - // A `(_islands)` path segment is a local island folder. - // Any route path segment wrapped in `(_...)` is ignored - // during route collection. - const match = normalized.match(GROUP_REG); - if (match && match[1].startsWith("_")) { - if (match[1] === "_islands") { - islands.push(rel); - } - return; - } - - if (filePaths.has(normalized)) { - throw new Error( - `Route conflict detected. Multiple files have the same name: ${dir}${normalized}`, - ); - } - filePaths.add(normalized); - routes.push(rel); - }, ignoreFilePattern), - collectDir(join(directory, "./islands"), (entry, dir) => { - const rel = join("islands", relative(dir, entry.path)); - islands.push(rel); - }, ignoreFilePattern), - ]); - - routes.sort(); - islands.sort(); - - return { routes, islands }; -} - -export async function manifest(path: string, ignoreFilePattern?: RegExp) { - const manifest = await collect(path, ignoreFilePattern); - await generate(path, manifest); -} +setMode("development"); diff --git a/src/dev/update_check.ts b/src/dev/update_check.ts index a20cf23e78e..4d6596296c5 100644 --- a/src/dev/update_check.ts +++ b/src/dev/update_check.ts @@ -1,4 +1,6 @@ -import { colors, join, lessThan, semverParse } from "./deps.ts"; +import * as semver from "@std/semver"; +import * as colors from "@std/fmt/colors"; +import * as path from "@std/path"; export interface CheckFile { last_checked: string; @@ -33,7 +35,7 @@ function getHomeDir(): string | null { function getFreshCacheDir(): string | null { const home = getHomeDir(); - if (home) return join(home, "fresh"); + if (home) return path.join(home, "fresh"); return null; } @@ -47,10 +49,9 @@ async function fetchLatestVersion() { } async function readCurrentVersion() { - const versions = (await import("../../versions.json", { + return (await import("../../deno.json", { with: { type: "json" }, - })).default as string[]; - return versions[0]; + })).default.version; } export async function updateCheck( @@ -70,7 +71,7 @@ export async function updateCheck( const home = getCacheDir(); if (!home) return; - const filePath = join(home, "latest.json"); + const filePath = path.join(home, "latest.json"); try { await Deno.mkdir(home, { recursive: true }); } catch (err) { @@ -113,12 +114,12 @@ export async function updateCheck( } // Only show update message if current version is smaller than latest - const currentVersion = semverParse(checkFile.current_version); - const latestVersion = semverParse(checkFile.latest_version); + const currentVersion = semver.parse(checkFile.current_version); + const latestVersion = semver.parse(checkFile.latest_version); if ( (!checkFile.last_shown || Date.now() >= new Date(checkFile.last_shown).getTime() + interval) && - lessThan(currentVersion, latestVersion) + semver.lessThan(currentVersion, latestVersion) ) { checkFile.last_shown = new Date().toISOString(); diff --git a/src/dev/update_check_test.ts b/src/dev/update_check_test.ts new file mode 100644 index 00000000000..a4de6b6dbde --- /dev/null +++ b/src/dev/update_check_test.ts @@ -0,0 +1,394 @@ +import * as path from "@std/path"; +import denoJson from "../../deno.json" with { type: "json" }; +import { WEEK } from "@std/datetime"; +import { getStdOutput } from "../../tests/test_utils.tsx"; +import { expect } from "@std/expect"; +import type { CheckFile } from "./update_check.ts"; + +const CURRENT_VERSION = denoJson.version; + +const cwd = import.meta.dirname!; + +Deno.test("stores update check file in $HOME/fresh", async () => { + const tmpDirName = await Deno.makeTempDir(); + const filePath = path.join(tmpDirName, "latest.json"); + + await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "-A", + path.join(cwd, "../../tests/fixture_update_check/mod.ts"), + ], + cwd, + env: { + CI: "false", + TEST_HOME: tmpDirName, + }, + }).output(); + + const text = JSON.parse(await Deno.readTextFile(filePath)); + expect(text).toEqual({ + current_version: CURRENT_VERSION, + latest_version: "99.99.999", + last_checked: text.last_checked, + last_shown: text.last_shown, + }); + + await Deno.remove(tmpDirName, { recursive: true }); +}); + +Deno.test("skips update check on specific environment variables", async (t) => { + const envs = ["FRESH_NO_UPDATE_CHECK", "CI", "DENO_DEPLOYMENT_ID"]; + + for (const env of envs) { + await t.step(`checking ${env}`, async () => { + const tmpDirName = await Deno.makeTempDir(); + const out = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "-A", + path.join(cwd, "../../tests/fixture_update_check/mod.ts"), + ], + cwd, + env: { + [env]: "true", + TEST_HOME: tmpDirName, + LATEST_VERSION: "1.30.0", + }, + stderr: "piped", + stdout: "piped", + }).output(); + + const { stdout } = getStdOutput(out); + expect(stdout).not.toMatch(/Fresh 1\.30\.0 is available/); + + await Deno.remove(tmpDirName, { recursive: true }); + }); + } +}); + +Deno.test("shows update message on version mismatch", async () => { + const tmpDirName = await Deno.makeTempDir(); + const filePath = path.join(tmpDirName, "latest.json"); + + await Deno.writeTextFile( + filePath, + JSON.stringify({ + current_version: "1.1.0", + latest_version: "1.1.0", + last_checked: new Date(0).toISOString(), + }), + ); + + const out = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "-A", + path.join(cwd, "../../tests/fixture_update_check/mod.ts"), + ], + cwd, + env: { + CI: "false", + TEST_HOME: tmpDirName, + LATEST_VERSION: "999.999.0", + }, + stderr: "piped", + stdout: "piped", + }).output(); + + const { stdout } = getStdOutput(out); + expect(stdout).toMatch(/Fresh 999\.999\.0 is available/); + + // Updates check file + const text = JSON.parse(await Deno.readTextFile(filePath)); + expect(text).toEqual({ + current_version: CURRENT_VERSION, + latest_version: "999.999.0", + last_checked: text.last_checked, + last_shown: text.last_shown, + }); + + await Deno.remove(tmpDirName, { recursive: true }); +}); + +Deno.test("only fetch new version defined by interval", async (t) => { + const tmpDirName = await Deno.makeTempDir(); + + await t.step("fetches latest version initially", async () => { + const out = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "-A", + path.join(cwd, "../../tests/fixture_update_check/mod.ts"), + ], + cwd, + env: { + CI: "false", + UPDATE_INTERVAL: "100000", + TEST_HOME: tmpDirName, + LATEST_VERSION: "1.30.0", + }, + stderr: "piped", + stdout: "piped", + }).output(); + + const { stdout } = getStdOutput(out); + expect(stdout).toMatch(/fetching latest version/); + }); + + await t.step("should not fetch if interval has not passed", async () => { + const out = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "-A", + path.join(cwd, "../../tests/fixture_update_check/mod.ts"), + ], + cwd, + env: { + CI: "false", + UPDATE_INTERVAL: "100000", + TEST_HOME: tmpDirName, + LATEST_VERSION: "1.30.0", + }, + stderr: "piped", + stdout: "piped", + }).output(); + + const { stdout } = getStdOutput(out); + expect(stdout).not.toMatch(/fetching latest version/); + }); + + await t.step("fetches if interval has passed", async () => { + const out = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "-A", + path.join(cwd, "../../tests/fixture_update_check/mod.ts"), + ], + cwd, + env: { + CI: "false", + UPDATE_INTERVAL: "1 ", + TEST_HOME: tmpDirName, + LATEST_VERSION: "1.30.0", + }, + }).output(); + + const { stdout } = getStdOutput(out); + expect(stdout).toMatch(/fetching latest version/); + }); + + await Deno.remove(tmpDirName, { recursive: true }); +}); + +Deno.test("updates current version in cache file", async () => { + const tmpDirName = await Deno.makeTempDir(); + + const checkFile: CheckFile = { + current_version: "1.2.0", + latest_version: "1.2.0", + last_checked: new Date(Date.now() - WEEK).toISOString(), + }; + + await Deno.writeTextFile( + path.join(tmpDirName, "latest.json"), + JSON.stringify(checkFile, null, 2), + ); + + const out = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "-A", + path.join(cwd, "../../tests/fixture_update_check/mod.ts"), + ], + cwd, + env: { + CI: "false", + TEST_HOME: tmpDirName, + LATEST_VERSION: CURRENT_VERSION, + }, + stderr: "piped", + stdout: "piped", + }).output(); + + const { stdout } = getStdOutput(out); + expect(stdout).not.toMatch(/Fresh .* is available/); + + await Deno.remove(tmpDirName, { recursive: true }); +}); + +Deno.test("only shows update message when current < latest", async () => { + const tmpDirName = await Deno.makeTempDir(); + + const checkFile: CheckFile = { + current_version: "9999.999.0", + latest_version: "1.2.0", + last_checked: new Date().toISOString(), + }; + + await Deno.writeTextFile( + path.join(tmpDirName, "latest.json"), + JSON.stringify(checkFile, null, 2), + ); + + const out = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "-A", + path.join(cwd, "../../tests/fixture_update_check/mod.ts"), + ], + cwd, + env: { + CI: "false", + TEST_HOME: tmpDirName, + LATEST_VERSION: CURRENT_VERSION, + CURRENT_VERSION: "99999.9999.0", + }, + stderr: "piped", + stdout: "piped", + }).output(); + + const { stdout } = getStdOutput(out); + expect(stdout).not.toMatch(/Fresh .* is available/); + + await Deno.remove(tmpDirName, { recursive: true }); +}); + +Deno.test("migrates to last_shown property", async () => { + const tmpDirName = await Deno.makeTempDir(); + + const checkFile: CheckFile = { + latest_version: "1.4.0", + current_version: "1.2.0", + last_checked: new Date().toISOString(), + }; + + await Deno.writeTextFile( + path.join(tmpDirName, "latest.json"), + JSON.stringify(checkFile, null, 2), + ); + + const out = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "-A", + path.join(cwd, "../../tests/fixture_update_check/mod.ts"), + ], + cwd, + env: { + CI: "false", + TEST_HOME: tmpDirName, + CURRENT_VERSION: "1.2.0", + LATEST_VERSION: "99999.9999.0", + }, + stderr: "piped", + stdout: "piped", + }).output(); + + const { stdout } = getStdOutput(out); + expect(stdout).toMatch(/Fresh .* is available/); + + const checkFileAfter = JSON.parse( + await Deno.readTextFile( + path.join(tmpDirName, "latest.json"), + ), + ); + + // Check if last version was written + expect(typeof checkFileAfter.last_shown).toEqual("string"); + + await Deno.remove(tmpDirName, { recursive: true }); +}); + +Deno.test("doesn't show update if last_shown + interval >= today", async () => { + const tmpDirName = await Deno.makeTempDir(); + + const todayMinus1Hour = new Date(); + todayMinus1Hour.setHours(todayMinus1Hour.getHours() - 1); + + const checkFile: CheckFile = { + current_version: "1.2.0", + latest_version: "1.6.0", + last_checked: new Date().toISOString(), + last_shown: todayMinus1Hour.toISOString(), + }; + + await Deno.writeTextFile( + path.join(tmpDirName, "latest.json"), + JSON.stringify(checkFile, null, 2), + ); + + const out = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "-A", + path.join(cwd, "../../tests/fixture_update_check/mod.ts"), + ], + cwd, + env: { + CI: "false", + TEST_HOME: tmpDirName, + CURRENT_VERSION: "1.2.0", + LATEST_VERSION: "99999.9999.0", + }, + stderr: "piped", + stdout: "piped", + }).output(); + + const { stdout } = getStdOutput(out); + expect(stdout).not.toMatch(/Fresh .* is available/); + + await Deno.remove(tmpDirName, { recursive: true }); +}); + +Deno.test( + "shows update if last_shown + interval < today", + async () => { + const tmpDirName = await Deno.makeTempDir(); + + const yesterday = new Date(); + yesterday.setDate(yesterday.getDate() - 1); + + const checkFile: CheckFile = { + current_version: "1.2.0", + latest_version: "99.999.99", + last_checked: new Date().toISOString(), + last_shown: yesterday.toISOString(), + }; + + await Deno.writeTextFile( + path.join(tmpDirName, "latest.json"), + JSON.stringify(checkFile, null, 2), + ); + + const out = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "-A", + path.join(cwd, "../../tests/fixture_update_check/mod.ts"), + ], + cwd, + env: { + CI: "false", + TEST_HOME: tmpDirName, + CURRENT_VERSION: CURRENT_VERSION, + LATEST_VERSION: "99999.9999.0", + }, + stderr: "piped", + stdout: "piped", + }).output(); + + const { stdout } = getStdOutput(out); + expect(stdout).toMatch(/Fresh .* is available/); + + const checkFileAfter = JSON.parse( + await Deno.readTextFile( + path.join(tmpDirName, "latest.json"), + ), + ); + + expect(checkFileAfter.last_shown).not.toEqual(yesterday.toISOString()); + + await Deno.remove(tmpDirName, { recursive: true }); + }, +); diff --git a/src/error.ts b/src/error.ts new file mode 100644 index 00000000000..e6e2c149531 --- /dev/null +++ b/src/error.ts @@ -0,0 +1,155 @@ +import { MODE } from "./runtime/server/mod.tsx"; + +export function getMessage(status: number): string { + switch (status) { + case 100: + return "Continue"; + case 101: + return "Switching Protocols"; + case 102: + return "Processing (WebDAV)"; + case 103: + return "Early Hints"; + case 200: + return "OK"; + case 201: + return "Created"; + case 202: + return "Accepted"; + case 203: + return "Non-Authoritative Information"; + case 204: + return "No Content"; + case 205: + return "Reset Content"; + case 206: + return "Partial Content"; + case 207: + return "Multi-Status (WebDAV)"; + case 208: + return "Already Reported (WebDAV)"; + case 226: + return "IM Used (HTTP Delta encoding)"; + case 300: + return "Multiple Choices"; + case 301: + return "Moved Permanently"; + case 302: + return "Found"; + case 303: + return "See Other"; + case 304: + return "Not Modified"; + case 305: + return "Use Proxy Deprecated"; + case 306: + return "unused"; + case 307: + return "Temporary Redirect"; + case 308: + return "Permanent Redirect"; + case 400: + return "Bad Request"; + case 401: + return "Unauthorized"; + case 402: + return "Payment Required Experimental"; + case 403: + return "Forbidden"; + case 404: + return "Not Found"; + case 405: + return "Method Not Allowed"; + case 406: + return "Not Acceptable"; + case 407: + return "Proxy Authentication Required"; + case 408: + return "Request Timeout"; + case 409: + return "Conflict"; + case 410: + return "Gone"; + case 411: + return "Length Required"; + case 412: + return "Precondition Failed"; + case 413: + return "Payload Too Large"; + case 414: + return "URI Too Long"; + case 415: + return "Unsupported Media Type"; + case 416: + return "Range Not Satisfiable"; + case 417: + return "Expectation Failed"; + case 418: + return "I'm a teapot"; + case 421: + return "Misdirected Request"; + case 422: + return "Unprocessable Content (WebDAV)"; + case 423: + return "Locked (WebDAV)"; + case 424: + return "Failed Dependency (WebDAV)"; + case 425: + return "Too Early Experimental"; + case 426: + return "Upgrade Required"; + case 428: + return "Precondition Required"; + case 429: + return "Too Many Requests"; + case 431: + return "Request Header Fields Too Large"; + case 451: + return "Unavailable For Legal Reasons"; + case 500: + return "Internal Server Error"; + case 501: + return "Not Implemented"; + case 502: + return "Bad Gateway"; + case 503: + return "Service Unavailable"; + case 504: + return "Gateway Timeout"; + case 505: + return "HTTP Version Not Supported"; + case 506: + return "Variant Also Negotiates"; + case 507: + return "Insufficient Storage (WebDAV)"; + case 508: + return "Loop Detected (WebDAV)"; + case 510: + return "Not Extended"; + case 511: + return "Network Authentication Required"; + default: + return "Internal Server Error"; + } +} + +export class HttpError { + #error: Error | null = null; + name = "HttpError"; + message: string; + + constructor( + public status: number, + message: string = getMessage(status), + public options?: ErrorOptions, + ) { + this.message = message; + if (MODE !== "production") { + this.#error = new Error(); + } + } + + get stack(): string | undefined { + return this.#error?.stack; + } +} diff --git a/src/error_test.ts b/src/error_test.ts new file mode 100644 index 00000000000..da86e97b832 --- /dev/null +++ b/src/error_test.ts @@ -0,0 +1,27 @@ +import { expect } from "@std/expect"; +import { MODE, setMode } from "./runtime/server/mod.tsx"; +import { HttpError } from "./error.ts"; + +Deno.test("HttpError - contains stack in development", () => { + const tmp = MODE; + setMode("development"); + try { + const err = new HttpError(404); + expect(err.status).toEqual(404); + expect(typeof err.stack).toEqual("string"); + } finally { + setMode(tmp); + } +}); + +Deno.test("HttpError - contains no stack in production", () => { + const tmp = MODE; + setMode("production"); + try { + const err = new HttpError(404); + expect(err.status).toEqual(404); + expect(err.stack).toEqual(undefined); + } finally { + setMode(tmp); + } +}); diff --git a/src/finish_setup.tsx b/src/finish_setup.tsx new file mode 100644 index 00000000000..b3673d22059 --- /dev/null +++ b/src/finish_setup.tsx @@ -0,0 +1,54 @@ +import type { ComponentChildren } from "preact"; + +export function FinishSetup() { + return ( + +
+
+

Finish setting up Fresh

+
    +
  1. + Go to your project in Deno Deploy and click the{" "} + Settings tab. +
  2. +
  3. + In the Git Integration section, enter deno task build + {" "} + in the Build Command input. +
  4. +
  5. + Save the changes. +
  6. +
+
+
+
+ ); +} + +export function ForgotBuild() { + return ( + +
+
+

Missing build directory

+

+ Did you forget to run deno task build? +

+
+
+
+ ); +} + +function Doc(props: { children?: ComponentChildren }) { + return ( + + + + Finish setting up Fresh + + {props.children} + + ); +} diff --git a/src/fs.ts b/src/fs.ts new file mode 100644 index 00000000000..35c4d149ec5 --- /dev/null +++ b/src/fs.ts @@ -0,0 +1,39 @@ +import { walk, type WalkEntry, type WalkOptions } from "@std/fs/walk"; + +export interface FreshFile { + size: number; + readable: ReadableStream; +} + +export interface FsAdapter { + walk( + root: string | URL, + options?: WalkOptions, + ): AsyncIterableIterator; + isDirectory(path: string | URL): Promise; + mkdirp(dir: string): Promise; + readFile(path: string | URL): Promise; +} + +export const fsAdapter: FsAdapter = { + walk, + async isDirectory(path) { + try { + const stat = await Deno.stat(path); + return stat.isDirectory; + } catch (err) { + if (err instanceof Deno.errors.NotFound) return false; + throw err; + } + }, + async mkdirp(dir: string) { + try { + await Deno.mkdir(dir, { recursive: true }); + } catch (err) { + if (!(err instanceof Deno.errors.AlreadyExists)) { + throw err; + } + } + }, + readFile: Deno.readFile, +}; diff --git a/src/handlers.ts b/src/handlers.ts new file mode 100644 index 00000000000..0af45b6cb56 --- /dev/null +++ b/src/handlers.ts @@ -0,0 +1,173 @@ +import type { FreshContext } from "./context.ts"; +import type { Method } from "./router.ts"; + +export interface Render { + data: T; + head?: string[]; + headers?: HeadersInit; + status?: number; +} + +/** + * A handler function that can be used to specify how a given route should + * handle requests. + * + * The handler function can either return a {@link Response} object, or some + * data that can be rendered by a page component. See {@link HandlerFn} for more + * information. + * + * ### Per method handlers + * + * A route handler can be specific to a given HTTP method (GET, POST, PUT, + * DELETE, etc). To define a method-specific handler, specify an object that + * maps method names to functions that conform to the {@link HandlerFn} + * signature. + * + * ```ts + * export const handlers = defineHandlers({ + * GET: (ctx) => { + * return new Response("Hello from a GET request!"); + * }, + * POST: (ctx) => { + * return new Response("Hello from a POST request!"); + * } + * }); + * ``` + * + * Any requests to methods not specified in the handler object will result in a + * 405 Method Not Allowed response. If you want to handle these requests, you + * can define a catch-all handler. + * + * If a GET handler is specified, but no HEAD handler is specified, a HEAD + * handler will automatically be generated that calls the GET handler and + * strips the response body. + * + * ### Catch-all handlers + * + * A route handler can also catch all requests in a route. To define a catch-all + * handler, specify a function that conforms to the {@link HandlerFn} signature. + * This function will be called for all requests, regardless of the method. + * + * ```ts + * export const handlers = defineHandlers((ctx) => { + * return new Response(`Hello from a ${ctx.req.method} request!`); + * }); + * ``` + */ +export type RouteHandler = + | HandlerFn + | HandlerByMethod; + +export function isHandlerByMethod( + handler: RouteHandler, +): handler is HandlerByMethod { + return handler !== null && typeof handler === "object"; +} + +/** + * A handler function that is invoked when a request is made to a route. The + * handler function is passed a {@link FreshContext} object that contains the + * original request object, as well as any state related to the current request. + * + * The handler function can either return a {@link Response} object, which will + * be sent back to the client, or some data that will be passed to the routes' + * page component for rendering. + * + * ### Returning a Response + * + * If the handler function returns a {@link Response} object, the response will + * be sent back to the client. This can be used to send back static content, or + * to redirect the client to another URL. + * + * ```ts + * export const handler = defineHandler((ctx) => { + * return new Response("Hello, world!"); + * }); + * ``` + * + * ### Returning data + * + * If the handler function returns an object with a `data` property, the data + * will be passed to the page component, where it can be rendered into HTML. + * + * ```ts + * export const handler = defineHandler((ctx) => { + * return { data: { message: "Hello, world!" } }; + * }); + * + * export default definePage(({ data }) => { + * return

{data.message}

; + * }); + * ``` + * + * When returning data, you can also specify additional properties that will be + * used when constructing the response object from the HTML generated by the + * page component. For example, you can specify custom headers, a custom status + * code, or a list of elements to include in the ``. + * + * ```tsx + * export const handler = defineHandler((ctx) => { + * return { + * data: { message: "Hello, world!" }, + * headers: { "Cache-Control": "public, max-age=3600" }, + * status: 201, + * head: [Hello, world!], + * }; + * }); + * ``` + * + * ### Asynchronous handlers + * + * The handler function can also be asynchronous. This can be useful if you need + * to fetch data from an external source, or perform some other asynchronous + * operation before returning a response. + * + * ```ts + * export const handler = defineHandler(async (ctx) => { + * const resp = await fetch("https://api.example.com/data").; + * if (!resp.ok) { + * throw new Error("Failed to fetch data"); + * } + * const data = await resp.json(); + * return { data }; + * }); + * ``` + * + * If you initiate multiple asynchronous operations in a handler, you can use + * `Promise.all` to wait for all of them to complete at the same time. This can + * speed up the response time of your handler, as it allows you to perform + * multiple operations concurrently. + * + * ```ts + * export const handler = defineHandler(async (ctx) => { + * const [resp1, resp2] = await Promise.all([ + * fetch("https://api.example.com/data1") + * .then((resp) => resp.json()), + * fetch("https://api.example.com/data2") + * .then((resp) => resp.json()), + * ]); + * return { data: { data1, data2 } }; + * }); + * ``` + */ +export interface HandlerFn { + (ctx: FreshContext): + | Response + | Render + | void + | Promise | void>; +} + +/** + * A set of handler functions that routes requests based on the HTTP method. + * + * See {@link RouteHandler} for more information on how to use this type. + */ +export type HandlerByMethod = { + [M in Method]?: HandlerFn; +}; + +export type RouteData< + Handler extends RouteHandler, +> = Handler extends (RouteHandler) ? Data + : never; diff --git a/src/helpers.ts b/src/helpers.ts new file mode 100644 index 00000000000..f6923a299e1 --- /dev/null +++ b/src/helpers.ts @@ -0,0 +1,153 @@ +import type { AnyComponent } from "preact"; +import type { HandlerByMethod, RouteHandler } from "./handlers.ts"; +import type { FreshContext } from "./context.ts"; +import type { Middleware } from "./middlewares/mod.ts"; + +/** + * A set of helper functions that enable better type inference and code + * completion when defining routes and middleware. + * + * To create a helpers object, call {@link createHelpers}. + */ +export interface Helpers { + /** + * Define a {@link RouteHandler} object. This function returns the passed + * input as-is. + * + * You can use this function to help the TypeScript compiler infer the types + * of your route handlers. For example: + * + * ```ts + * export const handler = helpers.defineHandlers((ctx) => { + * ctx.url; // ctx is inferred to be a FreshContext object, so this is a URL + * return new Response("Hello, world!"); + * }); + * ``` + * + * This is particularly useful when combined with the {@link definePage} + * helper function, which can infer the data type from the handler function. + * For more information, see {@link definePage}. + * + * You can also pass an explicit type argument to ensure that all data + * returned from the render function is of the correct type: + * + * ```ts + * export const handler = helpers.defineHandlers<{ slug: string }>({ + * async GET(ctx) { + * const slug = ctx.params.slug; // slug is inferred to be a string + * return { data: { slug } }; + * }, + * + * // This method will cause a type error because the data object is missing + * // the required `slug` property. + * async POST(ctx) { + * return { data: { } }; + * }, + * }); + * ``` + * + * @typeParam Data The type of data that the handler returns. This will be inferred from the handler methods if not provided. + * @typeParam Handlers This will always be inferred from the input object. Do not manually specify this type. + */ + defineHandlers< + Data, + Handlers extends RouteHandler = RouteHandler, + >( + handlers: Handlers, + ): typeof handlers; + + /** + * Define a page component that will be rendered when a route handler returns + * data. This function returns the passed input as-is. + * + * You can use this function to help the TypeScript compiler infer the types + * of the data that your page component receives. For example: + * + * ```ts + * export default helpers.definePage((props) => { + * const slug = props.params.slug; // Because props is inferred to be a FreshContext object, slug is inferred to be a string + * return

{slug}

; + * }); + * ``` + * + * This is particularly useful when combined with the {@link defineHandlers} + * helper function, in which case the data type will be inferred from the + * return type of the handler method. + * + * ```ts + * export const handler = defineHandlers({ + * async GET(ctx) { + * const slug = ctx.params.slug; // slug is inferred to be a string + * return { data: { slug } }; + * }, + * }); + * + * export default definePage(({ data }) => { + * const slug = data.slug; // slug is inferred to be a string here + * return

{slug}

; + * }); + * ``` + * + * As a rule of thumb, always use this function to define your page + * components. If you also have a handler for this route, pass the handler + * object as a type argument to this function. If you do not have a handler, + * omit the type argument. + * + * @typeParam Handler The type of the handler object that this page component is associated with. If this route has a handler, pass the handler object as a type argument to this function, e.g. `typeof handler`. If this route does not have a handler, omit this type argument. + * @typeParam Data The type of data that the page component receives. This will be inferred from the handler methods if not provided. In very advanced use cases, you can specify `never` to the `Handler` type argument and provide the `Data` type explicitly. + */ + definePage< + Handler extends RouteHandler = never, + Data = Handler extends HandlerByMethod ? Data : never, + >(render: AnyComponent>): typeof render; + + /** + * Define a {@link Middleware} that will be used to process requests before + * they are passed to the route handler. This function returns the passed + * input as-is. + * + * You can use this function to help the TypeScript compiler infer the types + * of the context object that your middleware receives. For example: + * + * ```ts + * export const middleware = helpers.defineMiddleware((ctx) => { + * ctx.url; // ctx is inferred to be a FreshContext object, so this is a URL + * return ctx.next(); + * }); + * ``` + * + * You may also pass an array of middleware functions to this function. + * + * @typeParam M The type of the middleware function. This will be inferred from the input function. Do not manually specify this type. + */ + defineMiddleware>( + middleware: M, + ): typeof middleware; +} + +/** + * Create a set of helper functions that enable better type inference and code + * completion when defining routes and middleware. + * + * To use, call this function in a central file and export the result. In your + * route and middleware files, import the {@link Helpers|helpers object} and use + * them to define your routes and middleware using the + * {@link Helpers.defineHandlers|defineHandlers}, + * {@link Helpers.definePage|definePage}, and + * {@link Helpers.defineMiddleware|defineMiddleware} functions. + * + * @typeParam State The type of the state object that is passed to all middleware and route handlers. + */ +export function createHelpers(): Helpers { + return { + defineHandlers(handlers) { + return handlers; + }, + definePage(render) { + return render; + }, + defineMiddleware(middleware) { + return middleware; + }, + }; +} diff --git a/src/jsonify/constants.ts b/src/jsonify/constants.ts new file mode 100644 index 00000000000..07a273c7ef0 --- /dev/null +++ b/src/jsonify/constants.ts @@ -0,0 +1,7 @@ +export const UNDEFINED = -1; +export const NULL = -2; +export const NAN = -3; +export const INFINITY_POS = -4; +export const INFINITY_NEG = -5; +export const ZERO_NEG = -6; +export const HOLE = -7; diff --git a/src/jsonify/custom_test.ts b/src/jsonify/custom_test.ts new file mode 100644 index 00000000000..0aa5ffef32d --- /dev/null +++ b/src/jsonify/custom_test.ts @@ -0,0 +1,54 @@ +import { expect } from "@std/expect"; +import { parse } from "./parse.ts"; +import { stringify } from "./stringify.ts"; +import { Signal, signal } from "@preact/signals"; + +Deno.test("custom parse - Point", () => { + class Point { + constructor(public x: number, public y: number) { + this.x = x; + this.y = y; + } + } + + const str = stringify(new Point(30, 40), { + Point: (value) => value instanceof Point ? [value.x, value.y] : undefined, + }); + + expect(str).toEqual('[["Point",1],[2,3],30,40]'); + + const point = parse(str, { + Point: ([x, y]: [number, number]) => new Point(x, y), + }); + expect(point).toEqual(new Point(30, 40)); +}); + +Deno.test("custom parse - Signals", () => { + const res = parse('[["Signal",1],2]', { + Signal: (value) => signal(value), + }); + expect(res).toBeInstanceOf(Signal); + expect(res.peek()).toEqual(2); +}); + +Deno.test("custom stringify - Signals", () => { + const s = signal(2); + expect(stringify(s, { + Signal: (s2: unknown) => { + return s2 instanceof Signal ? s2.peek() : undefined; + }, + })).toEqual( + '[["Signal",1],2]', + ); +}); + +Deno.test("custom stringify - referenced Signals", () => { + const s = signal(2); + expect(stringify([s, s], { + Signal: (s2: unknown) => { + return s2 instanceof Signal ? s2.peek() : undefined; + }, + })).toEqual( + '[[1,1],["Signal",2],2]', + ); +}); diff --git a/src/jsonify/parse.ts b/src/jsonify/parse.ts new file mode 100644 index 00000000000..66ed83ca89c --- /dev/null +++ b/src/jsonify/parse.ts @@ -0,0 +1,193 @@ +import { + HOLE, + INFINITY_NEG, + INFINITY_POS, + NAN, + NULL, + UNDEFINED, + ZERO_NEG, +} from "./constants.ts"; + +// deno-lint-ignore no-explicit-any +export type CustomParser = Record unknown>; + +export function parse( + value: string, + custom?: CustomParser | undefined, +): T { + const data = JSON.parse(value); + + const hydrated = new Array(data.length); + // deno-lint-ignore no-explicit-any + unpack(data, hydrated, 0, custom) as any; + return hydrated[0]; +} + +function unpack( + arr: unknown[], + hydrated: unknown[], + idx: number, + custom: CustomParser | undefined, +): void { + if (idx in hydrated) return; + + const current = arr[idx]; + if (typeof current === "number") { + switch (current) { + case UNDEFINED: + hydrated[idx] = undefined; + return; + case NULL: + hydrated[idx] = null; + return; + case NAN: + hydrated[idx] = NaN; + return; + case INFINITY_POS: + hydrated[idx] = Infinity; + return; + case INFINITY_NEG: + hydrated[idx] = -Infinity; + return; + case ZERO_NEG: + hydrated[idx] = -0; + return; + default: + hydrated[idx] = current; + return; + } + } else if ( + typeof current === "string" || typeof current === "boolean" || + current === null + ) { + hydrated[idx] = current; + return; + } else if (Array.isArray(current)) { + if (current.length > 0 && typeof current[0] === "string") { + const name = current[0]; + if (custom !== undefined && name in custom) { + const fn = custom[name]; + const ref = current[1]; + unpack(arr, hydrated, ref, custom); + const value = hydrated[ref]; + hydrated[idx] = fn(value); + return; + } + switch (name) { + case "BigInt": + hydrated[idx] = BigInt(current[1]); + return; + case "Date": + hydrated[idx] = new Date(current[1]); + return; + case "RegExp": + hydrated[idx] = new RegExp(current[1], current[2]); + return; + case "Set": { + const set = new Set(); + for (let i = 0; i < current[1].length; i++) { + const ref = current[1][i]; + unpack(arr, hydrated, ref, custom); + set.add(hydrated[ref]); + } + hydrated[idx] = set; + return; + } + case "Map": { + const set = new Map(); + for (let i = 0; i < current[1].length; i++) { + const refKey = current[1][i++]; + unpack(arr, hydrated, refKey, custom); + const refValue = current[1][i]; + unpack(arr, hydrated, refValue, custom); + + set.set(hydrated[refKey], hydrated[refValue]); + } + hydrated[idx] = set; + return; + } + case "Uint8Array": + hydrated[idx] = b64decode(current[1]); + return; + } + } else { + const actual = new Array(current.length); + hydrated[idx] = actual; + for (let i = 0; i < current.length; i++) { + const ref = current[i]; + if (ref < 0) { + switch (ref) { + case UNDEFINED: + actual[i] = undefined; + break; + case NULL: + actual[i] = null; + break; + case NAN: + actual[i] = NaN; + break; + case INFINITY_POS: + actual[i] = Infinity; + break; + case INFINITY_NEG: + actual[i] = -Infinity; + break; + case ZERO_NEG: + actual[i] = -0; + break; + case HOLE: + continue; + } + } else { + unpack(arr, hydrated, ref, custom); + actual[i] = hydrated[ref]; + } + } + } + } else if (typeof current === "object") { + const actual: Record = {}; + hydrated[idx] = actual; + + const keys = Object.keys(current); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + // deno-lint-ignore no-explicit-any + const ref = (current as any)[key]; + if (ref < 0) { + switch (ref) { + case UNDEFINED: + actual[key] = undefined; + break; + case NULL: + actual[key] = null; + break; + case NAN: + actual[key] = NaN; + break; + case INFINITY_POS: + actual[key] = Infinity; + break; + case INFINITY_NEG: + actual[key] = -Infinity; + break; + case ZERO_NEG: + actual[key] = -0; + break; + } + } else { + unpack(arr, hydrated, ref, custom); + actual[key] = hydrated[ref]; + } + } + } +} + +function b64decode(b64: string): Uint8Array { + const binString = atob(b64); + const size = binString.length; + const bytes = new Uint8Array(size); + for (let i = 0; i < size; i++) { + bytes[i] = binString.charCodeAt(i); + } + return bytes; +} diff --git a/src/jsonify/parse_test.ts b/src/jsonify/parse_test.ts new file mode 100644 index 00000000000..b593a98b645 --- /dev/null +++ b/src/jsonify/parse_test.ts @@ -0,0 +1,99 @@ +import { expect } from "@std/expect"; +import { parse } from "./parse.ts"; + +Deno.test("parse - json", () => { + expect(parse("[2]")).toEqual(2); + expect(parse('["abc"]')).toEqual("abc"); + expect(parse("[true]")).toEqual(true); + expect(parse("[false]")).toEqual(false); + expect(parse("[[1,2,3],1,2,3]")).toEqual([1, 2, 3]); + expect(parse('[{"a":1,"b":-2,"c":2},1,[-2]]')).toEqual({ + a: 1, + b: null, + c: [null], + }); +}); + +Deno.test("parse - hole array", () => { + expect(parse("[[1,-7,2],1,3]")).toEqual([1, , 3]); +}); + +Deno.test("parse - undefined", () => { + expect(parse("[-1]")).toEqual(undefined); +}); + +Deno.test("parse - Inifinity", () => { + expect(parse("[-4]")).toEqual(Infinity); + expect(parse("[-5]")).toEqual(-Infinity); +}); + +Deno.test("parse - NaN", () => { + expect(parse("[-3]")).toEqual(NaN); +}); + +Deno.test("parse - -0", () => { + expect(parse("[-6]")).toEqual(-0); +}); + +Deno.test("parse - bigint", () => { + const n = BigInt(9007199254740991); + expect(parse('[["BigInt","9007199254740991"]]')).toEqual( + n, + ); +}); + +Deno.test("parse - Set", () => { + const res = parse('[["Set",[1,2]],1,{"foo":1}]'); + expect(res).toEqual( + new Set([1, { foo: 1 }]), + ); +}); + +Deno.test("parse - Map", () => { + expect(parse('[["Map",[1,2,3,4]],1,{"foo":1},2,3]')) + .toEqual( + new Map([[1, { foo: 1 }], [2, 3]]), + ); +}); + +Deno.test("parse - Date", () => { + const date = new Date("1990-05-31"); + expect(parse('[["Date","1990-05-31T00:00:00.000Z"]]')).toEqual( + date, + ); +}); + +Deno.test("parse - RegExp", () => { + let reg = /foo["]/; + expect(parse('[["RegExp","foo[\\"]", ""]]')).toEqual(reg); + + reg = /foo["]/g; + expect(parse('[["RegExp","foo[\\"]", "g"]]')).toEqual(reg); +}); + +Deno.test("parse - Uint8Array", () => { + const value = new Uint8Array([1, 2, 3]); + expect(parse('[["Uint8Array","AQID"]]')).toEqual( + value, + ); +}); + +Deno.test("parse - references", () => { + const inner = { foo: 123 }; + const obj = { a: inner, b: [inner, inner] }; + const res = parse('[{"a":1,"b":3},{"foo":2},123,[1,1]]'); + expect(res).toEqual(obj); + expect(res.a).toEqual(res.b[0]); + expect(res.a).toEqual(res.b[1]); +}); + +Deno.test("parse - circular references", () => { + // deno-lint-ignore no-explicit-any + const foo = { foo: null as any }; + foo.foo = foo; + expect(parse('[{"foo":0}]')).toEqual(foo); +}); + +Deno.test("parse - object", () => { + expect(parse('[{"foo":1},42]')).toEqual({ foo: 42 }); +}); diff --git a/src/jsonify/stringify.ts b/src/jsonify/stringify.ts new file mode 100644 index 00000000000..5511e8d713f --- /dev/null +++ b/src/jsonify/stringify.ts @@ -0,0 +1,186 @@ +import { + INFINITY_NEG, + INFINITY_POS, + NAN, + NULL, + UNDEFINED, + ZERO_NEG, +} from "./constants.ts"; +import { HOLE } from "./constants.ts"; + +// deno-lint-ignore no-explicit-any +export type Stringifiers = Record any>; + +/** + * Serializes the following: + * + * - `null` + * - `undefined` + * - `boolean` + * - `number` + * - `bigint` + * - `string` + * - `array` + * - `object` (no prototypes) + * - `Uint8Array` + * - `Date` + * - `RegExp` + * - `Set` + * - `Map` + * + * Circular references are supported and objects with the same reference are + * serialized only once. + */ +export function stringify(data: unknown, custom?: Stringifiers): string { + const out: string[] = []; + const indexes = new Map(); + const res = serializeInner(out, indexes, data, custom); + if (res < 0) { + out.push(String(res)); + } + return `[${out.join(",")}]`; +} + +function serializeInner( + out: string[], + indexes: Map, + value: unknown, + custom: Stringifiers | undefined, +): number { + const seenIdx = indexes.get(value); + if (seenIdx !== undefined) return seenIdx; + + if (value === undefined) return UNDEFINED; + if (value === null) return NULL; + if (Number.isNaN(value)) return NAN; + if (value === Infinity) return INFINITY_POS; + if (value === -Infinity) return INFINITY_NEG; + if (value === 0 && 1 / value < 0) return ZERO_NEG; + + const idx = out.length; + out.push(""); + indexes.set(value, idx); + + let str = ""; + + if (typeof value === "number") { + str += String(value); + } else if (typeof value === "boolean") { + str += String(value); + } else if (typeof value === "bigint") { + str += `["BigInt","${value}"]`; + } else if (typeof value === "string") { + str += JSON.stringify(value); + } else if (Array.isArray(value)) { + str += "["; + for (let i = 0; i < value.length; i++) { + if (i in value) { + str += serializeInner(out, indexes, value[i], custom); + } else { + str += HOLE; + } + + if (i < value.length - 1) { + str += ","; + } + } + str += "]"; + } else if (typeof value === "object") { + if (custom !== undefined) { + for (const k in custom) { + const fn = custom[k]; + if (fn === undefined) continue; + + const res = fn(value); + if (res === undefined) continue; + + serializeInner(out, indexes, res, custom); + str = `["${k}",${idx + 1}]`; + out[idx] = str; + return idx; + } + } + + if (value instanceof Date) { + str += `["Date","${value.toISOString()}"]`; + } else if (value instanceof RegExp) { + str += `["RegExp",${JSON.stringify(value.source)}, "${value.flags}"]`; + } else if (value instanceof Uint8Array) { + str += `["Uint8Array","${b64encode(value)}"]`; + } else if (value instanceof Set) { + const items = new Array(value.size); + let i = 0; + value.forEach((v) => { + items[i++] = serializeInner(out, indexes, v, custom); + }); + str += `["Set",[${items.join(",")}]]`; + } else if (value instanceof Map) { + const items = new Array(value.size * 2); + let i = 0; + value.forEach((v, k) => { + items[i++] = serializeInner(out, indexes, k, custom); + items[i++] = serializeInner(out, indexes, v, custom); + }); + str += `["Map",[${items.join(",")}]]`; + } else { + str += "{"; + const keys = Object.keys(value); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + str += JSON.stringify(key) + ":"; + // deno-lint-ignore no-explicit-any + str += serializeInner(out, indexes, (value as any)[key], custom); + + if (i < keys.length - 1) { + str += ","; + } + } + str += "}"; + } + } else if (typeof value === "function") { + throw new Error(`Serializing functions is not supported.`); + } + + out[idx] = str; + return idx; +} + +// deno-fmt-ignore +const base64abc = [ + "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", + "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", + "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", + "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", + "8", "9", "+", "/", +]; + +/** + * CREDIT: https://gist.github.com/enepomnyaschih/72c423f727d395eeaa09697058238727 + * Encodes a given Uint8Array, ArrayBuffer or string into RFC4648 base64 representation + */ +export function b64encode(buffer: ArrayBuffer): string { + const uint8 = new Uint8Array(buffer); + let result = "", + i; + const l = uint8.length; + for (i = 2; i < l; i += 3) { + result += base64abc[uint8[i - 2] >> 2]; + result += base64abc[((uint8[i - 2] & 0x03) << 4) | (uint8[i - 1] >> 4)]; + result += base64abc[((uint8[i - 1] & 0x0f) << 2) | (uint8[i] >> 6)]; + result += base64abc[uint8[i] & 0x3f]; + } + if (i === l + 1) { + // 1 octet yet to write + result += base64abc[uint8[i - 2] >> 2]; + result += base64abc[(uint8[i - 2] & 0x03) << 4]; + result += "=="; + } + if (i === l) { + // 2 octets yet to write + result += base64abc[uint8[i - 2] >> 2]; + result += base64abc[((uint8[i - 2] & 0x03) << 4) | (uint8[i - 1] >> 4)]; + result += base64abc[(uint8[i - 1] & 0x0f) << 2]; + result += "="; + } + return result; +} diff --git a/src/jsonify/stringify_test.ts b/src/jsonify/stringify_test.ts new file mode 100644 index 00000000000..eb5f91b0312 --- /dev/null +++ b/src/jsonify/stringify_test.ts @@ -0,0 +1,109 @@ +import { expect } from "@std/expect"; +import { stringify } from "./stringify.ts"; + +Deno.test("stringify - json", () => { + expect(stringify(2)).toEqual("[2]"); + expect(stringify("abc")).toEqual('["abc"]'); + expect(stringify(true)).toEqual("[true]"); + expect(stringify(false)).toEqual("[false]"); + expect(stringify([1, 2, 3])).toEqual("[[1,2,3],1,2,3]"); + expect(stringify({ a: 1, b: null, c: [null] })).toEqual( + '[{"a":1,"b":-2,"c":2},1,[-2]]', + ); +}); + +Deno.test("stringify - hole array", () => { + expect(stringify([1, , 3])).toEqual("[[1,-7,2],1,3]"); +}); + +Deno.test("stringify - undefined", () => { + expect(stringify(undefined)).toEqual("[-1]"); +}); + +Deno.test("stringify - Inifinity", () => { + expect(stringify(Infinity)).toEqual("[-4]"); + expect(stringify(-Infinity)).toEqual("[-5]"); +}); + +Deno.test("stringify - NaN", () => { + expect(stringify(NaN)).toEqual("[-3]"); +}); + +Deno.test("stringify - -0", () => { + expect(stringify(-0)).toEqual("[-6]"); +}); + +Deno.test("stringify - bigint", () => { + const n = BigInt(9007199254740991); + expect(stringify(n)).toEqual( + '[["BigInt","9007199254740991"]]', + ); +}); + +Deno.test("stringify - Date", () => { + const date = new Date("1990-05-31"); + expect(stringify(date)).toEqual( + '[["Date","1990-05-31T00:00:00.000Z"]]', + ); +}); + +Deno.test("stringify - RegExp", () => { + let reg = /foo["]/; + expect(stringify(reg)).toEqual( + '[["RegExp","foo[\\"]", ""]]', + ); + + reg = /foo["]/g; + expect(stringify(reg)).toEqual( + '[["RegExp","foo[\\"]", "g"]]', + ); +}); + +Deno.test("stringify - Set", () => { + expect(stringify(new Set([1, { foo: 1 }]))).toEqual( + '[["Set",[1,2]],1,{"foo":1}]', + ); +}); + +Deno.test("stringify - Map", () => { + expect(stringify(new Map([[1, { foo: 1 }], [2, 3]]))) + .toEqual( + '[["Map",[1,2,3,4]],1,{"foo":1},2,3]', + ); +}); + +Deno.test("stringify - Uint8Array", () => { + const value = new Uint8Array([1, 2, 3]); + expect(stringify(value)).toEqual( + '[["Uint8Array","AQID"]]', + ); +}); + +Deno.test("stringify - references", () => { + const inner = { foo: 123 }; + const obj = { a: inner, b: [inner, inner] }; + expect(stringify(obj)).toEqual( + '[{"a":1,"b":3},{"foo":2},123,[1,1]]', + ); +}); + +Deno.test("stringify - circular references", () => { + // deno-lint-ignore no-explicit-any + const foo = { foo: null as any }; + foo.foo = foo; + expect(stringify(foo)).toEqual( + '[{"foo":0}]', + ); +}); + +Deno.test("stringify - object prototype", () => { + const obj = { __proto__: 123, foo: 1 }; + expect(stringify(obj)).toEqual( + '[{"foo":1},1]', + ); +}); + +Deno.test("stringify - throw serializing functions", () => { + const fn = () => {}; + expect(() => stringify(fn)).toThrow(); +}); diff --git a/src/middlewares/mod.ts b/src/middlewares/mod.ts new file mode 100644 index 00000000000..a6b5028f14d --- /dev/null +++ b/src/middlewares/mod.ts @@ -0,0 +1,107 @@ +import type { FreshContext } from "../context.ts"; +import type { App as _App } from "../app.ts"; + +/** + * A middleware function is the basic building block of Fresh. It allows you + * to respond to an incoming request in any way you want. You can redirect + * routes, serve files, create APIs and much more. Middlewares can be chained by + * calling {@linkcode FreshContext.next|ctx.next()} inside of the function. + * + * Middlewares can be synchronous or asynchronous. If a middleware returns a + * {@linkcode Response} object, the response will be sent back to the client. If + * a middleware returns a `Promise`, Fresh will wait for the promise + * to resolve before sending the response. + * + * A {@linkcode FreshContext} object is passed to the middleware function. This + * object contains the original request object, as well as any state related to + * the current request. The context object also contains methods to redirect + * the client to another URL, or to call the next middleware in the chain. + * + * Middlewares can be defined as a single function or an array of functions. + * When an array of middlewares is passed to + * {@linkcode _App.prototype.use|app.use}, Fresh will call each middleware in the + * order they are defined. + * + * Middlewares can also be defined using the + * {@linkcode _App.prototype.defineMiddleware|app.defineMiddleware} method. This + * method is optional, but it can be useful for type checking and code + * completion. It does not register the middleware with the app. + * + * ## Examples + * + * ### Logging middleware + * + * This example shows how to create a simple middleware that logs incoming + * requests. + * + * ```ts + * // Define a middleware function that logs incoming requests. Using the + * // `defineMiddleware` method is optional, but it can be useful for type + * // checking and code completion. It does not register the middleware with the + * // app. + * const loggerMiddleware = app.defineMiddleware((ctx) => { + * console.log(`${ctx.req.method} ${ctx.req.url}`); + * // Call the next middleware + * return ctx.next(); + * }); + * + * // To register the middleware to the app, use `app.use`. + * app.use(loggerMiddleware) + * ``` + * + * ### Redirect middleware + * + * This example shows how to create a middleware that redirects requests from + * one URL to another. + * + * ```ts + * // Any request to a URL that starts with "/legacy/" will be redirected to + * // "/modern". + * const redirectMiddleware = app.defineMiddleware((ctx) => { + * if (ctx.url.pathname.startsWith("/legacy/")) { + * return ctx.redirect("/modern"); + * } + * + * // Otherwise call the next middleware + * return ctx.next(); + * }); + * + * // Again, register the middleware with the app. + * app.use(redirectMiddleware); + * ``` + */ +export type MiddlewareFn = ( + ctx: FreshContext, +) => Response | Promise; + +/** + * A single middleware function, or an array of middleware functions. For + * further information, see {@link MiddlewareFn}. + */ +export type Middleware = MiddlewareFn | MiddlewareFn[]; + +export function runMiddlewares( + middlewares: MiddlewareFn[][], + ctx: FreshContext, +): Promise { + let fn = ctx.next; + let i = middlewares.length; + while (i--) { + const stack = middlewares[i]; + let j = stack.length; + while (j--) { + const local = fn; + const next = stack[j]; + fn = async () => { + ctx.next = local; + try { + return await next(ctx); + } catch (err) { + ctx.error = err; + throw err; + } + }; + } + } + return fn(); +} diff --git a/src/middlewares/mod_test.ts b/src/middlewares/mod_test.ts new file mode 100644 index 00000000000..6176a6ff328 --- /dev/null +++ b/src/middlewares/mod_test.ts @@ -0,0 +1,136 @@ +import { runMiddlewares } from "./mod.ts"; +import { expect } from "@std/expect"; +import { serveMiddleware } from "../test_utils.ts"; +import type { MiddlewareFn } from "./mod.ts"; + +Deno.test("runMiddleware", async () => { + const middlewares: MiddlewareFn<{ text: string }>[] = [ + (ctx) => { + ctx.state.text = "A"; + return ctx.next(); + }, + (ctx) => { + ctx.state.text += "B"; + return ctx.next(); + }, + async (ctx) => { + const res = await ctx.next(); + ctx.state.text += "C"; // This should not show up + return res; + }, + (ctx) => { + return new Response(ctx.state.text); + }, + ]; + + const server = serveMiddleware<{ text: string }>((ctx) => + runMiddlewares([middlewares], ctx) + ); + + const res = await server.get("/"); + expect(await res.text()).toEqual("AB"); +}); + +Deno.test("runMiddleware - middlewares should only be called once", async () => { + const A: MiddlewareFn<{ count: number }> = (ctx) => { + if (ctx.state.count === undefined) { + ctx.state.count = 0; + } else { + ctx.state.count++; + } + return ctx.next(); + }; + + const server = serveMiddleware<{ count: number }>((ctx) => + runMiddlewares( + [[A, (ctx) => new Response(String(ctx.state.count))]], + ctx, + ) + ); + + const res = await server.get("/"); + expect(await res.text()).toEqual("0"); +}); + +Deno.test("runMiddleware - runs multiple stacks", async () => { + type State = { text: string }; + const A: MiddlewareFn = (ctx) => { + ctx.state.text += "A"; + return ctx.next(); + }; + const B: MiddlewareFn = (ctx) => { + ctx.state.text += "B"; + return ctx.next(); + }; + const C: MiddlewareFn = (ctx) => { + ctx.state.text += "C"; + return ctx.next(); + }; + const D: MiddlewareFn = (ctx) => { + ctx.state.text += "D"; + return ctx.next(); + }; + + const server = serveMiddleware((ctx) => { + ctx.state.text = ""; + return runMiddlewares( + [ + [A, B], + [C, D, (ctx) => new Response(String(ctx.state.text))], + ], + ctx, + ); + }); + + const res = await server.get("/"); + expect(await res.text()).toEqual("ABCD"); +}); + +Deno.test("runMiddleware - throws errors", async () => { + let thrownA: unknown = null; + let thrownB: unknown = null; + let thrownC: unknown = null; + + const middlewares: MiddlewareFn<{ text: string }>[] = [ + async (ctx) => { + try { + return await ctx.next(); + } catch (err) { + thrownA = err; + throw err; + } + }, + async (ctx) => { + try { + return await ctx.next(); + } catch (err) { + thrownB = err; + throw err; + } + }, + async (ctx) => { + try { + return await ctx.next(); + } catch (err) { + thrownC = err; + throw err; + } + }, + () => { + throw new Error("fail"); + }, + ]; + + const server = serveMiddleware<{ text: string }>((ctx) => + runMiddlewares([middlewares], ctx) + ); + + try { + await server.get("/"); + } catch { + // ignore + } + expect(thrownA).toBeInstanceOf(Error); + expect(thrownB).toBeInstanceOf(Error); + expect(thrownC).toBeInstanceOf(Error); +}); diff --git a/src/middlewares/static_files.ts b/src/middlewares/static_files.ts new file mode 100644 index 00000000000..63aa64a1f1f --- /dev/null +++ b/src/middlewares/static_files.ts @@ -0,0 +1,77 @@ +import * as path from "@std/path"; +import { contentType as getContentType } from "@std/media-types/content-type"; +import type { MiddlewareFn } from "@fresh/core"; +import { ASSET_CACHE_BUST_KEY } from "../runtime/shared_internal.tsx"; +import { BUILD_ID } from "../runtime/build_id.ts"; +import { getBuildCache } from "../context.ts"; + +/** + * Fresh middleware to enable file-system based routing. + * ```ts + * // Enable Fresh static file serving + * app.use(freshStaticFles()); + * ``` + */ +export function staticFiles(): MiddlewareFn { + return async function freshStaticFiles(ctx) { + const { req, url } = ctx; + const buildCache = getBuildCache(ctx); + + // Fast path bail out + const file = await buildCache.readFile(url.pathname); + if (url.pathname === "/" || file === null) { + // Optimization: Prevent long responses for favicon.ico requests + if (url.pathname === "/favicon.ico") { + return new Response(null, { status: 404 }); + } + return ctx.next(); + } + + if (req.method !== "GET" && req.method !== "HEAD") { + return new Response("Method Not Allowed", { status: 405 }); + } + + const cacheKey = url.searchParams.get(ASSET_CACHE_BUST_KEY); + if (cacheKey !== null && BUILD_ID !== cacheKey) { + url.searchParams.delete(ASSET_CACHE_BUST_KEY); + const location = url.pathname + url.search; + return new Response(null, { + status: 307, + headers: { + location, + }, + }); + } + + const ext = path.extname(url.pathname); + const etag = file.hash; + + const contentType = getContentType(ext); + const headers = new Headers({ + "Content-Type": contentType ?? "text/plain", + vary: "If-None-Match", + }); + + if (cacheKey === null || ctx.config.mode === "development") { + headers.append( + "Cache-Control", + "no-cache, no-store, max-age=0, must-revalidate", + ); + } else { + const ifNoneMatch = req.headers.get("If-None-Match"); + if ( + etag !== null && + (ifNoneMatch === etag || ifNoneMatch === "W/" + etag) + ) { + return new Response(null, { status: 304, headers }); + } + } + + headers.set("Content-Length", String(file.size)); + if (req.method === "HEAD") { + return new Response(null, { status: 200, headers }); + } + + return new Response(file.readable, { headers }); + }; +} diff --git a/src/middlewares/static_files_test.ts b/src/middlewares/static_files_test.ts new file mode 100644 index 00000000000..4e91286b9cc --- /dev/null +++ b/src/middlewares/static_files_test.ts @@ -0,0 +1,150 @@ +import { staticFiles } from "./static_files.ts"; +import { serveMiddleware } from "../test_utils.ts"; +import type { BuildCache, StaticFile } from "../build_cache.ts"; +import { expect } from "@std/expect"; +import { ASSET_CACHE_BUST_KEY } from "../runtime/shared_internal.tsx"; +import { BUILD_ID } from "../runtime/build_id.ts"; + +class MockBuildCache implements BuildCache { + buildId = "MockId"; + files = new Map(); + hasSnapshot = true; + + constructor(files: Record) { + const encoder = new TextEncoder(); + for (const [pathname, info] of Object.entries(files)) { + const text = encoder.encode(info.content); + + const normalized = pathname.startsWith("/") ? pathname : "/" + pathname; + this.files.set(normalized, { + hash: info.hash, + size: text.byteLength, + readable: text, + }); + } + } + + // deno-lint-ignore require-await + async readFile(pathname: string): Promise { + return this.files.get(pathname) ?? null; + } + getIslandChunkName(_islandName: string): string | null { + return null; + } +} + +Deno.test("static files - 200", async () => { + const buildCache = new MockBuildCache({ + "foo.css": { content: "body {}", hash: null }, + }); + const server = serveMiddleware( + staticFiles(), + { buildCache }, + ); + + const res = await server.get("/foo.css"); + const content = await res.text(); + expect(res.status).toEqual(200); + expect(res.headers.get("Content-Type")).toEqual("text/css; charset=UTF-8"); + expect(res.headers.get("Content-Length")).toEqual("7"); + expect(res.headers.get("Cache-Control")).toEqual( + "no-cache, no-store, max-age=0, must-revalidate", + ); + expect(content).toEqual("body {}"); +}); + +Deno.test("static files - HEAD 200", async () => { + const buildCache = new MockBuildCache({ + "foo.css": { content: "body {}", hash: null }, + }); + const server = serveMiddleware( + staticFiles(), + { buildCache }, + ); + + const res = await server.head("/foo.css"); + const content = await res.text(); + expect(res.status).toEqual(200); + expect(res.headers.get("Content-Type")).toEqual("text/css; charset=UTF-8"); + expect(res.headers.get("Content-Length")).toEqual("7"); + expect(content).toEqual(""); +}); + +Deno.test("static files - etag", async () => { + const buildCache = new MockBuildCache({ + "foo.css": { content: "body {}", hash: "123" }, + }); + const server = serveMiddleware( + staticFiles(), + { buildCache }, + ); + + const headers = new Headers(); + headers.append("If-None-Match", "123"); + const cacheUrl = `/foo.css?${ASSET_CACHE_BUST_KEY}=${BUILD_ID}`; + const res = await server.get(cacheUrl, { headers }); + await res.body?.cancel(); + expect(res.status).toEqual(304); + + const headers2 = new Headers(); + headers2.append("If-None-Match", "W/123"); + const res2 = await server.get(cacheUrl, { headers }); + await res2.body?.cancel(); + expect(res2.status).toEqual(304); +}); + +Deno.test("static files - 404 on missing favicon.ico", async () => { + const buildCache = new MockBuildCache({}); + const server = serveMiddleware( + staticFiles(), + { buildCache }, + ); + const res = await server.get("favicon.ico"); + await res.body?.cancel(); + expect(res.status).toEqual(404); +}); + +Deno.test("static files - 405 on wrong HTTP method", async () => { + const buildCache = new MockBuildCache({ + "foo.css": { content: "body {}", hash: null }, + }); + const server = serveMiddleware( + staticFiles(), + { buildCache }, + ); + + for (const method of ["post", "patch", "put", "delete"]) { + // deno-lint-ignore no-explicit-any + const res = await (server as any)[method]("/foo.css"); + await res.body?.cancel(); + expect(res.status).toEqual(405); + } +}); + +Deno.test("static files - disables caching in development", async () => { + const buildCache = new MockBuildCache({ + "foo.css": { content: "body {}", hash: null }, + }); + const server = serveMiddleware( + staticFiles(), + { + buildCache, + config: { + basePath: "", + build: { + outDir: "", + }, + mode: "development", + root: ".", + staticDir: "", + }, + }, + ); + + const res = await server.get("/foo.css"); + await res.body?.cancel(); + expect(res.status).toEqual(200); + expect(res.headers.get("Cache-Control")).toEqual( + "no-cache, no-store, max-age=0, must-revalidate", + ); +}); diff --git a/src/middlewares/trailing_slashes.ts b/src/middlewares/trailing_slashes.ts new file mode 100644 index 00000000000..98a004f1c17 --- /dev/null +++ b/src/middlewares/trailing_slashes.ts @@ -0,0 +1,29 @@ +import type { MiddlewareFn } from "./mod.ts"; + +/** + * Fresh middleware to force URLs to end with a slash or never end with one. + * + * ```ts + * // Always add trailing slash + * app.use(trailingSlashes("always")); + * // Never add trailing slashes to URLs and remove them if present + * app.use(trailingSlashes("never")); + * ``` + */ +export function trailingSlashes( + mode: "always" | "never", +): MiddlewareFn { + return function trailingSlashesMiddleware(ctx) { + const url = ctx.url; + if (url.pathname !== "/") { + if (mode === "always" && !url.pathname.endsWith("/")) { + return ctx.redirect(`${url.pathname}/${url.search}`); + } else if ( + mode === "never" && url.pathname.endsWith("/") + ) { + return ctx.redirect(`${url.pathname.slice(0, -1)}${url.search}`); + } + } + return ctx.next(); + }; +} diff --git a/src/middlewares/trailing_slashes_test.ts b/src/middlewares/trailing_slashes_test.ts new file mode 100644 index 00000000000..17a5d2c1c25 --- /dev/null +++ b/src/middlewares/trailing_slashes_test.ts @@ -0,0 +1,55 @@ +// deno-lint-ignore-file require-await +import { trailingSlashes } from "./trailing_slashes.ts"; +import { expect } from "@std/expect"; +import { serveMiddleware } from "../test_utils.ts"; + +Deno.test("trailingSlashes - always", async () => { + const middleware = trailingSlashes("always"); + const server = serveMiddleware(async (ctx) => { + ctx.next = async () => new Response("ok"); + return await middleware(ctx); + }); + + let res = await server.get("/"); + await res.body?.cancel(); + expect(res.status).toEqual(200); + expect(res.headers.get("Location")).toEqual(null); + + res = await server.get("/foo"); + await res.body?.cancel(); + expect(res.status).toEqual(302); + expect(res.headers.get("Location")).toEqual("/foo/"); + + res = await server.get("/foo/bar"); + await res.body?.cancel(); + expect(res.status).toEqual(302); + expect(res.headers.get("Location")).toEqual("/foo/bar/"); + + res = await server.get("/foo/bar/"); + await res.body?.cancel(); + expect(res.status).toEqual(200); + expect(res.headers.get("Location")).toEqual(null); +}); + +Deno.test("trailingSlashes - never", async () => { + const middleware = trailingSlashes("never"); + const server = serveMiddleware(async (ctx) => { + ctx.next = async () => new Response("ok"); + return await middleware(ctx); + }); + + let res = await server.get("/"); + await res.body?.cancel(); + expect(res.status).toEqual(200); + expect(res.headers.get("Location")).toEqual(null); + + res = await server.get("/foo"); + await res.body?.cancel(); + expect(res.status).toEqual(200); + expect(res.headers.get("Location")).toEqual(null); + + res = await server.get("/foo/"); + await res.body?.cancel(); + expect(res.status).toEqual(302); + expect(res.headers.get("Location")).toEqual("/foo"); +}); diff --git a/src/mod.ts b/src/mod.ts new file mode 100644 index 00000000000..8f3c2e0c63e --- /dev/null +++ b/src/mod.ts @@ -0,0 +1,33 @@ +export { App, type ListenOptions, type RouteCacheEntry } from "./app.ts"; +export { trailingSlashes } from "./middlewares/trailing_slashes.ts"; +export { fsRoutes, type FsRoutesOptions } from "./plugins/fs_routes/mod.ts"; +export { + type HandlerByMethod, + type HandlerFn, + type Render, + type RouteData, + type RouteHandler, +} from "./handlers.ts"; +export { type RouteConfig } from "./types.ts"; +export { type Middleware, type MiddlewareFn } from "./middlewares/mod.ts"; +export { staticFiles } from "./middlewares/static_files.ts"; +export { type Mode, type PageProps } from "./runtime/server/mod.tsx"; +export { type FreshConfig, type ResolvedFreshConfig } from "./config.ts"; +export { type FreshContext, type Island } from "./context.ts"; +export { createHelpers, type Helpers } from "./helpers.ts"; +export { type Method } from "./router.ts"; +export { HttpError } from "./error.ts"; + +// Compat with older Fresh versions +export { + type AppProps, + defineApp, + defineLayout, + defineRoute, + type ErrorPageProps, + type Handlers, + type Handlers as Handler, + type LayoutProps, + type RouteContext, + type UnkownPageProps, +} from "./compat/server.ts"; diff --git a/src/plugins/fs_routes/mod.ts b/src/plugins/fs_routes/mod.ts new file mode 100644 index 00000000000..6f25b5440ef --- /dev/null +++ b/src/plugins/fs_routes/mod.ts @@ -0,0 +1,447 @@ +import type { AnyComponent } from "preact"; +import type { App } from "../../app.ts"; +import type { WalkEntry } from "@std/fs/walk"; +import * as path from "@std/path"; +import type { RouteConfig } from "../../types.ts"; +import type { RouteHandler } from "../../handlers.ts"; +import type { FreshContext } from "../../context.ts"; +import type { MiddlewareFn } from "../../middlewares/mod.ts"; +import { + type AsyncAnyComponent, + renderMiddleware, +} from "./render_middleware.ts"; +import { type Method, pathToPattern } from "../../router.ts"; +import { type HandlerFn, isHandlerByMethod } from "../../handlers.ts"; +import { type FsAdapter, fsAdapter } from "../../fs.ts"; +import type { PageProps } from "../../runtime/server/mod.tsx"; +import { HttpError } from "../../error.ts"; + +const TEST_FILE_PATTERN = /[._]test\.(?:[tj]sx?|[mc][tj]s)$/; +const GROUP_REG = /(^|[/\\\\])\((_[^/\\\\]+)\)[/\\\\]/; + +interface InternalRoute { + path: string; + base: string; + filePath: string; + config: RouteConfig | null; + handlers: RouteHandler | null; + component: AnyComponent> | null; +} + +export interface FreshFsItem { + config?: RouteConfig; + handler?: RouteHandler | HandlerFn[]; + handlers?: RouteHandler; + default?: + | AnyComponent< + PageProps & Pick, "redirect"> + > + | AsyncAnyComponent< + PageProps & Pick, "redirect"> + >; +} + +// deno-lint-ignore no-explicit-any +function isFreshFile(mod: any): mod is FreshFsItem { + return mod !== null && typeof mod === "object" && + typeof mod.default === "function" || + typeof mod.config === "object" || typeof mod.handlers === "object" || + typeof mod.handlers === "function" || typeof mod.handler === "object" || + typeof mod.handler === "function"; +} + +export interface FsRoutesOptions { + dir: string; + ignoreFilePattern?: RegExp[]; + loadRoute: (path: string) => Promise; + loadIsland: (path: string) => Promise; +} + +export interface TESTING_ONLY__FsRoutesOptions { + _fs?: FsAdapter; +} + +export async function fsRoutes( + app: App, + options_: FsRoutesOptions, +) { + const options = options_ as FsRoutesOptions & TESTING_ONLY__FsRoutesOptions; + const ignore = options.ignoreFilePattern ?? [TEST_FILE_PATTERN]; + const fs = options._fs ?? fsAdapter; + + const islandDir = path.join(options.dir, "islands"); + const routesDir = path.join(options.dir, "routes"); + + const islandPaths: string[] = []; + const relRoutePaths: string[] = []; + + // Walk routes folder + await Promise.all([ + walkDir( + islandDir, + (entry) => { + islandPaths.push(entry.path); + }, + ignore, + fs, + ), + walkDir( + routesDir, + (entry) => { + const relative = path.relative(routesDir, entry.path); + + // A `(_islands)` path segment is a local island folder. + // Any route path segment wrapped in `(_...)` is ignored + // during route collection. + const match = relative.match(GROUP_REG); + if (match && match[2][0] === "_") { + if (match[2] === "_islands") { + islandPaths.push(entry.path); + } + return; + } + + relRoutePaths.push(relative); + }, + ignore, + fs, + ), + ]); + + await Promise.all(islandPaths.map(async (islandPath) => { + const relative = path.relative(islandDir, islandPath); + // deno-lint-ignore no-explicit-any + const mod = await options.loadIsland(relative) as any; + for (const key of Object.keys(mod)) { + const maybeFn = mod[key]; + if (typeof maybeFn === "function") { + app.island(islandPath, key, maybeFn); + } + } + })); + + const routeModules: InternalRoute[] = await Promise.all( + relRoutePaths.map(async (routePath) => { + const mod = await options.loadRoute(routePath); + if (!isFreshFile(mod)) { + throw new Error( + `Expected a route, middleware, layout or error template, but couldn't find relevant exports in: ${routePath}`, + ); + } + + const handlers = mod.handlers ?? mod.handler ?? null; + if (typeof handlers === "function" && handlers.length > 1) { + throw new Error( + `Handlers must only have one argument but found more than one. Check the function signature in: ${ + path.join(routesDir, routePath) + }`, + ); + } + + const normalizedPath = `/${ + routePath.slice(0, routePath.lastIndexOf(".")) + }`; + const base = normalizedPath.slice(0, normalizedPath.lastIndexOf("/")); + return { + path: normalizedPath, + filePath: routePath, + base, + handlers: mod.handlers ?? mod.handler ?? null, + config: mod.config ?? null, + component: mod.default ?? null, + } as InternalRoute; + }), + ); + + routeModules.sort((a, b) => sortRoutePaths(a.path, b.path)); + + const stack: InternalRoute[] = []; + let hasApp = false; + + for (let i = 0; i < routeModules.length; i++) { + const routeMod = routeModules[i]; + const normalized = routeMod.path; + + let j = stack.length - 1; + while ( + j >= 0 && stack[j].base !== "" && + !routeMod.path.startsWith(stack[j].base + "/") + ) { + j--; + stack.pop(); + } + + if (normalized.endsWith("/_app")) { + hasApp = true; + stack.push(routeMod); + continue; + } else if (normalized.endsWith("/_middleware")) { + stack.push(routeMod); + continue; + } else if (normalized.endsWith("/_layout")) { + stack.push(routeMod); + continue; + } else if (normalized.endsWith("/_error")) { + stack.push(routeMod); + continue; + } else if (normalized.endsWith("/_404")) { + stack.push(routeMod); + continue; + } else if (normalized.endsWith("/_500")) { + stack.push(routeMod); + continue; + } + + // Remove any elements not matching our parent path anymore + const middlewares: MiddlewareFn[] = []; + let components: AnyComponent>[] = []; + + let skipApp = !!routeMod.config?.skipAppWrapper; + const skipLayouts = !!routeMod.config?.skipInheritedLayouts; + + for (let k = 0; k < stack.length; k++) { + const mod = stack[k]; + if (mod.path.endsWith("/_middleware")) { + if (mod.handlers !== null && !isHandlerByMethod(mod.handlers)) { + middlewares.push(mod.handlers as MiddlewareFn); + } else if (Array.isArray(mod.handlers)) { + middlewares.push(...mod.handlers); + } + } + + // _app template + if (skipApp && mod.path === "/_app") { + hasApp = false; + continue; + } else if (!skipApp && mod.config?.skipAppWrapper) { + skipApp = true; + if (hasApp) { + hasApp = false; + // _app component is always first + components.shift(); + } + } + + // _layouts + if (skipLayouts && mod.path.endsWith("/_layout")) { + continue; + } else if (!skipLayouts && mod.config?.skipInheritedLayouts) { + const first = components.length > 0 ? components[0] : null; + components = []; + + if (!skipApp && hasApp && first !== null) { + components.push(first); + } + } + + if (mod.path.endsWith("/_error") || mod.path.endsWith("/_500")) { + const handlers = mod.handlers; + const handler = handlers === null || + (isHandlerByMethod(handlers) && Object.keys(handlers).length === 0) + ? undefined + : typeof handlers === "function" + ? handlers + : undefined; // FIXME: Method handler + const errorComponents = components.slice(); + if (mod.component !== null) { + errorComponents.push(mod.component); + } + let parent = mod.path.slice(0, -"_error".length); + parent = parent === "/" ? "*" : parent + "*"; + app.all( + parent, + errorMiddleware(errorComponents, handler), + ); + middlewares.push(errorMiddleware(errorComponents, handler)); + continue; + } + + if (mod.path.endsWith("/_404")) { + const handlers = mod.handlers; + const handler = handlers === null || + (isHandlerByMethod(handlers) && Object.keys(handlers).length === 0) + ? undefined + : typeof handlers === "function" + ? handlers + : undefined; // FIXME: Method handler + const notFoundComponents = components.slice(); + if (mod.component !== null) { + notFoundComponents.push(mod.component); + } + app.use(notFoundMiddleware(notFoundComponents, handler)); + continue; + } + + if (mod.component !== null) { + components.push(mod.component); + } + } + + if (routeMod.component !== null) { + components.push(routeMod.component); + } + + const handlers = routeMod.handlers; + const routePath = routeMod.config?.routeOverride ?? + pathToPattern(normalized.slice(1)); + + if ( + handlers === null || + (isHandlerByMethod(handlers) && Object.keys(handlers).length === 0) + ) { + const combined = middlewares.concat( + renderMiddleware(components, undefined), + ); + app.get(routePath, ...combined); + } else if (isHandlerByMethod(handlers)) { + for (const method of Object.keys(handlers) as Method[]) { + const fn = handlers[method]; + + if (fn !== undefined) { + const combined = middlewares.concat(renderMiddleware(components, fn)); + const lower = method.toLowerCase() as Lowercase; + app[lower](routePath, ...combined); + } + } + } else if (typeof handlers === "function") { + const combined = middlewares.concat( + renderMiddleware(components, handlers), + ); + app.all(routePath, ...combined); + } + } +} + +function errorMiddleware( + components: AnyComponent>[], + handler: HandlerFn | undefined, +): MiddlewareFn { + const mid = renderMiddleware(components, handler); + return async function errorMiddleware(ctx) { + try { + return await ctx.next(); + } catch (err) { + ctx.error = err; + return mid(ctx); + } + }; +} + +function notFoundMiddleware( + components: AnyComponent>[], + handler: HandlerFn | undefined, +): MiddlewareFn { + const mid = renderMiddleware(components, handler); + return async function notFoundMiddleware(ctx) { + try { + return await ctx.next(); + } catch (err) { + if (err instanceof HttpError && err.status === 404) { + return mid(ctx); + } + throw err; + } + }; +} + +async function walkDir( + dir: string, + callback: (entry: WalkEntry) => void, + ignore: RegExp[], + fs: FsAdapter, +) { + if (!await fs.isDirectory(dir)) return; + + const entries = fs.walk(dir, { + includeDirs: false, + includeFiles: true, + exts: ["tsx", "jsx", "ts", "js"], + skip: ignore, + }); + + for await (const entry of entries) { + callback(entry); + } +} + +const APP_REG = /_app(?!\.[tj]sx?)?$/; + +/** + * Sort route paths where special Fresh files like `_app`, + * `_layout` and `_middleware` are sorted in front. + */ +export function sortRoutePaths(a: string, b: string) { + // The `_app` route should always be the first + if (APP_REG.test(a)) return -1; + else if (APP_REG.test(b)) return 1; + + let segmentIdx = 0; + const aLen = a.length; + const bLen = b.length; + const maxLen = aLen > bLen ? aLen : bLen; + for (let i = 0; i < maxLen; i++) { + const charA = a.charAt(i); + const charB = b.charAt(i); + + if (charA === "/" || charB === "/") { + segmentIdx = i; + + // If the other path doesn't close the segment + // then we don't need to continue + if (charA !== "/") return 1; + if (charB !== "/") return -1; + + continue; + } + + if (i === segmentIdx + 1) { + const scoreA = getRoutePathScore(charA, a, i); + const scoreB = getRoutePathScore(charB, b, i); + if (scoreA === scoreB) { + if (charA !== charB) { + // TODO: Do we need localeSort here or is this good enough? + return charA < charB ? 0 : 1; + } + continue; + } + + return scoreA > scoreB ? -1 : 1; + } + + if (charA !== charB) { + // TODO: Do we need localeSort here or is this good enough? + return charA < charB ? 0 : 1; + } + } + + return 0; +} + +/** + * Assign a score based on the first two characters of a path segment. + * The goal is to sort `_middleware` and `_layout` in front of everything + * and `[` or `[...` last respectively. + */ +function getRoutePathScore(char: string, s: string, i: number): number { + if (char === "_") { + if (i + 1 < s.length) { + if (s[i + 1] === "e") return 6; + if (s[i + 1] === "m") return 5; + } + return 4; + } else if (char === "[") { + if (i + 1 < s.length && s[i + 1] === ".") { + return 0; + } + return 1; + } + + if ( + i + 4 === s.length - 1 && char === "i" && s[i + 1] === "n" && + s[i + 2] === "d" && s[i + 3] === "e" && s[i + 4] === "x" + ) { + return 3; + } + + return 2; +} diff --git a/src/plugins/fs_routes/mod_test.tsx b/src/plugins/fs_routes/mod_test.tsx new file mode 100644 index 00000000000..064d9dd9bab --- /dev/null +++ b/src/plugins/fs_routes/mod_test.tsx @@ -0,0 +1,1038 @@ +import { App } from "../../app.ts"; +import { + type FreshFsItem, + fsRoutes, + type FsRoutesOptions, + sortRoutePaths, + type TESTING_ONLY__FsRoutesOptions, +} from "./mod.ts"; +import { delay, FakeServer } from "../../test_utils.ts"; +import * as path from "@std/path"; +import { createFakeFs } from "../../test_utils.ts"; +import { expect } from "@std/expect"; +import type { HandlerByMethod, HandlerFn } from "../../handlers.ts"; +import type { Method } from "../../router.ts"; +import { parseHtml, withBrowserApp } from "../../../tests/test_utils.tsx"; +import { staticFiles } from "../../middlewares/static_files.ts"; +import type { HttpError } from "../../error.ts"; + +async function createServer( + files: Record>, +): Promise { + const app = new App(); + + await fsRoutes( + app, + { + dir: ".", + loadIsland: async () => {}, + // deno-lint-ignore require-await + loadRoute: async (filePath) => { + const full = path.join("routes", filePath); + if (full in files) { + return files[full]; + } + throw new Error(`Mock FS: file ${full} not found`); + }, + _fs: createFakeFs(files), + } as FsRoutesOptions & TESTING_ONLY__FsRoutesOptions, + ); + return new FakeServer(await app.handler()); +} + +Deno.test("fsRoutes - throws error when file has no exports", async () => { + const p = createServer({ "routes/index.tsx": {} }); + await expect(p).rejects.toMatch(/relevant exports/); +}); + +Deno.test("fsRoutes - registers HTTP methods on router", async () => { + const methodHandler: HandlerByMethod = { + GET: () => new Response("GET"), + POST: () => new Response("POST"), + PATCH: () => new Response("PATCH"), + PUT: () => new Response("PUT"), + DELETE: () => new Response("DELETE"), + HEAD: () => new Response("HEAD"), + }; + const server = await createServer({ + "routes/all.ts": { handlers: methodHandler }, + "routes/get.ts": { handlers: { GET: methodHandler.GET } }, + "routes/post.ts": { handlers: { POST: methodHandler.POST } }, + "routes/patch.ts": { handlers: { PATCH: methodHandler.PATCH } }, + "routes/put.ts": { handlers: { PUT: methodHandler.PUT } }, + "routes/delete.ts": { handlers: { DELETE: methodHandler.DELETE } }, + "routes/head.ts": { handlers: { HEAD: methodHandler.HEAD } }, + }); + + const methods: Method[] = ["GET", "POST", "PATCH", "PUT", "DELETE", "HEAD"]; + for (const method of methods) { + const name = method.toLowerCase() as Lowercase; + const res = await server[name]("/all"); + expect(res.status).toEqual(200); + expect(await res.text()).toEqual(method); + } + + // Check individual routes + for (const method of methods) { + const lower = method.toLowerCase() as Lowercase; + const res = await server[lower](`/${lower}`); + expect(res.status).toEqual(200); + expect(await res.text()).toEqual(method); + + // Check that all other methods are forbidden + for (const other of methods) { + if (other === method) continue; + + const name = other.toLowerCase() as Lowercase; + const res = await server[name](`/${lower}`); + await res.body?.cancel(); + expect(res.status).toEqual(405); + } + } +}); + +Deno.test("fsRoutes - registers fn handler for every method", async () => { + const handler: HandlerFn = () => new Response("ok"); + const server = await createServer({ + "routes/all.ts": { handlers: handler }, + }); + + const methods: Method[] = ["GET", "POST", "PATCH", "PUT", "DELETE", "HEAD"]; + for (const method of methods) { + const name = method.toLowerCase() as Lowercase; + const res = await server[name]("/all"); + expect(res.status).toEqual(200); + expect(await res.text()).toEqual("ok"); + } + + // Check individual routes + for (const method of methods) { + const lower = method.toLowerCase() as Lowercase; + const res = await server[lower]("/all"); + expect(res.status).toEqual(200); + expect(await res.text()).toEqual("ok"); + } +}); + +Deno.test("fsRoutes - renders component without handler", async () => { + const server = await createServer({ + "routes/all.ts": { default: () =>

foo

}, + }); + + const res = await server.get("/all"); + expect(res.status).toEqual(200); + expect(res.headers.get("Content-Type")).toEqual("text/html; charset=utf-8"); + + const doc = parseHtml(await res.text()); + // deno-lint-ignore no-explicit-any + expect((doc.body.firstChild as any).outerHTML).toEqual( + "

foo

", + ); +}); + +Deno.test("fsRoutes - sorts routes", async () => { + const server = await createServer({ + "routes/[id].ts": { handler: () => new Response("fail") }, + "routes/all.ts": { handler: () => new Response("ok") }, + }); + + const res = await server.get("/all"); + expect(await res.text()).toEqual("ok"); +}); + +Deno.test("fsRoutes - serve index", async () => { + const server = await createServer({ + "routes/[id].ts": { handler: () => new Response("fail") }, + "routes/index.ts": { handler: () => new Response("ok") }, + }); + + const res = await server.get("/"); + expect(await res.text()).toEqual("ok"); +}); + +Deno.test("fsRoutes - add middleware for function handler", async () => { + const server = await createServer<{ text: string }>({ + "routes/[id].ts": { handler: (ctx) => new Response(ctx.state.text) }, + "routes/index.ts": { handler: (ctx) => new Response(ctx.state.text) }, + "routes/none.ts": { default: (ctx) =>
{ctx.state.text}
}, + "routes/_middleware.ts": { + handler(ctx) { + ctx.state.text = "ok"; + return ctx.next(); + }, + }, + }); + + let res = await server.get("/"); + expect(await res.text()).toEqual("ok"); + + res = await server.get("/foo"); + expect(await res.text()).toEqual("ok"); + + res = await server.get("/none"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("ok"); +}); + +Deno.test("fsRoutes - nested middlewares", async () => { + const server = await createServer<{ text: string }>({ + "routes/_middleware.ts": { + handler: (ctx) => { + ctx.state.text = "A"; + return ctx.next(); + }, + }, + "routes/foo/_middleware.ts": { + handler: (ctx) => { + ctx.state.text += "B"; + return ctx.next(); + }, + }, + "routes/foo/index.ts": { default: (ctx) =>
{ctx.state.text}
}, + }); + + const res = await server.get("/foo"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("AB"); +}); + +Deno.test("fsRoutes - middleware array", async () => { + const server = await createServer<{ text: string }>({ + "routes/_middleware.ts": { + handler: [ + (ctx) => { + ctx.state.text = "A"; + return ctx.next(); + }, + (ctx) => { + ctx.state.text += "B"; + return ctx.next(); + }, + ], + }, + "routes/foo/_middleware.ts": { + handler: (ctx) => { + ctx.state.text += "C"; + return ctx.next(); + }, + }, + "routes/foo/index.ts": { default: (ctx) =>
{ctx.state.text}
}, + }); + + const res = await server.get("/foo"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("ABC"); +}); + +Deno.test("fsRoutes - combined", async () => { + const server = await createServer<{ text: string }>({ + "routes/foo/bar.ts": { + default: (ctx) =>
{ctx.state.text}
, + }, + "routes/foo/_middleware.ts": { + handler: (ctx) => { + ctx.state.text = "ok"; + return ctx.next(); + }, + }, + "routes/_middleware.ts": { + handler: (ctx) => { + ctx.state.text = "ok"; + return ctx.next(); + }, + }, + }); + + const res = await server.get("/foo/bar"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("ok"); +}); + +Deno.test("fsRoutes - prepend _app", async () => { + const server = await createServer({ + "routes/foo/bar.ts": { + default: () => <>foo_bar, + }, + "routes/foo.ts": { + default: () => <>foo, + }, + "routes/_app.tsx": { + default: (ctx) => ( +
+ app/ +
+ ), + }, + }); + + let res = await server.get("/foo/bar"); + let doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("app/foo_bar"); + + res = await server.get("/foo"); + doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("app/foo"); +}); + +Deno.test("fsRoutes - prepend _layout", async () => { + const server = await createServer({ + "routes/foo/bar.ts": { + default: () => <>foo_bar, + }, + "routes/foo.ts": { + default: () => <>foo, + }, + "routes/_layout.tsx": { + default: (ctx) => ( + <> + layout/ + + ), + }, + "routes/_app.tsx": { + default: (ctx) => ( +
+ app/ +
+ ), + }, + }); + + let res = await server.get("/foo/bar"); + let doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("app/layout/foo_bar"); + + res = await server.get("/foo"); + doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("app/layout/foo"); +}); + +Deno.test("fsRoutes - nested _layout", async () => { + const server = await createServer({ + "routes/foo/bar.ts": { + default: () => <>foo_bar, + }, + "routes/foo.ts": { + default: () => <>foo, + }, + "routes/foo/_layout.tsx": { + default: (ctx) => ( + <> + layout_foo_bar/ + + ), + }, + "routes/_layout.tsx": { + default: (ctx) => ( + <> + layout/ + + ), + }, + "routes/_app.tsx": { + default: (ctx) => ( +
+ app/ +
+ ), + }, + }); + + let res = await server.get("/foo/bar"); + let doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual( + "app/layout/layout_foo_bar/foo_bar", + ); + + res = await server.get("/foo"); + doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("app/layout/foo"); +}); + +Deno.test("fsRoutes - _layout skip if not present", async () => { + const server = await createServer({ + "routes/foo/bar/baz.ts": { + default: () => <>foo_bar_baz, + }, + "routes/foo/_layout.tsx": { + default: (ctx) => ( +
+ layout_foo/ +
+ ), + }, + }); + + const res = await server.get("/foo/bar/baz"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("layout_foo/foo_bar_baz"); +}); + +Deno.test("fsRoutes - _layout file types", async () => { + const server = await createServer({ + "routes/js/index.js": { + default: () => <>js, + }, + "routes/js/_layout.js": { + default: (ctx) => ( +
+ layout_js/ +
+ ), + }, + "routes/jsx/index.jsx": { + default: () => <>jsx, + }, + "routes/jsx/_layout.jsx": { + default: (ctx) => ( +
+ layout_jsx/ +
+ ), + }, + "routes/ts/index.ts": { + default: () => <>ts, + }, + "routes/ts/_layout.tsx": { + default: (ctx) => ( +
+ layout_ts/ +
+ ), + }, + "routes/tsx/index.tsx": { + default: () => <>tsx, + }, + "routes/tsx/_layout.tsx": { + default: (ctx) => ( +
+ layout_tsx/ +
+ ), + }, + }); + + const res = await server.get("/js"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("layout_js/js"); +}); + +Deno.test("fsRoutes - _layout disable _app", async () => { + const server = await createServer({ + "routes/index.tsx": { + default: () => <>route, + }, + "routes/_layout.tsx": { + config: { + skipAppWrapper: true, + }, + default: (ctx) => ( + <> + layout/ + + ), + }, + "routes/_app.tsx": { + default: (ctx) => ( +
+ app/ +
+ ), + }, + }); + + const res = await server.get("/"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("layout/route"); +}); + +Deno.test( + "fsRoutes - _layout disable _app + inherited _layouts", + async () => { + const server = await createServer({ + "routes/sub/sub2/index.tsx": { + default: () => <>sub_sub2, + }, + "routes/sub/sub2/_layout.tsx": { + default: (ctx) => ( + <> + layout_sub_sub2/ + + ), + }, + "routes/sub/_layout.tsx": { + config: { + skipAppWrapper: true, + skipInheritedLayouts: true, + }, + default: (ctx) => ( + <> + layout_sub/ + + ), + }, + "routes/_layout.tsx": { + default: (ctx) => ( + <> + layout/ + + ), + }, + "routes/_app.tsx": { + default: (ctx) => ( +
+ app/ +
+ ), + }, + }); + + const res = await server.get("/sub/sub2"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual( + "layout_sub/layout_sub_sub2/sub_sub2", + ); + }, +); + +Deno.test("fsRoutes - route overrides _layout", async () => { + const server = await createServer({ + "routes/index.tsx": { + config: { + skipInheritedLayouts: true, + }, + default: () => <>route, + }, + "routes/_layout.tsx": { + default: (ctx) => ( +
+ layout/ +
+ ), + }, + }); + + const res = await server.get("/"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("route"); +}); + +Deno.test("fsRoutes - route overrides _app", async () => { + const server = await createServer({ + "routes/index.tsx": { + config: { + skipAppWrapper: true, + }, + default: () => <>route, + }, + "routes/_app.tsx": { + default: (ctx) => ( +
+ app/ +
+ ), + }, + // Add some more routes on same level + "routes/a.tsx": { default: () => <>a }, + "routes/b.tsx": { default: () => <>b }, + "routes/c.tsx": { default: () => <>c }, + }); + + const res = await server.get("/"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("route"); +}); + +Deno.test("fsRoutes - handler return data", async () => { + const server = await createServer({ + "routes/index.tsx": { + handler: () => { + return { data: "foo", status: 404 }; + }, + default: (ctx) => { + // deno-lint-ignore no-explicit-any + return

{ctx.data as any}

; + }, + }, + }); + + const res = await server.get("/"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("foo"); +}); + +Deno.test("fsRoutes - _404", async () => { + const server = await createServer({ + "routes/_404.tsx": { + default: () => { + return
Custom 404 - Not Found
; + }, + }, + "routes/index.tsx": { + handlers: () => { + throw new Error("ok"); + }, + }, + }); + + const res = await server.get("/invalid"); + const content = await res.text(); + expect(content).toContain("Custom 404 - Not Found"); +}); + +Deno.test("fsRoutes - _500", async () => { + const server = await createServer({ + "routes/_500.tsx": { + default: () => { + return
Custom Error Page
; + }, + }, + "routes/index.tsx": { + handlers: () => { + throw new Error("ok"); + }, + }, + }); + + const res = await server.get("/"); + const content = await res.text(); + expect(content).toContain("Custom Error Page"); +}); + +Deno.test("fsRoutes - _error", async () => { + const server = await createServer({ + "routes/_error.tsx": { + default: () => { + return
Custom Error Page
; + }, + }, + "routes/index.tsx": { + handlers: () => { + throw new Error("ok"); + }, + }, + }); + + const res = await server.get("/"); + const content = await res.text(); + expect(content).toContain("Custom Error Page"); +}); + +Deno.test("fsRoutes - _error nested", async () => { + const server = await createServer({ + "routes/_error.tsx": { + handlers: () => { + throw new Error("fail"); + }, + }, + "routes/foo/_error.tsx": { + handlers: (ctx) => { + return new Response((ctx.error as Error).message); + }, + }, + "routes/foo/index.tsx": { + handlers: () => { + throw new Error("ok"); + }, + }, + }); + + const res = await server.get("/foo"); + expect(await res.text()).toEqual("ok"); +}); + +Deno.test("fsRoutes - _error nested throw", async () => { + const server = await createServer({ + "routes/_error.tsx": { + handlers: (ctx) => { + return new Response((ctx.error as Error).message); + }, + }, + "routes/foo/_error.tsx": { + handlers: () => { + throw new Error("ok"); + }, + }, + "routes/foo/index.tsx": { + handlers: () => { + throw new Error("ok"); + }, + }, + }); + + const res = await server.get("/foo"); + expect(await res.text()).toEqual("ok"); +}); + +Deno.test("fsRoutes - _error render component", async () => { + const server = await createServer({ + "routes/_error.tsx": { + default: (ctx) => { + return
{(ctx.error as Error).message}
; + }, + }, + "routes/foo/_error.tsx": { + handlers: () => { + throw new Error("ok"); + }, + }, + "routes/foo/index.tsx": { + handlers: () => { + throw new Error("ok"); + }, + }, + }); + + const res = await server.get("/foo"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("ok"); +}); + +Deno.test("fsRoutes - _error render on 404", async () => { + // deno-lint-ignore no-explicit-any + let error: any = null; + const server = await createServer({ + "routes/_error.tsx": { + default: (ctx) => { + // deno-lint-ignore no-explicit-any + error = ctx.error as any; + return

ok

; + }, + }, + "routes/foo/_error.tsx": { + default: (ctx) => { + // deno-lint-ignore no-explicit-any + error = ctx.error as any; + return

ok foo

; + }, + }, + "routes/foo/index.tsx": { + default: () => { + return

ignore

; + }, + }, + }); + + let res = await server.get("/foo/a"); + let doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("ok foo"); + expect(error?.status).toEqual(404); + + res = await server.get("/"); + doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("ok"); + expect(error?.status).toEqual(404); +}); + +Deno.test("fsRoutes - skip _error component in non-error", async () => { + const server = await createServer({ + "routes/_error.tsx": { + default: function errorComp() { + return
fail
; + }, + }, + "routes/index.tsx": { + default: () =>
ok
, + }, + }); + + const res = await server.get("/"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("ok"); +}); + +Deno.test("fsRoutes - route group resolve index", async () => { + const server = await createServer<{ text: string }>({ + "routes/(foo)/_layout.tsx": { + default: (ctx) => ( +
+ layout/ +
+ ), + }, + "routes/(foo)/index.tsx": { + default: () => <>ok, + }, + }); + + const res = await server.get("/"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("layout/ok"); +}); + +Deno.test("fsRoutes - route group ignores (_...) folders", async () => { + const server = await createServer<{ text: string }>({ + "routes/(_foo)/index.tsx": { + default: () =>
fail
, + }, + "routes/(foo)/index.tsx": { + default: () =>
ok
, + }, + }); + + const res = await server.get("/"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("ok"); +}); + +Deno.test("fsRoutes - route group specific templates", async () => { + const server = await createServer<{ text: string }>({ + "routes/(foo)/_error.tsx": { + default: () =>
fail foo
, + }, + "routes/(foo)/_layout.tsx": { + default: (ctx) => ( +
+ {ctx.state.text}/(foo)_layout/ +
+ ), + }, + "routes/(foo)/_middleware.tsx": { + handlers: (ctx) => { + ctx.state.text = "(foo)_middleware"; + return ctx.next(); + }, + }, + "routes/(foo)/foo.tsx": { + default: () =>
foo
, + }, + "routes/(foo)/foo_error.tsx": { + default: () => { + throw new Error("fail"); + }, + }, + "routes/(bar)/_error.tsx": { + default: () =>
fail bar
, + }, + "routes/(bar)/_layout.tsx": { + default: (ctx) => ( +
+ {ctx.state.text}/(bar)_layout/ +
+ ), + }, + "routes/(bar)/_middleware.tsx": { + handlers: (ctx) => { + ctx.state.text = "(bar)_middleware"; + return ctx.next(); + }, + }, + "routes/(bar)/bar.tsx": { + default: () =>
bar
, + }, + "routes/(bar)/bar_error.tsx": { + default: () => { + throw new Error("fail"); + }, + }, + }); + + let res = await server.get("/foo"); + let doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual( + "(foo)_middleware/(foo)_layout/foo", + ); + res = await server.get("/foo_error"); + doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("fail foo"); + + res = await server.get("/bar"); + doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual( + "(bar)_middleware/(bar)_layout/bar", + ); + + res = await server.get("/bar_error"); + doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("fail bar"); +}); + +Deno.test("fsRoutes - async route components", async () => { + const server = await createServer<{ text: string }>({ + "routes/_error.tsx": { + default: async () => { + await delay(1); + return
fail foo
; + }, + }, + "routes/_layout.tsx": { + default: async (ctx) => { + await delay(1); + return ( +
+ {ctx.state.text}/_layout/ +
+ ); + }, + }, + "routes/foo.tsx": { + default: async () => { + await delay(1); + return
foo
; + }, + }, + "routes/foo_error.tsx": { + default: async () => { + await delay(1); + throw new Error("fail"); + }, + }, + }); + + let res = await server.get("/foo"); + let doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("/_layout/foo"); + + res = await server.get("/foo_error"); + doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("fail foo"); +}); + +Deno.test("fsRoutes - async route components returning response", async () => { + const server = await createServer<{ text: string }>({ + "routes/_app.tsx": { + default: async (ctx) => { + await delay(1); + if (ctx.url.searchParams.has("app")) { + return new Response("_app"); + } + return ( +
+ _app/ +
+ ); + }, + }, + "routes/_layout.tsx": { + default: async (ctx) => { + await delay(1); + if (ctx.url.searchParams.has("layout")) { + return new Response("_layout"); + } + return ( +
+ _layout/ +
+ ); + }, + }, + "routes/index.tsx": { + default: async (ctx) => { + await delay(1); + if (ctx.url.searchParams.has("index")) { + return new Response("index"); + } + return
index
; + }, + }, + }); + + let res = await server.get("/"); + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("_app/_layout/index"); + + res = await server.get("/?app"); + let text = await res.text(); + expect(text).toEqual("_app"); + + res = await server.get("/?layout"); + text = await res.text(); + expect(text).toEqual("_layout"); + + res = await server.get("/?index"); + text = await res.text(); + expect(text).toEqual("index"); +}); + +Deno.test("fsRoutes - sortRoutePaths", () => { + let routes = [ + "/foo/[id]", + "/foo/[...slug]", + "/foo/bar", + "/foo/_layout", + "/foo/index", + "/foo/_middleware", + "/foo/bar/_middleware", + "/foo/_error", + "/foo/bar/index", + "/foo/bar/_error", + "/_error", + "/foo/bar/[...foo]", + "/foo/bar/baz", + "/foo/bar/_layout", + ]; + let sorted = [ + "/_error", + "/foo/_error", + "/foo/_middleware", + "/foo/_layout", + "/foo/index", + "/foo/bar/_error", + "/foo/bar/_middleware", + "/foo/bar/_layout", + "/foo/bar/index", + "/foo/bar/baz", + "/foo/bar/[...foo]", + "/foo/bar", + "/foo/[id]", + "/foo/[...slug]", + ]; + routes.sort(sortRoutePaths); + expect(routes).toEqual(sorted); + + routes = [ + "/js/index.js", + "/js/_layout.js", + "/jsx/index.jsx", + "/jsx/_layout.jsx", + "/ts/index.ts", + "/ts/_layout.tsx", + "/tsx/index.tsx", + "/tsx/_layout.tsx", + ]; + routes.sort(sortRoutePaths); + sorted = [ + "/js/_layout.js", + "/js/index.js", + "/jsx/_layout.jsx", + "/jsx/index.jsx", + "/ts/_layout.tsx", + "/ts/index.ts", + "/tsx/_layout.tsx", + "/tsx/index.tsx", + ]; + expect(routes).toEqual(sorted); +}); + +Deno.test({ + name: "fsRoutes - load islands from group folder", + fn: async () => { + const app = new App() + .use(staticFiles()); + + await fsRoutes(app, { + dir: path.join( + import.meta.dirname!, + "..", + "..", + "..", + "tests", + "fixture_island_groups", + ), + loadIsland: (path) => + import("../../../tests/fixture_island_groups/islands/" + path), + loadRoute: (path) => + import("../../../tests/fixture_island_groups/routes/" + path), + }); + + await withBrowserApp(app, async (page, address) => { + await page.goto(`${address}/foo`); + await page.waitForSelector(".ready"); + + // Page would error here + const text = await page.$eval(".ready", (el) => el.textContent); + expect(text).toEqual("it works"); + }); + }, + sanitizeResources: false, +}); diff --git a/src/plugins/fs_routes/render_middleware.ts b/src/plugins/fs_routes/render_middleware.ts new file mode 100644 index 00000000000..7f1911338d3 --- /dev/null +++ b/src/plugins/fs_routes/render_middleware.ts @@ -0,0 +1,74 @@ +import { type AnyComponent, h, type RenderableProps, type VNode } from "preact"; +import type { MiddlewareFn } from "../../middlewares/mod.ts"; +import type { HandlerFn, Render } from "../../handlers.ts"; +import type { PageProps } from "../../runtime/server/mod.tsx"; + +export type AsyncAnyComponent

= { + ( + props: RenderableProps

, + // deno-lint-ignore no-explicit-any + context?: any, + // deno-lint-ignore no-explicit-any + ): Promise | Response | null>; + displayName?: string; + defaultProps?: Partial

| undefined; +}; + +export function renderMiddleware( + components: Array< + | AnyComponent> + | AsyncAnyComponent> + >, + handler: HandlerFn | undefined, +): MiddlewareFn { + return async (ctx) => { + let result: Render | undefined; + if (handler !== undefined) { + const res = await handler(ctx); + + if (res instanceof Response) { + return res; + } + + // deno-lint-ignore no-explicit-any + result = res as any; + } + + if (components.length === 0) { + throw new Error(`Did not receive any components to render.`); + } + + let vnode: VNode | null = null; + for (let i = components.length - 1; i >= 0; i--) { + const child = vnode; + const Component = () => child; + + const fn = components[i]; + + if ( + typeof fn === "function" && + fn.constructor.name === "AsyncFunction" + ) { + const result = (await fn({ ...ctx, Component })) as VNode | Response; + if (result instanceof Response) { + return result; + } + vnode = result; + } else { + // deno-lint-ignore no-explicit-any + vnode = h(components[i] as any, { + config: ctx.config, + url: ctx.url, + req: ctx.req, + params: ctx.params, + state: ctx.state, + Component, + error: ctx.error, + data: result?.data ?? {}, + }) as VNode; + } + } + + return ctx.render(vnode!); + }; +} diff --git a/src/plugins/fs_routes/render_middleware_test.tsx b/src/plugins/fs_routes/render_middleware_test.tsx new file mode 100644 index 00000000000..c04bcd019ee --- /dev/null +++ b/src/plugins/fs_routes/render_middleware_test.tsx @@ -0,0 +1,125 @@ +import { expect } from "@std/expect"; +import { delay, serveMiddleware } from "../../test_utils.ts"; +import { renderMiddleware } from "./render_middleware.ts"; +import { parseHtml } from "../../../tests/test_utils.tsx"; + +Deno.test("renderMiddleware - responds with HTML", async () => { + const server = await serveMiddleware( + renderMiddleware([() =>

ok

], undefined), + ); + + const res = await server.get("/"); + expect(res.headers.get("Content-Type")).toEqual("text/html; charset=utf-8"); + + const doc = parseHtml(await res.text()); + // deno-lint-ignore no-explicit-any + expect((doc.body.firstChild as any).outerHTML).toEqual("

ok

"); +}); + +Deno.test("renderMiddleware - bypass rendering when handler returns Response", async () => { + const server = await serveMiddleware( + renderMiddleware( + [() =>

fail

], + () => new Response(null, { status: 204 }), + ), + ); + + const res = await server.get("/"); + expect(res.status).toEqual(204); + expect(res.body).toEqual(null); +}); + +Deno.test("renderMiddleware - chain components", async () => { + const server = await serveMiddleware( + renderMiddleware( + [ + (ctx) => ( +
+ c1 +
+ ), + (ctx) => ( + <> + c2 + + ), + () => <>c3, + ], + undefined, + ), + ); + + const res = await server.get("/"); + expect(res.status).toEqual(200); + + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild?.textContent).toEqual("c1c2c3"); +}); + +Deno.test("renderMiddleware - chain async components", async () => { + const server = await serveMiddleware( + renderMiddleware( + [ + async (ctx) => { + await delay(1); + return ( +
+ c1 +
+ ); + }, + async (ctx) => { + await delay(1); + return ( + <> + c2 + + ); + }, + async () => { + await delay(1); + return <>c3; + }, + ], + undefined, + ), + ); + + const res = await server.get("/"); + expect(res.status).toEqual(200); + + const doc = parseHtml(await res.text()); + expect(doc.body.firstChild!.textContent).toEqual("c1c2c3"); +}); + +Deno.test("renderMiddleware - async components Response bail out", async () => { + const server = await serveMiddleware( + renderMiddleware( + [ + async (ctx) => { + await delay(1); + return ( +
+ c1 +
+ ); + }, + async (ctx) => { + await delay(1); + + return new Response("foo"); + }, + async () => { + await delay(1); + return <>c3; + }, + ], + undefined, + ), + ); + + const res = await server.get("/"); + expect(res.status).toEqual(200); + + expect(await res.text()).toEqual("foo"); +}); diff --git a/src/router.ts b/src/router.ts new file mode 100644 index 00000000000..4d1c7772f27 --- /dev/null +++ b/src/router.ts @@ -0,0 +1,231 @@ +export type Method = "HEAD" | "GET" | "POST" | "PATCH" | "PUT" | "DELETE"; + +export interface Route { + path: string | URLPattern; + method: Method | "ALL"; + handlers: T[]; +} + +export interface RouteResult { + params: Record; + handlers: T[][]; + methodMatch: boolean; + patternMatch: boolean; +} + +export interface Router { + _routes: Route[]; + _middlewares: T[]; + addMiddleware(fn: T): void; + add( + method: Method | "ALL", + pathname: string | URLPattern, + handlers: T[], + ): void; + match(method: Method, url: URL): RouteResult; +} + +export const IS_PATTERN = /[*:{}+?()]/; + +export function mergePaths(a: string, b: string) { + if (a === "" || a === "/" || a === "*") return b; + if (b === "/") return a; + if (a.endsWith("/")) { + return a.slice(0, -1) + b; + } else if (!b.startsWith("/")) { + return a + "/" + b; + } + return a + b; +} + +export class UrlPatternRouter implements Router { + readonly _routes: Route[] = []; + readonly _middlewares: T[] = []; + + addMiddleware(fn: T): void { + this._middlewares.push(fn); + } + + add(method: Method | "ALL", pathname: string | URLPattern, handlers: T[]) { + if ( + typeof pathname === "string" && pathname !== "*" && + IS_PATTERN.test(pathname) + ) { + this._routes.push({ + path: new URLPattern({ pathname }), + handlers, + method, + }); + } else { + this._routes.push({ + path: pathname, + handlers, + method, + }); + } + } + + match(method: Method, url: URL): RouteResult { + const result: RouteResult = { + params: {}, + handlers: [], + methodMatch: false, + patternMatch: false, + }; + + if (this._middlewares.length > 0) { + result.handlers.push(this._middlewares); + } + + for (let i = 0; i < this._routes.length; i++) { + const route = this._routes[i]; + + // Fast path for string based routes which are expected + // to be either wildcard `*` match or an exact pathname match. + if ( + typeof route.path === "string" && + (route.path === "*" || route.path === url.pathname) + ) { + if (route.method !== "ALL") { + result.patternMatch = true; + } + + if (route.method === "ALL" || route.method === method) { + result.handlers.push(route.handlers); + + if (route.path === "*" && route.method === "ALL") { + continue; + } + + result.methodMatch = true; + + return result; + } + } else if (route.path instanceof URLPattern) { + const match = route.path.exec(url); + if (match !== null) { + if (route.method !== "ALL") { + result.patternMatch = true; + } + + if (route.method === "ALL" || route.method === method) { + result.handlers.push(route.handlers); + + // Decode matched params + for (const [key, value] of Object.entries(match.pathname.groups)) { + if (value !== undefined) { + result.params[key] = decodeURI(value); + } + } + + if (route.method === "ALL") { + continue; + } + + result.methodMatch = true; + return result; + } + } + } + } + + return result; + } +} + +/** + * Transform a filesystem URL path to a `path-to-regex` style matcher. + */ +export function pathToPattern(path: string): string { + const parts = path.split("/"); + if (parts[parts.length - 1] === "index") { + if (parts.length === 1) { + return "/"; + } + parts.pop(); + } + + let route = ""; + + for (let i = 0; i < parts.length; i++) { + const part = parts[i]; + + // Case: /[...foo].tsx + if (part.startsWith("[...") && part.endsWith("]")) { + route += `/:${part.slice(4, part.length - 1)}*`; + continue; + } + + // Route groups like /foo/(bar) should not be included in URL + // matching. They are transparent and need to be removed here. + // Case: /foo/(bar) -> /foo + // Case: /foo/(bar)/bob -> /foo/bob + // Case: /(foo)/bar -> /bar + if (part.startsWith("(") && part.endsWith(")")) { + continue; + } + + // Disallow neighbouring params like `/[id][bar].tsx` because + // it's ambiguous where the `id` param ends and `bar` begins. + if (part.includes("][")) { + throw new SyntaxError( + `Invalid route pattern: "${path}". A parameter cannot be followed by another parameter without any characters in between.`, + ); + } + + // Case: /[[id]].tsx + // Case: /[id].tsx + // Case: /[id]@[bar].tsx + // Case: /[id]-asdf.tsx + // Case: /[id]-asdf[bar].tsx + // Case: /asdf[bar].tsx + let pattern = ""; + let groupOpen = 0; + let optional = false; + for (let j = 0; j < part.length; j++) { + const char = part[j]; + if (char === "[") { + if (part[j + 1] === "[") { + // Disallow optional dynamic params like `foo-[[bar]]` + if (part[j - 1] !== "/" && !!part[j - 1]) { + throw new SyntaxError( + `Invalid route pattern: "${path}". An optional parameter needs to be a full segment.`, + ); + } + groupOpen++; + optional = true; + pattern += "{/"; + j++; + } + pattern += ":"; + groupOpen++; + } else if (char === "]") { + if (part[j + 1] === "]") { + // Disallow optional dynamic params like `[[foo]]-bar` + if (part[j + 2] !== "/" && !!part[j + 2]) { + throw new SyntaxError( + `Invalid route pattern: "${path}". An optional parameter needs to be a full segment.`, + ); + } + groupOpen--; + pattern += "}?"; + j++; + } + if (--groupOpen < 0) { + throw new SyntaxError(`Invalid route pattern: "${path}"`); + } + } else { + pattern += char; + } + } + + route += (optional ? "" : "/") + pattern; + } + + // Case: /(group)/index.tsx + if (route === "") { + route = "/"; + } + + return route; +} diff --git a/src/router_test.ts b/src/router_test.ts new file mode 100644 index 00000000000..7c2e46ef52d --- /dev/null +++ b/src/router_test.ts @@ -0,0 +1,180 @@ +import { expect } from "@std/expect"; +import { + IS_PATTERN, + mergePaths, + pathToPattern, + UrlPatternRouter, +} from "./router.ts"; + +Deno.test("IS_PATTERN", () => { + expect(IS_PATTERN.test("/foo")).toEqual(false); + expect(IS_PATTERN.test("/foo/bar/baz.jpg")).toEqual(false); + expect(IS_PATTERN.test("/foo/:path")).toEqual(true); + expect(IS_PATTERN.test("/foo/*")).toEqual(true); + expect(IS_PATTERN.test("/foo{/bar}?")).toEqual(true); + expect(IS_PATTERN.test("/foo/(\\d+)")).toEqual(true); + expect(IS_PATTERN.test("/foo/(a)")).toEqual(true); +}); + +Deno.test("UrlPatternRouter - GET get first match", () => { + const router = new UrlPatternRouter(); + const A = () => {}; + const B = () => {}; + const C = () => {}; + router.add("GET", "/", [A]); + router.add("GET", "/", [B]); + router.add("GET", "/", [C]); + + const res = router.match("GET", new URL("/", "http://localhost")); + expect(res).toEqual({ + params: {}, + handlers: [[A]], + methodMatch: true, + patternMatch: true, + }); +}); + +Deno.test("UrlPatternRouter - GET get matches with middlewares", () => { + const router = new UrlPatternRouter(); + const A = () => {}; + const B = () => {}; + const C = () => {}; + router.add("ALL", "*", [A]); + router.add("ALL", "*", [B]); + router.add("GET", "/", [C]); + + const res = router.match("GET", new URL("/", "http://localhost")); + expect(res).toEqual({ + params: {}, + handlers: [[A], [B], [C]], + methodMatch: true, + patternMatch: true, + }); +}); + +Deno.test("UrlPatternRouter - GET extract params", () => { + const router = new UrlPatternRouter(); + const A = () => {}; + router.add("GET", new URLPattern({ pathname: "/:foo/:bar/c" }), [A]); + + let res = router.match("GET", new URL("/a/b/c", "http://localhost")); + expect(res).toEqual({ + params: { foo: "a", bar: "b" }, + handlers: [[A]], + methodMatch: true, + patternMatch: true, + }); + + // Decode params + res = router.match("GET", new URL("/a%20a/b/c", "http://localhost")); + expect(res).toEqual({ + params: { foo: "a a", bar: "b" }, + handlers: [[A]], + methodMatch: true, + patternMatch: true, + }); +}); + +Deno.test("UrlPatternRouter - Wrong method match", () => { + const router = new UrlPatternRouter(); + const A = () => {}; + router.add("GET", "/foo", [A]); + + const res = router.match("POST", new URL("/foo", "http://localhost")); + expect(res).toEqual({ + params: {}, + handlers: [], + methodMatch: false, + patternMatch: true, + }); +}); + +Deno.test("UrlPatternRouter - wrong + correct method", () => { + const router = new UrlPatternRouter(); + const A = () => {}; + const B = () => {}; + router.add("GET", "/foo", [A]); + router.add("POST", "/foo", [B]); + + const res = router.match("POST", new URL("/foo", "http://localhost")); + expect(res).toEqual({ + params: {}, + handlers: [[B]], + methodMatch: true, + patternMatch: true, + }); +}); + +Deno.test("UrlPatternRouter - convert patterns automatically", () => { + const router = new UrlPatternRouter(); + const A = () => {}; + router.add("GET", "/books/:id", [A]); + + const res = router.match("GET", new URL("/books/foo", "http://localhost")); + expect(res).toEqual({ + params: { + id: "foo", + }, + handlers: [[A]], + methodMatch: true, + patternMatch: true, + }); +}); + +Deno.test("pathToPattern", async (t) => { + await t.step("creates pattern", () => { + expect(pathToPattern("foo/bar")).toEqual("/foo/bar"); + }); + + await t.step("parses index routes", () => { + expect(pathToPattern("foo/index")).toEqual("/foo"); + }); + + await t.step("parses parameters", () => { + expect(pathToPattern("foo/[name]")).toEqual("/foo/:name"); + expect(pathToPattern("foo/[name]/bar/[bob]")).toEqual( + "/foo/:name/bar/:bob", + ); + }); + + await t.step("parses catchall", () => { + expect(pathToPattern("foo/[...name]")).toEqual("/foo/:name*"); + }); + + await t.step("parses multiple params in same part", () => { + expect(pathToPattern("foo/[mod]@[version]")).toEqual("/foo/:mod@:version"); + expect(pathToPattern("foo/[bar].json")).toEqual("/foo/:bar.json"); + expect(pathToPattern("foo/foo[bar]")).toEqual("/foo/foo:bar"); + }); + + await t.step("parses optional params", () => { + expect(pathToPattern("foo/[[name]]")).toEqual("/foo{/:name}?"); + expect(pathToPattern("foo/[name]/[[bob]]")).toEqual("/foo/:name{/:bob}?"); + expect(pathToPattern("foo/[[name]]/bar")).toEqual("/foo{/:name}?/bar"); + expect( + pathToPattern("foo/[[name]]/bar/[[bob]]"), + ).toEqual( + "/foo{/:name}?/bar{/:bob}?", + ); + }); + + await t.step("throws on invalid patterns", () => { + expect(() => pathToPattern("foo/[foo][bar]")).toThrow(); + expect(() => pathToPattern("foo/foo]")).toThrow(); + expect(() => pathToPattern("foo/[foo]]")).toThrow(); + expect(() => pathToPattern("foo/foo-[[name]]-bar/baz")).toThrow(); + expect(() => pathToPattern("foo/[[name]]-bar/baz")).toThrow(); + expect(() => pathToPattern("foo/foo-[[name]]/baz")).toThrow(); + expect(() => pathToPattern("foo/foo-[[name]]")).toThrow(); + expect(() => pathToPattern("foo/[[name]]-bar")).toThrow(); + }); +}); + +Deno.test("mergePaths", () => { + expect(mergePaths("", "")).toEqual(""); + expect(mergePaths("/", "/foo")).toEqual("/foo"); + expect(mergePaths("*", "/foo")).toEqual("/foo"); + expect(mergePaths("/foo/bar", "/baz")).toEqual("/foo/bar/baz"); + expect(mergePaths("/foo/bar/", "/baz")).toEqual("/foo/bar/baz"); + expect(mergePaths("/foo/bar", "baz")).toEqual("/foo/bar/baz"); +}); diff --git a/src/runtime/Partial.tsx b/src/runtime/Partial.tsx deleted file mode 100644 index caa837e5d10..00000000000 --- a/src/runtime/Partial.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { ComponentChildren, VNode } from "preact"; - -export interface PartialProps { - children?: ComponentChildren; - /** - * The name of the partial. This value must be unique across partials. - */ - name: string; - /** - * Define how the new HTML should be applied. - * @default {"replace"} - */ - mode?: "replace" | "prepend" | "append"; -} - -export function Partial(props: PartialProps): VNode { - // deno-lint-ignore no-explicit-any - return props.children as any; -} -Partial.displayName = "Partial"; diff --git a/src/runtime/active_url.ts b/src/runtime/active_url.ts deleted file mode 100644 index 5534eed906e..00000000000 --- a/src/runtime/active_url.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { VNode } from "preact"; -import { DATA_ANCESTOR, DATA_CURRENT } from "../constants.ts"; - -export const enum UrlMatchKind { - None, - Ancestor, - Current, -} - -export function matchesUrl(current: string, needle: string): UrlMatchKind { - let href = new URL(needle, "http://localhost").pathname; - if (href !== "/" && href.endsWith("/")) { - href = href.slice(0, -1); - } - - if (current !== "/" && current.endsWith("/")) { - current = current.slice(0, -1); - } - - if (current === href) { - return UrlMatchKind.Current; - } else if (current.startsWith(href + "/") || href === "/") { - return UrlMatchKind.Ancestor; - } - - return UrlMatchKind.None; -} - -/** - * Mark active or ancestor link - * Note: This function is used both on the server and the client - */ -export function setActiveUrl(vnode: VNode, pathname: string): void { - const props = vnode.props as Record; - const hrefProp = props.href; - if (typeof hrefProp === "string" && hrefProp.startsWith("/")) { - const match = matchesUrl(pathname, hrefProp); - if (match === UrlMatchKind.Current) { - props[DATA_CURRENT] = "true"; - props["aria-current"] = "page"; - } else if (match === UrlMatchKind.Ancestor) { - props[DATA_ANCESTOR] = "true"; - props["aria-current"] = "true"; - } - } -} diff --git a/src/runtime/build_id.ts b/src/runtime/build_id.ts index a7ad66a0ad9..1e9ddcd847d 100644 --- a/src/runtime/build_id.ts +++ b/src/runtime/build_id.ts @@ -1,2 +1,17 @@ -// Note: in the client build this file is replaced with a file exporting a static string -export { BUILD_ID } from "../server/build_id.ts"; +import { encodeHex } from "@std/encoding/hex"; + +export const DENO_DEPLOYMENT_ID = Deno.env.get("DENO_DEPLOYMENT_ID"); +const deploymentId = DENO_DEPLOYMENT_ID || + // For CI + Deno.env.get("GITHUB_SHA") || + crypto.randomUUID(); +const buildIdHash = await crypto.subtle.digest( + "SHA-1", + new TextEncoder().encode(deploymentId), +); + +export let BUILD_ID = encodeHex(buildIdHash); + +export function setBuildId(buildId: string) { + BUILD_ID = buildId; +} diff --git a/src/runtime/entrypoints/client.ts b/src/runtime/client/dev.ts similarity index 78% rename from src/runtime/entrypoints/client.ts rename to src/runtime/client/dev.ts index 909eeeab787..99f51a7c0d9 100644 --- a/src/runtime/entrypoints/client.ts +++ b/src/runtime/client/dev.ts @@ -1,3 +1,7 @@ +import "preact/debug"; +export * from "./mod.tsx"; +import { IS_BROWSER } from "../shared.ts"; + let ws: WebSocket; let revision = 0; @@ -67,8 +71,6 @@ function connect() { ws.addEventListener("error", handleError); } -connect(); - function disconnect() { ws.removeEventListener("open", onOpenWs); ws.removeEventListener("close", onCloseWs); @@ -108,21 +110,25 @@ function handleError(e: Event) { } } -addEventListener("message", (ev) => { - if (ev.origin !== location.origin) return; - if (typeof ev.data !== "string" || ev.data !== "close-error-overlay") { - return; - } +if (IS_BROWSER) { + connect(); - document.querySelector("#fresh-error-overlay")?.remove(); -}); + addEventListener("message", (ev) => { + if (ev.origin !== location.origin) return; + if (typeof ev.data !== "string" || ev.data !== "close-error-overlay") { + return; + } -// Disconnect when the tab becomes inactive and re-connect when it -// becomes active again -addEventListener("visibilitychange", () => { - if (document.hidden) { - disconnect(); - } else { - connect(); - } -}); + document.querySelector("#fresh-error-overlay")?.remove(); + }); + + // Disconnect when the tab becomes inactive and re-connect when it + // becomes active again + addEventListener("visibilitychange", () => { + if (document.hidden) { + disconnect(); + } else { + connect(); + } + }); +} diff --git a/src/runtime/client/mod.tsx b/src/runtime/client/mod.tsx new file mode 100644 index 00000000000..292cb13a647 --- /dev/null +++ b/src/runtime/client/mod.tsx @@ -0,0 +1,4 @@ +import "./polyfills.ts"; +import "./partials.ts"; +export { asset, IS_BROWSER, Partial, type PartialProps } from "../shared.ts"; +export { boot, revive } from "./reviver.ts"; diff --git a/src/runtime/client/partials.ts b/src/runtime/client/partials.ts new file mode 100644 index 00000000000..ae3034b4193 --- /dev/null +++ b/src/runtime/client/partials.ts @@ -0,0 +1,507 @@ +import { type ComponentChildren, h } from "preact"; +import { + CLIENT_NAV_ATTR, + DATA_ANCESTOR, + DATA_CURRENT, + matchesUrl, + PartialMode, + UrlMatchKind, +} from "../shared_internal.tsx"; +import { + ACTIVE_PARTIALS, + copyOldChildren, + CUSTOM_PARSER, + type DeserializedProps, + domToVNode, + ISLAND_REGISTRY, + Marker, + maybeHideMarker, + PartialComp, +} from "./reviver.ts"; +import { createRootFragment, isCommentNode, isElementNode } from "./reviver.ts"; +import type { PartialStateJson } from "../server/preact_hooks.tsx"; +import { parse } from "../../jsonify/parse.ts"; +import { INTERNAL_PREFIX } from "../../constants.ts"; + +export const PARTIAL_ATTR = "f-partial"; +export const PARTIAL_SEARCH_PARAM = "fresh-partial"; + +class NoPartialsError extends Error {} + +export interface FreshHistoryState { + index: number; + scrollX: number; + scrollY: number; +} + +function checkClientNavEnabled(el: HTMLElement) { + const setting = el.closest(`[${CLIENT_NAV_ATTR}]`); + if (setting === null) return false; + return setting.getAttribute(CLIENT_NAV_ATTR) !== "false"; +} + +// Keep track of history state to apply forward or backward animations +let index = history.state?.index || 0; +if (!history.state) { + const state: FreshHistoryState = { + index, + scrollX, + scrollY, + }; + history.replaceState(state, document.title); +} + +function maybeUpdateHistory(nextUrl: URL) { + // Only add history entry when URL is new. Still apply + // the partials because sometimes users click a link to + // "refresh" the current page. + if (nextUrl.href !== globalThis.location.href) { + const state: FreshHistoryState = { + index, + scrollX: globalThis.scrollX, + scrollY: globalThis.scrollY, + }; + + // Store current scroll position + history.replaceState({ ...state }, "", location.href); + + // Now store the new position + index++; + state.scrollX = 0; + state.scrollY = 0; + history.pushState(state, "", nextUrl.href); + } +} + +document.addEventListener("click", async (e) => { + let el = e.target; + if (el && el instanceof HTMLElement) { + const originalEl = el; + + // Check if we clicked inside an anchor link + if (el.nodeName !== "A") { + el = el.closest("a"); + } + + if ( + // Check that we're still dealing with an anchor tag + el && el instanceof HTMLAnchorElement && + // Check if it's an internal link + el.href && (!el.target || el.target === "_self") && + el.origin === location.origin && + // Check if it was a left click and not a right click + e.button === 0 && + // Check that the user doesn't press a key combo to open the + // link in a new tab or something + !(e.ctrlKey || e.metaKey || e.altKey || e.shiftKey || e.button) && + // Check that the event isn't aborted already + !e.defaultPrevented + ) { + const partial = el.getAttribute(PARTIAL_ATTR); + + // Check if the user opted out of client side navigation or if + // we're doing a fragment navigation. + if ( + el.getAttribute("href")?.startsWith("#") || + !checkClientNavEnabled(el) + ) { + return; + } + + // deno-lint-ignore no-explicit-any + const indicator = (el as any)._freshIndicator; + if (indicator !== undefined) { + indicator.value = true; + } + + e.preventDefault(); + + const nextUrl = new URL(el.href); + try { + maybeUpdateHistory(nextUrl); + + const partialUrl = new URL( + partial ? partial : nextUrl.href, + location.href, + ); + await fetchPartials(partialUrl); + updateLinks(nextUrl); + scrollTo({ left: 0, top: 0, behavior: "instant" }); + } finally { + if (indicator !== undefined) { + indicator.value = false; + } + } + } else { + let button: HTMLButtonElement | HTMLElement | null = originalEl; + // Check if we clicked on a button + if (button.nodeName !== "A") { + button = button.closest("button"); + } + + if ( + button !== null && button instanceof HTMLButtonElement && + (button.type !== "submit" || button.form === null) + ) { + const partial = button.getAttribute(PARTIAL_ATTR); + + // Check if the user opted out of client side navigation. + if ( + partial === null || + !checkClientNavEnabled(button) + ) { + return; + } + + const partialUrl = new URL( + partial, + location.href, + ); + await fetchPartials(partialUrl); + } + } + } +}); + +addEventListener("popstate", async (e) => { + // When state is `null` then the browser navigated to a document + // fragment. In this case we do nothing. + if (e.state === null) { + // Reset to browser default + if (history.scrollRestoration) { + history.scrollRestoration = "auto"; + } + return; + } + + const state: FreshHistoryState = history.state; + const nextIdx = state.index ?? index + 1; + index = nextIdx; + + const setting = document.querySelector(`[${CLIENT_NAV_ATTR}]`); + if (setting === null || setting.getAttribute(CLIENT_NAV_ATTR) === "false") { + location.reload(); + return; + } + + // We need to keep track of that ourselves since we do client side + // navigation. + if (history.scrollRestoration) { + history.scrollRestoration = "manual"; + } + + const url = new URL(location.href, location.origin); + try { + await fetchPartials(url); + updateLinks(url); + scrollTo({ + left: state.scrollX ?? 0, + top: state.scrollY ?? 0, + behavior: "instant", + }); + } catch (err) { + // If the response didn't contain a partial, then we can only + // do a reload. + if (err instanceof NoPartialsError) { + location.reload(); + return; + } + + throw err; + } +}); + +// Form submit +document.addEventListener("submit", async (e) => { + const el = e.target; + if (el !== null && el instanceof HTMLFormElement && !e.defaultPrevented) { + if ( + // Check if form has client nav enabled + !checkClientNavEnabled(el) || + // Bail out if submitter is set and client nav is disabled + (e.submitter !== null && !checkClientNavEnabled(e.submitter)) + ) { + return; + } + + const lowerMethod = + e.submitter?.getAttribute("formmethod")?.toLowerCase() ?? + el.method.toLowerCase(); + if ( + lowerMethod !== "get" && lowerMethod !== "post" && + lowerMethod !== "dialog" + ) { + return; + } + + const action = e.submitter?.getAttribute(PARTIAL_ATTR) ?? + e.submitter?.getAttribute("formaction") ?? + el.getAttribute(PARTIAL_ATTR) ?? el.action; + + if (action !== "") { + e.preventDefault(); + + const url = new URL(action, location.href); + + let init: RequestInit | undefined; + + // GET method appends form data via url search params + if (lowerMethod === "get") { + // TODO: Looks like constructor type for URLSearchParam is wrong + // deno-lint-ignore no-explicit-any + const qs = new URLSearchParams(new FormData(el) as any); + qs.forEach((value, key) => url.searchParams.set(key, value)); + } else { + init = { body: new FormData(el), method: lowerMethod }; + } + + maybeUpdateHistory(url); + await fetchPartials(url, init); + } + } +}); + +function updateLinks(url: URL) { + document.querySelectorAll("a").forEach((link) => { + const match = matchesUrl(url.pathname, link.href); + + if (match === UrlMatchKind.Current) { + link.setAttribute(DATA_CURRENT, "true"); + link.setAttribute("aria-current", "page"); + link.removeAttribute(DATA_ANCESTOR); + } else if (match === UrlMatchKind.Ancestor) { + link.setAttribute(DATA_ANCESTOR, "true"); + link.setAttribute("aria-current", "true"); + link.removeAttribute(DATA_CURRENT); + } else { + link.removeAttribute(DATA_CURRENT); + link.removeAttribute(DATA_ANCESTOR); + link.removeAttribute("aria-current"); + } + }); +} + +async function fetchPartials(url: URL, init: RequestInit = {}) { + init.redirect = "follow"; + url.searchParams.set(PARTIAL_SEARCH_PARAM, "true"); + const res = await fetch(url, init); + await applyPartials(res); +} + +interface PartialReviveCtx { + foundPartials: number; +} + +/** + * Apply partials from a HTML response + */ +export async function applyPartials(res: Response): Promise { + const contentType = res.headers.get("Content-Type"); + if (contentType !== "text/html; charset=utf-8") { + throw new Error(`Unable to process partial response.`); + } + + const id = res.headers.get("X-Fresh-Id"); + + const resText = await res.text(); + const doc = new DOMParser().parseFromString(resText, "text/html") as Document; + + const state = doc.querySelector(`#__FRSH_STATE_${id}`); + let allProps: DeserializedProps = []; + if (state !== null) { + const json = JSON.parse(state.textContent!) as PartialStateJson; + const promises: Promise[] = []; + + allProps = parse(json.props, CUSTOM_PARSER); + + for (let i = 0; i < json.islands.length; i++) { + const island = json.islands[i]; + promises.push( + import(island.chunk).then((mod) => { + ISLAND_REGISTRY.set(island.name, mod[island.exportName]); + }), + ); + } + + await Promise.all(promises); + } + + const ctx: PartialReviveCtx = { + foundPartials: 0, + }; + + if (doc.title) { + document.title = doc.title; + } + + // Needs to be converted to an array otherwise somehow -tags + // are missing. + Array.from(doc.head.childNodes).forEach((childNode) => { + const child = childNode as HTMLElement; + + if (child.nodeName === "TITLE") return; + if (child.nodeName === "META") { + const meta = child as HTMLMetaElement; + + // Ignore charset which is usually set site wide anyway + if (meta.hasAttribute("charset")) return; + + const name = meta.name; + if (name !== "") { + const existing = document.head.querySelector(`meta[name="${name}"]`) as + | HTMLMetaElement + | null; + if (existing !== null) { + if (existing.content !== meta.content) { + existing.content = meta.content; + } + } else { + document.head.appendChild(meta); + } + } else { + const property = child.getAttribute("property"); + const existing = document.head.querySelector( + `meta[property="${property}"]`, + ) as HTMLMetaElement | null; + if (existing !== null) { + if (existing.content !== meta.content) { + existing.content = meta.content; + } + } else { + document.head.appendChild(meta); + } + } + } else if (child.nodeName === "LINK") { + const link = child as HTMLLinkElement; + if (link.rel === "modulepreload") return; + if (link.rel === "stylesheet") { + // The `href` attribute may be root relative. This ensures + // that they both have the same format + const existing = Array.from(document.head.querySelectorAll("link")) + .find((existingLink) => existingLink.href === link.href); + if (existing === undefined) { + document.head.appendChild(link); + } + } + } else if (child.nodeName === "SCRIPT") { + const script = child as HTMLScriptElement; + if (script.src === `${INTERNAL_PREFIX}/fresh-runtime.js`) return; + // TODO: What to do with script tags? + } else if (child.nodeName === "STYLE") { + const style = child as HTMLStyleElement; + // TODO: Do we need a smarter merging strategy? + // Don't overwrie existing style sheets that are flagged as unique + if (style.id === "") { + document.head.appendChild(style); + } + } + }); + + revivePartials(ctx, allProps, doc.body); + + if (ctx.foundPartials === 0) { + throw new NoPartialsError( + `Found no partials in HTML response. Please make sure to render at least one partial. Requested url: ${res.url}`, + ); + } +} + +function revivePartials( + ctx: PartialReviveCtx, + allProps: DeserializedProps, + node: Element, +) { + let startNode = null; + let sib: ChildNode | null = node.firstChild; + let partialCount = 0; + let partialName = ""; + let partialKey = ""; + let partialMode = PartialMode.Replace; + while (sib !== null) { + if (isCommentNode(sib)) { + const comment = sib.data; + const parts = comment.split(":"); + if (parts[0] === "frsh") { + sib = maybeHideMarker(sib); + } + + if (parts[0] === "frsh" && parts[1] === "partial") { + if (++partialCount === 1) { + startNode = sib; + partialName = parts[2]; + partialMode = +parts[3] as PartialMode; + partialKey = parts[4]; + } + } else if (comment === "/frsh:partial") { + ctx.foundPartials++; + + // Skip hydrating nested partials, only hydrate the outer one + if (--partialCount > 0) { + sib = sib.nextSibling; + continue; + } + + // Create a fake DOM node that spans the partial we discovered. + // We need to include the partial markers itself for _walkInner + // to register them. + const container = createRootFragment( + node, + startNode as Comment, + sib as Comment, + ); + + const root = h(PartialComp, { + key: partialKey !== "" ? partialKey : undefined, + name: partialName, + mode: partialMode, + children: null, + }); + domToVNode( + allProps, + [root], + [Marker.Partial], + container, + sib as Comment, + ); + + const instance = ACTIVE_PARTIALS.get(partialName); + if (instance === undefined) { + console.warn(`Partial "${partialName}" not found. Skipping...`); + // Partial doesn't exist on the current page + } else { + if (partialMode === PartialMode.Replace) { + instance.props.children = root.props.children; + } else if (partialMode === PartialMode.Append) { + const active = ACTIVE_PARTIALS.get(partialName); + if (active !== undefined) { + copyOldChildren(instance.props, active.props.children); + + (instance.props.children as ComponentChildren[]).push( + root.props.children, + ); + } else { + instance.props.children = root.props.children; + } + } else if (partialMode === PartialMode.Prepend) { + const active = ACTIVE_PARTIALS.get(partialName); + if (active !== undefined) { + copyOldChildren(instance.props, active.props.children); + + (instance.props.children as ComponentChildren[]).unshift( + root.props.children, + ); + } else { + instance.props.children = root.props.children; + } + } + instance.setState({}); + } + } + } else if (partialCount === 0 && isElementNode(sib)) { + // Do not recurse if we know that we are inisde a partial + revivePartials(ctx, allProps, sib); + } + + sib = sib.nextSibling; + } +} diff --git a/src/runtime/polyfills.ts b/src/runtime/client/polyfills.ts similarity index 100% rename from src/runtime/polyfills.ts rename to src/runtime/client/polyfills.ts diff --git a/src/runtime/client/preact_hooks_client.ts b/src/runtime/client/preact_hooks_client.ts new file mode 100644 index 00000000000..a4ff983aacd --- /dev/null +++ b/src/runtime/client/preact_hooks_client.ts @@ -0,0 +1,9 @@ +import { options } from "preact"; +import { assetHashingHook } from "../shared_internal.tsx"; +import { BUILD_ID } from "../build_id.ts"; + +const oldVNodeHook = options.vnode; +options.vnode = (vnode) => { + assetHashingHook(vnode, BUILD_ID); + oldVNodeHook?.(vnode); +}; diff --git a/src/runtime/client/reviver.ts b/src/runtime/client/reviver.ts new file mode 100644 index 00000000000..fdec9ea8c2f --- /dev/null +++ b/src/runtime/client/reviver.ts @@ -0,0 +1,567 @@ +import { + Component, + type ComponentChildren, + type ComponentType, + Fragment, + h, + render, + type VNode, +} from "preact"; +import { type CustomParser, parse } from "../../jsonify/parse.ts"; +import { signal } from "@preact/signals"; +import { DATA_FRESH_KEY, PartialMode } from "../shared_internal.tsx"; + +const enum RootKind { + Island, + Partial, +} + +interface IslandReq { + kind: RootKind.Island; + name: string; + propsIdx: number; + key: string | null; + start: Comment | Text; + end: Comment | Text | null; +} +interface PartialReq { + kind: RootKind.Partial; + name: string; + key: string | null; + start: Comment | Text; + end: Comment | Text | null; +} + +interface ReviveContext { + roots: Array; + stack: Array; + slots: Map; + slotIdStack: number[]; +} + +interface SlotRef { + kind: typeof SLOT_SYMBOL; + name: string; + id: number; +} +const SLOT_SYMBOL = Symbol.for("_FRESH_SLOT"); +function isSlotRef(x: unknown): x is SlotRef { + return x !== null && typeof x === "object" && "kind" in x && + x.kind === SLOT_SYMBOL; +} + +export type DeserializedProps = { + props: Record; + slots: SlotRef[]; +}[]; + +export const ACTIVE_PARTIALS = new Map(); + +export class PartialComp extends Component< + { children?: ComponentChildren; mode: PartialMode; name: string } +> { + componentDidMount() { + ACTIVE_PARTIALS.set(this.props.name, this); + } + + render() { + return this.props.children; + } +} +PartialComp.displayName = "Partial"; + +export function revive( + props: Record, + component: ComponentType, + container: HTMLElement, + slots: ReviveContext["slots"], + allProps: DeserializedProps, +) { + const _render = () => { + for (const propName in props) { + const value = props[propName]; + if (isSlotRef(value)) { + const marker = slots.get(value.id); + if (marker !== undefined) { + const root = h(Fragment, null); + const slotContainer = createRootFragment( + container, + marker.start, + marker.end!, + ); + domToVNode( + allProps, + [root], + [Marker.Slot], + slotContainer, + marker.end!, + ); + props[propName] = root; + } else { + const template = document.querySelector( + `#frsh-${value.id}-${value.name}`, + ) as HTMLTemplateElement | null; + if (template !== null) { + const root = h(Fragment, null); + domToVNode(allProps, [root], [Marker.Slot], template.content, null); + props[propName] = root; + } + } + } + } + + // TODO: explore hydrate? + render(h(component, props), container as unknown as HTMLElement); + }; + + // deno-lint-ignore no-window + "scheduler" in window + // `scheduler.postTask` is async but that can easily + // fire in the background. We don't want waiting for + // the hydration of an island block us. + // @ts-ignore scheduler API is not in types yet + ? scheduler!.postTask(_render) + : setTimeout(_render, 0); +} + +export const ISLAND_REGISTRY = new Map(); + +export const CUSTOM_PARSER: CustomParser = { + Signal: (value: unknown) => signal(value), + Slot: (value: { name: string; id: number }): SlotRef => { + return { kind: SLOT_SYMBOL, name: value.name, id: value.id }; + }, +}; + +export function createReviveCtx(): ReviveContext { + return { + roots: [], + stack: [], + slots: new Map(), + slotIdStack: [], + }; +} + +export function boot( + initialIslands: Record, + islandProps: string, +) { + const ctx = createReviveCtx(); + _walkInner(ctx, document.body); + + const keys = Object.keys(initialIslands); + for (let i = 0; i < keys.length; i++) { + const name = keys[i]; + ISLAND_REGISTRY.set(name, initialIslands[name]); + } + + const allProps = parse( + islandProps, + CUSTOM_PARSER, + ); + + for (let i = 0; i < ctx.roots.length; i++) { + const root = ctx.roots[i]; + + const container = createRootFragment( + // deno-lint-ignore no-explicit-any + root.start.parentNode as any, + root.start, + root.end!, + ); + + if (root.kind === RootKind.Island) { + const props = allProps[root.propsIdx].props; + const component = ISLAND_REGISTRY.get(root.name)!; + + revive(props, component, container, ctx.slots, allProps); + } else if (root.kind === RootKind.Partial) { + const props: Record = { + name: root.name, + children: null, + }; + + const domRoot = h(Fragment, null); + domToVNode(allProps, [domRoot], [Marker.Partial], container, root.end!); + props.children = domRoot.props.children; + + // deno-lint-ignore no-explicit-any + revive(props, PartialComp as any, container, ctx.slots, allProps); + } + } +} + +const SHOW_MARKERS = false; + +interface FreshMarker extends Text { + _frshMarker: string; +} + +export function isFreshMarkerText(node: Node): node is FreshMarker { + return node.nodeType === Node.TEXT_NODE && + // deno-lint-ignore no-explicit-any + typeof (node as any)._frshMarker === "string"; +} + +/** + * Replace comment markers with empty text nodes to hide them + * in DevTools. This is done to avoid user confusion. + */ +export function maybeHideMarker(marker: Comment): Comment | Text { + if (SHOW_MARKERS) return marker; + const text = new Text("") as FreshMarker; + text._frshMarker = marker.data; + marker.parentNode!.insertBefore(text, marker); + marker.remove(); + return text; +} + +function _walkInner( + ctx: ReviveContext, + node: Node | Comment, +) { + if (isElementNode(node)) { + // No need to traverse into " }; - assertEquals( - htmlEscapeJsonString(JSON.stringify(evilObj)), - '{"evil":"\\u003cscript\\u003e\\u003c/script\\u003e"}', - ); -}); - -Deno.test("with angle brackets should parse back", () => { - const evilObj = { evil: "" }; - assertEquals( - JSON.parse(htmlEscapeJsonString(JSON.stringify(evilObj))), - evilObj, - ); -}); diff --git a/src/server/init_safe_deps.ts b/src/server/init_safe_deps.ts deleted file mode 100644 index 6a2a1283c64..00000000000 --- a/src/server/init_safe_deps.ts +++ /dev/null @@ -1,34 +0,0 @@ -// This file includes dependencies that are safe to use even -// when the user has no `deno.json` in their project folder. -// This commonly occurs when the user is bootstrapping a new -// project. - -export { - isIdentifierChar, - isIdentifierStart, -} from "https://esm.sh/@babel/helper-validator-identifier@7.22.20"; -import { - isIdentifierChar, - isIdentifierStart, -} from "https://esm.sh/@babel/helper-validator-identifier@7.22.20"; - -export function stringToIdentifier(str: string): string { - let ident = ""; - for (let i = 0; i < str.length; i++) { - const char = str.charCodeAt(i); - if (i === 0 && !isIdentifierStart(char)) { - ident += "_"; - if (isIdentifierChar(char)) { - ident += str[i]; - } - } else if (!isIdentifierChar(char)) { - if (ident[ident.length - 1] !== "_") { - ident += "_"; - } - } else if (ident[ident.length - 1] !== "_" || str[i] !== "_") { - ident += str[i]; - } - } - - return ident; -} diff --git a/src/server/mod.ts b/src/server/mod.ts deleted file mode 100644 index d0fcb3d3b2c..00000000000 --- a/src/server/mod.ts +++ /dev/null @@ -1,119 +0,0 @@ -import { ServerContext } from "./context.ts"; -export type { FromManifestConfig, FromManifestOptions } from "./context.ts"; -export { STATUS_CODE } from "./deps.ts"; -import { - ErrorHandler, - FreshConfig, - Handler, - Handlers, - IslandModule, - LayoutConfig, - MiddlewareModule, - RouteConfig, - ServeHandlerInfo, - UnknownHandler, -} from "./types.ts"; -import { startServer } from "./boot.ts"; -export { - defineApp, - defineConfig, - defineLayout, - defineRoute, -} from "./defines.ts"; -export type { - AppContext, - AppProps, - DenoConfig, - ErrorHandler, - ErrorHandlerContext, - ErrorPageProps, - FreshConfig, - FreshContext, - FreshOptions, - Handler, - HandlerContext, - Handlers, - LayoutConfig, - LayoutContext, - LayoutProps, - MiddlewareHandler, - MiddlewareHandlerContext, - MultiHandler, - PageProps, - Plugin, - PluginAsyncRenderContext, - PluginAsyncRenderFunction, - PluginIslands, - PluginMiddleware, - PluginRenderContext, - PluginRenderFunction, - PluginRenderFunctionResult, - PluginRenderResult, - PluginRenderScripts, - PluginRenderStyleTag, - PluginRoute, - RenderFunction, - ResolvedFreshConfig, - RouteConfig, - RouteContext, - RouterOptions, - ServeHandlerInfo, - StartOptions, - UnknownHandler, - UnknownHandlerContext, - UnknownPageProps, -} from "./types.ts"; -export { RenderContext } from "./render.ts"; -export type { InnerRenderFunction } from "./render.ts"; -export type { DestinationKind } from "./router.ts"; - -export interface Manifest { - routes: Record< - string, - { - // Use a more loose route definition type because - // TS has trouble inferring normal vs aync functions. It cannot infer based on function arity - default?: ( - // deno-lint-ignore no-explicit-any - propsOrRequest: any, - // deno-lint-ignore no-explicit-any - ctx: any, - // deno-lint-ignore no-explicit-any - ) => Promise | any; - handler?: - // deno-lint-ignore no-explicit-any - | Handler - // deno-lint-ignore no-explicit-any - | Handlers - | UnknownHandler - | ErrorHandler; - config?: RouteConfig | LayoutConfig; - } | MiddlewareModule - >; - islands: Record; - baseUrl: string; -} - -export { ServerContext }; - -export async function createHandler( - manifest: Manifest, - config: FreshConfig = {}, -): Promise< - (req: Request, connInfo?: ServeHandlerInfo) => Promise -> { - const ctx = await ServerContext.fromManifest(manifest, config); - return ctx.handler(); -} - -export async function start(manifest: Manifest, config: FreshConfig = {}) { - const ctx = await ServerContext.fromManifest(manifest, { - ...config, - dev: false, - }); - const realConfig = config.server ?? config; - await startServer(ctx.handler(), { - ...realConfig, - basePath: config?.router?.basePath ?? "", - }); -} diff --git a/src/server/render.ts b/src/server/render.ts deleted file mode 100644 index 6feed668cf8..00000000000 --- a/src/server/render.ts +++ /dev/null @@ -1,399 +0,0 @@ -import { h, VNode } from "preact"; -import { - AppModule, - AsyncLayout, - AsyncRoute, - ErrorPage, - FreshContext, - LayoutRoute, - PageProps, - Plugin, - PluginRenderFunctionResult, - PluginRenderResult, - RenderFunction, - Route, - UnknownPage, -} from "./types.ts"; -import { NONE, UNSAFE_INLINE } from "../runtime/csp.ts"; -import { ContentSecurityPolicy } from "../runtime/csp.ts"; -import { RenderState } from "./rendering/state.ts"; -import { renderHtml, renderOuterDocument } from "./rendering/template.tsx"; -import { renderFreshTags } from "./rendering/fresh_tags.tsx"; -import { DEV_ERROR_OVERLAY_URL } from "./constants.ts"; -import { colors } from "./deps.ts"; -import { withBase } from "./router.ts"; - -export const DEFAULT_RENDER_FN: RenderFunction = (_ctx, render) => { - render(); -}; - -export interface RenderOptions { - request: Request; - context: FreshContext; - route: Route | UnknownPage | ErrorPage; - plugins: Plugin[]; - app: AppModule; - layouts: LayoutRoute[]; - imports: string[]; - dependenciesFn: (path: string) => string[]; - renderFn: RenderFunction; - codeFrame?: string; - lang?: string; -} - -export type InnerRenderFunction = () => string; - -export class RenderContext { - #id: string; - #state: Map = new Map(); - #styles: string[] = []; - #url: URL; - #route: string; - #lang: string; - - constructor(id: string, url: URL, route: string, lang: string) { - this.#id = id; - this.#url = url; - this.#route = route; - this.#lang = lang; - } - - /** A unique ID for this logical JIT render. */ - get id(): string { - return this.#id; - } - - /** - * State that is persisted between multiple renders with the same render - * context. This is useful because one logical JIT render could have multiple - * preact render passes due to suspense. - */ - get state(): Map { - return this.#state; - } - - /** - * All of the CSS style rules that should be inlined into the document. - * Adding to this list across multiple renders is supported (even across - * suspense!). The CSS rules will always be inserted on the client in the - * order specified here. - */ - get styles(): string[] { - return this.#styles; - } - - /** The URL of the page being rendered. */ - get url(): URL { - return this.#url; - } - - /** The route matcher (e.g. /blog/:id) that the request matched for this page - * to be rendered. */ - get route(): string { - return this.#route; - } - - /** The language of the page being rendered. Defaults to "en". */ - get lang(): string { - return this.#lang; - } - set lang(lang: string) { - this.#lang = lang; - } -} - -function defaultCsp() { - return { - directives: { defaultSrc: [NONE], styleSrc: [UNSAFE_INLINE] }, - reportOnly: false, - }; -} - -export function checkAsyncComponent( - component: unknown, -): component is AsyncRoute | AsyncLayout { - return typeof component === "function" && - component.constructor.name === "AsyncFunction"; -} - -/** - * This function renders out a page. Rendering is synchronous and non streaming. - * Suspense boundaries are not supported. - */ -export async function render( - opts: RenderOptions, -): Promise<[string, string, ContentSecurityPolicy | undefined] | Response> { - const component = opts.route.component; - - // Only inherit layouts up to the nearest root layout. - // Note that the route itself can act as the root layout. - let layouts = opts.layouts; - if (opts.route.inheritLayouts) { - let rootIdx = 0; - let layoutIdx = opts.layouts.length; - while (layoutIdx--) { - if (!opts.layouts[layoutIdx].inheritLayouts) { - rootIdx = layoutIdx; - break; - } - } - layouts = opts.layouts.slice(rootIdx); - } else { - layouts = []; - } - - const { params, data, state, error, url, basePath } = opts.context; - - const props: PageProps = { - basePath, - config: opts.context.config, - destination: opts.context.destination, - isPartial: opts.context.isPartial, - params, - error, - codeFrame: opts.context.codeFrame, - remoteAddr: opts.context.remoteAddr, - localAddr: opts.context.localAddr, - Component: () => null, - pattern: opts.context.pattern, - url, - route: opts.context.route, - data, - state, - }; - - const csp: ContentSecurityPolicy | undefined = opts.route.csp - ? defaultCsp() - : undefined; - if (csp) { - // Clear the csp - const newCsp = defaultCsp(); - csp.directives = newCsp.directives; - csp.reportOnly = newCsp.reportOnly; - } - - const ctx = new RenderContext( - crypto.randomUUID(), - url, - opts.route.pattern, - opts.lang ?? "en", - ); - - const context = opts.context; - - // Prepare render order - // deno-lint-ignore no-explicit-any - const renderStack: any[] = []; - // Check if appLayout is enabled - if ( - opts.route.appWrapper && - layouts.every((layout) => layout.appWrapper) - ) { - renderStack.push(opts.app.default); - } - for (let i = 0; i < layouts.length; i++) { - renderStack.push(layouts[i].component); - } - renderStack.push(component); - - // Build the final stack of component functions - const componentStack = new Array(renderStack.length).fill(null); - for (let i = 0; i < renderStack.length; i++) { - const fn = renderStack[i]; - if (!fn) continue; - - if (checkAsyncComponent(fn)) { - // Don't pass when it's the route component - const isRouteComponent = fn === component; - const componentCtx = isRouteComponent ? context : { - ...context, - Component() { - return h(componentStack[i + 1], props); - }, - }; - // deno-lint-ignore no-explicit-any - const res = await fn(opts.request, componentCtx as any); - - // Bail out of rendering if we returned a response - if (res instanceof Response) { - return res; - } - - const componentFn = () => res; - // Set displayName to make debugging easier - // deno-lint-ignore no-explicit-any - componentFn.displayName = (fn as any).displayName || fn.name; - componentStack[i] = componentFn; - } else { - componentStack[i] = () => { - return h(fn, { - ...props, - Component() { - return h(componentStack[i + 1], null); - }, - // deno-lint-ignore no-explicit-any - } as any); - }; - } - } - - // CAREFUL: Rendering is synchronous internally and all state - // should be managed through the `RenderState` instance. That - // ensures that each render request is associated with the same - // data. - const renderState = new RenderState( - crypto.randomUUID(), - { - url, - route: opts.route.pattern, - data, - state, - params, - basePath, - }, - componentStack, - csp, - error, - ); - - let bodyHtml: string | null = null; - - const syncPlugins = opts.plugins.filter((p) => p.render); - - const renderResults: [Plugin, PluginRenderResult][] = []; - - function renderSync(): PluginRenderFunctionResult { - const plugin = syncPlugins.shift(); - if (plugin) { - const res = plugin.render!({ render: renderSync }); - if (res === undefined) { - throw new Error( - `${plugin?.name}'s render hook did not return a PluginRenderResult object.`, - ); - } - renderResults.push([plugin, res]); - - if (res.htmlText !== undefined) { - bodyHtml = res.htmlText; - } - } else { - bodyHtml = renderHtml(renderState); - } - if (bodyHtml === null) { - throw new Error( - `The 'render' function was not called by ${plugin?.name}'s render hook.`, - ); - } - return { - htmlText: bodyHtml, - requiresHydration: renderState.encounteredIslands.size > 0, - }; - } - - const asyncPlugins = opts.plugins.filter((p) => p.renderAsync); - - let asyncRenderResponse: Response | undefined; - async function renderAsync(): Promise { - const plugin = asyncPlugins.shift(); - if (plugin) { - const res = await plugin.renderAsync!({ renderAsync }); - if (res === undefined) { - throw new Error( - `${plugin?.name}'s async render hook did not return a PluginRenderResult object.`, - ); - } - renderResults.push([plugin, res]); - if (bodyHtml === null) { - throw new Error( - `The 'renderAsync' function was not called by ${plugin?.name}'s async render hook.`, - ); - } - - if (res.htmlText !== undefined) { - bodyHtml = res.htmlText; - } - } else { - await opts.renderFn(ctx, () => renderSync().htmlText); - - if (bodyHtml === null) { - throw new Error( - `The 'render' function was not called by the legacy async render hook.`, - ); - } - } - return { - htmlText: bodyHtml, - requiresHydration: renderState.encounteredIslands.size > 0, - }; - } - - await renderAsync(); - if (renderState.error !== null) { - throw renderState.error; - } - - const idx = renderState.headVNodes.findIndex((vnode) => - vnode !== null && typeof vnode === "object" && "type" in vnode && - props !== null && vnode.type === "title" - ); - if (idx !== -1) { - renderState.docTitle = renderState.headVNodes[idx] as VNode< - { children: string } - >; - renderState.headVNodes.splice(idx, 1); - } - - if (asyncRenderResponse !== undefined) { - return asyncRenderResponse; - } - - // Includes everything inside `` - bodyHtml = bodyHtml as unknown as string; - - // Create Fresh script + style tags - const result = renderFreshTags(renderState, { - bodyHtml, - imports: opts.imports, - csp, - dependenciesFn: opts.dependenciesFn, - styles: ctx.styles, - pluginRenderResults: renderResults, - basePath, - }); - - // Append error overlay in dev mode - if (opts.context.config.dev) { - const devErrorUrl = withBase(DEV_ERROR_OVERLAY_URL, basePath); - if (error !== undefined && url.pathname !== devErrorUrl) { - const url = new URL(devErrorUrl, "https://localhost/"); - if (error instanceof Error) { - let message = error.message; - const idx = message.indexOf("\n"); - if (idx > -1) message = message.slice(0, idx); - url.searchParams.append("message", message); - if (error.stack) { - const stack = colors.stripAnsiCode(error.stack); - url.searchParams.append("stack", stack); - } - } else { - url.searchParams.append("message", String(error)); - } - if (opts.codeFrame) { - const codeFrame = colors.stripAnsiCode(opts.codeFrame); - url.searchParams.append("code-frame", codeFrame); - } - - result.bodyHtml += - ``; - } - } - - // Render outer document up to `` - const html = renderOuterDocument(renderState, { - bodyHtml: result.bodyHtml, - preloads: [...result.preloadSet], - moduleScripts: result.moduleScripts, - lang: ctx.lang, - }); - return [html, renderState.renderUuid, csp]; -} diff --git a/src/server/rendering/fresh_tags.tsx b/src/server/rendering/fresh_tags.tsx deleted file mode 100644 index 40b2fd0034d..00000000000 --- a/src/server/rendering/fresh_tags.tsx +++ /dev/null @@ -1,205 +0,0 @@ -import { bundleAssetUrl } from "../constants.ts"; -import { RenderState } from "./state.ts"; -import { htmlEscapeJsonString } from "../htmlescape.ts"; -import { serialize } from "../serializer.ts"; -import { - Plugin, - PluginRenderLink, - PluginRenderResult, - PluginRenderStyleTag, -} from "../types.ts"; -import { ContentSecurityPolicy, nonce } from "../../runtime/csp.ts"; -import { h } from "preact"; - -export type SerializedState = [islands: unknown[], plugins: unknown[]]; - -export function renderFreshTags( - renderState: RenderState, - opts: { - bodyHtml: string; - csp?: ContentSecurityPolicy; - imports: string[]; - randomNonce?: string; - dependenciesFn: (path: string) => string[]; - styles: string[]; - pluginRenderResults: [Plugin, PluginRenderResult][]; - basePath: string; - }, -) { - const { isPartial } = renderState; - - if (opts.csp) { - opts.csp.directives.scriptSrc = [ - ...opts.csp.directives.scriptSrc ?? [], - nonce(renderState.getNonce()), - ]; - } - - const moduleScripts: [string, string][] = []; - for (const url of opts.imports) { - moduleScripts.push([url, renderState.getNonce()]); - } - - const preloadSet = new Set(); - function addImport(path: string): string { - const url = opts.basePath + bundleAssetUrl(`/${path}`); - if (!isPartial) { - preloadSet.add(url); - for (const depPath of opts.dependenciesFn(path)) { - const url = bundleAssetUrl(`/${depPath}`); - preloadSet.add(url); - } - } - return url; - } - - const state: SerializedState = [ - renderState.islandProps, - [], - ]; - const styleTags: PluginRenderStyleTag[] = []; - const linkTags: PluginRenderLink[] = []; - const pluginScripts: [string, string, number][] = []; - - for (const [plugin, res] of opts.pluginRenderResults) { - for (const hydrate of res.scripts ?? []) { - const i = state[1].push(hydrate.state) - 1; - pluginScripts.push([plugin.name, hydrate.entrypoint, i]); - } - styleTags.splice(styleTags.length, 0, ...res.styles ?? []); - linkTags.splice(linkTags.length, 0, ...res.links ?? []); - } - - // The inline script that will hydrate the page. - let script = ""; - - // Serialize the state into the `; - - hasSignals = res.hasSignals; - requiresDeserializer = res.requiresDeserializer; - - if (res.requiresDeserializer) { - const url = addImport("deserializer.js"); - script += `import { deserialize } from "${url}";`; - } - if (res.hasSignals) { - const url = addImport("signals.js"); - script += `import { signal } from "${url}";`; - } - script += `const ST = document.getElementById("${stateId}").textContent;`; - script += `const STATE = `; - if (res.requiresDeserializer) { - if (res.hasSignals) { - script += `deserialize(ST, signal);`; - } else { - script += `deserialize(ST);`; - } - } else { - script += `JSON.parse(ST).v;`; - } - } - - // Then it imports all plugin scripts and executes them (with their respective - // state). - if (pluginScripts.length > 0) { - // Use `reportError` if available, otherwise throw in a different event - // loop tick to avoid halting the current script. - script += - `function runPlugin(fn,args){try{fn(args)}catch(err){setTimeout(() => {throw err})}}`; - } - for (const [pluginName, entrypoint, i] of pluginScripts) { - const url = addImport(`plugin-${pluginName}-${entrypoint}.js`); - script += `import p${i} from "${url}";runPlugin(p${i},STATE[1][${i}]);`; - } - - const needsMainScript = renderState.encounteredIslands.size > 0 || - renderState.partialCount > 0; - if (needsMainScript) { - // Load the main.js script - const url = addImport("main.js"); - script += `import { revive } from "${url}";`; - } - - // Finally, it loads all island scripts and hydrates the islands using the - // reviver from the "main" script. - let islandRegistry = ""; - const islandMapping: Record = {}; - if (renderState.encounteredIslands.size > 0) { - // Prepare the inline script that loads and revives the islands - for (const island of renderState.encounteredIslands) { - const url = addImport(`island-${island.name}.js`); - script += island.exportName === "default" - ? `import ${island.name}_${island.exportName} from "${url}";` - : `import { ${island.exportName} as ${island.name}_${island.exportName} } from "${url}";`; - islandRegistry += `${island.id}:${island.name}_${island.exportName},`; - islandMapping[island.id] = { - export: island.exportName, - url, - }; - } - } - - // Always revive to detect partials - if (needsMainScript) { - script += `const propsArr = typeof STATE !== "undefined" ? STATE[0] : [];`; - script += `revive({${islandRegistry}}, propsArr);`; - } - - // Append the inline script. - if (isPartial && Object.keys(islandMapping).length > 0) { - const escapedData = htmlEscapeJsonString( - JSON.stringify({ - islands: islandMapping, - signals: hasSignals ? addImport("signals.js") : null, - deserializer: requiresDeserializer - ? addImport("deserializer.js") - : null, - }), - ); - const nonce = renderState.csp ? ` nonce="${renderState.getNonce()}"` : ""; - opts.bodyHtml += - ``; - } - if (script !== "") { - opts.bodyHtml += - ``; - } - - if (opts.styles.length > 0) { - const node = h("style", { - id: "__FRSH_STYLE", - dangerouslySetInnerHTML: { __html: opts.styles.join("\n") }, - }); - - renderState.headVNodes.splice(0, 0, node); - } - - for (const style of styleTags) { - const node = h("style", { - id: style.id, - media: style.media, - dangerouslySetInnerHTML: { __html: style.cssText }, - }); - renderState.headVNodes.splice(0, 0, node); - } - - for (const link of linkTags) { - const node = h("link", link); - renderState.headVNodes.splice(0, 0, node); - } - - return { bodyHtml: opts.bodyHtml, preloadSet, moduleScripts }; -} diff --git a/src/server/rendering/preact_hooks.ts b/src/server/rendering/preact_hooks.ts deleted file mode 100644 index d935daddf33..00000000000 --- a/src/server/rendering/preact_hooks.ts +++ /dev/null @@ -1,489 +0,0 @@ -import { - Component, - type ComponentChildren, - ComponentType, - Fragment, - h, - isValidElement, - type Options as PreactOptions, - options as preactOptions, - type VNode, -} from "preact"; -import { assetHashingHook } from "../../runtime/utils.ts"; -import { Partial, PartialProps } from "../../runtime/Partial.tsx"; -import { join, renderToString, SEPARATOR } from "../deps.ts"; -import { RenderState } from "./state.ts"; -import { Island } from "../types.ts"; -import { - CLIENT_NAV_ATTR, - DATA_KEY_ATTR, - LOADING_ATTR, - PartialMode, -} from "../../constants.ts"; -import { setActiveUrl } from "../../runtime/active_url.ts"; -import { withBase } from "../router.ts"; - -// See: https://github.com/preactjs/preact/blob/7748dcb83cedd02e37b3713634e35b97b26028fd/src/internal.d.ts#L3C1-L16 -enum HookType { - useState = 1, - useReducer = 2, - useEffect = 3, - useLayoutEffect = 4, - useRef = 5, - useImperativeHandle = 6, - useMemo = 7, - useCallback = 8, - useContext = 9, - useErrorBoundary = 10, - // Not a real hook, but the devtools treat is as such - useDebugvalue = 11, -} - -// These hooks are long stable, but when we originally added them we -// weren't sure if they should be public. -interface AdvancedPreactOptions extends PreactOptions { - /** Attach a hook that is invoked after a tree was mounted or was updated. */ - __c?(vnode: VNode, commitQueue: Component[]): void; - /** Attach a hook that is invoked before a vnode has rendered. */ - __r?(vnode: VNode): void; - errorBoundaries?: boolean; - /** before diff hook */ - __b?(vnode: VNode): void; - /** Attach a hook that is invoked before a hook's state is queried. */ - __h?(component: Component, index: number, type: HookType): void; -} -const options = preactOptions as AdvancedPreactOptions; - -// Enable error boundaries in Preact. -options.errorBoundaries = true; - -// Set up a preact option hook to track when vnode with custom functions are -// created. -let current: RenderState | null = null; -// Keep track of which component rendered which vnode. This allows us -// to detect when an island is rendered within another instead of being -// passed as children. -let ownerStack: VNode[] = []; -// Keep track of all available islands -const islandByComponent = new Map(); -export function setAllIslands(islands: Island[]) { - for (let i = 0; i < islands.length; i++) { - const island = islands[i]; - islandByComponent.set(island.component, island); - } -} - -export function setRenderState(state: RenderState | null): void { - if (current) current.clearTmpState(); - current = state; - ownerStack = state?.ownerStack ?? []; -} - -// Check if an older version of `preact-render-to-string` is used -const supportsUnstableComments = renderToString(h(Fragment, { - // @ts-ignore unstable features not supported in types - UNSTABLE_comment: "foo", -}) as VNode) !== ""; - -if (!supportsUnstableComments) { - console.warn( - "⚠️ Found old version of 'preact-render-to-string'. Please upgrade it to >=6.1.0", - ); -} - -/** - * Wrap a node with comment markers in the HTML - */ -function wrapWithMarker(vnode: ComponentChildren, markerText: string) { - // Newer versions of preact-render-to-string allow you to render comments - if (supportsUnstableComments) { - return h( - Fragment, - null, - h(Fragment, { - // @ts-ignore unstable property is not typed - UNSTABLE_comment: markerText, - }), - vnode, - h(Fragment, { - // @ts-ignore unstable property is not typed - UNSTABLE_comment: "/" + markerText, - }), - ); - } else { - return h( - `!--${markerText}--`, - null, - vnode, - ); - } -} - -/** - * Whenever a slot (=jsx children) is rendered, remove this from the slot - * tracking Set. After everything was rendered we'll know which slots - * weren't and can send them down to the client - */ -function SlotTracker( - props: { id: string; children?: ComponentChildren }, -): VNode { - current?.slots.delete(props.id); - // deno-lint-ignore no-explicit-any - return props.children as any; -} - -/** - * Copy props but exclude children - */ -function excludeChildren(props: Record) { - const out: Record = {}; - for (const k in props) { - if (k !== "children") out[k] = props[k]; - } - return out; -} - -/** - * Check if the current component was rendered in an island - */ -function hasIslandOwner(current: RenderState, vnode: VNode): boolean { - let tmpVNode = vnode; - let owner; - while ((owner = current.owners.get(tmpVNode)) !== undefined) { - if (islandByComponent.has(owner.type as ComponentType)) { - return true; - } - tmpVNode = owner; - } - - return false; -} - -function encodePartialMode(mode: PartialProps["mode"]): PartialMode { - if (mode === "replace") return PartialMode.REPLACE; - else if (mode === "append") return PartialMode.APPEND; - else if (mode === "prepend") return PartialMode.PREPEND; - throw new Error(`Unknown partial mode "${mode}"`); -} - -const patched = new WeakSet(); - -const oldVNodeHook = options.vnode; -const oldDiff = options.__b; -const oldDiffed = options.diffed; -const oldRender = options.__r; -const oldHook = options.__h; - -options.vnode = (vnode) => { - assetHashingHook(vnode); - - // Work around `preact/debug` string event handler error which - // errors when an event handler gets a string. This makes sense - // on the client where this is a common vector for XSS. On the - // server when the string was not created through concatenation - // it is fine. Internally, `preact/debug` only checks for the - // lowercase variant. - if (typeof vnode.type === "string") { - const props = vnode.props as Record; - for (const key in props) { - const value = props[key]; - if (key.startsWith("on") && typeof value === "string") { - delete props[key]; - props["ON" + key.slice(2)] = value; - } - } - // Don't do key preservation for nodes in . - if ( - vnode.key && vnode.type !== "meta" && vnode.type !== "title" && - vnode.type !== "style" && vnode.type !== "script" && vnode.type !== "link" - ) { - props[DATA_KEY_ATTR] = vnode.key; - } - - if (props[LOADING_ATTR]) { - // Avoid automatic signals unwrapping - props[LOADING_ATTR] = { value: props[LOADING_ATTR] }; - } - - if (typeof props[CLIENT_NAV_ATTR] === "boolean") { - props[CLIENT_NAV_ATTR] = props[CLIENT_NAV_ATTR] ? "true" : "false"; - } - - if (typeof props.href === "string") { - props.href = withBase(props.href, current?.basePath); - } - - if (typeof props.src === "string") { - props.src = withBase(props.src, current?.basePath); - } - - srcsetRewrite: - if (typeof props.srcset === "string") { - // Bail out on complex syntax that's too complicated for now - if (props.srcset.includes("(")) break srcsetRewrite; - - const parts = props.srcset.split(","); - const out: string[] = []; - for (const part of parts) { - const trimmed = part.trimStart(); - if (trimmed === "") break srcsetRewrite; - - let urlEnd = trimmed.indexOf(" "); - if (urlEnd === -1) urlEnd = trimmed.length; - - const leadingWhitespace = part.length - trimmed.length; - const leading = part.substring(0, leadingWhitespace); - const url = trimmed.substring(0, urlEnd); - const trailing = trimmed.substring(urlEnd); - - if (url.startsWith("/") && current?.basePath) { - const joinedPath = join("/", current.basePath, url).replaceAll( - SEPARATOR, - "/", - ); - out.push(leading + joinedPath + trailing); - } else { - out.push(part); - } - } - props.srcset = out.join(","); - } - } else if ( - current && typeof vnode.type === "function" && vnode.type !== Fragment && - ownerStack.length > 0 - ) { - current.owners.set(vnode, ownerStack[ownerStack.length - 1]); - } - - if (oldVNodeHook) oldVNodeHook(vnode); -}; - -options.__b = (vnode: VNode>) => { - // Add CSP nonce to inline script tags - if (typeof vnode.type === "string" && vnode.type === "script") { - if (!vnode.props.nonce) { - vnode.props.nonce = current!.getNonce(); - } - } - - if ( - current && current.renderingUserTemplate - ) { - // Internally rendering happens in two phases. This is done so - // that the `` component works. When we do the first render - // we cache all attributes on ``, `` + its children, and - // ``. When doing so, we'll replace the tags with a Fragment node - // so that they don't end up in the rendered HTML. Effectively this - // means we'll only serialize the contents of ``. - // - // After that render is finished we know all additional - // meta tags that were inserted via `` and all islands that - // we can add as preloads. Then we do a second render of the outer - // HTML tags with the updated value and merge in the HTML generate by - // the first render into `` directly. - if ( - typeof vnode.type === "string" - ) { - if (vnode.type === "html") { - current.renderedHtmlTag = true; - current.docHtml = excludeChildren(vnode.props); - vnode.type = Fragment; - } else if (vnode.type === "head") { - current.docHead = excludeChildren(vnode.props); - current.headChildren = true; - vnode.type = Fragment; - vnode.props = { - __freshHead: true, - children: vnode.props.children, - }; - } else if (vnode.type === "body") { - current.docBody = excludeChildren(vnode.props); - vnode.type = Fragment; - } else if (current.headChildren) { - if (vnode.type === "title") { - current.docTitle = h("title", vnode.props); - vnode.props = { children: null }; - } else { - current.docHeadNodes.push({ - type: vnode.type, - props: vnode.props, - }); - } - vnode.type = Fragment; - vnode.props = { children: null }; - } else if (LOADING_ATTR in vnode.props) { - current.islandProps.push({ - [LOADING_ATTR]: vnode.props[LOADING_ATTR], - }); - vnode.props[LOADING_ATTR] = current.islandProps.length - 1; - } else if (vnode.type === "a") { - setActiveUrl(vnode, current.url.pathname); - } - } else if (typeof vnode.type === "function") { - // Detect island vnodes and wrap them with a marker - const island = islandByComponent.get(vnode.type); - patchIsland: - if ( - vnode.type !== Fragment && - island && - !patched.has(vnode) - ) { - current.islandDepth++; - - // Check if an island is rendered inside another island, not just - // passed as a child.In that case we treat it like a normal - // Component. Example: - // function Island() { - // return - // } - if (hasIslandOwner(current, vnode)) { - break patchIsland; - } - - // At this point we know that we need to patch the island. Mark the - // island in that we have already patched it. - const originalType = vnode.type; - patched.add(vnode); - - vnode.type = (props) => { - if (!current) return null; - - const { encounteredIslands, islandProps, slots } = current; - encounteredIslands.add(island); - - // Only passing children JSX to islands is supported for now - const id = islandProps.length; - if ("children" in props) { - let children = props.children; - - // Guard against passing objects as children to JSX - if ( - typeof children === "function" || ( - children !== null && typeof children === "object" && - !Array.isArray(children) && - !isValidElement(children) - ) - ) { - const name = originalType.displayName || originalType.name || - "Anonymous"; - - throw new Error( - `Invalid JSX child passed to island <${name} />. To resolve this error, pass the data as a standard prop instead.`, - ); - } - - const markerText = `frsh-slot-${island.id}:${id}:children`; - // @ts-ignore nonono - props.children = wrapWithMarker( - children, - markerText, - ); - slots.set(markerText, children); - children = props.children; - // deno-lint-ignore no-explicit-any - (props as any).children = h( - SlotTracker, - { id: markerText }, - children, - ); - } - - const child = h(originalType, props) as VNode; - patched.add(child); - islandProps.push(props); - - return wrapWithMarker( - child, - `frsh-${island.id}:${islandProps.length - 1}:${vnode.key ?? ""}`, - ); - }; - // deno-lint-ignore no-explicit-any - } else if (vnode.type === (Partial as any)) { - current.partialCount++; - current.partialDepth++; - if (hasIslandOwner(current, vnode)) { - throw new Error( - ` components cannot be used inside islands.`, - ); - } - const name = vnode.props.name as string; - if (current.encounteredPartials.has(name)) { - current.error = new Error( - `Duplicate partial name "${name}" found. The partial name prop is expected to be unique among partial components.`, - ); - } - current.encounteredPartials.add(name); - - const mode = encodePartialMode( - // deno-lint-ignore no-explicit-any - (vnode.props as any).mode ?? "replace", - ); - vnode.props.children = wrapWithMarker( - vnode.props.children, - `frsh-partial:${name}:${mode}:${vnode.key ?? ""}`, - ); - } else if ( - vnode.key && (current.islandDepth > 0 || current.partialDepth > 0) - ) { - const child = h(vnode.type, vnode.props); - vnode.type = Fragment; - vnode.props = { - children: wrapWithMarker(child, `frsh-key:${vnode.key}`), - }; - } - } - } - oldDiff?.(vnode); -}; -options.__r = (vnode) => { - if ( - typeof vnode.type === "function" && - vnode.type !== Fragment - ) { - ownerStack.push(vnode); - } - oldRender?.(vnode); -}; -options.diffed = (vnode: VNode>) => { - if (typeof vnode.type === "function") { - if (vnode.type !== Fragment) { - if (current) { - if (islandByComponent.has(vnode.type)) { - current.islandDepth--; - } else if (vnode.type === Partial as ComponentType) { - current.partialDepth--; - } - } - - ownerStack.pop(); - } else if (vnode.props.__freshHead) { - if (current) { - current.headChildren = false; - } - } - } - oldDiffed?.(vnode); -}; - -options.__h = (component, idx, type) => { - // deno-lint-ignore no-explicit-any - const vnode = (component as any).__v; - // Warn when using stateful hooks outside of islands - if ( - // Only error for stateful hooks for now. - (type === HookType.useState || type === HookType.useReducer) && current && - !islandByComponent.has(vnode.type) && !hasIslandOwner(current, vnode) && - !current.error - ) { - const name = HookType[type]; - const message = - `Hook "${name}" cannot be used outside of an island component.`; - const hint = type === HookType.useState - ? `\n\nInstead, use the "useSignal" hook to share state across islands.` - : ""; - - // Don't throw here because that messes up internal Preact state - current.error = new Error(message + hint); - } - oldHook?.(component, idx, type); -}; diff --git a/src/server/rendering/state.ts b/src/server/rendering/state.ts deleted file mode 100644 index 82e3a9225ec..00000000000 --- a/src/server/rendering/state.ts +++ /dev/null @@ -1,83 +0,0 @@ -import { type ComponentChildren, type VNode } from "preact"; -import { Island } from "../types.ts"; -import { ContentSecurityPolicy } from "../../runtime/csp.ts"; -import { PARTIAL_SEARCH_PARAM } from "../../constants.ts"; - -export interface RenderStateRouteOptions { - url: URL; - route: string; - // deno-lint-ignore no-explicit-any - data?: any; - // deno-lint-ignore no-explicit-any - state?: any; - error?: unknown; - params: Record; - basePath: string; -} - -export class RenderState { - readonly renderUuid: string; - // deno-lint-ignore no-explicit-any - componentStack: any[]; - renderingUserTemplate = false; - encounteredIslands = new Set(); - islandProps: unknown[] = []; - slots = new Map(); - headChildren = false; - renderedHtmlTag = false; - // deno-lint-ignore no-explicit-any - docTitle: VNode | null = null; - docHtml: Record | null = null; - docHead: Record | null = null; - docBody: Record | null = null; - docHeadNodes: { type: string; props: Record }[] = []; - headVNodes: ComponentChildren[] = []; - // Route options - routeOptions: RenderStateRouteOptions; - csp: ContentSecurityPolicy | undefined; - // Preact state - ownerStack: VNode[] = []; - owners = new Map(); - #nonce = ""; - error: Error | null = null; - isPartial: boolean; - encounteredPartials = new Set(); - partialCount = 0; - partialDepth = 0; - islandDepth = 0; - url: URL; - basePath: string; - - constructor( - renderUuid: string, - routeOptions: RenderStateRouteOptions, - // deno-lint-ignore no-explicit-any - componentStack: any[], - csp?: ContentSecurityPolicy, - error?: unknown, - ) { - this.renderUuid = renderUuid; - this.routeOptions = routeOptions; - this.csp = csp; - this.componentStack = componentStack; - this.url = routeOptions.url; - this.isPartial = routeOptions.url.searchParams.has(PARTIAL_SEARCH_PARAM); - this.basePath = routeOptions.basePath; - - if (error) this.routeOptions.error = error; - } - - getNonce(): string { - if (this.#nonce === "") { - this.#nonce = crypto.randomUUID().replace(/-/g, ""); - } - return this.#nonce; - } - - clearTmpState() { - this.renderingUserTemplate = false; - this.ownerStack = []; - this.owners.clear(); - this.encounteredPartials.clear(); - } -} diff --git a/src/server/rendering/template.tsx b/src/server/rendering/template.tsx deleted file mode 100644 index 1755fc8c2e9..00000000000 --- a/src/server/rendering/template.tsx +++ /dev/null @@ -1,148 +0,0 @@ -import { RenderState } from "./state.ts"; -import { setRenderState } from "./preact_hooks.ts"; -import { renderToString } from "../deps.ts"; -import { - ComponentType, - Fragment, - h, - isValidElement, - toChildArray, - VNode, -} from "preact"; -import { HEAD_CONTEXT } from "../../runtime/head.ts"; -import { CSP_CONTEXT } from "../../runtime/csp.ts"; -import { withBase } from "../router.ts"; - -export function renderHtml(state: RenderState) { - setRenderState(state); - state.renderingUserTemplate = true; - state.headChildren = false; - - const componentStack = state.componentStack; - try { - const routeComponent = componentStack[componentStack.length - 1]; - let finalComp = h(routeComponent, state.routeOptions) as VNode; - - // Skip page component - let i = componentStack.length - 1; - while (i--) { - const component = componentStack[i] as ComponentType; - const curComp = finalComp; - - finalComp = h(component, { - ...state.routeOptions, - Component() { - return curComp; - }, - // deno-lint-ignore no-explicit-any - } as any) as VNode; - } - - const app = h( - CSP_CONTEXT.Provider, - // deno-lint-ignore no-explicit-any - { value: state.csp } as any, - h(HEAD_CONTEXT.Provider, { - value: state.headVNodes, - children: finalComp, - }), - ) as VNode; - - let html = renderToString(app); - - for (const [id, children] of state.slots.entries()) { - const slotHtml = renderToString(h(Fragment, null, children) as VNode); - const templateId = id.replace(/:/g, "-"); - html += ``; - } - - return html; - } finally { - setRenderState(null); - } -} - -export function renderOuterDocument( - state: RenderState, - opts: { - bodyHtml: string; - lang?: string; - preloads: string[]; - moduleScripts: [src: string, nonce: string][]; - }, -) { - const { - docHtml, - docHead, - renderedHtmlTag, - docBody, - docHeadNodes, - headVNodes, - } = state; - let docTitle = state.docTitle; - - // Filter out duplicate head vnodes by "key" if set - const filteredHeadNodes: VNode[] = []; - - if (headVNodes.length > 0) { - const seen = new Map(); - const userChildren = toChildArray(headVNodes); - for (let i = 0; i < userChildren.length; i++) { - const child = userChildren[i]; - - if (isValidElement(child)) { - if (child.type === "title") { - docTitle = child; - } else if (child.key !== undefined) { - seen.set(child.key, child); - } else { - filteredHeadNodes.push(child); - } - } - } - - if (seen.size > 0) { - filteredHeadNodes.push(...seen.values()); - } - } - - const page = h( - "html", - docHtml ?? { lang: opts.lang }, - h( - "head", - docHead, - !renderedHtmlTag ? h("meta", { charset: "utf-8" }) : null, - !renderedHtmlTag - ? (h("meta", { - name: "viewport", - content: "width=device-width, initial-scale=1.0", - })) - : null, - docTitle, - docHeadNodes.map((node) => h(node.type, node.props)), - opts.preloads.map((src) => - h("link", { rel: "modulepreload", href: withBase(src, state.basePath) }) - ), - opts.moduleScripts.map(([src, nonce]) => - h("script", { - src: withBase(src, state.basePath), - nonce, - type: "module", - }) - ), - filteredHeadNodes, - ), - h("body", { - ...docBody, - dangerouslySetInnerHTML: { __html: opts.bodyHtml }, - }), - ) as VNode; - - try { - setRenderState(state); - return "" + renderToString(page); - } finally { - setRenderState(null); - } -} diff --git a/src/server/router.ts b/src/server/router.ts deleted file mode 100644 index ae0a17a72b1..00000000000 --- a/src/server/router.ts +++ /dev/null @@ -1,261 +0,0 @@ -import { PARTIAL_SEARCH_PARAM } from "../constants.ts"; -import { BaseRoute, FreshContext } from "./types.ts"; - -export type Handler> = ( - req: Request, - ctx: FreshContext, -) => Response | Promise; - -export type FinalHandler = ( - req: Request, - ctx: FreshContext, - route?: InternalRoute, -) => { - destination: DestinationKind; - handler: () => Response | Promise; -}; - -export type ErrorHandler> = ( - req: Request, - ctx: FreshContext, - err: unknown, -) => Response | Promise; - -type UnknownMethodHandler = ( - req: Request, - ctx: FreshContext, - knownMethods: KnownMethod[], -) => Response | Promise; - -export type MatchHandler = ( - req: Request, - ctx: FreshContext, -) => Response | Promise; - -export interface Routes { - [key: string]: { - baseRoute: BaseRoute; - methods: { - [K in KnownMethod | "default"]?: MatchHandler; - }; - }; -} - -export type DestinationKind = "internal" | "static" | "route" | "notFound"; - -export type InternalRoute = { - baseRoute: BaseRoute; - originalPattern: string; - pattern: URLPattern | string; - methods: { [K in KnownMethod]?: MatchHandler }; - default?: MatchHandler; - destination: DestinationKind; -}; - -export interface RouterOptions { - internalRoutes: Routes; - staticRoutes: Routes; - routes: Routes; - otherHandler: Handler; - errorHandler: ErrorHandler; - unknownMethodHandler?: UnknownMethodHandler; -} - -export type KnownMethod = typeof knownMethods[number]; - -export const knownMethods = [ - "GET", - "HEAD", - "POST", - "PUT", - "DELETE", - "OPTIONS", - "PATCH", -] as const; - -export function defaultOtherHandler(_req: Request): Response { - return new Response(null, { - status: 404, - }); -} - -export function defaultErrorHandler( - _req: Request, - ctx: FreshContext, -): Response { - console.error(ctx.error); - - return new Response(null, { - status: 500, - }); -} - -export function defaultUnknownMethodHandler( - _req: Request, - _ctx: FreshContext, - knownMethods: KnownMethod[], -): Response { - return new Response(null, { - status: 405, - headers: { - Accept: knownMethods.join(", "), - }, - }); -} - -export const IS_PATTERN = /[*:{}+?()]/; - -function processRoutes( - processedRoutes: Array, - routes: Routes, - destination: DestinationKind, -) { - for (const [path, def] of Object.entries(routes)) { - const pattern = destination === "static" || !IS_PATTERN.test(path) - ? path - : new URLPattern({ pathname: path }); - - const entry: InternalRoute = { - baseRoute: def.baseRoute, - pattern, - originalPattern: path, - methods: {}, - default: undefined, - destination, - }; - - for (const [method, handler] of Object.entries(def.methods)) { - if (method === "default") { - entry.default = handler; - } else if (knownMethods.includes(method as KnownMethod)) { - entry.methods[method as KnownMethod] = handler; - } - } - - processedRoutes.push(entry); - } -} - -export interface RouteResult { - route: InternalRoute | undefined; - params: Record; - isPartial: boolean; -} - -export function getParamsAndRoute( - { - internalRoutes, - staticRoutes, - routes, - }: RouterOptions, -): ( - url: URL, -) => RouteResult { - const processedRoutes: Array = []; - processRoutes(processedRoutes, internalRoutes, "internal"); - processRoutes(processedRoutes, staticRoutes, "static"); - processRoutes(processedRoutes, routes, "route"); - - const statics = new Map(); - - return (url: URL) => { - const isPartial = url.searchParams.has(PARTIAL_SEARCH_PARAM); - const pathname = url.pathname; - - const cached = statics.get(pathname); - if (cached !== undefined) { - cached.isPartial = isPartial; - return cached; - } - - for (let i = 0; i < processedRoutes.length; i++) { - const route = processedRoutes[i]; - if (route === null) continue; - - // Static routes where the full pattern contains no dynamic - // parts and must be an exact match. We use that for static - // files. - if (typeof route.pattern === "string") { - if (route.pattern === pathname) { - processedRoutes[i] = null; - const res = { route: route, params: {}, isPartial }; - statics.set(route.pattern, res); - return res; - } - - continue; - } - - const res = route.pattern.exec(url); - - if (res !== null) { - return { - route: route, - params: res.pathname.groups, - isPartial, - }; - } - } - return { - route: undefined, - params: {}, - isPartial, - }; - }; -} - -export function router( - { - otherHandler, - unknownMethodHandler, - }: RouterOptions, -): FinalHandler { - unknownMethodHandler ??= defaultUnknownMethodHandler; - - return (req, ctx, route) => { - if (route) { - // If not overridden, HEAD requests should be handled as GET requests but without the body. - if (req.method === "HEAD" && !route.methods["HEAD"]) { - req = new Request(req.url, { method: "GET", headers: req.headers }); - } - - for (const [method, handler] of Object.entries(route.methods)) { - if (req.method === method) { - return { - destination: route.destination, - handler: () => handler(req, ctx), - }; - } - } - - if (route.default) { - return { - destination: route.destination, - handler: () => route.default!(req, ctx), - }; - } else { - return { - destination: route.destination, - handler: () => - unknownMethodHandler!( - req, - ctx, - Object.keys(route.methods) as KnownMethod[], - ), - }; - } - } - - return { - destination: "notFound", - handler: () => otherHandler!(req, ctx), - }; - }; -} - -export function withBase(src: string, base?: string) { - if (base !== undefined && src.startsWith("/") && !src.startsWith(base)) { - return base + src; - } - return src; -} diff --git a/src/server/router_test.ts b/src/server/router_test.ts deleted file mode 100644 index 384ca6567ca..00000000000 --- a/src/server/router_test.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { assertEquals } from "./deps.ts"; -import { IS_PATTERN } from "./router.ts"; - -Deno.test("IS_PATTERN", () => { - assertEquals(IS_PATTERN.test("/foo"), false); - assertEquals(IS_PATTERN.test("/foo/bar/baz.jpg"), false); - assertEquals(IS_PATTERN.test("/foo/:path"), true); - assertEquals(IS_PATTERN.test("/foo/*"), true); - assertEquals(IS_PATTERN.test("/foo{/bar}?"), true); - assertEquals(IS_PATTERN.test("/foo/(\\d+)"), true); - assertEquals(IS_PATTERN.test("/foo/(a)"), true); -}); diff --git a/src/server/serializer.ts b/src/server/serializer.ts deleted file mode 100644 index af3cb46e42a..00000000000 --- a/src/server/serializer.ts +++ /dev/null @@ -1,215 +0,0 @@ -/** - * This module contains a serializer for island props. The serializer is capable - * of serializing the following: - * - * - `null` - * - `boolean` - * - `number` - * - `bigint` - * - `string` - * - `array` - * - `object` (no prototypes) - * - `Uint8Array` - * - `Signal` from `@preact/signals` - * - * Circular references are supported and objects with the same reference are - * serialized only once. - * - * The corresponding deserializer is in `src/runtime/deserializer.ts`. - */ -import { isValidElement, VNode } from "preact"; -import { KEY } from "../runtime/deserializer.ts"; - -interface SerializeResult { - /** The string serialization. */ - serialized: string; - /** If the deserializer is required to deserialize this string. If this is - * `false` the serialized string can be deserialized with `JSON.parse`. */ - requiresDeserializer: boolean; - /** If the serialization contains serialized signals. If this is `true` the - * deserializer must be passed a factory functions for signals. */ - hasSignals: boolean; -} - -interface Signal { - peek(): unknown; - value: unknown; -} - -// deno-lint-ignore no-explicit-any -function isSignal(x: any): x is Signal { - return ( - x !== null && - typeof x === "object" && - typeof x.peek === "function" && - "value" in x - ); -} - -// deno-lint-ignore no-explicit-any -function isVNode(x: any): x is VNode { - return x !== null && typeof x === "object" && "type" in x && "ref" in x && - "__k" in x && - isValidElement(x); -} - -export function serialize(data: unknown): SerializeResult { - let requiresDeserializer = false; - let hasSignals = false; - const seen = new Map(); - const references = new Map<(string | null)[], (string | null)[][]>(); - - const keyStack: (string | null)[] = []; - const parentStack: unknown[] = []; - - let earlyReturn = false; - - const toSerialize = { - v: data, - get r() { - earlyReturn = true; - if (references.size > 0) { - const refs = []; - for (const [targetPath, refPaths] of references) { - refs.push([targetPath, ...refPaths]); - } - return refs; - } - return undefined; - }, - }; - - function replacer( - this: unknown, - key: string | null, - value: unknown, - ): unknown { - if (value === toSerialize || earlyReturn) { - return value; - } - - // Bypass signal's `.toJSON` method because we want to serialize - // the signal itself including the signal's value and not just - // the value. This is needed because `JSON.stringify` always - // calls `.toJSON` automatically if available. - // deno-lint-ignore no-explicit-any - if (key !== null && isSignal((this as any)[key])) { - // deno-lint-ignore no-explicit-any - value = (this as any)[key]; - } - - // For some object types, the path in the object graph from root is not the - // same between the serialized representation, and deserialized objects. For - // these cases, we have to change the contents of the key stack to match the - // deserialized object. - if (typeof this === "object" && this !== null && KEY in this) { - if (this[KEY] === "s" && key === "v") key = "value"; // signals - if (this[KEY] === "l" && key === "v") key = null; // literals (magic key object) - } - - if (this !== toSerialize) { - const parentIndex = parentStack.indexOf(this); - parentStack.splice(parentIndex + 1); - keyStack.splice(parentIndex); - keyStack.push(key); - // the parent is pushed before return - } - - if (typeof value === "object" && value !== null) { - const path = seen.get(value); - const currentPath = [...keyStack]; - if (path !== undefined) { - requiresDeserializer = true; - const referenceArr = references.get(path); - if (referenceArr === undefined) { - references.set(path, [currentPath]); - } else { - referenceArr.push(currentPath); - } - return 0; - } else if (isVNode(value)) { - requiresDeserializer = true; - // No need to serialize JSX as we pick that up from - // the rendered HTML in the browser. - const res = null; - parentStack.push(res); - return res; - } else { - seen.set(value, currentPath); - } - } - - if (isSignal(value)) { - requiresDeserializer = true; - hasSignals = true; - const res = { [KEY]: "s", v: value.peek() }; - parentStack.push(res); - return res; - } else if (typeof value === "bigint") { - requiresDeserializer = true; - const res = { [KEY]: "b", d: value.toString() }; - parentStack.push(res); - return res; - } else if (value instanceof Uint8Array) { - requiresDeserializer = true; - const res = { [KEY]: "u8a", d: b64encode(value) }; - parentStack.push(res); - return res; - } else if (typeof value === "object" && value && KEY in value) { - requiresDeserializer = true; - // deno-lint-ignore no-explicit-any - const v: any = { ...value }; - const k = v[KEY]; - delete v[KEY]; - const res = { [KEY]: "l", k, v }; - parentStack.push(res); - return res; - } else { - parentStack.push(value); - return value; - } - } - - const serialized = JSON.stringify(toSerialize, replacer); - return { serialized, requiresDeserializer, hasSignals }; -} - -// deno-fmt-ignore -const base64abc = [ - "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", - "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", - "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", - "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", - "8", "9", "+", "/", -]; - -/** - * CREDIT: https://gist.github.com/enepomnyaschih/72c423f727d395eeaa09697058238727 - * Encodes a given Uint8Array, ArrayBuffer or string into RFC4648 base64 representation - */ -export function b64encode(buffer: ArrayBuffer): string { - const uint8 = new Uint8Array(buffer); - let result = "", - i; - const l = uint8.length; - for (i = 2; i < l; i += 3) { - result += base64abc[uint8[i - 2] >> 2]; - result += base64abc[((uint8[i - 2] & 0x03) << 4) | (uint8[i - 1] >> 4)]; - result += base64abc[((uint8[i - 1] & 0x0f) << 2) | (uint8[i] >> 6)]; - result += base64abc[uint8[i] & 0x3f]; - } - if (i === l + 1) { - // 1 octet yet to write - result += base64abc[uint8[i - 2] >> 2]; - result += base64abc[(uint8[i - 2] & 0x03) << 4]; - result += "=="; - } - if (i === l) { - // 2 octets yet to write - result += base64abc[uint8[i - 2] >> 2]; - result += base64abc[((uint8[i - 2] & 0x03) << 4) | (uint8[i - 1] >> 4)]; - result += base64abc[(uint8[i - 1] & 0x0f) << 2]; - result += "="; - } - return result; -} diff --git a/src/server/serializer_test.ts b/src/server/serializer_test.ts deleted file mode 100644 index 6469e036a96..00000000000 --- a/src/server/serializer_test.ts +++ /dev/null @@ -1,233 +0,0 @@ -// deno-lint-ignore-file no-explicit-any - -import { serialize } from "./serializer.ts"; -import { - assert, - assertEquals, - assertSnapshot, - assertThrows, -} from "../../tests/deps.ts"; -import { deserialize, KEY } from "../runtime/deserializer.ts"; -import { signal } from "@preact/signals-core"; -import { signal as signal130 } from "@preact/signals-core@1.3.0"; -import { signal as signal123 } from "@preact/signals-core@1.2.3"; - -Deno.test("serializer - primitives & plain objects", async (t) => { - const data = { - a: 1, - b: "2", - c: true, - d: null, - f: [1, 2, 3], - g: { a: 1, b: 2, c: 3 }, - }; - const res = serialize(data); - assert(!res.requiresDeserializer); - assert(!res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized = deserialize(res.serialized); - assertEquals(deserialized, data); -}); - -Deno.test("serializer - bigint", async (t) => { - const data = { a: 999999999999999999n }; - const res = serialize(data); - assert(res.requiresDeserializer); - assert(!res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized = deserialize(res.serialized); - assertEquals(deserialized, data); -}); - -Deno.test("serializer - Uint8Array", async (t) => { - const data = { a: new Uint8Array([1, 2, 3]) }; - const res = serialize(data); - assert(res.requiresDeserializer); - assert(!res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized = deserialize(res.serialized); - assertEquals(deserialized, data); -}); - -Deno.test("serializer - signals", async (t) => { - const data = { - a: 1, - b: signal(2), - }; - const res = serialize(data); - assert(res.requiresDeserializer); - assert(res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized: any = deserialize(res.serialized, signal); - assertEquals(typeof deserialized, "object"); - assertEquals(deserialized.a, 1); - assertEquals(deserialized.b.value, 2); - assertEquals(deserialized.b.peek(), 2); -}); - -Deno.test("serializer - @preact/signals-core 1.2.3", async (t) => { - const data = { - a: 1, - b: signal123(2), - }; - const res = serialize(data); - assert(res.requiresDeserializer); - assert(res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized: any = deserialize(res.serialized, signal); - assertEquals(typeof deserialized, "object"); - assertEquals(deserialized.a, 1); - assertEquals(deserialized.b.value, 2); - assertEquals(deserialized.b.peek(), 2); -}); - -Deno.test("serializer - @preact/signals-core 1.3.0", async (t) => { - const data = { - a: 1, - b: signal130(2), - }; - const res = serialize(data); - assert(res.requiresDeserializer); - assert(res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized: any = deserialize(res.serialized, signal); - assertEquals(typeof deserialized, "object"); - assertEquals(deserialized.a, 1); - assertEquals(deserialized.b.value, 2); - assertEquals(deserialized.b.peek(), 2); -}); - -Deno.test("serializer - multiple versions of @preact/signals-core", async (t) => { - const data = { - a: 1, - b: signal(2), - c: signal123(2), - d: signal130(2), - }; - const res = serialize(data); - assert(res.requiresDeserializer); - assert(res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized: any = deserialize(res.serialized, signal); - assertEquals(typeof deserialized, "object"); - assertEquals(deserialized.a, 1); - assertEquals(deserialized.b.value, 2); - assertEquals(deserialized.b.peek(), 2); - assertEquals(deserialized.c.value, 2); - assertEquals(deserialized.c.peek(), 2); - assertEquals(deserialized.d.value, 2); - assertEquals(deserialized.d.peek(), 2); -}); - -Deno.test("serializer - magic key", async (t) => { - const data = { [KEY]: "f", a: 1 }; - const res = serialize(data); - assert(res.requiresDeserializer); - assert(!res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized = deserialize(res.serialized); - assertEquals(deserialized, data); -}); - -Deno.test("serializer - circular reference objects", async (t) => { - const data: any = { a: 1 }; - data.b = data; - const res = serialize(data); - assert(res.requiresDeserializer); - assert(!res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized = deserialize(res.serialized); - assertEquals(deserialized, data); -}); - -Deno.test("serializer - circular reference nested objects", async (t) => { - const data: any = { a: 1, b: { c: 2 } }; - data.b.d = data; - const res = serialize(data); - assert(res.requiresDeserializer); - assert(!res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized = deserialize(res.serialized); - assertEquals(deserialized, data); -}); - -Deno.test("serializer - circular reference array", async (t) => { - const data: any = [1, 2, 3]; - data.push(data); - const res = serialize(data); - assert(res.requiresDeserializer); - assert(!res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized: any = deserialize(res.serialized); - assertEquals(deserialized, data); - assertEquals(deserialized.length, 4); -}); - -Deno.test("serializer - multiple reference", async (t) => { - const data: any = { a: 1, b: { c: 2 } }; - data.d = data.b; - const res = serialize(data); - assert(res.requiresDeserializer); - assert(!res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized = deserialize(res.serialized); - assertEquals(deserialized, data); -}); - -Deno.test("serializer - multiple reference signals", async (t) => { - const inner: any = { [KEY]: "x", x: 1 }; - inner.y = inner; - const s = signal(inner); - const data = { inner, a: s, b: { c: s } }; - const res = serialize(data); - assert(res.requiresDeserializer); - assert(res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized: any = deserialize(res.serialized, signal); - assertEquals(deserialized.a.value, inner); - assertEquals(deserialized.a.peek(), inner); - assertEquals(deserialized.b.c.value, inner); - assertEquals(deserialized.b.c.peek(), inner); - deserialized.a.value = 2; - assertEquals(deserialized.a.value, 2); - assertEquals(deserialized.b.c.value, 2); -}); - -Deno.test("serializer - multiple reference in magic key", async (t) => { - const inner = { foo: "bar" }; - const literal: any = { [KEY]: "x", inner }; - const data = { literal, inner }; - const res = serialize(data); - assert(res.requiresDeserializer); - assert(!res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized: any = deserialize(res.serialized); - assertEquals(deserialized, data); -}); - -Deno.test("serializer - multiple reference in signal", async (t) => { - const inner = { foo: "bar" }; - const s = signal(inner); - const data = { s, inner }; - const res = serialize(data); - assert(res.requiresDeserializer); - assert(res.hasSignals); - await assertSnapshot(t, res.serialized); - const deserialized: any = deserialize(res.serialized, signal); - assertEquals(deserialized.s.value, inner); - assertEquals(deserialized.s.peek(), inner); - assertEquals(deserialized.inner, inner); -}); - -Deno.test("deserializer - no prototype pollution with manual input", () => { - const serialized = String.raw`{ - "v": { - "*": ["onerror"] - }, - "r": [ - [["*"], ["constructor", "prototype", "*"]] - ] - }`; - assertThrows(() => deserialize(serialized, signal)); - assertEquals({}.constructor.prototype["*"], undefined); -}); diff --git a/src/server/types.ts b/src/server/types.ts deleted file mode 100644 index d3fce28b1ce..00000000000 --- a/src/server/types.ts +++ /dev/null @@ -1,675 +0,0 @@ -import { ComponentChildren, ComponentType, VNode } from "preact"; -import * as router from "./router.ts"; -import { InnerRenderFunction, RenderContext } from "./render.ts"; -import { Manifest } from "./mod.ts"; - -export interface DenoConfig { - imports?: Record; - importMap?: string; - tasks?: Record; - lint?: { - rules: { tags?: string[] }; - exclude?: string[]; - }; - fmt?: { - exclude?: string[]; - }; - exclude?: string[]; - compilerOptions?: { - jsx?: string; - jsxImportSource?: string; - }; -} - -// --- APPLICATION CONFIGURATION --- -export interface FreshConfig { - build?: { - /** - * The directory to write generated files to when `dev.ts build` is run. - * This can be an absolute path, a file URL or a relative path. - */ - outDir?: string; - /** - * This sets the target environment for the generated code. Newer - * language constructs will be transformed to match the specified - * support range. See https://esbuild.github.io/api/#target - * @default {"es2022"} - */ - target?: string | string[]; - }; - render?: RenderFunction; - plugins?: Plugin[]; - staticDir?: string; - router?: RouterOptions; - server?: Partial; - - // Older versions of Fresh merged the `Deno.ServeTlsOptions` directly. - // We've moved this to `server`. - - /** - * Server private key in PEM format - * @deprecated Use `server.cert` instead - */ - cert?: string; - /** - * Cert chain in PEM format - * @deprecated Use `server.key` instead - */ - key?: string; - /** - * The port to listen on. - * @default {8000} - * @deprecated Use `server.port` instead - */ - port?: number; - /** - * A literal IP address or host name that can be resolved to an IP address. - * - * __Note about `0.0.0.0`__ While listening `0.0.0.0` works on all platforms, - * the browsers on Windows don't work with the address `0.0.0.0`. - * You should show the message like `server running on localhost:8080` instead of - * `server running on 0.0.0.0:8080` if your program supports Windows. - * - * @default {"0.0.0.0"} - * @deprecated Use `server.hostname` instead - */ - hostname?: string; - /** - * An {@linkcode AbortSignal} to close the server and all connections. - * @deprecated Use `server.signal` instead - */ - signal?: AbortSignal; - /** - * Sets `SO_REUSEPORT` on POSIX systems. - * @deprecated Use `server.reusePort` instead - */ - reusePort?: boolean; - /** - * The handler to invoke when route handlers throw an error. - * @deprecated Use `server.onError` instead - */ - onError?: (error: unknown) => Response | Promise; - - /** - * The callback which is called when the server starts listening. - * @deprecated Use `server.onListen` instead - */ - onListen?: (params: { hostname: string; port: number }) => void; -} - -export interface InternalFreshState { - config: ResolvedFreshConfig; - manifest: Manifest; - loadSnapshot: boolean; - didLoadSnapshot: boolean; - denoJsonPath: string; - denoJson: DenoConfig; - build: boolean; -} - -export interface ResolvedFreshConfig { - dev: boolean; - build: { - outDir: string; - target: string | string[]; - }; - render: RenderFunction; - plugins: Plugin[]; - staticDir: string; - router?: RouterOptions; - server: Partial; - basePath: string; -} - -export interface RouterOptions { - /** - * Controls whether Fresh will append a trailing slash to the URL. - * @default {false} - */ - trailingSlash?: boolean; - /** - * Configures the pattern of files to ignore in islands and routes. - * - * By default Fresh will ignore test files, - * for example files with a `.test.ts` or a `_test.ts` suffix. - * - * @default {/(?:[^/]*_|[^/]*\.|)test\.(?:ts|tsx|mts|js|mjs|jsx|)\/*$/} - */ - ignoreFilePattern?: RegExp; - /** - * Serve fresh from a base path instead of from the root. - * "/foo/bar" -> http://localhost:8000/foo/bar - * @default {undefined} - */ - basePath?: string; -} - -export type RenderFunction = ( - ctx: RenderContext, - render: InnerRenderFunction, -) => void | Promise; - -/// --- ROUTES --- - -// deno-lint-ignore no-explicit-any -export type PageProps> = Omit< - FreshContext< - S, - T - >, - "render" | "next" | "renderNotFound" ->; - -export interface StaticFile { - /** The URL to the static file on disk. */ - localUrl: URL; - /** The path to the file as it would be in the incoming request. */ - path: string; - /** The size of the file. */ - size: number; - /** The content-type of the file. */ - contentType: string; - /** Hash of the file contents. */ - etag: string; -} - -export interface FreshContext< - State = Record, - // deno-lint-ignore no-explicit-any - Data = any, - NotFoundData = Data, -> { - /** @types deprecated */ - localAddr?: Deno.NetAddr; - remoteAddr: Deno.NetAddr; - url: URL; - basePath: string; - route: string; - /** @deprecated Use `.route` instead */ - pattern: string; - destination: router.DestinationKind; - params: Record; - isPartial: boolean; - state: State; - config: ResolvedFreshConfig; - data: Data; - /** The error that caused the error page to be loaded. */ - error?: unknown; - /** Sringified code frame of the error rendering failed (only in development mode) */ - codeFrame?: unknown; - - // These properties may be different - renderNotFound: (data?: NotFoundData) => Response | Promise; - render: ( - data?: Data, - options?: RenderOptions, - ) => Response | Promise; - Component: ComponentType; - next: () => Promise; -} -/** - * Context passed to async route components. - */ -// deno-lint-ignore no-explicit-any -export type RouteContext> = Omit< - FreshContext< - S, - T - >, - "next" | "render" ->; - -export interface RouteConfig { - /** - * A route override for the page. This is useful for pages where the route - * can not be expressed through the filesystem routing capabilities. - * - * The route override must be a path-to-regexp compatible route matcher. - */ - routeOverride?: string; - - /** - * If Content-Security-Policy should be enabled for this page. If 'true', a - * locked down policy will be used that allows only the scripts and styles - * that are generated by Fresh. Additional scripts and styles can be added - * using the `useCSP` hook. - */ - csp?: boolean; - - /** - * Skip already inherited layouts - * Default: `false` - */ - skipInheritedLayouts?: boolean; - - /** - * Skip rendering the `routes/_app` template - * Default: `false` - */ - skipAppWrapper?: boolean; -} - -export interface RenderOptions extends ResponseInit {} - -export type ServeHandlerInfo = Deno.ServeHandlerInfo & { - /** - * Backwards compatible with std/server - * @deprecated - */ - localAddr?: Deno.NetAddr; -}; - -export type ServeHandler = ( - request: Request, - info: ServeHandlerInfo, -) => Response | Promise; - -// deno-lint-ignore no-explicit-any -export type Handler> = ( - req: Request, - ctx: FreshContext, -) => Response | Promise; - -// deno-lint-ignore no-explicit-any -export type Handlers> = { - [K in router.KnownMethod]?: Handler; -}; - -export interface RouteModule { - default?: PageComponent; - // deno-lint-ignore no-explicit-any - handler?: Handler | Handlers; - config?: RouteConfig; -} - -// deno-lint-ignore no-explicit-any -export type AsyncRoute> = ( - req: Request, - ctx: FreshContext, -) => Promise; -// deno-lint-ignore no-explicit-any -export type PageComponent> = - | ComponentType> - | AsyncRoute - // deno-lint-ignore no-explicit-any - | ((props: any) => VNode | ComponentChildren); - -// deno-lint-ignore no-explicit-any -export interface Route { - baseRoute: BaseRoute; - pattern: string; - url: string; - name: string; - component?: PageComponent | AsyncLayout | AsyncRoute; - handler: Handler | Handlers; - csp: boolean; - appWrapper: boolean; - inheritLayouts: boolean; -} - -// --- APP --- -export interface AppModule { - default: ComponentType | AsyncLayout; -} - -// deno-lint-ignore no-explicit-any -export type AsyncLayout> = ( - req: Request, - ctx: FreshContext, -) => Promise; - -export interface LayoutConfig { - /** - * Skip already inherited layouts - * Default: `false` - */ - skipAppWrapper?: boolean; - /** - * Skip rendering the `routes/_app`. - * Default: `false` - */ - skipInheritedLayouts?: boolean; -} - -export interface LayoutModule { - // deno-lint-ignore no-explicit-any - handler?: Handler | Handlers; - default: ComponentType | AsyncLayout; - config?: LayoutConfig; -} - -export interface LayoutRoute { - baseRoute: BaseRoute; - // deno-lint-ignore no-explicit-any - handler?: Handler | Handlers; - component: LayoutModule["default"]; - appWrapper: boolean; - inheritLayouts: boolean; -} - -// --- UNKNOWN PAGE --- - -export type UnknownHandler = ( - req: Request, - ctx: FreshContext, -) => Response | Promise; - -export interface UnknownPageModule { - default?: PageComponent; - handler?: UnknownHandler; - config?: RouteConfig; -} - -export interface UnknownPage { - baseRoute: BaseRoute; - pattern: string; - url: string; - name: string; - component?: PageComponent; - handler: UnknownHandler; - csp: boolean; - appWrapper: boolean; - inheritLayouts: boolean; -} - -export type UnknownRenderFunction = ( - req: Request, - ctx: FreshContext, -) => Promise; - -// --- ERROR PAGE --- - -// Nominal/Branded type. Ensures that the string has the expected format -export type BaseRoute = string & { readonly __brand: unique symbol }; - -export type ErrorHandler = ( - req: Request, - ctx: FreshContext, -) => Response | Promise; - -export interface ErrorPageModule { - default?: PageComponent; - handler?: ErrorHandler; - config?: RouteConfig; -} - -export interface ErrorPage { - baseRoute: BaseRoute; - pattern: string; - url: string; - name: string; - component?: PageComponent; - handler: ErrorHandler; - csp: boolean; - appWrapper: boolean; - inheritLayouts: boolean; -} - -// --- MIDDLEWARES --- -export interface MiddlewareRoute { - baseRoute: BaseRoute; - module: Middleware; -} - -export type MiddlewareHandler> = ( - req: Request, - ctx: FreshContext, -) => Response | Promise; - -// deno-lint-ignore no-explicit-any -export interface MiddlewareModule { - handler: MiddlewareHandler | MiddlewareHandler[]; -} - -export interface Middleware> { - handler: MiddlewareHandler | MiddlewareHandler[]; -} - -// --- ISLANDS --- - -export interface IslandModule { - // deno-lint-ignore no-explicit-any - [key: string]: ComponentType | unknown; -} - -export interface Island { - id: string; - name: string; - url: string; - component: ComponentType; - exportName: string; -} - -// --- PLUGINS --- - -export interface Plugin> { - /** The name of the plugin. Must be snake-case. */ - name: string; - - /** A map of a snake-case names to a import specifiers. The entrypoints - * declared here can later be used in the "scripts" option of - * `PluginRenderResult` to load the entrypoint's code on the client. - */ - entrypoints?: Record; - - /** The render hook is called on the server every time some JSX needs to - * be turned into HTML. The render hook needs to call the `ctx.render` - * function exactly once. - * - * The hook can return a `PluginRenderResult` object that can do things like - * inject CSS into the page, or load additional JS files on the client. - */ - render?(ctx: PluginRenderContext): PluginRenderResult; - - /** The asynchronous render hook is called on the server every time some - * JSX needs to be turned into HTML, wrapped around all synchronous render - * hooks. The render hook needs to call the `ctx.renderAsync` function - * exactly once, and await the result. - * - * This is useful for when plugins are generating styles and scripts with - * asynchronous dependencies. Unlike the synchronous render hook, async render - * hooks for multiple pages can be running at the same time. This means that - * unlike the synchronous render hook, you can not use global variables to - * propagate state between the render hook and the renderer. - */ - renderAsync?(ctx: PluginAsyncRenderContext): Promise; - - /** - * Called before running the Fresh build task - */ - buildStart?(config: ResolvedFreshConfig): Promise | void; - /** - * Called after completing the Fresh build task - */ - buildEnd?(): Promise | void; - - /** - * Called after configuration has been loaded - */ - configResolved?(config: ResolvedFreshConfig): Promise | void; - - routes?: PluginRoute[]; - - middlewares?: PluginMiddleware[]; - - islands?: PluginIslands; -} - -export interface PluginRenderContext { - render: PluginRenderFunction; -} - -export interface PluginAsyncRenderContext { - renderAsync: PluginAsyncRenderFunction; -} - -export interface PluginRenderResult { - /** CSS styles to be injected into the page. */ - styles?: PluginRenderStyleTag[]; - /** JS scripts to ship to the client. */ - scripts?: PluginRenderScripts[]; - /** Link tags for the page */ - links?: PluginRenderLink[]; - /** Body HTML transformed by the plugin */ - htmlText?: string; -} - -export interface PluginRenderStyleTag { - cssText: string; - media?: string; - id?: string; -} - -export type PluginRenderLink = { - crossOrigin?: string; - href?: string; - hreflang?: string; - media?: string; - referrerPolicy?: string; - rel?: string; - title?: string; - type?: string; -}; - -export interface PluginRenderScripts { - /** The "key" of the entrypoint (as specified in `Plugin.entrypoints`) for the - * script that should be loaded. The script must be an ES module that exports - * a default function. - * - * The default function is invoked with the `state` argument specified below. - */ - entrypoint: string; - /** The state argument that is passed to the default export invocation of the - * entrypoint's default export. The state must be JSON-serializable. - */ - state: unknown; -} - -export type PluginRenderFunction = () => PluginRenderFunctionResult; - -export type PluginAsyncRenderFunction = () => - | PluginRenderFunctionResult - | Promise; - -export interface PluginRenderFunctionResult { - /** The HTML text that was rendered. */ - htmlText: string; - /** If the renderer encountered any islands that require hydration on the - * client. */ - requiresHydration: boolean; -} - -export interface PluginMiddleware> { - /** A path in the format of a filename path without filetype */ - path: string; - - middleware: Middleware; -} - -export interface PluginRoute { - /** A path in the format of a filename path without filetype */ - path: string; - - component?: - | ComponentType - | ComponentType - | AsyncRoute - | AsyncLayout; - - // deno-lint-ignore no-explicit-any - handler?: Handler | Handlers; -} - -export interface PluginIslands { - baseLocation: string; - paths: string[]; -} - -// --- Deprecated types --- - -/** - * @deprecated This type was a short-lived alternative to `Handlers`. Please use `Handlers` instead. - */ -export type MultiHandler = Handlers; - -/** - * @deprecated Use {@linkcode FreshConfig} instead - */ -export type StartOptions = FreshConfig; - -/** - * @deprecated Use {@linkcode FreshConfig} interface instead. - */ -export type FreshOptions = FreshConfig; - -/** - * @deprecated Use {@linkcode FreshContext} interface instead - */ -export type HandlerContext< - Data = unknown, - State = Record, - NotFoundData = Data, -> = FreshContext; - -/** - * @deprecated Use {@linkcode FreshContext} interface instead - */ -// deno-lint-ignore no-explicit-any -export type AppContext> = FreshContext< - S, - T ->; - -/** - * @deprecated Use {@linkcode FreshContext} interface instead - */ -// deno-lint-ignore no-explicit-any -export type LayoutContext> = FreshContext< - S, - T ->; - -/** - * @deprecated Use {@linkcode FreshContext} interface instead - */ -export type UnknownHandlerContext> = - FreshContext; - -/** - * @deprecated Use {@linkcode FreshContext} interface instead - */ -export type ErrorHandlerContext> = FreshContext< - State ->; - -/** - * @deprecated Use {@linkcode FreshContext} interface instead - */ -export type MiddlewareHandlerContext> = - FreshContext; - -/** - * @deprecated Use {@linkcode PageProps} instead - */ -// deno-lint-ignore no-explicit-any -export type LayoutProps> = PageProps; - -/** - * @deprecated Use {@linkcode PageProps} instead - */ -// deno-lint-ignore no-explicit-any -export type UnknownPageProps> = PageProps< - T, - S ->; - -/** - * @deprecated Use {@linkcode PageProps} instead - */ -// deno-lint-ignore no-explicit-any -export type AppProps> = PageProps; - -/** - * @deprecated Use {@linkcode PageProps} instead - */ -export type ErrorPageProps = PageProps; diff --git a/src/test_utils.ts b/src/test_utils.ts new file mode 100644 index 00000000000..da6f4166812 --- /dev/null +++ b/src/test_utils.ts @@ -0,0 +1,110 @@ +import { FreshReqContext } from "./context.ts"; +import type { MiddlewareFn } from "./middlewares/mod.ts"; +import type { FsAdapter } from "./fs.ts"; +import { type BuildCache, ProdBuildCache } from "./build_cache.ts"; +import type { ResolvedFreshConfig } from "./config.ts"; +import type { WalkEntry } from "@std/fs/walk"; + +const STUB = {} as unknown as Deno.ServeHandlerInfo; + +export class FakeServer { + constructor( + public handler: ( + req: Request, + info: Deno.ServeHandlerInfo, + ) => Response | Promise, + ) {} + + async get(path: string, init?: RequestInit): Promise { + const url = this.toUrl(path); + const req = new Request(url, init); + return await this.handler(req, STUB); + } + async post(path: string, body?: BodyInit): Promise { + const url = this.toUrl(path); + const req = new Request(url, { method: "post", body }); + return await this.handler(req, STUB); + } + async patch(path: string, body?: BodyInit): Promise { + const url = this.toUrl(path); + const req = new Request(url, { method: "patch", body }); + return await this.handler(req, STUB); + } + async put(path: string, body?: BodyInit): Promise { + const url = this.toUrl(path); + const req = new Request(url, { method: "put", body }); + return await this.handler(req, STUB); + } + async delete(path: string): Promise { + const url = this.toUrl(path); + const req = new Request(url, { method: "delete" }); + return await this.handler(req, STUB); + } + async head(path: string): Promise { + const url = this.toUrl(path); + const req = new Request(url, { method: "head" }); + return await this.handler(req, STUB); + } + + private toUrl(path: string) { + return new URL(path, "http://localhost/"); + } +} + +const DEFAULT_CONFIG: ResolvedFreshConfig = { + build: { + outDir: "", + }, + mode: "production", + basePath: "", + root: "", + staticDir: "", +}; + +export function serveMiddleware( + middleware: MiddlewareFn, + options: { config?: ResolvedFreshConfig; buildCache?: BuildCache } = {}, +): FakeServer { + return new FakeServer(async (req) => { + const next = () => new Response("not found", { status: 404 }); + const config = options.config ?? DEFAULT_CONFIG; + const buildCache = options.buildCache ?? + new ProdBuildCache(config, new Map(), new Map(), true); + + const ctx = new FreshReqContext( + req, + config, + () => Promise.resolve(next()), + new Map(), + buildCache, + ); + return await middleware(ctx); + }); +} + +export function createFakeFs(files: Record): FsAdapter { + return { + async *walk(_root) { + // FIXME: ignore + for (const file of Object.keys(files)) { + const entry: WalkEntry = { + isDirectory: false, + isFile: true, + isSymlink: false, + name: file, // FIXME? + path: file, + }; + yield entry; + } + }, + // deno-lint-ignore require-await + async isDirectory(dir) { + return Object.keys(files).some((file) => file.startsWith(dir + "/")); + }, + async mkdirp(_dir: string) { + }, + readFile: Deno.readFile, + }; +} + +export const delay = (ms: number) => new Promise((r) => setTimeout(r, ms)); diff --git a/src/types.ts b/src/types.ts index fc03cfc9ae1..c7d6ea3429c 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,21 +1,52 @@ +export interface RouteConfig { + /** + * A route override for the page. This is useful for pages where the route + * can not be expressed through the filesystem routing capabilities. + * + * The route override must be a path-to-regexp compatible route matcher. + */ + routeOverride?: string; + + /** + * If Content-Security-Policy should be enabled for this page. If 'true', a + * locked down policy will be used that allows only the scripts and styles + * that are generated by Fresh. Additional scripts and styles can be added + * using the `useCSP` hook. + */ + csp?: boolean; + + /** + * Skip already inherited layouts + * Default: `false` + */ + skipInheritedLayouts?: boolean; + + /** + * Skip rendering the `routes/_app` template + * Default: `false` + */ + skipAppWrapper?: boolean; +} + export interface SignalLike { value: T; peek(): T; subscribe(fn: (value: T) => void): () => void; } -declare global { - namespace preact.createElement.JSX { - interface HTMLAttributes { - /** - * Alternative url to fetch partials from on `
` or `
` tags - */ - "f-partial"?: string | SignalLike; - /** - * Enable or disable client side navigation and partials for this - * particular node and its children. - */ - "f-client-nav"?: boolean | SignalLike; - } - } -} +// TODO: Uncomment once JSR supports global types +// declare global { +// namespace preact.createElement.JSX { +// interface HTMLAttributes { +// /** +// * Alternative url to fetch partials from on `` or `` tags +// */ +// "f-partial"?: string | SignalLike; +// /** +// * Enable or disable client side navigation and partials for this +// * particular node and its children. +// */ +// "f-client-nav"?: boolean | SignalLike; +// } +// } +// } diff --git a/src/utils.ts b/src/utils.ts new file mode 100644 index 00000000000..139de868fce --- /dev/null +++ b/src/utils.ts @@ -0,0 +1,39 @@ +import * as path from "@std/path"; + +const PERIODS = { + year: 365 * 24 * 60 * 60 * 1000, + month: 30 * 24 * 60 * 60 * 1000, + week: 7 * 24 * 60 * 60 * 1000, + day: 24 * 60 * 60 * 1000, + hour: 60 * 60 * 1000, + minute: 60 * 1000, + seconds: 1000, +}; + +export function prettyTime(diff: number) { + if (diff > PERIODS.day) { + return Math.floor(diff / PERIODS.day) + "d"; + } else if (diff > PERIODS.hour) { + return Math.floor(diff / PERIODS.hour) + "h"; + } else if (diff > PERIODS.minute) { + return Math.floor(diff / PERIODS.minute) + "m"; + } else if (diff > PERIODS.seconds) { + return Math.floor(diff / PERIODS.seconds) + "s"; + } + + return diff + "ms"; +} + +export function assertInDir( + filePath: string, + dir: string, +): void { + let tmp = filePath; + if (!path.isAbsolute(tmp)) { + tmp = path.join(dir, filePath); + } + + if (path.relative(dir, tmp).startsWith(".")) { + throw new Error(`Path "${tmp}" resolved outside of "${dir}"`); + } +} diff --git a/tests/active_links_test.tsx b/tests/active_links_test.tsx new file mode 100644 index 00000000000..4091416b8e0 --- /dev/null +++ b/tests/active_links_test.tsx @@ -0,0 +1,162 @@ +import { App, staticFiles } from "@fresh/core"; +import { + assertNotSelector, + assertSelector, + Doc, + getIsland, + parseHtml, + withBrowserApp, +} from "./test_utils.tsx"; + +import { SelfCounter } from "./fixtures_islands/SelfCounter.tsx"; +import { PartialInIsland } from "./fixtures_islands/PartialInIsland.tsx"; +import { JsonIsland } from "./fixtures_islands/JsonIsland.tsx"; +import { FakeServer } from "../src/test_utils.ts"; +import { Partial } from "@fresh/core/runtime"; + +function testApp(): App { + const selfCounter = getIsland("SelfCounter.tsx"); + const partialInIsland = getIsland("PartialInIsland.tsx"); + const jsonIsland = getIsland("JsonIsland.tsx"); + + return new App() + .island(selfCounter, "SelfCounter", SelfCounter) + .island(partialInIsland, "PartialInIsland", PartialInIsland) + .island(jsonIsland, "JsonIsland", JsonIsland) + .use(staticFiles()); +} + +Deno.test("active links - without client nav", async () => { + function View() { + return ( + + + + ); + } + + const app = testApp() + .get("/active_nav/foo", (ctx) => { + return ctx.render(); + }) + .get("/active_nav", (ctx) => { + return ctx.render(); + }); + + const server = new FakeServer(await app.handler()); + let res = await server.get("/active_nav"); + let doc = parseHtml(await res.text()); + + assertSelector(doc, "a[href='/'][data-ancestor]"); + + // Current + assertNotSelector(doc, "a[href='/active_nav'][data-ancestor]"); + assertSelector(doc, "a[href='/active_nav'][data-current]"); + assertSelector(doc, `a[href='/active_nav'][aria-current="page"]`); + + // Unrelated links + assertNotSelector(doc, "a[href='/active_nav/foo'][data-ancestor]"); + assertNotSelector(doc, "a[href='/active_nav/foo'][aria-current]"); + assertNotSelector(doc, "a[href='/active_nav/foo/bar'][data-ancestor]"); + assertNotSelector(doc, "a[href='/active_nav/foo/bar'][aria-current]"); + + res = await server.get(`/active_nav/foo`); + doc = parseHtml(await res.text()); + assertSelector(doc, "a[href='/active_nav/foo'][data-current]"); + assertSelector(doc, `a[href='/active_nav/foo'][aria-current="page"]`); + assertSelector(doc, "a[href='/active_nav'][data-ancestor]"); + assertSelector(doc, `a[href='/active_nav'][aria-current="true"]`); + assertSelector(doc, "a[href='/'][data-ancestor]"); + assertSelector(doc, `a[href='/'][aria-current="true"]`); +}); + +Deno.test("active links - updates outside of vdom", async () => { + function PartialPage() { + return ( +
+ +

/active_nav_partial

+
+

+ /active_nav_partial/foo/bar +

+

+ /active_nav_partial/foo +

+

+ /active_nav_partial +

+

+ / +

+
+ ); + } + + const app = testApp() + .get("/active_nav_partial/foo", (ctx) => { + return ctx.render(); + }) + .get("/active_nav_partial", (ctx) => { + return ctx.render(); + }); + + await withBrowserApp(app, async (page, address) => { + await page.goto(`${address}/active_nav_partial`); + + let doc = parseHtml(await page.content()); + assertSelector(doc, "a[href='/'][data-ancestor]"); + + // Current + assertNotSelector(doc, "a[href='/active_nav_partial'][data-ancestor]"); + assertSelector(doc, "a[href='/active_nav_partial'][data-current]"); + assertSelector(doc, `a[href='/active_nav_partial'][aria-current="page"]`); + + // Unrelated links + assertNotSelector( + doc, + "a[href='/active_nav_partial/foo'][data-ancestor]", + ); + assertNotSelector( + doc, + "a[href='/active_nav_partial/foo'][aria-current]", + ); + assertNotSelector( + doc, + "a[href='/active_nav_partial/foo/bar'][data-ancestor]", + ); + assertNotSelector( + doc, + "a[href='/active_nav_partial/foo/bar'][aria-current]", + ); + + await page.goto(`${address}/active_nav_partial/foo`); + doc = parseHtml(await page.content()); + assertSelector(doc, "a[href='/active_nav_partial/foo'][data-current]"); + assertSelector( + doc, + `a[href='/active_nav_partial/foo'][aria-current="page"]`, + ); + assertSelector(doc, "a[href='/active_nav_partial'][data-ancestor]"); + assertSelector( + doc, + `a[href='/active_nav_partial'][data-ancestor][aria-current="true"]`, + ); + assertSelector(doc, "a[href='/'][data-ancestor]"); + assertSelector(doc, `a[href='/'][aria-current="true"]`); + }); +}); diff --git a/tests/base_path_test.ts b/tests/base_path_test.ts deleted file mode 100644 index 76435c1496b..00000000000 --- a/tests/base_path_test.ts +++ /dev/null @@ -1,350 +0,0 @@ -import { - assert, - assertEquals, - assertMatch, - assertStringIncludes, - delay, - Page, - Project, - puppeteer, - STATUS_CODE, -} from "./deps.ts"; -import { - clickWhenListenerReady, - getErrorOverlay, - runBuild, - waitForText, - withFakeServe, - withFresh, - withPageName, -} from "./test_utils.ts"; - -Deno.test("redirects on incomplete base path in url", async () => { - await withFresh("./tests/fixture_base_path/main.ts", async (address) => { - await delay(100); - - const url = new URL(address); - const res = await fetch(url.origin); - assert( - res.url.endsWith("/foo/bar"), - `didn't redirect to base path: "${res.url}"`, - ); - assert(res.redirected, "did not redirect"); - assertEquals(res.status, STATUS_CODE.OK); - await res.body?.cancel(); - }); -}); - -Deno.test("shows full address with base path in cli", async () => { - // deno-lint-ignore require-await - await withFresh("./tests/fixture_base_path/main.ts", async (address) => { - assertMatch(address, /^http:\/\/localhost:\d+\/foo\/bar$/); - }); -}); - -Deno.test("rewrites middleware request", async () => { - await withFresh("./tests/fixture_base_path/main.ts", async (address) => { - const res = await fetch(`${address}/api`); - const body = await res.text(); - assertEquals(body, "middleware is working"); - }); -}); - -Deno.test("rewrites root relative middleware redirects", async () => { - await withFresh("./tests/fixture_base_path/main.ts", async (address) => { - const res = await fetch(`${address}/api/rewrite`); - assertEquals(res.status, STATUS_CODE.OK); - assertEquals(res.url, address); - await res.body?.cancel(); - }); -}); - -Deno.test("passes basePath to route handlers", async () => { - await withFresh("./tests/fixture_base_path/main.ts", async (address) => { - const res = await fetch(`${address}/api/base-handler`); - assertEquals(res.status, STATUS_CODE.OK); - assertEquals(await res.text(), "/foo/bar"); - }); -}); - -Deno.test("works with relative urls", async () => { - await withFresh("./tests/fixture_base_path/main.ts", async (address) => { - const browser = await puppeteer.launch({ args: ["--no-sandbox"] }); - const page = await browser.newPage(); - await page.goto(`${address}/a/b/relative`); - - await Promise.all([ - page.waitForNavigation(), - page.click("a"), - ]); - - const html = await page.content(); - assertMatch(html, /it works/); - await browser.close(); - }); -}); - -Deno.test("rewrites root relative URLs in HTML", async () => { - await withFresh("./tests/fixture_base_path/main.ts", async (address) => { - const browser = await puppeteer.launch({ args: ["--no-sandbox"] }); - const page = await browser.newPage(); - await page.goto(`${address}/html`); - - const script = await page.$eval("#script-output", (el) => el.textContent); - assertEquals(script, "it works"); - - const img = await page.$eval("img", (el) => ({ - src: el.src, - })); - assertMatch(img.src, /\/foo\/bar\/img\.png/); - - const img2 = await page.$eval(".img-srcset", (el) => ({ - src: el.src, - srcset: el.srcset, - })); - assertMatch(img2.src, /\/foo\/bar\/img\.png/); - assertMatch( - img2.srcset, - /\/foo\/bar\/img\.png.* 480w,.*\/foo\/bar\/img\.png.* 800w/, - ); - - const source = await page.$eval("picture source", (el) => ({ - srcset: el.srcset, - })); - assertMatch( - source.srcset, - /\/foo\/bar\/img\.png/, - ); - - const style = await page.$eval( - ".foo", - (el) => globalThis.getComputedStyle(el).color, - ); - assertMatch( - style, - /rgb\(255,\s+0,\s+0\)/, - ); - - await browser.close(); - }); -}); - -Deno.test("island tests", async (t) => { - await withPageName( - "./tests/fixture_base_path/main.ts", - async (page, address) => { - async function counterTest(counterId: string, originalValue: number) { - const pElem = await page.waitForSelector(`#${counterId} > p`); - - const value = await pElem?.evaluate((el) => el.textContent); - assert(value === `${originalValue}`, `${counterId} first value`); - - await clickWhenListenerReady(page, `#b-${counterId}`); - await waitForText(page, `#${counterId} > p`, String(originalValue + 1)); - } - - await page.goto(`${address}/islands`); - - await t.step("Ensure 1 islands on 1 page are revived", async () => { - await counterTest("counter1", 3); - }); - }, - ); -}); - -Deno.test("assets prefixed dev", async (t) => { - await withPageName( - "./tests/fixture_base_path/dev.ts", - async (page, address) => { - await page.goto(`${address}/islands`); - - await t.step("ensure every preload link is prefixed", async () => { - await checkPreloadLinks(page, "/foo/bar"); - }); - - await t.step("ensure every script link is prefixed", async () => { - await checkScriptSrcs(page, "/foo/bar"); - }); - - await t.step("ensure inline content is prefixed", async () => { - await checkInlineScripts(page, "/foo/bar"); - }); - }, - ); -}); - -Deno.test("assets prefixed main", async (t) => { - await withPageName( - "./tests/fixture_base_path/main.ts", - async (page, address) => { - await page.goto(`${address}/islands`); - - await t.step("ensure every preload link is prefixed", async () => { - await checkPreloadLinks(page, "/foo/bar"); - }); - - // no script sent out, because dev sends out dev_client.js - - await t.step("ensure inline content is prefixed", async () => { - await checkInlineScripts(page, "/foo/bar"); - }); - }, - ); -}); - -Deno.test("renders error boundary", async () => { - await withPageName( - "./tests/fixture_base_path/main.ts", - async (page, address) => { - await page.goto(`${address}/error_boundary`); - const text = await page.$eval("p", (el) => el.textContent); - assertEquals(text, "it works"); - }, - ); -}); - -Deno.test("dev_command config: shows codeframe", async () => { - await withFakeServe( - "./tests/fixture_base_path/dev.ts", - async (server) => { - const { codeFrame } = await getErrorOverlay(server, "/codeframe"); - assert(codeFrame); - }, - ); -}); - -Deno.test("TailwindCSS - dev mode", async () => { - await withFakeServe("./tests/fixture_base_path/dev.ts", async (server) => { - const res = await server.get("/styles.css"); - const content = await res.text(); - assertStringIncludes(content, ".text-red-600"); - - const res2 = await server.get("/styles.css?foo=bar"); - const content2 = await res2.text(); - assert(!content2.includes("@tailwind")); - }, { loadConfig: true }); -}); - -Deno.test("middleware test", async (t) => { - await withFakeServe( - "./tests/fixture_base_path/dev.ts", - async (server) => { - await t.step("expected root", async () => { - const res = await server.get("/foo/bar"); - const content = await res.text(); - assertEquals(res.headers.get("server"), "fresh server"); - assertStringIncludes(content, "middleware is working"); - }); - - await t.step("redirect root", async () => { - const res = await server.get(""); - const content = await res.text(); - assertEquals(res.headers.get("server"), "fresh server"); - assertStringIncludes(content, "middleware is working"); - }); - - await t.step("miiddleware before an invalid route", async () => { - const res = await server.get("/asdfasdfasdfasdfasdfasdf"); - assertEquals(res.headers.get("server"), "fresh server"); - await res.body?.cancel(); - }); - }, - { loadConfig: true }, - ); -}); - -Deno.test("TailwindCSS - build mode", async () => { - await runBuild("./tests/fixture_base_path_build/dev.ts"); - await withFakeServe( - "./tests/fixture_base_path_build/main.ts", - async (server) => { - const res = await server.get("/styles.css"); - const content = await res.text(); - assertStringIncludes(content, ".text-red-600{"); - }, - { loadConfig: true }, - ); -}); - -Deno.test("TailwindCSS - config", async () => { - await withFakeServe( - "./tests/fixture_base_path_config/dev.ts", - async (server) => { - const res = await server.get("/styles.css"); - const content = await res.text(); - assertStringIncludes(content, ".text-pp"); - }, - { loadConfig: true }, - ); -}); - -Deno.test("TailwindCSS - middleware only css", async () => { - await withFakeServe( - "./tests/fixture_base_path/dev.ts", - async (server) => { - const res = await server.get("/middleware-only.css"); - const content = await res.text(); - assertStringIncludes(content, ".foo-bar"); - }, - { loadConfig: true }, - ); -}); - -function extractImportUrls(scriptContent: string): string[] { - const project = new Project({ - useInMemoryFileSystem: true, - }); - - const sourceFile = project.createSourceFile("script.js", scriptContent); - - const importDeclarations = sourceFile.getImportDeclarations(); - - return importDeclarations.map((importDeclaration) => - importDeclaration.getModuleSpecifierValue() - ); -} - -async function checkPreloadLinks(page: Page, basePath: string) { - const preloadLinks: string[] = await page.$$eval( - 'link[rel="modulepreload"]', - (links) => links.map((link) => link.getAttribute("href")), - ); - assert(preloadLinks.length > 0, "No preload links found"); - preloadLinks.forEach((href) => { - assert( - href.startsWith(basePath), - `Preload link ${href} does not include the correct base path`, - ); - }); -} - -async function checkScriptSrcs(page: Page, basePath: string) { - const scriptSrcs: string[] = await page.$$eval( - "script[src]", - (scripts) => scripts.map((script) => script.getAttribute("src")), - ); - assert(scriptSrcs.length > 0, "No script srcs found"); - scriptSrcs.forEach((src) => { - assert( - src.startsWith(basePath), - `Script src ${src} does not include the correct base path`, - ); - }); -} - -async function checkInlineScripts(page: Page, basePath: string) { - const inlineScripts = await page.$$eval( - "script:not([src])", - (scripts) => scripts.map((script) => script.textContent), - ); - assert(inlineScripts.length > 0, "No inline scripts found"); - inlineScripts.forEach((scriptContent) => { - const importUrls = extractImportUrls(scriptContent); - importUrls.forEach((url) => { - assert( - url.startsWith(basePath), - `Import URL ${url} does not include the correct base path`, - ); - }); - }); -} diff --git a/tests/build_test.ts b/tests/build_test.ts deleted file mode 100644 index ab327a98545..00000000000 --- a/tests/build_test.ts +++ /dev/null @@ -1,307 +0,0 @@ -import * as path from "$std/path/mod.ts"; -import { - assert, - assertEquals, - assertNotMatch, - assertStringIncludes, - puppeteer, -} from "./deps.ts"; -import { - getStdOutput, - recreateFolder, - startFreshServer, - waitForText, - withFakeServe, -} from "./test_utils.ts"; -import { BuildSnapshotJson } from "../src/build/mod.ts"; - -function runBuild(fixture: string, subDirPath: string, outDir: string) { - return new Deno.Command(Deno.execPath(), { - args: [ - "run", - "-A", - path.join(fixture, subDirPath, "dev.ts"), - "build", - ], - env: { - GITHUB_SHA: "__BUILD_ID__", - DENO_DEPLOYMENT_ID: "__BUILD_ID__", - FRESH_TEST_OUTDIR: outDir, - }, - stdin: "null", - stdout: "piped", - stderr: "piped", - }).output(); -} - -async function testBuild( - t: Deno.TestContext, - fixture: string, - options: { - subDirPath?: string; - outDir?: string; - } = {}, -) { - const subDirPath = options.subDirPath ?? ""; - const outDir = options.outDir ?? path.join(fixture, subDirPath, "_fresh"); - - try { - await t.step("build snapshot", async () => { - const res = await runBuild(fixture, subDirPath, outDir); - const { stdout } = getStdOutput(res); - assert( - !/Using snapshot found at/.test(stdout), - "Using snapshot message was shown during build", - ); - - assert((await Deno.stat(outDir)).isDirectory, "Missing output directory"); - }); - - const snapshot = JSON.parse( - await Deno.readTextFile(path.join(outDir, "snapshot.json")), - ) as BuildSnapshotJson; - - await t.step("check snapshot file", async () => { - assert( - Array.isArray(snapshot.files["island-counter.js"]), - "Island output file not found in snapshot", - ); - assert( - Array.isArray(snapshot.files["main.js"]), - "main.js output file not found in snapshot", - ); - assert( - Array.isArray(snapshot.files["signals.js"]), - "signals.js output file not found in snapshot", - ); - - // Should not include `preact/debug` - const mainJs = await Deno.readTextFile(path.join(outDir, "main.js")); - assertNotMatch(mainJs, /Undefined parent passed to render()/); - }); - - await t.step("restore from snapshot", async () => { - const { lines, serverProcess, address, output } = await startFreshServer({ - args: [ - "run", - "-A", - path.join(fixture, subDirPath, "main.ts"), - ], - }); - - // Check if restore snapshot message was printed - assert( - output.find((line) => line.includes("Using snapshot found at")), - "Did not print restoring from snapshot line", - ); - - try { - const browser = await puppeteer.launch({ args: ["--no-sandbox"] }); - - try { - const page = await browser.newPage(); - await page.goto(address); - - await page.waitForSelector("button:not([disabled])"); - await page.click("button"); - - await waitForText(page, "p", "1"); - - // Ensure that it uses the build id from the snapshot - const assetUrls = await page.evaluate(() => { - const links = Array.from(document.querySelectorAll("link")).map( - (link) => link.href, - ); - const scripts = Array.from(document.querySelectorAll("script")) - .filter((script) => - script.src && !script.src.endsWith("refresh.js") - ).map((script) => script.src); - - return [...links, ...scripts]; - }); - - for (let i = 0; i < assetUrls.length; i++) { - assertStringIncludes(assetUrls[i], snapshot.build_id); - } - } finally { - await browser.close(); - } - } finally { - serverProcess.kill("SIGTERM"); - await serverProcess.status; - - // Drain the lines stream - for await (const _ of lines) { /* noop */ } - } - }); - - await t.step("should not restore from snapshot in dev mode", async () => { - const { lines, serverProcess, output } = await startFreshServer({ - args: [ - "run", - "-A", - path.join(fixture, subDirPath, "dev.ts"), - ], - }); - - try { - // Check that restore snapshot message was NOT printed - assert( - !output.find((line) => line.includes("Using snapshot found at")), - "Restoring from snapshot message should not appear in dev mode", - ); - } finally { - serverProcess.kill("SIGTERM"); - await serverProcess.status; - - // Drain the lines stream - for await (const _ of lines) { /* noop */ } - } - }); - } finally { - await Deno.remove(path.join(fixture, subDirPath, "_fresh"), { - recursive: true, - }); - } -} - -Deno.test("build snapshot and restore from it", async (t) => { - // Note: If you change the fixture_build directory, you must also update fixture_build_sub_dir - const fixture = path.join(Deno.cwd(), "tests", "fixture_build"); - await testBuild(t, fixture); -}); - -Deno.test("build snapshot and restore from it when has sub dirs", async (t) => { - const fixture = path.join(Deno.cwd(), "tests", "fixture_build_sub_dir"); - await testBuild(t, fixture, { subDirPath: "src" }); -}); - -Deno.test( - "build snapshot with custom build.outDir", - async (t) => { - async function assertOutputDir(outDir: string, out: Deno.CommandOutput) { - const { stdout, stderr } = getStdOutput(out); - - const msg = - `Missing output directory: ${outDir}\n\nCLI output:\n${stdout}\n${stderr}`; - - const dir: string | URL = outDir.startsWith("file://") - ? new URL(outDir) - : outDir; - try { - assert((await Deno.stat(dir)).isDirectory, msg); - } catch (err) { - throw new Error(msg, { cause: err }); - } - } - - await t.step("uses on relative outDir", async () => { - const fixture = path.join(Deno.cwd(), "tests", "fixture_build_out_dir"); - const out = await runBuild(fixture, "", "./tmp/asdf"); - const outDir = path.join(fixture, "tmp", "asdf"); - - await assertOutputDir(outDir, out); - }); - - await t.step("uses absolute outDir", async () => { - const fixture = path.join( - Deno.cwd(), - "tests", - "fixture_build_out_dir_sub", - ); - - const outDir = path.join(fixture, "tmp"); - const out = await runBuild(fixture, "src", outDir); - - await assertOutputDir(outDir, out); - }); - - await t.step("uses file:// outDir", async () => { - const fixture = path.join( - Deno.cwd(), - "tests", - "fixture_build_out_dir_sub2", - ); - - const outDirPath = path.join(fixture, "tmp"); - const outDir = path.toFileUrl(outDirPath).href; - const out = await runBuild(fixture, "src", outDir); - await assertOutputDir(outDir, out); - }); - }, -); - -Deno.test("pass target options", async () => { - const fixture = path.join(Deno.cwd(), "tests", "fixture_build_target"); - const out = await new Deno.Command(Deno.execPath(), { - args: [ - "run", - "-A", - path.join(fixture, "dev.ts"), - "build", - ], - env: { - GITHUB_SHA: "__BUILD_ID__", - DENO_DEPLOYMENT_ID: "__BUILD_ID__", - FRESH_TEST_TARGET: "es2015", - }, - stdin: "null", - stdout: "piped", - stderr: "piped", - }).output(); - - const { stdout, stderr } = getStdOutput(out); - const txt = await Deno.readTextFile( - path.join(fixture, "_fresh", "island-counter.js"), - ); - - assertNotMatch( - txt, - /\?\?/, - `Asset contained ?? despite target es2015\n\n${stdout}\n${stderr}`, - ); -}); - -Deno.test("serve static files from build dir", async () => { - const filePath = path.join( - path.dirname(path.fromFileUrl(import.meta.url)), - "fixture_build_static", - "_fresh", - "static", - "foo.txt", - ); - - await recreateFolder(path.dirname(filePath)); - await Deno.writeTextFile(filePath, `it works`); - - await withFakeServe( - "./tests/fixture_build_static/main.ts", - async (server) => { - const res = await server.get("/foo.txt"); - const text = await res.text(); - assertEquals(text, "it works"); - }, - ); -}); - -Deno.test("prefer static files from build dir", async () => { - const filePath = path.join( - path.dirname(path.fromFileUrl(import.meta.url)), - "fixture_build_static", - "_fresh", - "static", - "duplicate.txt", - ); - - await recreateFolder(path.dirname(filePath)); - await Deno.writeTextFile(filePath, "it works"); - - await withFakeServe( - "./tests/fixture_build_static/main.ts", - async (server) => { - const res = await server.get("/duplicate.txt"); - const text = await res.text(); - assertEquals(text, "it works"); - }, - ); -}); diff --git a/tests/cli_update_check_test.ts b/tests/cli_update_check_test.ts deleted file mode 100644 index 89771e56bed..00000000000 --- a/tests/cli_update_check_test.ts +++ /dev/null @@ -1,361 +0,0 @@ -import { join } from "../src/server/deps.ts"; -import { - assert, - assertEquals, - assertMatch, - assertNotEquals, - assertNotMatch, -} from "./deps.ts"; -import versions from "../versions.json" with { type: "json" }; -import { CheckFile } from "../src/dev/update_check.ts"; -import { WEEK } from "../src/dev/deps.ts"; -import { getStdOutput } from "../tests/test_utils.ts"; - -Deno.test({ - name: "stores update check file in $HOME/fresh", - async fn() { - const tmpDirName = await Deno.makeTempDir(); - const filePath = join(tmpDirName, "latest.json"); - - await new Deno.Command(Deno.execPath(), { - args: ["run", "-A", "./tests/fixture_update_check/mod.ts"], - env: { - CI: "false", - TEST_HOME: tmpDirName, - }, - }).output(); - - const text = JSON.parse(await Deno.readTextFile(filePath)); - assertEquals(text, { - current_version: versions[0], - latest_version: "99.99.999", - last_checked: text.last_checked, - last_shown: text.last_shown, - }); - - await Deno.remove(tmpDirName, { recursive: true }); - }, -}); - -Deno.test({ - name: "skips update check on specific environment variables", - async fn(t) { - const envs = ["FRESH_NO_UPDATE_CHECK", "CI", "DENO_DEPLOYMENT_ID"]; - - for (const env of envs) { - await t.step(`checking ${env}`, async () => { - const tmpDirName = await Deno.makeTempDir(); - const out = await new Deno.Command(Deno.execPath(), { - args: ["run", "-A", "./tests/fixture_update_check/mod.ts"], - env: { - [env]: "true", - TEST_HOME: tmpDirName, - LATEST_VERSION: "1.30.0", - }, - stderr: "piped", - stdout: "piped", - }).output(); - - const { stdout } = getStdOutput(out); - assertNotMatch(stdout, /Fresh 1\.30\.0 is available/); - - await Deno.remove(tmpDirName, { recursive: true }); - }); - } - }, -}); - -Deno.test({ - name: "shows update message on version mismatch", - async fn() { - const tmpDirName = await Deno.makeTempDir(); - const filePath = join(tmpDirName, "latest.json"); - - await Deno.writeTextFile( - filePath, - JSON.stringify({ - current_version: "1.1.0", - latest_version: "1.1.0", - last_checked: new Date(0).toISOString(), - }), - ); - - const out = await new Deno.Command(Deno.execPath(), { - args: ["run", "-A", "./tests/fixture_update_check/mod.ts"], - env: { - CI: "false", - TEST_HOME: tmpDirName, - LATEST_VERSION: "999.999.0", - }, - stderr: "piped", - stdout: "piped", - }).output(); - - const { stdout } = getStdOutput(out); - assertMatch(stdout, /Fresh 999\.999\.0 is available/); - - // Updates check file - const text = JSON.parse(await Deno.readTextFile(filePath)); - assertEquals(text, { - current_version: versions[0], - latest_version: "999.999.0", - last_checked: text.last_checked, - last_shown: text.last_shown, - }); - - await Deno.remove(tmpDirName, { recursive: true }); - }, -}); - -Deno.test({ - name: "only fetch new version defined by interval", - async fn(t) { - const tmpDirName = await Deno.makeTempDir(); - - await t.step("fetches latest version initially", async () => { - const out = await new Deno.Command(Deno.execPath(), { - args: ["run", "-A", "./tests/fixture_update_check/mod.ts"], - env: { - CI: "false", - UPDATE_INTERVAL: "100000", - TEST_HOME: tmpDirName, - LATEST_VERSION: "1.30.0", - }, - stderr: "piped", - stdout: "piped", - }).output(); - - const { stdout } = getStdOutput(out); - assertMatch(stdout, /fetching latest version/); - }); - - await t.step("should not fetch if interval has not passed", async () => { - const out = await new Deno.Command(Deno.execPath(), { - args: ["run", "-A", "./tests/fixture_update_check/mod.ts"], - env: { - CI: "false", - UPDATE_INTERVAL: "100000", - TEST_HOME: tmpDirName, - LATEST_VERSION: "1.30.0", - }, - stderr: "piped", - stdout: "piped", - }).output(); - - const { stdout } = getStdOutput(out); - assertNotMatch(stdout, /fetching latest version/); - }); - - await t.step("fetches if interval has passed", async () => { - const out = await new Deno.Command(Deno.execPath(), { - args: ["run", "-A", "./tests/fixture_update_check/mod.ts"], - env: { - CI: "false", - UPDATE_INTERVAL: "1 ", - TEST_HOME: tmpDirName, - LATEST_VERSION: "1.30.0", - }, - }).output(); - - const { stdout } = getStdOutput(out); - assertMatch(stdout, /fetching latest version/); - }); - - await Deno.remove(tmpDirName, { recursive: true }); - }, -}); - -Deno.test({ - name: "updates current version in cache file", - async fn() { - const tmpDirName = await Deno.makeTempDir(); - - const checkFile: CheckFile = { - current_version: "1.2.0", - latest_version: "1.2.0", - last_checked: new Date(Date.now() - WEEK).toISOString(), - }; - - await Deno.writeTextFile( - join(tmpDirName, "latest.json"), - JSON.stringify(checkFile, null, 2), - ); - - const out = await new Deno.Command(Deno.execPath(), { - args: ["run", "-A", "./tests/fixture_update_check/mod.ts"], - env: { - CI: "false", - TEST_HOME: tmpDirName, - LATEST_VERSION: versions[0], - }, - stderr: "piped", - stdout: "piped", - }).output(); - - const { stdout } = getStdOutput(out); - assertNotMatch(stdout, /Fresh .* is available/); - - await Deno.remove(tmpDirName, { recursive: true }); - }, -}); - -Deno.test({ - name: "only shows update message when current < latest", - async fn() { - const tmpDirName = await Deno.makeTempDir(); - - const checkFile: CheckFile = { - current_version: "9999.999.0", - latest_version: "1.2.0", - last_checked: new Date().toISOString(), - }; - - await Deno.writeTextFile( - join(tmpDirName, "latest.json"), - JSON.stringify(checkFile, null, 2), - ); - - const out = await new Deno.Command(Deno.execPath(), { - args: ["run", "-A", "./tests/fixture_update_check/mod.ts"], - env: { - CI: "false", - TEST_HOME: tmpDirName, - LATEST_VERSION: versions[0], - CURRENT_VERSION: "99999.9999.0", - }, - stderr: "piped", - stdout: "piped", - }).output(); - - const { stdout } = getStdOutput(out); - assertNotMatch(stdout, /Fresh .* is available/); - - await Deno.remove(tmpDirName, { recursive: true }); - }, -}); - -Deno.test("migrates to last_shown property", async () => { - const tmpDirName = await Deno.makeTempDir(); - - const checkFile: CheckFile = { - latest_version: "1.4.0", - current_version: "1.2.0", - last_checked: new Date().toISOString(), - }; - - await Deno.writeTextFile( - join(tmpDirName, "latest.json"), - JSON.stringify(checkFile, null, 2), - ); - - const out = await new Deno.Command(Deno.execPath(), { - args: ["run", "-A", "./tests/fixture_update_check/mod.ts"], - env: { - CI: "false", - TEST_HOME: tmpDirName, - CURRENT_VERSION: "1.2.0", - LATEST_VERSION: "99999.9999.0", - }, - stderr: "piped", - stdout: "piped", - }).output(); - - const { stdout } = getStdOutput(out); - assertMatch(stdout, /Fresh .* is available/); - - const checkFileAfter = JSON.parse( - await Deno.readTextFile( - join(tmpDirName, "latest.json"), - ), - ); - - assert( - typeof checkFileAfter.last_shown === "string", - "Did not write last_shown " + JSON.stringify(checkFileAfter, null, 2), - ); - - await Deno.remove(tmpDirName, { recursive: true }); -}); - -Deno.test("doesn't show update if last_shown + interval >= today", async () => { - const tmpDirName = await Deno.makeTempDir(); - - const todayMinus1Hour = new Date(); - todayMinus1Hour.setHours(todayMinus1Hour.getHours() - 1); - - const checkFile: CheckFile = { - current_version: "1.2.0", - latest_version: "1.6.0", - last_checked: new Date().toISOString(), - last_shown: todayMinus1Hour.toISOString(), - }; - - await Deno.writeTextFile( - join(tmpDirName, "latest.json"), - JSON.stringify(checkFile, null, 2), - ); - - const out = await new Deno.Command(Deno.execPath(), { - args: ["run", "-A", "./tests/fixture_update_check/mod.ts"], - env: { - CI: "false", - TEST_HOME: tmpDirName, - CURRENT_VERSION: "1.2.0", - LATEST_VERSION: "99999.9999.0", - }, - stderr: "piped", - stdout: "piped", - }).output(); - - const { stdout } = getStdOutput(out); - assertNotMatch(stdout, /Fresh .* is available/); - - await Deno.remove(tmpDirName, { recursive: true }); -}); - -Deno.test( - "shows update if last_shown + interval < today", - async () => { - const tmpDirName = await Deno.makeTempDir(); - - const yesterday = new Date(); - yesterday.setDate(yesterday.getDate() - 1); - - const checkFile: CheckFile = { - current_version: "1.2.0", - latest_version: "1.8.0", - last_checked: new Date().toISOString(), - last_shown: yesterday.toISOString(), - }; - - await Deno.writeTextFile( - join(tmpDirName, "latest.json"), - JSON.stringify(checkFile, null, 2), - ); - - const out = await new Deno.Command(Deno.execPath(), { - args: ["run", "-A", "./tests/fixture_update_check/mod.ts"], - env: { - CI: "false", - TEST_HOME: tmpDirName, - CURRENT_VERSION: versions[0], - LATEST_VERSION: "99999.9999.0", - }, - stderr: "piped", - stdout: "piped", - }).output(); - - const { stdout } = getStdOutput(out); - assertMatch(stdout, /Fresh .* is available/); - - const checkFileAfter = JSON.parse( - await Deno.readTextFile( - join(tmpDirName, "latest.json"), - ), - ); - - assertNotEquals(checkFileAfter.last_shown, yesterday.toISOString()); - - await Deno.remove(tmpDirName, { recursive: true }); - }, -); diff --git a/tests/deps.ts b/tests/deps.ts deleted file mode 100644 index 388537becd1..00000000000 --- a/tests/deps.ts +++ /dev/null @@ -1,52 +0,0 @@ -/// -/// -/// -/// -/// - -export { - assert, - assertEquals, - assertExists, - AssertionError, - assertMatch, - assertNotEquals, - assertNotMatch, - assertRejects, - assertStringIncludes, - assertThrows, -} from "https://deno.land/std@0.216.0/assert/mod.ts"; -export { assertSnapshot } from "https://deno.land/std@0.216.0/testing/snapshot.ts"; -export { - TextLineStream, -} from "https://deno.land/std@0.216.0/streams/text_line_stream.ts"; -export { delay } from "https://deno.land/std@0.216.0/async/delay.ts"; -export { retry } from "https://deno.land/std@0.216.0/async/retry.ts"; -export { - default as puppeteer, - Page, -} from "https://deno.land/x/puppeteer@16.2.0/mod.ts"; -export { - Document, - DOMParser, - HTMLElement, - HTMLMetaElement, -} from "https://esm.sh/linkedom@0.16.8"; -export { defineConfig, type Preset } from "https://esm.sh/@twind/core@1.1.3"; -export { default as presetTailwind } from "https://esm.sh/@twind/preset-tailwind@1.1.4"; -export { copy } from "https://deno.land/std@0.216.0/fs/mod.ts"; -export { - basename, - dirname, - extname, - fromFileUrl, - join, - relative, - SEPARATOR, - toFileUrl, -} from "https://deno.land/std@0.216.0/path/mod.ts"; -export * as JSONC from "https://deno.land/std@0.216.0/jsonc/mod.ts"; -export * as colors from "https://deno.land/std@0.216.0/fmt/colors.ts"; -export { STATUS_CODE } from "https://deno.land/std@0.216.0/http/status.ts"; -export { stripAnsiCode } from "https://deno.land/std@0.216.0/fmt/colors.ts"; -export { Project } from "https://deno.land/x/ts_morph@21.0.1/mod.ts"; diff --git a/tests/dev_command_test.ts b/tests/dev_command_test.ts deleted file mode 100644 index fcd7eb65770..00000000000 --- a/tests/dev_command_test.ts +++ /dev/null @@ -1,156 +0,0 @@ -import { assert, assertEquals, assertStringIncludes } from "./deps.ts"; -import { STATUS_CODE } from "../server.ts"; -import { - assertNotSelector, - assertTextMany, - assertTextMatch, - fetchHtml, - getErrorOverlay, - waitForStyle, - withFakeServe, - withFresh, - withPageName, -} from "./test_utils.ts"; - -Deno.test({ - name: "dev_command config", - async fn() { - await withPageName( - "./tests/fixture_dev_config/main.ts", - async (page, address) => { - await page.goto(`${address}`); - await waitForStyle(page, "h1", "color", "rgb(220, 38, 38)"); - }, - ); - }, -}); - -Deno.test("dev_command config: shows codeframe", async () => { - await withFakeServe( - "./tests/fixture_dev_config/dev.ts", - async (server) => { - const { codeFrame } = await getErrorOverlay(server, "/codeframe"); - assert(codeFrame); - }, - ); -}); - -Deno.test("dev_command legacy", async () => { - await withPageName( - "./tests/fixture_dev_legacy/main.ts", - async (page, address) => { - await page.goto(`${address}`); - await waitForStyle(page, "h1", "color", "rgb(220, 38, 38)"); - }, - ); -}); - -Deno.test("dev_command legacy: shows codeframe", async () => { - await withFakeServe( - "./tests/fixture_dev_legacy/dev.ts", - async (server) => { - const { codeFrame } = await getErrorOverlay(server, "/codeframe"); - assert(codeFrame); - }, - ); -}); - -Deno.test("preact/debug is active in dev mode", async () => { - await withFakeServe( - "./tests/fixture_render_error/dev.ts", - async (server) => { - // SSR error is shown - const resp = await server.get("/"); - await resp.text(); // Consume - assertEquals(resp.status, STATUS_CODE.InternalServerError); - - const { title } = await getErrorOverlay(server, "/"); - assertStringIncludes(title, "Objects are not valid as a child"); - }, - ); -}); - -Deno.test("warns when using hooks in server components", async (t) => { - await withFakeServe("./tests/fixture/main.ts", async (server) => { - await t.step("useState", async () => { - const doc = await server.getHtml(`/hooks-server/useState`); - assertTextMatch(doc, "p", /Hook "useState" cannot be used/); - // Check for hint - assertTextMatch(doc, "p", /Instead, use the "useSignal" hook/); - }); - - await t.step("useReducer", async () => { - const doc = await server.getHtml(`/hooks-server/useReducer`); - assertTextMatch(doc, "p", /Hook "useReducer" cannot be used/); - }); - - // Valid - await t.step("does not warn in island", async () => { - const doc = await server.getHtml(`/hooks-server/island`); - assertTextMany(doc, "p", ["0"]); - }); - }); -}); - -Deno.test("shows custom 500 page for rendering errors when not in dev", async (t) => { - await withFresh({ - name: "./tests/fixture/main.ts", - options: { - env: { - DENO_DEPLOYMENT_ID: "foo", - }, - }, - }, async (address) => { - await t.step("useState", async () => { - const doc = await fetchHtml(`${address}/hooks-server/useState`); - assertNotSelector(doc, "pre"); - }); - - await t.step("useReducer", async () => { - const doc = await fetchHtml(`${address}/hooks-server/useReducer`); - assertNotSelector(doc, "pre"); - }); - }); -}); - -Deno.test("show codeframe in dev mode even with custom 500", async () => { - await withFakeServe( - "./tests/fixture_dev_codeframe/dev.ts", - async (server) => { - const { title } = await getErrorOverlay(server, "/"); - assertEquals(title, "fail"); - }, - ); - - await withFakeServe( - "./tests/fixture_dev_codeframe/main.ts", - async (server) => { - const doc = await server.getHtml("/"); - assertNotSelector(doc, "#fresh-error-overlay"); - }, - ); -}); - -Deno.test("serve client script source map", async () => { - await withFakeServe( - "./tests/fixture/dev.ts", - async (server) => { - const res = await server.get(`/_frsh/fresh_dev_client.js`); - await res.text(); // Consume body - assertEquals(res.status, 200); - assertEquals( - res.headers.get("Content-Type"), - "application/javascript; charset=UTF-8", - ); - - const res2 = await server.get(`/_frsh/fresh_dev_client.js.map`); - const json = await res2.json(); - assertEquals(res2.status, 200); - assertEquals( - res2.headers.get("Content-Type"), - "application/json; charset=UTF-8", - ); - assert(typeof json.mappings, "string"); - }, - ); -}); diff --git a/tests/dev_test.ts b/tests/dev_test.ts deleted file mode 100644 index 0c82e293b39..00000000000 --- a/tests/dev_test.ts +++ /dev/null @@ -1,46 +0,0 @@ -import { collect } from "../src/dev/mod.ts"; -import { assert, dirname, fromFileUrl, join } from "./deps.ts"; - -Deno.test({ - name: "routes collect", - fn: async () => { - const { routes } = await collect( - join(dirname(fromFileUrl(import.meta.url)), "fixture"), - ); - - assert( - !routes.includes("routes/not_found.test.ts") && - !routes.includes("routes\\not_found.test.ts"), - ); - assert( - !routes.includes("routes/_404_test.tsx") && - !routes.includes("routes\\_404_test.tsx"), - ); - assert( - !routes.includes("routes/islands/test_test.tsx") && - !routes.includes("routes\\islands\\test_test.tsx"), - ); - }, -}); - -Deno.test({ - name: "routes collect with custom pattern", - fn: async () => { - const { routes } = await collect( - join( - dirname(fromFileUrl(import.meta.url)), - "fixture_router_ignore_files", - ), - /[\.|_]cy\.[t|j]s(x)?$/, - ); - - assert( - !routes.includes("routes/index.cy.ts") && - !routes.includes("routes\\index.cy.ts"), - ); - assert( - routes.includes("routes/index.tsx") || - routes.includes("routes\\index.tsx"), - ); - }, -}); diff --git a/tests/error_test.ts b/tests/error_test.ts deleted file mode 100644 index 3b716fa804e..00000000000 --- a/tests/error_test.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { STATUS_CODE } from "../server.ts"; -import { - assertEquals, - AssertionError, - assertRejects, - assertStringIncludes, -} from "./deps.ts"; -import { getErrorOverlay, withFakeServe } from "./test_utils.ts"; - -Deno.test("error page rendered", async () => { - await withFakeServe("./tests/fixture_error/dev.ts", async (server) => { - const resp = await server.get("/"); - assertEquals(resp.status, STATUS_CODE.InternalServerError); - assertEquals(resp.headers.get("content-type"), "text/html; charset=utf-8"); - const body = await resp.text(); - assertStringIncludes(body, "

500 page

"); - - const { title, stack } = await getErrorOverlay(server, "/"); - assertStringIncludes(title, `boom!`); - assertStringIncludes(stack, `at render`); - }); -}); - -Deno.test("error page rendered without error overlay", async () => { - await withFakeServe("./tests/fixture_error/main.ts", async (server) => { - const resp = await server.get("/"); - assertEquals(resp.status, STATUS_CODE.InternalServerError); - assertEquals(resp.headers.get("content-type"), "text/html; charset=utf-8"); - const body = await resp.text(); - assertStringIncludes(body, "

500 page

"); - - await assertRejects( - () => getErrorOverlay(server, "/"), - AssertionError, - undefined, - "Missing fresh error overlay", - ); - }); -}); diff --git a/tests/explicit_app_template_test.ts b/tests/explicit_app_template_test.ts deleted file mode 100644 index c92bb4384e3..00000000000 --- a/tests/explicit_app_template_test.ts +++ /dev/null @@ -1,93 +0,0 @@ -import { - assertNotSelector, - assertSelector, - assertTextMany, - withFakeServe, -} from "./test_utils.ts"; -import { assertNotMatch } from "./deps.ts"; - -Deno.test("doesn't apply internal app template", async () => { - await withFakeServe( - "./tests/fixture_explicit_app/main.ts", - async (server) => { - const doc = await server.getHtml(`/`); - - // Doesn't render internal app template - assertNotSelector(doc, "body body"); - - assertSelector(doc, "html > head"); - assertSelector(doc, "html > body"); - assertSelector(doc, `meta[charset="utf-8"]`); - assertSelector( - doc, - `meta[name="viewport"][content="width=device-width, initial-scale=1.0"]`, - ); - assertTextMany(doc, "title", ["fresh title"]); - - // Still renders page - assertSelector(doc, "body > .inner-body > .page"); - }, - ); -}); - -Deno.test("user _app works with ", async () => { - await withFakeServe( - "./tests/fixture_explicit_app/main.ts", - async (server) => { - const doc = await server.getHtml(`/head`); - - // Doesn't render internal app template - assertNotSelector(doc, "body body"); - - assertSelector(doc, "html > head"); - assertSelector(doc, "html > body"); - assertSelector(doc, `meta[charset="utf-8"]`); - assertSelector( - doc, - `meta[name="viewport"][content="width=device-width, initial-scale=1.0"]`, - ); - assertSelector( - doc, - `meta[name="fresh"][content="test"]`, - ); - - // Still renders page - assertSelector(doc, "body > .inner-body > .page"); - }, - ); -}); - -Deno.test("don't duplicate ", async () => { - await withFakeServe( - "./tests/fixture_explicit_app/main.ts", - async (server) => { - const doc = await server.getHtml(`/title`); - assertTextMany(doc, "title", ["foo bar"]); - }, - ); -}); - -Deno.test("sets <html> + <head> + <body> classes", async () => { - await withFakeServe( - "./tests/fixture_explicit_app/main.ts", - async (server) => { - const doc = await server.getHtml(``); - assertSelector(doc, "html.html"); - assertSelector(doc, "head.head"); - assertSelector(doc, "body.body"); - }, - ); -}); - -// Issue: https://github.com/denoland/fresh/issues/1666 -Deno.test("renders valid html document", async () => { - await withFakeServe( - "./tests/fixture_explicit_app/main.ts", - async (server) => { - const res = await server.get("/"); - const text = await res.text(); - - assertNotMatch(text, /<\/body><\/head>/); - }, - ); -}); diff --git a/tests/fixture/custom_static/custom.txt b/tests/fixture/custom_static/custom.txt deleted file mode 100644 index 87245193225..00000000000 --- a/tests/fixture/custom_static/custom.txt +++ /dev/null @@ -1 +0,0 @@ -dir \ No newline at end of file diff --git a/tests/fixture/deno.json b/tests/fixture/deno.json deleted file mode 100644 index 07f66b10457..00000000000 --- a/tests/fixture/deno.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.5", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.3.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture/dev.ts b/tests/fixture/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture/fresh.config.ts b/tests/fixture/fresh.config.ts deleted file mode 100644 index 252cb21333c..00000000000 --- a/tests/fixture/fresh.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { FreshConfig } from "$fresh/server.ts"; - -export default { - async render(_ctx, render) { - await new Promise<void>((r) => r()); - const body = render(); - if (typeof body !== "string") { - throw new Error("body is missing"); - } - }, -} as FreshConfig; diff --git a/tests/fixture/fresh.gen.ts b/tests/fixture/fresh.gen.ts deleted file mode 100644 index e60cd48d357..00000000000 --- a/tests/fixture/fresh.gen.ts +++ /dev/null @@ -1,238 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_404_from_middleware_throw_middleware from "./routes/404-from-middleware-throw/_middleware.ts"; -import * as $_404_from_middleware_throw_index from "./routes/404-from-middleware-throw/index.tsx"; -import * as $_404_from_middleware_middleware from "./routes/404-from-middleware/_middleware.ts"; -import * as $_404_from_middleware_index from "./routes/404-from-middleware/index.tsx"; -import * as $_404_from_throw from "./routes/404_from_throw.tsx"; -import * as $_name_ from "./routes/[name].tsx"; -import * as $_404 from "./routes/_404.tsx"; -import * as $_500 from "./routes/_500.tsx"; -import * as $_app from "./routes/_app.tsx"; -import * as $_middleware from "./routes/_middleware.ts"; -import * as $admin_site_ from "./routes/admin/[site].tsx"; -import * as $api_get_only from "./routes/api/get_only.ts"; -import * as $api_head_override from "./routes/api/head_override.ts"; -import * as $assetsCaching_index from "./routes/assetsCaching/index.tsx"; -import * as $books_id_ from "./routes/books/[id].tsx"; -import * as $connInfo from "./routes/connInfo.ts"; -import * as $ctx_config from "./routes/ctx_config.tsx"; -import * as $ctx_config_props from "./routes/ctx_config_props.tsx"; -import * as $error_boundary from "./routes/error_boundary.tsx"; -import * as $event_handler_string from "./routes/event_handler_string.tsx"; -import * as $event_handler_string_island from "./routes/event_handler_string_island.tsx"; -import * as $evil from "./routes/evil.tsx"; -import * as $failure from "./routes/failure.ts"; -import * as $foo_bar_baz from "./routes/foo.bar.baz.tsx"; -import * as $foo_bar from "./routes/foo.bar.tsx"; -import * as $head_deduplicate from "./routes/head_deduplicate.tsx"; -import * as $hooks_server_island from "./routes/hooks-server/island.tsx"; -import * as $hooks_server_useReducer from "./routes/hooks-server/useReducer.tsx"; -import * as $hooks_server_useState from "./routes/hooks-server/useState.tsx"; -import * as $i18n_lang_lang from "./routes/i18n/[[lang]]/lang.tsx"; -import * as $index from "./routes/index.tsx"; -import * as $intercept from "./routes/intercept.tsx"; -import * as $intercept_args from "./routes/intercept_args.tsx"; -import * as $island_json from "./routes/island_json.tsx"; -import * as $islands_index from "./routes/islands/index.tsx"; -import * as $islands_multiple_island_exports from "./routes/islands/multiple_island_exports.tsx"; -import * as $islands_returning_null from "./routes/islands/returning_null.tsx"; -import * as $islands_root_fragment from "./routes/islands/root_fragment.tsx"; -import * as $islands_root_fragment_conditional_first from "./routes/islands/root_fragment_conditional_first.tsx"; -import * as $layeredMdw_middleware from "./routes/layeredMdw/_middleware.ts"; -import * as $layeredMdw_layer2_no_mw_without_mw from "./routes/layeredMdw/layer2-no-mw/without_mw.ts"; -import * as $layeredMdw_layer2_with_params_tenantId_id_ from "./routes/layeredMdw/layer2-with-params/[tenantId]/[id].ts"; -import * as $layeredMdw_layer2_with_params_tenantId_middleware from "./routes/layeredMdw/layer2-with-params/[tenantId]/_middleware.ts"; -import * as $layeredMdw_layer2_with_params_middleware from "./routes/layeredMdw/layer2-with-params/_middleware.ts"; -import * as $layeredMdw_layer2_middleware from "./routes/layeredMdw/layer2/_middleware.ts"; -import * as $layeredMdw_layer2_abc from "./routes/layeredMdw/layer2/abc.ts"; -import * as $layeredMdw_layer2_index from "./routes/layeredMdw/layer2/index.ts"; -import * as $layeredMdw_layer2_layer3_id_ from "./routes/layeredMdw/layer2/layer3/[id].ts"; -import * as $layeredMdw_layer2_layer3_middleware from "./routes/layeredMdw/layer2/layer3/_middleware.ts"; -import * as $layeredMdw_nesting_tenant_environment_id_ from "./routes/layeredMdw/nesting/[tenant]/[environment]/[id].tsx"; -import * as $layeredMdw_nesting_tenant_environment_middleware from "./routes/layeredMdw/nesting/[tenant]/[environment]/_middleware.ts"; -import * as $layeredMdw_nesting_tenant_middleware from "./routes/layeredMdw/nesting/[tenant]/_middleware.ts"; -import * as $layeredMdw_nesting_middleware from "./routes/layeredMdw/nesting/_middleware.ts"; -import * as $middleware_error_handler_middleware from "./routes/middleware-error-handler/_middleware.ts"; -import * as $middleware_error_handler_index from "./routes/middleware-error-handler/index.tsx"; -import * as $middleware_root from "./routes/middleware_root.ts"; -import * as $movies_foo_json from "./routes/movies/[foo].json.ts"; -import * as $movies_foo_bar_ from "./routes/movies/[foo]@[bar].ts"; -import * as $nonce_inline from "./routes/nonce_inline.tsx"; -import * as $not_found from "./routes/not_found.ts"; -import * as $params from "./routes/params.tsx"; -import * as $preact_boolean_attrs from "./routes/preact/boolean_attrs.tsx"; -import * as $props_id_ from "./routes/props/[id].tsx"; -import * as $route_groups_islands_index from "./routes/route-groups-islands/index.tsx"; -import * as $route_groups_bar_baz_layout from "./routes/route-groups/(bar)/(baz)/_layout.tsx"; -import * as $route_groups_bar_baz_baz from "./routes/route-groups/(bar)/(baz)/baz.tsx"; -import * as $route_groups_bar_layout from "./routes/route-groups/(bar)/_layout.tsx"; -import * as $route_groups_bar_bar from "./routes/route-groups/(bar)/bar.tsx"; -import * as $route_groups_bar_boof_index from "./routes/route-groups/(bar)/boof/index.tsx"; -import * as $route_groups_foo_layout from "./routes/route-groups/(foo)/_layout.tsx"; -import * as $route_groups_foo_index from "./routes/route-groups/(foo)/index.tsx"; -import * as $signal_shared from "./routes/signal_shared.tsx"; -import * as $spoof_state from "./routes/spoof_state.tsx"; -import * as $state_in_props_middleware from "./routes/state-in-props/_middleware.ts"; -import * as $state_in_props_index from "./routes/state-in-props/index.tsx"; -import * as $state_middleware_middleware from "./routes/state-middleware/_middleware.ts"; -import * as $state_middleware_foo_middleware from "./routes/state-middleware/foo/_middleware.ts"; -import * as $state_middleware_foo_index from "./routes/state-middleware/foo/index.tsx"; -import * as $static from "./routes/static.tsx"; -import * as $status_overwrite from "./routes/status_overwrite.tsx"; -import * as $std from "./routes/std.tsx"; -import * as $umlaut_äöüß from "./routes/umlaut-äöüß.tsx"; -import * as $wildcard from "./routes/wildcard.tsx"; -import * as $Counter from "./islands/Counter.tsx"; -import * as $DangerousIsland from "./islands/DangerousIsland.tsx"; -import * as $Foo_Bar from "./islands/Foo.Bar.tsx"; -import * as $FormIsland from "./islands/FormIsland.tsx"; -import * as $Greeter from "./islands/Greeter.tsx"; -import * as $HookIsland from "./islands/HookIsland.tsx"; -import * as $JsonIsland from "./islands/JsonIsland.tsx"; -import * as $MultipleCounters from "./islands/MultipleCounters.tsx"; -import * as $ReturningNull from "./islands/ReturningNull.tsx"; -import * as $RootFragment from "./islands/RootFragment.tsx"; -import * as $RootFragmentWithConditionalFirst from "./islands/RootFragmentWithConditionalFirst.tsx"; -import * as $StringEventIsland from "./islands/StringEventIsland.tsx"; -import * as $Test from "./islands/Test.tsx"; -import * as $folder_Counter from "./islands/folder/Counter.tsx"; -import * as $folder_subfolder_Counter from "./islands/folder/subfolder/Counter.tsx"; -import * as $kebab_case_counter_test from "./islands/kebab-case-counter-test.tsx"; -import * as $route_groups_islands_islands_Counter from "./routes/route-groups-islands/(_islands)/Counter.tsx"; -import * as $route_groups_islands_islands_invalid from "./routes/route-groups-islands/(_islands)/invalid.tsx"; -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/404-from-middleware-throw/_middleware.ts": - $_404_from_middleware_throw_middleware, - "./routes/404-from-middleware-throw/index.tsx": - $_404_from_middleware_throw_index, - "./routes/404-from-middleware/_middleware.ts": - $_404_from_middleware_middleware, - "./routes/404-from-middleware/index.tsx": $_404_from_middleware_index, - "./routes/404_from_throw.tsx": $_404_from_throw, - "./routes/[name].tsx": $_name_, - "./routes/_404.tsx": $_404, - "./routes/_500.tsx": $_500, - "./routes/_app.tsx": $_app, - "./routes/_middleware.ts": $_middleware, - "./routes/admin/[site].tsx": $admin_site_, - "./routes/api/get_only.ts": $api_get_only, - "./routes/api/head_override.ts": $api_head_override, - "./routes/assetsCaching/index.tsx": $assetsCaching_index, - "./routes/books/[id].tsx": $books_id_, - "./routes/connInfo.ts": $connInfo, - "./routes/ctx_config.tsx": $ctx_config, - "./routes/ctx_config_props.tsx": $ctx_config_props, - "./routes/error_boundary.tsx": $error_boundary, - "./routes/event_handler_string.tsx": $event_handler_string, - "./routes/event_handler_string_island.tsx": $event_handler_string_island, - "./routes/evil.tsx": $evil, - "./routes/failure.ts": $failure, - "./routes/foo.bar.baz.tsx": $foo_bar_baz, - "./routes/foo.bar.tsx": $foo_bar, - "./routes/head_deduplicate.tsx": $head_deduplicate, - "./routes/hooks-server/island.tsx": $hooks_server_island, - "./routes/hooks-server/useReducer.tsx": $hooks_server_useReducer, - "./routes/hooks-server/useState.tsx": $hooks_server_useState, - "./routes/i18n/[[lang]]/lang.tsx": $i18n_lang_lang, - "./routes/index.tsx": $index, - "./routes/intercept.tsx": $intercept, - "./routes/intercept_args.tsx": $intercept_args, - "./routes/island_json.tsx": $island_json, - "./routes/islands/index.tsx": $islands_index, - "./routes/islands/multiple_island_exports.tsx": - $islands_multiple_island_exports, - "./routes/islands/returning_null.tsx": $islands_returning_null, - "./routes/islands/root_fragment.tsx": $islands_root_fragment, - "./routes/islands/root_fragment_conditional_first.tsx": - $islands_root_fragment_conditional_first, - "./routes/layeredMdw/_middleware.ts": $layeredMdw_middleware, - "./routes/layeredMdw/layer2-no-mw/without_mw.ts": - $layeredMdw_layer2_no_mw_without_mw, - "./routes/layeredMdw/layer2-with-params/[tenantId]/[id].ts": - $layeredMdw_layer2_with_params_tenantId_id_, - "./routes/layeredMdw/layer2-with-params/[tenantId]/_middleware.ts": - $layeredMdw_layer2_with_params_tenantId_middleware, - "./routes/layeredMdw/layer2-with-params/_middleware.ts": - $layeredMdw_layer2_with_params_middleware, - "./routes/layeredMdw/layer2/_middleware.ts": $layeredMdw_layer2_middleware, - "./routes/layeredMdw/layer2/abc.ts": $layeredMdw_layer2_abc, - "./routes/layeredMdw/layer2/index.ts": $layeredMdw_layer2_index, - "./routes/layeredMdw/layer2/layer3/[id].ts": $layeredMdw_layer2_layer3_id_, - "./routes/layeredMdw/layer2/layer3/_middleware.ts": - $layeredMdw_layer2_layer3_middleware, - "./routes/layeredMdw/nesting/[tenant]/[environment]/[id].tsx": - $layeredMdw_nesting_tenant_environment_id_, - "./routes/layeredMdw/nesting/[tenant]/[environment]/_middleware.ts": - $layeredMdw_nesting_tenant_environment_middleware, - "./routes/layeredMdw/nesting/[tenant]/_middleware.ts": - $layeredMdw_nesting_tenant_middleware, - "./routes/layeredMdw/nesting/_middleware.ts": - $layeredMdw_nesting_middleware, - "./routes/middleware-error-handler/_middleware.ts": - $middleware_error_handler_middleware, - "./routes/middleware-error-handler/index.tsx": - $middleware_error_handler_index, - "./routes/middleware_root.ts": $middleware_root, - "./routes/movies/[foo].json.ts": $movies_foo_json, - "./routes/movies/[foo]@[bar].ts": $movies_foo_bar_, - "./routes/nonce_inline.tsx": $nonce_inline, - "./routes/not_found.ts": $not_found, - "./routes/params.tsx": $params, - "./routes/preact/boolean_attrs.tsx": $preact_boolean_attrs, - "./routes/props/[id].tsx": $props_id_, - "./routes/route-groups-islands/index.tsx": $route_groups_islands_index, - "./routes/route-groups/(bar)/(baz)/_layout.tsx": - $route_groups_bar_baz_layout, - "./routes/route-groups/(bar)/(baz)/baz.tsx": $route_groups_bar_baz_baz, - "./routes/route-groups/(bar)/_layout.tsx": $route_groups_bar_layout, - "./routes/route-groups/(bar)/bar.tsx": $route_groups_bar_bar, - "./routes/route-groups/(bar)/boof/index.tsx": $route_groups_bar_boof_index, - "./routes/route-groups/(foo)/_layout.tsx": $route_groups_foo_layout, - "./routes/route-groups/(foo)/index.tsx": $route_groups_foo_index, - "./routes/signal_shared.tsx": $signal_shared, - "./routes/spoof_state.tsx": $spoof_state, - "./routes/state-in-props/_middleware.ts": $state_in_props_middleware, - "./routes/state-in-props/index.tsx": $state_in_props_index, - "./routes/state-middleware/_middleware.ts": $state_middleware_middleware, - "./routes/state-middleware/foo/_middleware.ts": - $state_middleware_foo_middleware, - "./routes/state-middleware/foo/index.tsx": $state_middleware_foo_index, - "./routes/static.tsx": $static, - "./routes/status_overwrite.tsx": $status_overwrite, - "./routes/std.tsx": $std, - "./routes/umlaut-äöüß.tsx": $umlaut_äöüß, - "./routes/wildcard.tsx": $wildcard, - }, - islands: { - "./islands/Counter.tsx": $Counter, - "./islands/DangerousIsland.tsx": $DangerousIsland, - "./islands/Foo.Bar.tsx": $Foo_Bar, - "./islands/FormIsland.tsx": $FormIsland, - "./islands/Greeter.tsx": $Greeter, - "./islands/HookIsland.tsx": $HookIsland, - "./islands/JsonIsland.tsx": $JsonIsland, - "./islands/MultipleCounters.tsx": $MultipleCounters, - "./islands/ReturningNull.tsx": $ReturningNull, - "./islands/RootFragment.tsx": $RootFragment, - "./islands/RootFragmentWithConditionalFirst.tsx": - $RootFragmentWithConditionalFirst, - "./islands/StringEventIsland.tsx": $StringEventIsland, - "./islands/Test.tsx": $Test, - "./islands/folder/Counter.tsx": $folder_Counter, - "./islands/folder/subfolder/Counter.tsx": $folder_subfolder_Counter, - "./islands/kebab-case-counter-test.tsx": $kebab_case_counter_test, - "./routes/route-groups-islands/(_islands)/Counter.tsx": - $route_groups_islands_islands_Counter, - "./routes/route-groups-islands/(_islands)/invalid.tsx": - $route_groups_islands_islands_invalid, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture/islands/Counter.test.ts b/tests/fixture/islands/Counter.test.ts deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/tests/fixture/islands/Counter.tsx b/tests/fixture/islands/Counter.tsx deleted file mode 100644 index 5f015b1ee1f..00000000000 --- a/tests/fixture/islands/Counter.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import type { Signal } from "@preact/signals"; -import { IS_BROWSER } from "$fresh/runtime.ts"; - -interface CounterProps { - count: Signal<number>; - id: string; -} - -export default function Counter(props: CounterProps) { - return ( - <div id={props.id}> - <p>{props.count}</p> - <button - id={`b-${props.id}`} - onClick={() => props.count.value += 1} - disabled={!IS_BROWSER} - > - +1 - </button> - </div> - ); -} diff --git a/tests/fixture/islands/DangerousIsland.tsx b/tests/fixture/islands/DangerousIsland.tsx deleted file mode 100644 index 287c481e0a6..00000000000 --- a/tests/fixture/islands/DangerousIsland.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { useEffect, useState } from "preact/hooks"; - -export default function RawIsland(props: { raw: string }) { - const [css, set] = useState(""); - useEffect(() => { - set("raw_ready"); - }, []); - - return <div class={css} dangerouslySetInnerHTML={{ __html: props.raw }} />; -} diff --git a/tests/fixture/islands/Foo.Bar.tsx b/tests/fixture/islands/Foo.Bar.tsx deleted file mode 100644 index 9554001ad5c..00000000000 --- a/tests/fixture/islands/Foo.Bar.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { useEffect, useState } from "preact/hooks"; - -export default function FooBar() { - const [css, setCss] = useState(""); - useEffect(() => { - setCss("ready"); - }, []); - return <h1 class={css}>FooBar island</h1>; -} diff --git a/tests/fixture/islands/FormIsland.tsx b/tests/fixture/islands/FormIsland.tsx deleted file mode 100644 index e9e335cd8ec..00000000000 --- a/tests/fixture/islands/FormIsland.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { useEffect, useRef } from "preact/hooks"; -import { ComponentChildren } from "preact"; - -export function FormIsland({ children }: { children: ComponentChildren }) { - const ref = useRef<HTMLParagraphElement | null>(null); - - useEffect(() => { - if (!ref.current) return; - ref.current.textContent = "Revived: true"; - }, []); - - return ( - <form onSubmit={(e) => e.preventDefault()}> - <p class="form-revived" ref={ref}>Revived: false</p> - {children} - </form> - ); -} diff --git a/tests/fixture/islands/Greeter.tsx b/tests/fixture/islands/Greeter.tsx deleted file mode 100644 index 5f679d94615..00000000000 --- a/tests/fixture/islands/Greeter.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Greeter(props: { site: string }) { - return <h1>{props.site}</h1>; -} diff --git a/tests/fixture/islands/HookIsland.tsx b/tests/fixture/islands/HookIsland.tsx deleted file mode 100644 index 9b59ee19999..00000000000 --- a/tests/fixture/islands/HookIsland.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import { useState } from "preact/hooks"; - -export function HookIsland() { - const [v, set] = useState(0); - return ( - <div> - <p>{v}</p> - <button onClick={() => set((v) => v + 1)}>update</button> - </div> - ); -} diff --git a/tests/fixture/islands/JsonIsland.tsx b/tests/fixture/islands/JsonIsland.tsx deleted file mode 100644 index 5feee1c63b9..00000000000 --- a/tests/fixture/islands/JsonIsland.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import json from "./data.json" with { type: "json" }; - -export default function JsonIsland() { - return <pre>{JSON.stringify(json,null, 2)}</pre>; -} diff --git a/tests/fixture/islands/MultipleCounters.tsx b/tests/fixture/islands/MultipleCounters.tsx deleted file mode 100644 index e3f41068e00..00000000000 --- a/tests/fixture/islands/MultipleCounters.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import type { Signal } from "@preact/signals"; -import { IS_BROWSER } from "$fresh/runtime.ts"; - -interface CounterProps { - count: Signal<number>; - id: string; -} - -export const thisShouldNotCauseProblems = 42; - -export default function CounterZero(props: CounterProps) { - return ( - <div id={props.id}> - <p>{props.count}</p> - <button - id={`b-${props.id}`} - onClick={() => props.count.value += 1} - disabled={!IS_BROWSER} - > - +1 - </button> - </div> - ); -} - -export function CounterOne(props: CounterProps) { - return CounterZero(props); -} - -export function CounterTwo(props: CounterProps) { - return CounterZero(props); -} diff --git a/tests/fixture/islands/ReturningNull.tsx b/tests/fixture/islands/ReturningNull.tsx deleted file mode 100644 index 954ab9163a2..00000000000 --- a/tests/fixture/islands/ReturningNull.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { useEffect } from "preact/hooks"; - -export default function ReturningNull() { - useEffect(() => { - const p = document.createElement("p"); - p.textContent = "Hello, null!"; - p.className = "added-by-use-effect"; - - document.body.appendChild(p); - }, []); - - return null; -} diff --git a/tests/fixture/islands/RootFragment.tsx b/tests/fixture/islands/RootFragment.tsx deleted file mode 100644 index 42cad83fcc7..00000000000 --- a/tests/fixture/islands/RootFragment.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { useSignal } from "@preact/signals"; - -export default function RootFragment() { - const shown = useSignal(false); - - return ( - <> - Hello - <div onClick={() => shown.value = true} id="root-fragment-click-me"> - World - </div> - {shown.value && <div>I'm rendered now</div>} - </> - ); -} diff --git a/tests/fixture/islands/RootFragmentWithConditionalFirst.tsx b/tests/fixture/islands/RootFragmentWithConditionalFirst.tsx deleted file mode 100644 index e4cf4156996..00000000000 --- a/tests/fixture/islands/RootFragmentWithConditionalFirst.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { useSignal } from "@preact/signals"; - -export default function RootFragmentWithConditionalFirst() { - const shown = useSignal(false); - - return ( - <> - {shown.value && <div>I'm rendered on top</div>} - Hello - <div - onClick={() => shown.value = true} - id="root-fragment-conditional-first-click-me" - > - World - </div> - </> - ); -} diff --git a/tests/fixture/islands/StringEventIsland.tsx b/tests/fixture/islands/StringEventIsland.tsx deleted file mode 100644 index 7d07d1d1e35..00000000000 --- a/tests/fixture/islands/StringEventIsland.tsx +++ /dev/null @@ -1,9 +0,0 @@ -export default function StringEventIsland() { - return ( - <button // @ts-ignore - we don't officially recommend this, but lots of - // apps pre Fresh 1.2 use string based click handlers. - onClick="document.querySelector('p').textContent = 'it works'"> - click me - </button> - ); -} diff --git a/tests/fixture/islands/Test.tsx b/tests/fixture/islands/Test.tsx deleted file mode 100644 index 131737d8166..00000000000 --- a/tests/fixture/islands/Test.tsx +++ /dev/null @@ -1,13 +0,0 @@ -export default function Test(props: { message: string }) { - return ( - <div> - <p>{props.message}</p> - <img - id="img-in-island" - src="/image.png" - srcset="/image.png 1x" - height={130} - /> - </div> - ); -} diff --git a/tests/fixture/islands/data.json b/tests/fixture/islands/data.json deleted file mode 100644 index e99d055bdc9..00000000000 --- a/tests/fixture/islands/data.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "foo": "it works" -} diff --git a/tests/fixture/islands/folder/Counter.tsx b/tests/fixture/islands/folder/Counter.tsx deleted file mode 100644 index 5f015b1ee1f..00000000000 --- a/tests/fixture/islands/folder/Counter.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import type { Signal } from "@preact/signals"; -import { IS_BROWSER } from "$fresh/runtime.ts"; - -interface CounterProps { - count: Signal<number>; - id: string; -} - -export default function Counter(props: CounterProps) { - return ( - <div id={props.id}> - <p>{props.count}</p> - <button - id={`b-${props.id}`} - onClick={() => props.count.value += 1} - disabled={!IS_BROWSER} - > - +1 - </button> - </div> - ); -} diff --git a/tests/fixture/islands/folder/subfolder/Counter.tsx b/tests/fixture/islands/folder/subfolder/Counter.tsx deleted file mode 100644 index 5f015b1ee1f..00000000000 --- a/tests/fixture/islands/folder/subfolder/Counter.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import type { Signal } from "@preact/signals"; -import { IS_BROWSER } from "$fresh/runtime.ts"; - -interface CounterProps { - count: Signal<number>; - id: string; -} - -export default function Counter(props: CounterProps) { - return ( - <div id={props.id}> - <p>{props.count}</p> - <button - id={`b-${props.id}`} - onClick={() => props.count.value += 1} - disabled={!IS_BROWSER} - > - +1 - </button> - </div> - ); -} diff --git a/tests/fixture/islands/kebab-case-counter-test.tsx b/tests/fixture/islands/kebab-case-counter-test.tsx deleted file mode 100644 index 6ee842d0420..00000000000 --- a/tests/fixture/islands/kebab-case-counter-test.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import type { Signal } from "@preact/signals"; -import { IS_BROWSER } from "$fresh/runtime.ts"; - -interface KebabCaseFileNameTestProps { - count: Signal<number>; - id: string; -} - -export default function KebabCaseFileNameTest( - props: KebabCaseFileNameTestProps, -) { - return ( - <div id={props.id}> - <p>{props.count}</p> - <button - id={`b-${props.id}`} - onClick={() => props.count.value += 1} - disabled={!IS_BROWSER} - > - +1 - </button> - </div> - ); -} diff --git a/tests/fixture/islands/test_test.ts b/tests/fixture/islands/test_test.ts deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/tests/fixture/main.ts b/tests/fixture/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// <reference no-default-lib="true" /> -/// <reference lib="dom" /> -/// <reference lib="dom.iterable" /> -/// <reference lib="dom.asynciterable" /> -/// <reference lib="deno.ns" /> - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture/main_tls.ts b/tests/fixture/main_tls.ts deleted file mode 100644 index be8ec20b3db..00000000000 --- a/tests/fixture/main_tls.ts +++ /dev/null @@ -1,12 +0,0 @@ -/// <reference no-default-lib="true" /> -/// <reference lib="dom" /> -/// <reference lib="dom.iterable" /> -/// <reference lib="dom.asynciterable" /> -/// <reference lib="deno.ns" /> - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -// this just exists to function as a type check to assert that we can actually pass a key and cert in -await start(manifest, { ...config, key: "test", cert: "test" }); diff --git a/tests/fixture/main_wasm.ts b/tests/fixture/main_wasm.ts deleted file mode 100644 index 2068d2dcdf3..00000000000 --- a/tests/fixture/main_wasm.ts +++ /dev/null @@ -1,14 +0,0 @@ -// Simulate Deno Deploy environment - -/// <reference no-default-lib="true" /> -/// <reference lib="dom" /> -/// <reference lib="dom.iterable" /> -/// <reference lib="dom.asynciterable" /> -/// <reference lib="deno.ns" /> - -import "./polyfill_deno_deploy.ts"; -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture/polyfill_deno_deploy.ts b/tests/fixture/polyfill_deno_deploy.ts deleted file mode 100644 index 73380028741..00000000000 --- a/tests/fixture/polyfill_deno_deploy.ts +++ /dev/null @@ -1,5 +0,0 @@ -// Simulate Deno Deploy environment - -//@ts-ignore: Remove Deno.run for simulating deno deploy env -// deno-lint-ignore no-deprecated-deno-api -delete Deno.run; diff --git a/tests/fixture/routes/404-from-middleware-throw/_middleware.ts b/tests/fixture/routes/404-from-middleware-throw/_middleware.ts deleted file mode 100644 index 4d833981681..00000000000 --- a/tests/fixture/routes/404-from-middleware-throw/_middleware.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -// handlers are supposed to return something, so in order to make type checker on the manifest happy, we'll use any to escape it -export function handler( - _req: Request, - _ctx: FreshContext, - // deno-lint-ignore no-explicit-any -): any { - throw new Deno.errors.NotFound(); -} diff --git a/tests/fixture/routes/404-from-middleware-throw/index.tsx b/tests/fixture/routes/404-from-middleware-throw/index.tsx deleted file mode 100644 index b60a62bc9b0..00000000000 --- a/tests/fixture/routes/404-from-middleware-throw/index.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { defineRoute } from "$fresh/server.ts"; - -export default defineRoute((req, ctx) => { - return "This never gets shown, because the middleware throws an error."; -}); diff --git a/tests/fixture/routes/404-from-middleware/_middleware.ts b/tests/fixture/routes/404-from-middleware/_middleware.ts deleted file mode 100644 index fa06e05b5e3..00000000000 --- a/tests/fixture/routes/404-from-middleware/_middleware.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export async function handler(_req: Request, ctx: FreshContext) { - return await ctx.renderNotFound(); -} diff --git a/tests/fixture/routes/404-from-middleware/index.tsx b/tests/fixture/routes/404-from-middleware/index.tsx deleted file mode 100644 index 65ce61687e5..00000000000 --- a/tests/fixture/routes/404-from-middleware/index.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { defineRoute } from "$fresh/server.ts"; - -export default defineRoute((req, ctx) => { - return "This never gets shown, because the middleware calls ctx.renderNotFound."; -}); diff --git a/tests/fixture/routes/404_from_throw.tsx b/tests/fixture/routes/404_from_throw.tsx deleted file mode 100644 index a5e7976dc7c..00000000000 --- a/tests/fixture/routes/404_from_throw.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import { Handlers } from "$fresh/server.ts"; - -export const handler: Handlers = { - GET(_req, _ctx) { - throw new Deno.errors.NotFound(); - }, -}; diff --git a/tests/fixture/routes/[name].tsx b/tests/fixture/routes/[name].tsx deleted file mode 100644 index c510be8d631..00000000000 --- a/tests/fixture/routes/[name].tsx +++ /dev/null @@ -1,7 +0,0 @@ -interface Props { - params: Record<string, string | string[]>; -} - -export default function Greet(props: Props) { - return <div>Hello {props.params.name}</div>; -} diff --git a/tests/fixture/routes/_404.tsx b/tests/fixture/routes/_404.tsx deleted file mode 100644 index 3553d4dcfdb..00000000000 --- a/tests/fixture/routes/_404.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -type Data = { hello: string }; -type State = { root: string }; - -export default function NotFoundPage( - { data, state, url }: PageProps<Data | undefined, State>, -) { - // Checks that we have the correct type for state - state.root satisfies string; - - return ( - <> - <p>404 not found: {url.pathname}</p> - {data?.hello && <p>Hello {data.hello}</p>} - <p>State root: {state.root}</p> - </> - ); -} diff --git a/tests/fixture/routes/_404_test.tsx b/tests/fixture/routes/_404_test.tsx deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/tests/fixture/routes/_500.tsx b/tests/fixture/routes/_500.tsx deleted file mode 100644 index 544455cc91c..00000000000 --- a/tests/fixture/routes/_500.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function Error500Page({ error }: PageProps) { - return <p>500 internal error: {(error as Error).message}</p>; -} diff --git a/tests/fixture/routes/_app.tsx b/tests/fixture/routes/_app.tsx deleted file mode 100644 index cf48c3927f0..00000000000 --- a/tests/fixture/routes/_app.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { Head } from "$fresh/runtime.ts"; -import { PageProps } from "$fresh/server.ts"; - -export type TestState = { - root: string; - stateInProps: string; -}; - -export default function App(props: PageProps<unknown, TestState>) { - const statefulValue = props.state?.root === "root_mw" - ? "The freshest framework!" - : ""; - const specialCase = props.state?.stateInProps; - return ( - <> - <Head> - <meta name="description" content="Hello world!" /> - <meta name="generator" content={statefulValue} /> - {specialCase && <meta name="specialTag" content={specialCase} />} - </Head> - <props.Component /> - </> - ); -} diff --git a/tests/fixture/routes/_middleware.ts b/tests/fixture/routes/_middleware.ts deleted file mode 100644 index bb417a524ba..00000000000 --- a/tests/fixture/routes/_middleware.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { FreshContext, MiddlewareHandler } from "$fresh/server.ts"; - -// cors middleware -async function corsHandler(req: Request, ctx: FreshContext) { - if (req.method == "OPTIONS") { - return new Response(null, { - status: 204, - }); - } - const origin = req.headers.get("Origin") || "*"; - const resp = await ctx.next(); - const headers = resp.headers; - - headers.set("Access-Control-Allow-Origin", origin); - headers.set("Access-Control-Allow-Credentials", "true"); - headers.set( - "Access-Control-Allow-Headers", - "Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With", - ); - headers.set( - "Access-Control-Allow-Methods", - "POST, OPTIONS, GET, PUT, DELETE", - ); - - return resp; -} - -// log middleware -async function logHandler(_req: Request, ctx: FreshContext) { - const since = new Date(); - const resp = await ctx.next(); - const latency = (+new Date()) - (+since); - resp.headers.set("latency", `${latency}`); - return resp; -} - -async function rootHandler(_req: Request, ctx: FreshContext) { - ctx.state.root = "root_mw"; - const resp = await ctx.next(); - resp.headers.set("server", "fresh test server"); - return resp; -} - -async function kindHandler(_req: Request, ctx: FreshContext) { - const resp = await ctx.next(); - resp.headers.set("destination", ctx.destination); - return resp; -} - -export const handler: MiddlewareHandler | MiddlewareHandler[] = [ - rootHandler, - logHandler, - kindHandler, - corsHandler, -]; diff --git a/tests/fixture/routes/admin/[site].tsx b/tests/fixture/routes/admin/[site].tsx deleted file mode 100644 index 5faa569e682..00000000000 --- a/tests/fixture/routes/admin/[site].tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { Handler, PageProps } from "$fresh/server.ts"; -import Greeter from "../../islands/Greeter.tsx"; - -export const handler: Handler = (_req, ctx) => - ctx.render({ site: ctx.params.site }); - -export default function Component(props: PageProps<{ site: string }>) { - return <Greeter site={props.data?.site ?? "not working"} />; -} diff --git a/tests/fixture/routes/api/get_only.ts b/tests/fixture/routes/api/get_only.ts deleted file mode 100644 index 6e5411566fa..00000000000 --- a/tests/fixture/routes/api/get_only.ts +++ /dev/null @@ -1,12 +0,0 @@ -export const handler = { - GET() { - return new Response("Get fresh!", { - headers: { - "Content-Type": "application/json; charset=utf-8", - }, - }); - }, - NOTAMETHOD() { - throw new Error("unreachable"); - }, -}; diff --git a/tests/fixture/routes/api/head_override.ts b/tests/fixture/routes/api/head_override.ts deleted file mode 100644 index b317194d3d5..00000000000 --- a/tests/fixture/routes/api/head_override.ts +++ /dev/null @@ -1,17 +0,0 @@ -export const handler = { - HEAD() { - return new Response(null, { - status: 204, - headers: { - "Content-Type": "text/html; charset=utf-8", - }, - }); - }, - GET() { - return new Response("Get fresh!", { - headers: { - "Content-Type": "application/json; charset=utf-8", - }, - }); - }, -}; diff --git a/tests/fixture/routes/assetsCaching/index.tsx b/tests/fixture/routes/assetsCaching/index.tsx deleted file mode 100644 index a16fdc7bdeb..00000000000 --- a/tests/fixture/routes/assetsCaching/index.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import Test from "../../islands/Test.tsx"; - -export default function Home() { - return ( - <div> - <div style={{ marginTop: 20 }}>img-with-hashing</div> - <img id="img-with-hashing" src="/image.png" height={130} /> - - <div style={{ marginTop: 20 }}>img-without-hashing</div> - <img - id="img-without-hashing" - src="/image.png" - data-fresh-disable-lock - height={130} - /> - - <Test message="In island" /> - - <div style={{ marginTop: 20 }}>img-external</div> - <img - id="img-missing" - src="https://fresh.deno.dev/favicon.ico" - height={130} - /> - </div> - ); -} diff --git a/tests/fixture/routes/books/[id].tsx b/tests/fixture/routes/books/[id].tsx deleted file mode 100644 index 554885569cf..00000000000 --- a/tests/fixture/routes/books/[id].tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { PageProps, RouteConfig } from "$fresh/server.ts"; - -export default function Page(props: PageProps) { - return <div>Book {props.params.id}</div>; -} - -export const config: RouteConfig = { - routeOverride: "/books/:id(\\d+)", -}; diff --git a/tests/fixture/routes/connInfo.ts b/tests/fixture/routes/connInfo.ts deleted file mode 100644 index f493400c112..00000000000 --- a/tests/fixture/routes/connInfo.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Handlers } from "../../../server.ts"; - -export const handler: Handlers = { - GET(_req, ctx) { - return new Response((ctx.remoteAddr as Deno.NetAddr).hostname); - }, -}; diff --git a/tests/fixture/routes/ctx_config.tsx b/tests/fixture/routes/ctx_config.tsx deleted file mode 100644 index 0a570136126..00000000000 --- a/tests/fixture/routes/ctx_config.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { defineRoute } from "$fresh/server.ts"; -import { relative, SEPARATOR } from "$fresh/tests/deps.ts"; - -export default defineRoute((_req, ctx) => { - const value = JSON.stringify(ctx, (key, value) => { - if (key === "outDir" || key == "staticDir") { - return relative(Deno.cwd(), value).split(SEPARATOR).join("/"); - } - if (typeof value === "function") return value.constructor.name; - if (value === undefined) return "<undefined>"; - return value; - }, 2); - - return ( - <pre> - {value} - </pre> - ); -}); diff --git a/tests/fixture/routes/ctx_config_props.tsx b/tests/fixture/routes/ctx_config_props.tsx deleted file mode 100644 index e2b7c04f852..00000000000 --- a/tests/fixture/routes/ctx_config_props.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; -import { relative, SEPARATOR } from "../../deps.ts"; - -export default function Page(props: PageProps) { - const value = JSON.stringify(props, (key, value) => { - if (key === "outDir" || key == "staticDir") { - return relative(Deno.cwd(), value).split(SEPARATOR).join("/"); - } - if (typeof value === "function") return value.constructor.name; - if (value === undefined) return "<undefined>"; - return value; - }, 2); - - return <pre>{value}</pre>; -} diff --git a/tests/fixture/routes/error_boundary.tsx b/tests/fixture/routes/error_boundary.tsx deleted file mode 100644 index 14209a80b64..00000000000 --- a/tests/fixture/routes/error_boundary.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { Component } from "preact"; - -class ErrorBoundary extends Component { - state = { error: null } as { error: Error | null }; - - static getDerivedStateFromError(error: Error) { - return { error }; - } - - render() { - return this.state.error - ? <p>{this.state.error.message}</p> - : <>{this.props.children}</>; - } -} - -function Thrower(): preact.JSX.Element { - throw new Error("it works"); -} - -export default function ErrorBoundaryPage() { - return ( - <ErrorBoundary> - <Thrower /> - </ErrorBoundary> - ); -} diff --git a/tests/fixture/routes/event_handler_string.tsx b/tests/fixture/routes/event_handler_string.tsx deleted file mode 100644 index 4adab80b960..00000000000 --- a/tests/fixture/routes/event_handler_string.tsx +++ /dev/null @@ -1,12 +0,0 @@ -export default function Page() { - return ( - <div> - <p>it doesn't work</p> - <button // @ts-ignore - we don't officially recommend this, but lots of - // apps pre Fresh 1.2 use string based click handlers. - onClick="document.querySelector('p').textContent = 'it works'"> - click me - </button> - </div> - ); -} diff --git a/tests/fixture/routes/event_handler_string_island.tsx b/tests/fixture/routes/event_handler_string_island.tsx deleted file mode 100644 index ed73e35670c..00000000000 --- a/tests/fixture/routes/event_handler_string_island.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import StringEventIsland from "$fresh/tests/fixture/islands/StringEventIsland.tsx"; - -export default function Page() { - return ( - <div> - <p>it doesn't work</p> - <StringEventIsland /> - </div> - ); -} diff --git a/tests/fixture/routes/evil.tsx b/tests/fixture/routes/evil.tsx deleted file mode 100644 index afa86fa7ab6..00000000000 --- a/tests/fixture/routes/evil.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import Test from "../islands/Test.tsx"; - -export default function EvilPage() { - return ( - <div> - <Test message={`</script><script>alert('test')</script>`} /> - </div> - ); -} diff --git a/tests/fixture/routes/failure.ts b/tests/fixture/routes/failure.ts deleted file mode 100644 index 4451c47ee95..00000000000 --- a/tests/fixture/routes/failure.ts +++ /dev/null @@ -1,5 +0,0 @@ -export const handler = { - GET() { - throw Error("it errored!"); - }, -}; diff --git a/tests/fixture/routes/foo.bar.baz.tsx b/tests/fixture/routes/foo.bar.baz.tsx deleted file mode 100644 index 1d040076877..00000000000 --- a/tests/fixture/routes/foo.bar.baz.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return <p>it works</p>; -} diff --git a/tests/fixture/routes/foo.bar.tsx b/tests/fixture/routes/foo.bar.tsx deleted file mode 100644 index 93427a1fe11..00000000000 --- a/tests/fixture/routes/foo.bar.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import FooBar from "../islands/Foo.Bar.tsx"; - -export default function Page() { - return <FooBar />; -} diff --git a/tests/fixture/routes/head_deduplicate.tsx b/tests/fixture/routes/head_deduplicate.tsx deleted file mode 100644 index 406f3b2a3fb..00000000000 --- a/tests/fixture/routes/head_deduplicate.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { Head } from "$fresh/runtime.ts"; - -export default function Page() { - return ( - <> - <h1>Card head css deduplication</h1> - <Head> - <title>foo - - - - - bar - - - - - ); -} diff --git a/tests/fixture/routes/hooks-server/island.tsx b/tests/fixture/routes/hooks-server/island.tsx deleted file mode 100644 index a814fa5ce73..00000000000 --- a/tests/fixture/routes/hooks-server/island.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { HookIsland } from "../../islands/HookIsland.tsx"; - -export default function Page() { - return ; -} diff --git a/tests/fixture/routes/hooks-server/useReducer.tsx b/tests/fixture/routes/hooks-server/useReducer.tsx deleted file mode 100644 index cb4ef079376..00000000000 --- a/tests/fixture/routes/hooks-server/useReducer.tsx +++ /dev/null @@ -1,6 +0,0 @@ -import { useReducer } from "preact/hooks"; - -export default function Page() { - useReducer(() => {}, undefined); - return

useReducer

; -} diff --git a/tests/fixture/routes/hooks-server/useState.tsx b/tests/fixture/routes/hooks-server/useState.tsx deleted file mode 100644 index f33ca543d2d..00000000000 --- a/tests/fixture/routes/hooks-server/useState.tsx +++ /dev/null @@ -1,6 +0,0 @@ -import { useState } from "preact/hooks"; - -export default function Page() { - useState(); - return

useState

; -} diff --git a/tests/fixture/routes/i18n/[[lang]]/lang.tsx b/tests/fixture/routes/i18n/[[lang]]/lang.tsx deleted file mode 100644 index 31602290cf2..00000000000 --- a/tests/fixture/routes/i18n/[[lang]]/lang.tsx +++ /dev/null @@ -1,9 +0,0 @@ -interface Props { - params: Record; -} - -export default function Lang(props: Props) { - return props.params.lang - ?
Hello {props.params.lang}
- :
Hello
; -} diff --git a/tests/fixture/routes/index.tsx b/tests/fixture/routes/index.tsx deleted file mode 100644 index e182400072f..00000000000 --- a/tests/fixture/routes/index.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import { IS_BROWSER } from "$fresh/runtime.ts"; -import Test from "../islands/Test.tsx"; - -export default function Home() { - return ( -
- -

{IS_BROWSER ? "Viewing browser render." : "Viewing JIT render."}

-
- ); -} diff --git a/tests/fixture/routes/intercept.tsx b/tests/fixture/routes/intercept.tsx deleted file mode 100644 index 956fbe24d5d..00000000000 --- a/tests/fixture/routes/intercept.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export default function Page() { - return
This is HTML
; -} - -export const handler = { - GET(req: Request, { render }: FreshContext) { - if (req.headers.get("accept")?.includes("text/html")) { - return render(); - } else { - return new Response("This is plain text"); - } - }, - POST() { - return new Response("POST response"); - }, -}; diff --git a/tests/fixture/routes/intercept_args.tsx b/tests/fixture/routes/intercept_args.tsx deleted file mode 100644 index 64c2781f5b1..00000000000 --- a/tests/fixture/routes/intercept_args.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { Handlers, PageProps } from "$fresh/server.ts"; - -interface Data extends Record { - info: string; -} - -export default function Page({ data }: PageProps) { - return
{data.info}
; -} - -export const handler: Handlers = { - GET(req, { render }) { - if (req.headers.get("accept")?.includes("text/html")) { - return render({ - info: "intercepted", - }); - } else { - return new Response("This is plain text"); - } - }, - POST() { - return new Response("POST response"); - }, -}; diff --git a/tests/fixture/routes/island_json.tsx b/tests/fixture/routes/island_json.tsx deleted file mode 100644 index 4aee517ab9e..00000000000 --- a/tests/fixture/routes/island_json.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import JsonIsland from "../islands/JsonIsland.tsx"; - -export default function Page() { - return ; -} diff --git a/tests/fixture/routes/islands/index.tsx b/tests/fixture/routes/islands/index.tsx deleted file mode 100644 index daffb57622d..00000000000 --- a/tests/fixture/routes/islands/index.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import { useSignal } from "@preact/signals"; -import Counter from "../../islands/Counter.tsx"; -import FolderCounter from "../../islands/folder/Counter.tsx"; -import SubfolderCounter from "../../islands/folder/subfolder/Counter.tsx"; -import KebabCaseFileNameTest from "../../islands/kebab-case-counter-test.tsx"; -import Test from "../../islands/Test.tsx"; - -export default function Home() { - return ( -
- - - - - - - `} /> -
- ); -} diff --git a/tests/fixture/routes/islands/multiple_island_exports.tsx b/tests/fixture/routes/islands/multiple_island_exports.tsx deleted file mode 100644 index 0a721065dd0..00000000000 --- a/tests/fixture/routes/islands/multiple_island_exports.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { useSignal } from "@preact/signals"; -import CounterZero from "../../islands/MultipleCounters.tsx"; -import { CounterOne, CounterTwo } from "../../islands/MultipleCounters.tsx"; -import SubfolderCounter from "../../islands/folder/subfolder/Counter.tsx"; - -export default function Home() { - return ( -
- - - - -
- ); -} diff --git a/tests/fixture/routes/islands/returning_null.tsx b/tests/fixture/routes/islands/returning_null.tsx deleted file mode 100644 index 3756e01a700..00000000000 --- a/tests/fixture/routes/islands/returning_null.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import ReturningNull from "$fresh/tests/fixture/islands/ReturningNull.tsx"; - -export default function Home() { - return ; -} diff --git a/tests/fixture/routes/islands/root_fragment.tsx b/tests/fixture/routes/islands/root_fragment.tsx deleted file mode 100644 index a612a624089..00000000000 --- a/tests/fixture/routes/islands/root_fragment.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import RootFragment from "../../islands/RootFragment.tsx"; - -export default function Home() { - return ( -
- -
- ); -} diff --git a/tests/fixture/routes/islands/root_fragment_conditional_first.tsx b/tests/fixture/routes/islands/root_fragment_conditional_first.tsx deleted file mode 100644 index 49a517a6750..00000000000 --- a/tests/fixture/routes/islands/root_fragment_conditional_first.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import RootFragmentWithConditionalFirst from "../../islands/RootFragmentWithConditionalFirst.tsx"; - -export default function Home() { - return ( -
- -
- ); -} diff --git a/tests/fixture/routes/layeredMdw/_middleware.ts b/tests/fixture/routes/layeredMdw/_middleware.ts deleted file mode 100644 index 7831c5d6677..00000000000 --- a/tests/fixture/routes/layeredMdw/_middleware.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export async function handler(_req: Request, ctx: FreshContext) { - ctx.state.layer1 = "layer1_mw"; - const resp = await ctx.next(); - resp.headers.set("server", "fresh test server layer1"); - return resp; -} diff --git a/tests/fixture/routes/layeredMdw/layer2-no-mw/without_mw.ts b/tests/fixture/routes/layeredMdw/layer2-no-mw/without_mw.ts deleted file mode 100644 index 650e9be8897..00000000000 --- a/tests/fixture/routes/layeredMdw/layer2-no-mw/without_mw.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Handlers } from "../../../../../server.ts"; - -interface State { - root: string; - layer1: string; - layer3: string; -} - -export const handler: Handlers = { - GET(_req: Request, { state }) { - return new Response(JSON.stringify(state)); - }, -}; diff --git a/tests/fixture/routes/layeredMdw/layer2-with-params/[tenantId]/[id].ts b/tests/fixture/routes/layeredMdw/layer2-with-params/[tenantId]/[id].ts deleted file mode 100644 index d9b353dc405..00000000000 --- a/tests/fixture/routes/layeredMdw/layer2-with-params/[tenantId]/[id].ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Handlers } from "$fresh/server.ts"; - -export const handler: Handlers = { - GET(_req: Request, _ctx) { - return new Response(JSON.stringify({})); - }, -}; diff --git a/tests/fixture/routes/layeredMdw/layer2-with-params/[tenantId]/_middleware.ts b/tests/fixture/routes/layeredMdw/layer2-with-params/[tenantId]/_middleware.ts deleted file mode 100644 index 7590bdef06a..00000000000 --- a/tests/fixture/routes/layeredMdw/layer2-with-params/[tenantId]/_middleware.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export async function handler(_req: Request, ctx: FreshContext) { - const resp = await ctx.next(); - resp.headers.set("middlewareParams_inner", JSON.stringify(ctx.params)); - return resp; -} diff --git a/tests/fixture/routes/layeredMdw/layer2-with-params/_middleware.ts b/tests/fixture/routes/layeredMdw/layer2-with-params/_middleware.ts deleted file mode 100644 index 586e8087497..00000000000 --- a/tests/fixture/routes/layeredMdw/layer2-with-params/_middleware.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export async function handler(_req: Request, ctx: FreshContext) { - const resp = await ctx.next(); - resp.headers.set("middlewareParams_outer", JSON.stringify(ctx.params)); - return resp; -} diff --git a/tests/fixture/routes/layeredMdw/layer2/_middleware.ts b/tests/fixture/routes/layeredMdw/layer2/_middleware.ts deleted file mode 100644 index 8cdaa53b58a..00000000000 --- a/tests/fixture/routes/layeredMdw/layer2/_middleware.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -interface State { - root: string; - layer1: string; - layer2: string; -} - -export async function handler( - _req: Request, - ctx: FreshContext, -) { - ctx.state.layer2 = "layer2_mw"; - const resp = await ctx.next(); - return resp; -} diff --git a/tests/fixture/routes/layeredMdw/layer2/abc.ts b/tests/fixture/routes/layeredMdw/layer2/abc.ts deleted file mode 100644 index 2be04d0689a..00000000000 --- a/tests/fixture/routes/layeredMdw/layer2/abc.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Handlers } from "../../../../../server.ts"; - -interface State { - root: string; - layer1: string; - layer2: string; -} - -export const handler: Handlers = { - GET(_req: Request, { state }) { - return new Response(JSON.stringify(state)); - }, -}; diff --git a/tests/fixture/routes/layeredMdw/layer2/index.ts b/tests/fixture/routes/layeredMdw/layer2/index.ts deleted file mode 100644 index 2be04d0689a..00000000000 --- a/tests/fixture/routes/layeredMdw/layer2/index.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Handlers } from "../../../../../server.ts"; - -interface State { - root: string; - layer1: string; - layer2: string; -} - -export const handler: Handlers = { - GET(_req: Request, { state }) { - return new Response(JSON.stringify(state)); - }, -}; diff --git a/tests/fixture/routes/layeredMdw/layer2/layer3/[id].ts b/tests/fixture/routes/layeredMdw/layer2/layer3/[id].ts deleted file mode 100644 index 986a7ca3078..00000000000 --- a/tests/fixture/routes/layeredMdw/layer2/layer3/[id].ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Handlers } from "../../../../../../server.ts"; - -interface State { - root: string; - layer1: string; - layer2: string; - layer3: string; -} - -export const handler: Handlers = { - GET(_req: Request, { state }) { - return new Response(JSON.stringify(state)); - }, -}; diff --git a/tests/fixture/routes/layeredMdw/layer2/layer3/_middleware.ts b/tests/fixture/routes/layeredMdw/layer2/layer3/_middleware.ts deleted file mode 100644 index 4b025951557..00000000000 --- a/tests/fixture/routes/layeredMdw/layer2/layer3/_middleware.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export async function handler(_req: Request, ctx: FreshContext) { - ctx.state.layer3 = "layer3_mw"; - const resp = await ctx.next(); - resp.headers.set("server", "fresh test server layer3"); - resp.headers.set("layer3", "fresh test server layer3"); - return resp; -} diff --git a/tests/fixture/routes/layeredMdw/nesting/[tenant]/[environment]/[id].tsx b/tests/fixture/routes/layeredMdw/nesting/[tenant]/[environment]/[id].tsx deleted file mode 100644 index b20b557dc0f..00000000000 --- a/tests/fixture/routes/layeredMdw/nesting/[tenant]/[environment]/[id].tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { Handlers, PageProps } from "$fresh/server.ts"; - -export const handler: Handlers = { - async GET(_req: Request, ctx) { - const order = ctx.state.middlewareNestingOrder as string; - const resp = await ctx.render(order + "4"); - return resp; - }, -}; - -export default function Page(props: PageProps) { - return
{props.data}
; -} diff --git a/tests/fixture/routes/layeredMdw/nesting/[tenant]/[environment]/_middleware.ts b/tests/fixture/routes/layeredMdw/nesting/[tenant]/[environment]/_middleware.ts deleted file mode 100644 index 344a21836d5..00000000000 --- a/tests/fixture/routes/layeredMdw/nesting/[tenant]/[environment]/_middleware.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export async function handler(_req: Request, ctx: FreshContext) { - ctx.state.middlewareNestingOrder += "3"; - const resp = await ctx.next(); - return resp; -} diff --git a/tests/fixture/routes/layeredMdw/nesting/[tenant]/_middleware.ts b/tests/fixture/routes/layeredMdw/nesting/[tenant]/_middleware.ts deleted file mode 100644 index f567e137891..00000000000 --- a/tests/fixture/routes/layeredMdw/nesting/[tenant]/_middleware.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export async function handler(_req: Request, ctx: FreshContext) { - ctx.state.middlewareNestingOrder += "2"; - const resp = await ctx.next(); - return resp; -} diff --git a/tests/fixture/routes/layeredMdw/nesting/_middleware.ts b/tests/fixture/routes/layeredMdw/nesting/_middleware.ts deleted file mode 100644 index 7fea5aaae2c..00000000000 --- a/tests/fixture/routes/layeredMdw/nesting/_middleware.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export async function handler(_req: Request, ctx: FreshContext) { - ctx.state.middlewareNestingOrder = "1"; - const resp = await ctx.next(); - return resp; -} diff --git a/tests/fixture/routes/middleware-error-handler/_middleware.ts b/tests/fixture/routes/middleware-error-handler/_middleware.ts deleted file mode 100644 index 805b93f762b..00000000000 --- a/tests/fixture/routes/middleware-error-handler/_middleware.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export async function handler( - _req: Request, - ctx: FreshContext, -) { - try { - ctx.state.flag = true; - return await ctx.next(); - } catch (error) { - console.log("we're very thoroughly dealing with this error here: " + error); - throw Error("don't show the full error for security purposes"); - } -} diff --git a/tests/fixture/routes/middleware-error-handler/index.tsx b/tests/fixture/routes/middleware-error-handler/index.tsx deleted file mode 100644 index 887b61ef34c..00000000000 --- a/tests/fixture/routes/middleware-error-handler/index.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { Handlers, PageProps } from "$fresh/server.ts"; - -export const handler: Handlers = { - GET(req, ctx) { - return ctx.render(ctx.state.flag); - }, -}; - -export default function Home(props: PageProps) { - if (props.data) { - throw Error("i'm erroring on purpose"); - } - return
this won't get shown
; -} diff --git a/tests/fixture/routes/middleware_root.ts b/tests/fixture/routes/middleware_root.ts deleted file mode 100644 index 78340640d5e..00000000000 --- a/tests/fixture/routes/middleware_root.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Handlers } from "../../../server.ts"; - -interface State { - root: string; -} - -export const handler: Handlers = { - GET(_req: Request, { state }) { - return new Response(JSON.stringify(state)); - }, -}; diff --git a/tests/fixture/routes/movies/[foo].json.ts b/tests/fixture/routes/movies/[foo].json.ts deleted file mode 100644 index 42171725027..00000000000 --- a/tests/fixture/routes/movies/[foo].json.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { Handler } from "$fresh/server.ts"; - -export const handler: Handler = () => new Response("it works"); diff --git a/tests/fixture/routes/movies/[foo]@[bar].ts b/tests/fixture/routes/movies/[foo]@[bar].ts deleted file mode 100644 index 42171725027..00000000000 --- a/tests/fixture/routes/movies/[foo]@[bar].ts +++ /dev/null @@ -1,3 +0,0 @@ -import { Handler } from "$fresh/server.ts"; - -export const handler: Handler = () => new Response("it works"); diff --git a/tests/fixture/routes/nonce_inline.tsx b/tests/fixture/routes/nonce_inline.tsx deleted file mode 100644 index 6bee8c8ea4d..00000000000 --- a/tests/fixture/routes/nonce_inline.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { useSignal } from "@preact/signals"; -import Counter from "../islands/Counter.tsx"; - -export default function Page() { - const sig = useSignal(0); - return ( -
- - - - - - MDN - -

css style

-
- - ); -} diff --git a/tests/fixture_base_path/routes/index.tsx b/tests/fixture_base_path/routes/index.tsx deleted file mode 100644 index ba73acc0eec..00000000000 --- a/tests/fixture_base_path/routes/index.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/server.ts"; - -export default defineRoute<{ data: string }>((req, ctx) => { - return ( - <> -

it works

- {ctx.state.data} - - ); -}); diff --git a/tests/fixture_base_path/routes/islands.tsx b/tests/fixture_base_path/routes/islands.tsx deleted file mode 100644 index b55c5f7019c..00000000000 --- a/tests/fixture_base_path/routes/islands.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { useSignal } from "@preact/signals"; -import Counter from "../islands/Counter.tsx"; - -export default function Home() { - return ( -
- -
- ); -} diff --git a/tests/fixture_base_path/static/img.png b/tests/fixture_base_path/static/img.png deleted file mode 100644 index 739cc9353258104ff96802ca0006470bf6641725..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4528 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 -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_base_path_build/routes/_app.tsx b/tests/fixture_base_path_build/routes/_app.tsx deleted file mode 100644 index 2e225e497f4..00000000000 --- a/tests/fixture_base_path_build/routes/_app.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function App({ Component }: PageProps) { - return ( - - - - - My Fresh app - - - - - - - ); -} diff --git a/tests/fixture_base_path_build/routes/index.tsx b/tests/fixture_base_path_build/routes/index.tsx deleted file mode 100644 index ee3f8f3c9bd..00000000000 --- a/tests/fixture_base_path_build/routes/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return

foo

; -} diff --git a/tests/fixture_base_path_build/static/styles.css b/tests/fixture_base_path_build/static/styles.css deleted file mode 100644 index b5c61c95671..00000000000 --- a/tests/fixture_base_path_build/static/styles.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; diff --git a/tests/fixture_base_path_build/tailwind.config.ts b/tests/fixture_base_path_build/tailwind.config.ts deleted file mode 100644 index 63acf078c6e..00000000000 --- a/tests/fixture_base_path_build/tailwind.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Config } from "tailwindcss"; - -export default { - content: [ - "{routes,islands,components}/**/*.{ts,tsx}", - ], -} as Config; diff --git a/tests/fixture_base_path_config/deno.json b/tests/fixture_base_path_config/deno.json deleted file mode 100644 index 6d4529cc180..00000000000 --- a/tests/fixture_base_path_config/deno.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "tailwindcss": "npm:tailwindcss@3.4.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_base_path_config/dev.ts b/tests/fixture_base_path_config/dev.ts deleted file mode 100755 index 1fe3e340282..00000000000 --- a/tests/fixture_base_path_config/dev.ts +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; -import config from "./fresh.config.ts"; - -await dev(import.meta.url, "./main.ts", config); diff --git a/tests/fixture_base_path_config/foo/Foo.tsx b/tests/fixture_base_path_config/foo/Foo.tsx deleted file mode 100644 index 965dddb6b17..00000000000 --- a/tests/fixture_base_path_config/foo/Foo.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export function Foo() { - return

foo

; -} diff --git a/tests/fixture_base_path_config/fresh.config.ts b/tests/fixture_base_path_config/fresh.config.ts deleted file mode 100644 index 8668bf3c5e6..00000000000 --- a/tests/fixture_base_path_config/fresh.config.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { defineConfig } from "$fresh/server.ts"; -import tailwind from "$fresh/plugins/tailwind.ts"; - -export default defineConfig({ - router: { basePath: "/foo/bar" }, - plugins: [ - tailwind(), - ], -}); diff --git a/tests/fixture_base_path_config/fresh.gen.ts b/tests/fixture_base_path_config/fresh.gen.ts deleted file mode 100644 index e6643ad216e..00000000000 --- a/tests/fixture_base_path_config/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_app from "./routes/_app.tsx"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_app.tsx": $_app, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_base_path_config/main.ts b/tests/fixture_base_path_config/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture_base_path_config/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_base_path_config/routes/_app.tsx b/tests/fixture_base_path_config/routes/_app.tsx deleted file mode 100644 index 2e225e497f4..00000000000 --- a/tests/fixture_base_path_config/routes/_app.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function App({ Component }: PageProps) { - return ( - - - - - My Fresh app - - - - - - - ); -} diff --git a/tests/fixture_base_path_config/routes/index.tsx b/tests/fixture_base_path_config/routes/index.tsx deleted file mode 100644 index d69dd510528..00000000000 --- a/tests/fixture_base_path_config/routes/index.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { Foo } from "../foo/Foo.tsx"; - -export default function Page() { - return ; -} diff --git a/tests/fixture_base_path_config/static/styles.css b/tests/fixture_base_path_config/static/styles.css deleted file mode 100644 index b5c61c95671..00000000000 --- a/tests/fixture_base_path_config/static/styles.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; diff --git a/tests/fixture_base_path_config/tailwind.config.ts b/tests/fixture_base_path_config/tailwind.config.ts deleted file mode 100644 index eaef5a3a7c8..00000000000 --- a/tests/fixture_base_path_config/tailwind.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -export default { - content: ["./foo/**/*.{ts,tsx}"], - theme: { - extend: { - colors: { - pp: "peachpuff", - }, - }, - }, -}; diff --git a/tests/fixture_build/deno.json b/tests/fixture_build/deno.json deleted file mode 100644 index 388be4e441e..00000000000 --- a/tests/fixture_build/deno.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_build/dev.ts b/tests/fixture_build/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_build/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_build/fresh.gen.ts b/tests/fixture_build/fresh.gen.ts deleted file mode 100644 index c25b85d9f22..00000000000 --- a/tests/fixture_build/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; -import * as $Counter from "./islands/Counter.tsx"; -import type { Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: { - "./islands/Counter.tsx": $Counter, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_build/islands/Counter.tsx b/tests/fixture_build/islands/Counter.tsx deleted file mode 100644 index 5f015b1ee1f..00000000000 --- a/tests/fixture_build/islands/Counter.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import type { Signal } from "@preact/signals"; -import { IS_BROWSER } from "$fresh/runtime.ts"; - -interface CounterProps { - count: Signal; - id: string; -} - -export default function Counter(props: CounterProps) { - return ( -
-

{props.count}

- -
- ); -} diff --git a/tests/fixture_build/main.ts b/tests/fixture_build/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_build/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_build/routes/index.tsx b/tests/fixture_build/routes/index.tsx deleted file mode 100644 index 7473a787edb..00000000000 --- a/tests/fixture_build/routes/index.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { useSignal } from "@preact/signals"; -import Counter from "../islands/Counter.tsx"; -import { asset, Head } from "$fresh/runtime.ts"; - -export default function Home() { - const signal = useSignal(0); - return ( -
- - - - -
- ); -} diff --git a/tests/fixture_build/static/style.css b/tests/fixture_build/static/style.css deleted file mode 100644 index 573746210c7..00000000000 --- a/tests/fixture_build/static/style.css +++ /dev/null @@ -1,3 +0,0 @@ -body { - background: peachpuff; -} diff --git a/tests/fixture_build_out_dir/deno.json b/tests/fixture_build_out_dir/deno.json deleted file mode 100644 index 17b9d1ede06..00000000000 --- a/tests/fixture_build_out_dir/deno.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.0", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_build_out_dir/dev.ts b/tests/fixture_build_out_dir/dev.ts deleted file mode 100755 index f2ab753ba74..00000000000 --- a/tests/fixture_build_out_dir/dev.ts +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts", { - build: { - outDir: Deno.env.get("FRESH_TEST_OUTDIR") ?? undefined, - }, -}); diff --git a/tests/fixture_build_out_dir/fresh.gen.ts b/tests/fixture_build_out_dir/fresh.gen.ts deleted file mode 100644 index c25b85d9f22..00000000000 --- a/tests/fixture_build_out_dir/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; -import * as $Counter from "./islands/Counter.tsx"; -import type { Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: { - "./islands/Counter.tsx": $Counter, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_build_out_dir/islands/Counter.tsx b/tests/fixture_build_out_dir/islands/Counter.tsx deleted file mode 100644 index 5f015b1ee1f..00000000000 --- a/tests/fixture_build_out_dir/islands/Counter.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import type { Signal } from "@preact/signals"; -import { IS_BROWSER } from "$fresh/runtime.ts"; - -interface CounterProps { - count: Signal; - id: string; -} - -export default function Counter(props: CounterProps) { - return ( -
-

{props.count}

- -
- ); -} diff --git a/tests/fixture_build_out_dir/main.ts b/tests/fixture_build_out_dir/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_build_out_dir/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_build_out_dir/routes/index.tsx b/tests/fixture_build_out_dir/routes/index.tsx deleted file mode 100644 index 7473a787edb..00000000000 --- a/tests/fixture_build_out_dir/routes/index.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { useSignal } from "@preact/signals"; -import Counter from "../islands/Counter.tsx"; -import { asset, Head } from "$fresh/runtime.ts"; - -export default function Home() { - const signal = useSignal(0); - return ( -
- - - - -
- ); -} diff --git a/tests/fixture_build_out_dir_sub/deno.json b/tests/fixture_build_out_dir_sub/deno.json deleted file mode 100644 index 17b9d1ede06..00000000000 --- a/tests/fixture_build_out_dir_sub/deno.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.0", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_build_out_dir_sub/fresh.gen.ts b/tests/fixture_build_out_dir_sub/fresh.gen.ts deleted file mode 100644 index 45819fd0e30..00000000000 --- a/tests/fixture_build_out_dir_sub/fresh.gen.ts +++ /dev/null @@ -1,13 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: {}, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_build_out_dir_sub/src/dev.ts b/tests/fixture_build_out_dir_sub/src/dev.ts deleted file mode 100755 index f2ab753ba74..00000000000 --- a/tests/fixture_build_out_dir_sub/src/dev.ts +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts", { - build: { - outDir: Deno.env.get("FRESH_TEST_OUTDIR") ?? undefined, - }, -}); diff --git a/tests/fixture_build_out_dir_sub/src/fresh.gen.ts b/tests/fixture_build_out_dir_sub/src/fresh.gen.ts deleted file mode 100644 index c25b85d9f22..00000000000 --- a/tests/fixture_build_out_dir_sub/src/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; -import * as $Counter from "./islands/Counter.tsx"; -import type { Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: { - "./islands/Counter.tsx": $Counter, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_build_out_dir_sub/src/islands/Counter.tsx b/tests/fixture_build_out_dir_sub/src/islands/Counter.tsx deleted file mode 100644 index 5f015b1ee1f..00000000000 --- a/tests/fixture_build_out_dir_sub/src/islands/Counter.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import type { Signal } from "@preact/signals"; -import { IS_BROWSER } from "$fresh/runtime.ts"; - -interface CounterProps { - count: Signal; - id: string; -} - -export default function Counter(props: CounterProps) { - return ( -
-

{props.count}

- -
- ); -} diff --git a/tests/fixture_build_out_dir_sub/src/main.ts b/tests/fixture_build_out_dir_sub/src/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_build_out_dir_sub/src/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_build_out_dir_sub/src/routes/index.tsx b/tests/fixture_build_out_dir_sub/src/routes/index.tsx deleted file mode 100644 index 7473a787edb..00000000000 --- a/tests/fixture_build_out_dir_sub/src/routes/index.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { useSignal } from "@preact/signals"; -import Counter from "../islands/Counter.tsx"; -import { asset, Head } from "$fresh/runtime.ts"; - -export default function Home() { - const signal = useSignal(0); - return ( -
- - - - -
- ); -} diff --git a/tests/fixture_build_out_dir_sub2/deno.json b/tests/fixture_build_out_dir_sub2/deno.json deleted file mode 100644 index 17b9d1ede06..00000000000 --- a/tests/fixture_build_out_dir_sub2/deno.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.0", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_build_out_dir_sub2/fresh.gen.ts b/tests/fixture_build_out_dir_sub2/fresh.gen.ts deleted file mode 100644 index 45819fd0e30..00000000000 --- a/tests/fixture_build_out_dir_sub2/fresh.gen.ts +++ /dev/null @@ -1,13 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: {}, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_build_out_dir_sub2/src/dev.ts b/tests/fixture_build_out_dir_sub2/src/dev.ts deleted file mode 100755 index f2ab753ba74..00000000000 --- a/tests/fixture_build_out_dir_sub2/src/dev.ts +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts", { - build: { - outDir: Deno.env.get("FRESH_TEST_OUTDIR") ?? undefined, - }, -}); diff --git a/tests/fixture_build_out_dir_sub2/src/fresh.gen.ts b/tests/fixture_build_out_dir_sub2/src/fresh.gen.ts deleted file mode 100644 index c25b85d9f22..00000000000 --- a/tests/fixture_build_out_dir_sub2/src/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; -import * as $Counter from "./islands/Counter.tsx"; -import type { Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: { - "./islands/Counter.tsx": $Counter, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_build_out_dir_sub2/src/islands/Counter.tsx b/tests/fixture_build_out_dir_sub2/src/islands/Counter.tsx deleted file mode 100644 index 5f015b1ee1f..00000000000 --- a/tests/fixture_build_out_dir_sub2/src/islands/Counter.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import type { Signal } from "@preact/signals"; -import { IS_BROWSER } from "$fresh/runtime.ts"; - -interface CounterProps { - count: Signal; - id: string; -} - -export default function Counter(props: CounterProps) { - return ( -
-

{props.count}

- -
- ); -} diff --git a/tests/fixture_build_out_dir_sub2/src/main.ts b/tests/fixture_build_out_dir_sub2/src/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_build_out_dir_sub2/src/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_build_out_dir_sub2/src/routes/index.tsx b/tests/fixture_build_out_dir_sub2/src/routes/index.tsx deleted file mode 100644 index 7473a787edb..00000000000 --- a/tests/fixture_build_out_dir_sub2/src/routes/index.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { useSignal } from "@preact/signals"; -import Counter from "../islands/Counter.tsx"; -import { asset, Head } from "$fresh/runtime.ts"; - -export default function Home() { - const signal = useSignal(0); - return ( -
- - - - -
- ); -} diff --git a/tests/fixture_build_static/deno.json b/tests/fixture_build_static/deno.json deleted file mode 100644 index 388be4e441e..00000000000 --- a/tests/fixture_build_static/deno.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_build_static/dev.ts b/tests/fixture_build_static/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_build_static/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_build_static/fresh.gen.ts b/tests/fixture_build_static/fresh.gen.ts deleted file mode 100644 index b5bfec72c19..00000000000 --- a/tests/fixture_build_static/fresh.gen.ts +++ /dev/null @@ -1,17 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_build_static/main.ts b/tests/fixture_build_static/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_build_static/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_build_static/static/duplicate.txt b/tests/fixture_build_static/static/duplicate.txt deleted file mode 100644 index 5496f6fb0df..00000000000 --- a/tests/fixture_build_static/static/duplicate.txt +++ /dev/null @@ -1 +0,0 @@ -it doesn't work \ No newline at end of file diff --git a/tests/fixture_build_sub_dir/deno.json b/tests/fixture_build_sub_dir/deno.json deleted file mode 100644 index 17b9d1ede06..00000000000 --- a/tests/fixture_build_sub_dir/deno.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.0", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_build_sub_dir/fresh.gen.ts b/tests/fixture_build_sub_dir/fresh.gen.ts deleted file mode 100644 index 45819fd0e30..00000000000 --- a/tests/fixture_build_sub_dir/fresh.gen.ts +++ /dev/null @@ -1,13 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: {}, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_build_sub_dir/src/dev.ts b/tests/fixture_build_sub_dir/src/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_build_sub_dir/src/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_build_sub_dir/src/fresh.gen.ts b/tests/fixture_build_sub_dir/src/fresh.gen.ts deleted file mode 100644 index c25b85d9f22..00000000000 --- a/tests/fixture_build_sub_dir/src/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; -import * as $Counter from "./islands/Counter.tsx"; -import type { Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: { - "./islands/Counter.tsx": $Counter, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_build_sub_dir/src/islands/Counter.tsx b/tests/fixture_build_sub_dir/src/islands/Counter.tsx deleted file mode 100644 index 5f015b1ee1f..00000000000 --- a/tests/fixture_build_sub_dir/src/islands/Counter.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import type { Signal } from "@preact/signals"; -import { IS_BROWSER } from "$fresh/runtime.ts"; - -interface CounterProps { - count: Signal; - id: string; -} - -export default function Counter(props: CounterProps) { - return ( -
-

{props.count}

- -
- ); -} diff --git a/tests/fixture_build_sub_dir/src/main.ts b/tests/fixture_build_sub_dir/src/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_build_sub_dir/src/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_build_sub_dir/src/routes/index.tsx b/tests/fixture_build_sub_dir/src/routes/index.tsx deleted file mode 100644 index 7473a787edb..00000000000 --- a/tests/fixture_build_sub_dir/src/routes/index.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { useSignal } from "@preact/signals"; -import Counter from "../islands/Counter.tsx"; -import { asset, Head } from "$fresh/runtime.ts"; - -export default function Home() { - const signal = useSignal(0); - return ( -
- - - - -
- ); -} diff --git a/tests/fixture_build_sub_dir/src/static/style.css b/tests/fixture_build_sub_dir/src/static/style.css deleted file mode 100644 index 573746210c7..00000000000 --- a/tests/fixture_build_sub_dir/src/static/style.css +++ /dev/null @@ -1,3 +0,0 @@ -body { - background: peachpuff; -} diff --git a/tests/fixture_build_target/deno.json b/tests/fixture_build_target/deno.json deleted file mode 100644 index 17b9d1ede06..00000000000 --- a/tests/fixture_build_target/deno.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.0", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_build_target/dev.ts b/tests/fixture_build_target/dev.ts deleted file mode 100755 index 6fc1d8ebf20..00000000000 --- a/tests/fixture_build_target/dev.ts +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts", { - build: { - target: Deno.env.get("FRESH_TEST_TARGET"), - }, -}); diff --git a/tests/fixture_build_target/fresh.gen.ts b/tests/fixture_build_target/fresh.gen.ts deleted file mode 100644 index c25b85d9f22..00000000000 --- a/tests/fixture_build_target/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; -import * as $Counter from "./islands/Counter.tsx"; -import type { Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: { - "./islands/Counter.tsx": $Counter, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_build_target/islands/Counter.tsx b/tests/fixture_build_target/islands/Counter.tsx deleted file mode 100644 index a59caf91896..00000000000 --- a/tests/fixture_build_target/islands/Counter.tsx +++ /dev/null @@ -1,4 +0,0 @@ -export default function Counter(props: { text?: string }) { - const text = props.text ?? "check output"; - return

{text}

; -} diff --git a/tests/fixture_build_target/main.ts b/tests/fixture_build_target/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_build_target/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_build_target/routes/index.tsx b/tests/fixture_build_target/routes/index.tsx deleted file mode 100644 index efaa376121a..00000000000 --- a/tests/fixture_build_target/routes/index.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import Counter from "../islands/Counter.tsx"; - -export default function Home() { - return ; -} diff --git a/tests/fixture_config/deno.json b/tests/fixture_config/deno.json deleted file mode 100644 index 17b9d1ede06..00000000000 --- a/tests/fixture_config/deno.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.0", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_config/dev.ts b/tests/fixture_config/dev.ts deleted file mode 100755 index 59dfdfdea1a..00000000000 --- a/tests/fixture_config/dev.ts +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -const TEST_CONFIG_SERVER = Deno.env.get("TEST_CONFIG_SERVER") === "true"; -const onListen = (params: { hostname: string; port: number }) => { - console.log("it works"); - console.log(`http://localhost:${params.port}`); -}; -const onListen2 = (params: { hostname: string; port: number }) => { - console.log("it works #2"); - console.log(`http://localhost:${params.port}`); -}; - -await dev(import.meta.url, "./main.ts", { - server: { - onListen: TEST_CONFIG_SERVER ? onListen2 : undefined, - }, - onListen: TEST_CONFIG_SERVER ? undefined : onListen, -}); diff --git a/tests/fixture_config/fresh.gen.ts b/tests/fixture_config/fresh.gen.ts deleted file mode 100644 index 5f36a456139..00000000000 --- a/tests/fixture_config/fresh.gen.ts +++ /dev/null @@ -1,17 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; - -import type { Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_config/main.ts b/tests/fixture_config/main.ts deleted file mode 100644 index edbe2b0a921..00000000000 --- a/tests/fixture_config/main.ts +++ /dev/null @@ -1,25 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -const TEST_CONFIG_SERVER = Deno.env.get("TEST_CONFIG_SERVER") === "true"; -const onListen = (params: { hostname: string; port: number }) => { - console.log("it works"); - console.log(`http://localhost:${params.port}`); -}; -const onListen2 = (params: { hostname: string; port: number }) => { - console.log("it works #2"); - console.log(`http://localhost:${params.port}`); -}; - -await start(manifest, { - server: { - onListen: TEST_CONFIG_SERVER ? onListen2 : undefined, - }, - onListen: TEST_CONFIG_SERVER ? undefined : onListen, -}); diff --git a/tests/fixture_config/routes/index.tsx b/tests/fixture_config/routes/index.tsx deleted file mode 100644 index 9025646dc1f..00000000000 --- a/tests/fixture_config/routes/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Home() { - return

hello

; -} diff --git a/tests/fixture_custom_500/deno.json b/tests/fixture_custom_500/deno.json deleted file mode 100644 index b211f1f4233..00000000000 --- a/tests/fixture_custom_500/deno.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_custom_500/dev.ts b/tests/fixture_custom_500/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_custom_500/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_custom_500/fresh.gen.ts b/tests/fixture_custom_500/fresh.gen.ts deleted file mode 100644 index 666a0cdb4be..00000000000 --- a/tests/fixture_custom_500/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_500 from "./routes/_500.tsx"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_500.tsx": $_500, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_custom_500/main.ts b/tests/fixture_custom_500/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_custom_500/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_custom_500/routes/_500.tsx b/tests/fixture_custom_500/routes/_500.tsx deleted file mode 100644 index 164e8299a30..00000000000 --- a/tests/fixture_custom_500/routes/_500.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { ErrorHandler, PageProps } from "../../../server.ts"; - -export const handler: ErrorHandler = (_req, ctx) => { - return ctx.render(); -}; - -export default function Error500Page({ error }: PageProps) { - return

Custom 500: {(error as Error).message}

; -} diff --git a/tests/fixture_custom_500/routes/index.tsx b/tests/fixture_custom_500/routes/index.tsx deleted file mode 100644 index 24b9a6c26e5..00000000000 --- a/tests/fixture_custom_500/routes/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import { Handlers } from "../../../server.ts"; - -export const handler: Handlers = { - GET(_req, ctx) { - throw new Error("Pickle Rick!"); - }, -}; diff --git a/tests/fixture_define_helpers/dev.ts b/tests/fixture_define_helpers/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_define_helpers/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_define_helpers/fresh.gen.ts b/tests/fixture_define_helpers/fresh.gen.ts deleted file mode 100644 index e902f3b07eb..00000000000 --- a/tests/fixture_define_helpers/fresh.gen.ts +++ /dev/null @@ -1,21 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_app from "./routes/_app.tsx"; -import * as $_layout from "./routes/_layout.tsx"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_app.tsx": $_app, - "./routes/_layout.tsx": $_layout, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_define_helpers/main.ts b/tests/fixture_define_helpers/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_define_helpers/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_define_helpers/other/state.ts b/tests/fixture_define_helpers/other/state.ts deleted file mode 100644 index 3bd5a0d3a0f..00000000000 --- a/tests/fixture_define_helpers/other/state.ts +++ /dev/null @@ -1 +0,0 @@ -export type State = { something: string }; diff --git a/tests/fixture_define_helpers/routes/_app.tsx b/tests/fixture_define_helpers/routes/_app.tsx deleted file mode 100644 index fbf1a219a19..00000000000 --- a/tests/fixture_define_helpers/routes/_app.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import { defineApp } from "$fresh/server.ts"; -import { State } from "../other/state.ts"; - -export default defineApp((req, ctx) => { - ctx.state.something = "foo"; - return ( -
- -
- ); -}); diff --git a/tests/fixture_define_helpers/routes/_layout.tsx b/tests/fixture_define_helpers/routes/_layout.tsx deleted file mode 100644 index 3d4e5a0d41c..00000000000 --- a/tests/fixture_define_helpers/routes/_layout.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { defineLayout } from "$fresh/server.ts"; -import { State } from "../other/state.ts"; - -export default defineLayout((req, ctx) => { - return ( -
-

- Layout: {ctx.state.something === "foo" ? "it works" : "it doesn't work"} -

- -
- ); -}); diff --git a/tests/fixture_define_helpers/routes/index.tsx b/tests/fixture_define_helpers/routes/index.tsx deleted file mode 100644 index bde2b5da4ff..00000000000 --- a/tests/fixture_define_helpers/routes/index.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { defineRoute } from "$fresh/server.ts"; -import { delay } from "$fresh/tests/deps.ts"; -import { State } from "../other/state.ts"; - -export default defineRoute(async (req, ctx) => { - await delay(10); - return ( -
-

- Page: {ctx.state.something === "foo" ? "it works" : "it doesn't work"} -

-
- ); -}); diff --git a/tests/fixture_dev_codeframe/dev.ts b/tests/fixture_dev_codeframe/dev.ts deleted file mode 100644 index 1b53e2e77cf..00000000000 --- a/tests/fixture_dev_codeframe/dev.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { dev } from "$fresh/src/dev/dev_command.ts"; -import config from "./fresh.config.ts"; - -await dev(import.meta.url, "./main.ts", config); diff --git a/tests/fixture_dev_codeframe/fresh.config.ts b/tests/fixture_dev_codeframe/fresh.config.ts deleted file mode 100644 index 889a6862f1f..00000000000 --- a/tests/fixture_dev_codeframe/fresh.config.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { defineConfig } from "$fresh/server.ts"; -import twind from "$fresh/plugins/twind.ts"; - -export default defineConfig({ - plugins: [twind({ - selfURL: import.meta.url, - })], -}); diff --git a/tests/fixture_dev_codeframe/fresh.gen.ts b/tests/fixture_dev_codeframe/fresh.gen.ts deleted file mode 100644 index 666a0cdb4be..00000000000 --- a/tests/fixture_dev_codeframe/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_500 from "./routes/_500.tsx"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_500.tsx": $_500, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_dev_codeframe/main.ts b/tests/fixture_dev_codeframe/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture_dev_codeframe/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_dev_codeframe/routes/_500.tsx b/tests/fixture_dev_codeframe/routes/_500.tsx deleted file mode 100644 index 97672e97c4f..00000000000 --- a/tests/fixture_dev_codeframe/routes/_500.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Error() { - return

500 page

; -} diff --git a/tests/fixture_dev_codeframe/routes/index.tsx b/tests/fixture_dev_codeframe/routes/index.tsx deleted file mode 100644 index d9aa8fce0d2..00000000000 --- a/tests/fixture_dev_codeframe/routes/index.tsx +++ /dev/null @@ -1,4 +0,0 @@ -// deno-lint-ignore no-explicit-any -export default function Page(): any { - throw new Error("fail"); -} diff --git a/tests/fixture_dev_config/dev.ts b/tests/fixture_dev_config/dev.ts deleted file mode 100644 index 1b53e2e77cf..00000000000 --- a/tests/fixture_dev_config/dev.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { dev } from "$fresh/src/dev/dev_command.ts"; -import config from "./fresh.config.ts"; - -await dev(import.meta.url, "./main.ts", config); diff --git a/tests/fixture_dev_config/fresh.config.ts b/tests/fixture_dev_config/fresh.config.ts deleted file mode 100644 index 889a6862f1f..00000000000 --- a/tests/fixture_dev_config/fresh.config.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { defineConfig } from "$fresh/server.ts"; -import twind from "$fresh/plugins/twind.ts"; - -export default defineConfig({ - plugins: [twind({ - selfURL: import.meta.url, - })], -}); diff --git a/tests/fixture_dev_config/fresh.gen.ts b/tests/fixture_dev_config/fresh.gen.ts deleted file mode 100644 index a2421385a6c..00000000000 --- a/tests/fixture_dev_config/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $codeframe from "./routes/codeframe.tsx"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/codeframe.tsx": $codeframe, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_dev_config/main.ts b/tests/fixture_dev_config/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture_dev_config/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_dev_config/routes/codeframe.tsx b/tests/fixture_dev_config/routes/codeframe.tsx deleted file mode 100644 index d9aa8fce0d2..00000000000 --- a/tests/fixture_dev_config/routes/codeframe.tsx +++ /dev/null @@ -1,4 +0,0 @@ -// deno-lint-ignore no-explicit-any -export default function Page(): any { - throw new Error("fail"); -} diff --git a/tests/fixture_dev_config/routes/index.tsx b/tests/fixture_dev_config/routes/index.tsx deleted file mode 100644 index d549f8ae630..00000000000 --- a/tests/fixture_dev_config/routes/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return

check color

; -} diff --git a/tests/fixture_dev_legacy/dev.ts b/tests/fixture_dev_legacy/dev.ts deleted file mode 100644 index dfd26db6721..00000000000 --- a/tests/fixture_dev_legacy/dev.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { dev } from "$fresh/src/dev/dev_command.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_dev_legacy/fresh.gen.ts b/tests/fixture_dev_legacy/fresh.gen.ts deleted file mode 100644 index a2421385a6c..00000000000 --- a/tests/fixture_dev_legacy/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $codeframe from "./routes/codeframe.tsx"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/codeframe.tsx": $codeframe, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_dev_legacy/main.ts b/tests/fixture_dev_legacy/main.ts deleted file mode 100644 index 0cb2376a08f..00000000000 --- a/tests/fixture_dev_legacy/main.ts +++ /dev/null @@ -1,14 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import twind from "$fresh/plugins/twind.ts"; -import twindConfig from "./twind.config.ts"; - -await start(manifest, { - plugins: [twind(twindConfig)], -}); diff --git a/tests/fixture_dev_legacy/routes/codeframe.tsx b/tests/fixture_dev_legacy/routes/codeframe.tsx deleted file mode 100644 index d9aa8fce0d2..00000000000 --- a/tests/fixture_dev_legacy/routes/codeframe.tsx +++ /dev/null @@ -1,4 +0,0 @@ -// deno-lint-ignore no-explicit-any -export default function Page(): any { - throw new Error("fail"); -} diff --git a/tests/fixture_dev_legacy/routes/index.tsx b/tests/fixture_dev_legacy/routes/index.tsx deleted file mode 100644 index d549f8ae630..00000000000 --- a/tests/fixture_dev_legacy/routes/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return

check color

; -} diff --git a/tests/fixture_dev_legacy/twind.config.ts b/tests/fixture_dev_legacy/twind.config.ts deleted file mode 100644 index e46028062d7..00000000000 --- a/tests/fixture_dev_legacy/twind.config.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default { - selfURL: import.meta.url, -}; diff --git a/tests/fixture_error/deno.json b/tests/fixture_error/deno.json deleted file mode 100644 index b211f1f4233..00000000000 --- a/tests/fixture_error/deno.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_error/dev.ts b/tests/fixture_error/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_error/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_error/fresh.gen.ts b/tests/fixture_error/fresh.gen.ts deleted file mode 100644 index 470ec1ca105..00000000000 --- a/tests/fixture_error/fresh.gen.ts +++ /dev/null @@ -1,21 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_all_ from "./routes/[...all].ts"; -import * as $_500 from "./routes/_500.tsx"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/[...all].ts": $_all_, - "./routes/_500.tsx": $_500, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_error/main.ts b/tests/fixture_error/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_error/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_error/routes/[...all].ts b/tests/fixture_error/routes/[...all].ts deleted file mode 100644 index dd4355b9518..00000000000 --- a/tests/fixture_error/routes/[...all].ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Handlers } from "../../../server.ts"; - -export const handler: Handlers = { - GET(_req, ctx) { - return new Response(ctx.params.all); - }, -}; diff --git a/tests/fixture_error/routes/_500.tsx b/tests/fixture_error/routes/_500.tsx deleted file mode 100644 index 39e72fa5bcd..00000000000 --- a/tests/fixture_error/routes/_500.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Error500() { - return

500 page

; -} diff --git a/tests/fixture_error/routes/index.tsx b/tests/fixture_error/routes/index.tsx deleted file mode 100644 index fcaf0efc9e7..00000000000 --- a/tests/fixture_error/routes/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Home(): null { - throw new Error("boom!"); -} diff --git a/tests/fixture_explicit_app/dev.ts b/tests/fixture_explicit_app/dev.ts deleted file mode 100644 index 2d85d6c183c..00000000000 --- a/tests/fixture_explicit_app/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_explicit_app/fresh.gen.ts b/tests/fixture_explicit_app/fresh.gen.ts deleted file mode 100644 index e8eb8e6cb02..00000000000 --- a/tests/fixture_explicit_app/fresh.gen.ts +++ /dev/null @@ -1,23 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_app from "./routes/_app.tsx"; -import * as $head from "./routes/head.tsx"; -import * as $index from "./routes/index.tsx"; -import * as $title from "./routes/title.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_app.tsx": $_app, - "./routes/head.tsx": $head, - "./routes/index.tsx": $index, - "./routes/title.tsx": $title, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_explicit_app/main.ts b/tests/fixture_explicit_app/main.ts deleted file mode 100644 index 0f15e8defa4..00000000000 --- a/tests/fixture_explicit_app/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_explicit_app/routes/_app.tsx b/tests/fixture_explicit_app/routes/_app.tsx deleted file mode 100644 index b366ba0199d..00000000000 --- a/tests/fixture_explicit_app/routes/_app.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import { Handler, PageProps } from "$fresh/server.ts"; - -export const handler: Handler = (_req, ctx) => { - ctx.state.lang = "de"; - return ctx.render(); -}; - -export default function App( - { Component, state }: PageProps, -) { - return ( - - - - - fresh title - - -
- -
- - - ); -} diff --git a/tests/fixture_explicit_app/routes/head.tsx b/tests/fixture_explicit_app/routes/head.tsx deleted file mode 100644 index 82e2fdd193e..00000000000 --- a/tests/fixture_explicit_app/routes/head.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { Head } from "$fresh/runtime.ts"; - -export default function Home() { - return ( -
- - - - /head -
- ); -} diff --git a/tests/fixture_explicit_app/routes/index.tsx b/tests/fixture_explicit_app/routes/index.tsx deleted file mode 100644 index 7f6cc82f7da..00000000000 --- a/tests/fixture_explicit_app/routes/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function Home() { - return ( -
- Home -
- ); -} diff --git a/tests/fixture_explicit_app/routes/title.tsx b/tests/fixture_explicit_app/routes/title.tsx deleted file mode 100644 index cdf4e7767c6..00000000000 --- a/tests/fixture_explicit_app/routes/title.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { Head } from "$fresh/runtime.ts"; - -export default function Home() { - return ( -
- - foo bar - - /title -
- ); -} diff --git a/tests/fixture_group_index/deno.json b/tests/fixture_group_index/deno.json deleted file mode 100644 index 9d48eadf1c3..00000000000 --- a/tests/fixture_group_index/deno.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_group_index/dev.ts b/tests/fixture_group_index/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_group_index/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_group_index/fresh.gen.ts b/tests/fixture_group_index/fresh.gen.ts deleted file mode 100644 index d2700fdd9c4..00000000000 --- a/tests/fixture_group_index/fresh.gen.ts +++ /dev/null @@ -1,17 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_group_index from "./routes/(group)/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/(group)/index.tsx": $_group_index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_group_index/main.ts b/tests/fixture_group_index/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_group_index/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_group_index/routes/(group)/index.tsx b/tests/fixture_group_index/routes/(group)/index.tsx deleted file mode 100644 index 5048322b358..00000000000 --- a/tests/fixture_group_index/routes/(group)/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return

it works

; -} diff --git a/tests/fixture_hmr/deno.json b/tests/fixture_hmr/deno.json deleted file mode 100644 index ec89c30c61a..00000000000 --- a/tests/fixture_hmr/deno.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.1", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.5", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.3.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_hmr/dev.ts b/tests/fixture_hmr/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_hmr/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_hmr/fresh.gen.ts b/tests/fixture_hmr/fresh.gen.ts deleted file mode 100644 index c5634738a5f..00000000000 --- a/tests/fixture_hmr/fresh.gen.ts +++ /dev/null @@ -1,23 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; -import * as $island from "./routes/island.tsx"; -import * as $no_island from "./routes/no_island.tsx"; -import * as $Counter from "./islands/Counter.tsx"; -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - "./routes/island.tsx": $island, - "./routes/no_island.tsx": $no_island, - }, - islands: { - "./islands/Counter.tsx": $Counter, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_hmr/islands/Counter.tsx b/tests/fixture_hmr/islands/Counter.tsx deleted file mode 100644 index 9e3f9244542..00000000000 --- a/tests/fixture_hmr/islands/Counter.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { useSignal } from "@preact/signals"; - -export default function Counter() { - const sig = useSignal(0); - - return ( -
-

{sig}

- -
- ); -} diff --git a/tests/fixture_hmr/main.ts b/tests/fixture_hmr/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_hmr/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_hmr/routes/index.tsx b/tests/fixture_hmr/routes/index.tsx deleted file mode 100644 index d50c5fee82e..00000000000 --- a/tests/fixture_hmr/routes/index.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { basename, dirname, extname, fromFileUrl } from "../../deps.ts"; - -const __dirname = dirname(fromFileUrl(import.meta.url)); - -const links: string[] = []; -for (const file of Deno.readDirSync(__dirname)) { - if (file.name.startsWith("index")) continue; - const name = basename(file.name, extname(file.name)); - links.push(name); -} - -export default function Home() { - return ( -
-

Tests

-
    - {links.sort().map((link) => { - return ( -
  • - {link} -
  • - ); - })} -
-
- ); -} diff --git a/tests/fixture_hmr/routes/island.tsx b/tests/fixture_hmr/routes/island.tsx deleted file mode 100644 index f268243038b..00000000000 --- a/tests/fixture_hmr/routes/island.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import Counter from "../islands/Counter.tsx"; - -export default function Home() { - return ( -
-

foo

- -
- ); -} diff --git a/tests/fixture_hmr/routes/no_island.tsx b/tests/fixture_hmr/routes/no_island.tsx deleted file mode 100644 index e8027d58f30..00000000000 --- a/tests/fixture_hmr/routes/no_island.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Home() { - return

foo

; -} diff --git a/tests/fixture_invalid_handlers/deno.json b/tests/fixture_invalid_handlers/deno.json deleted file mode 100644 index b211f1f4233..00000000000 --- a/tests/fixture_invalid_handlers/deno.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_invalid_handlers/dev.ts b/tests/fixture_invalid_handlers/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_invalid_handlers/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_invalid_handlers/fresh.gen.ts b/tests/fixture_invalid_handlers/fresh.gen.ts deleted file mode 100644 index 2ff7a309804..00000000000 --- a/tests/fixture_invalid_handlers/fresh.gen.ts +++ /dev/null @@ -1,15 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -}; - -export default manifest; diff --git a/tests/fixture_invalid_handlers/main.ts b/tests/fixture_invalid_handlers/main.ts deleted file mode 100644 index 98cd1afab40..00000000000 --- a/tests/fixture_invalid_handlers/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -// @ts-expect-error: the index.tsx file declares a "handlers" but no "handler", to simulate a typo or confusion on the user's part -await start(manifest); diff --git a/tests/fixture_invalid_handlers/routes/index.tsx b/tests/fixture_invalid_handlers/routes/index.tsx deleted file mode 100644 index 385b9164f82..00000000000 --- a/tests/fixture_invalid_handlers/routes/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import { Handlers } from "../../../server.ts"; - -export const handlers: Handlers = { - GET() { - throw new Error("FAIL"); - }, -}; diff --git a/tests/fixture_island_groups/routes/foo/(_islands)/Foo.tsx b/tests/fixture_island_groups/routes/foo/(_islands)/Foo.tsx new file mode 100644 index 00000000000..d5b5a360263 --- /dev/null +++ b/tests/fixture_island_groups/routes/foo/(_islands)/Foo.tsx @@ -0,0 +1,15 @@ +import { useSignal } from "@preact/signals"; +import { useEffect } from "preact/hooks"; + +export function Foo() { + const active = useSignal(false); + useEffect(() => { + active.value = true; + }, []); + + return ( +
+ {active.value ? "it works" : "it doesn't work"} +
+ ); +} diff --git a/tests/fixture_npm/routes/index.tsx b/tests/fixture_island_groups/routes/foo/index.tsx similarity index 55% rename from tests/fixture_npm/routes/index.tsx rename to tests/fixture_island_groups/routes/foo/index.tsx index 756b29807c7..7c245eecf7c 100644 --- a/tests/fixture_npm/routes/index.tsx +++ b/tests/fixture_island_groups/routes/foo/index.tsx @@ -1,9 +1,9 @@ -import Test from "../islands/Test.tsx"; +import { Foo } from "./(_islands)/Foo.tsx"; export default function Home() { return (
- +
); } diff --git a/tests/fixture_build_static/routes/index.tsx b/tests/fixture_island_groups/routes/index.tsx similarity index 53% rename from tests/fixture_build_static/routes/index.tsx rename to tests/fixture_island_groups/routes/index.tsx index de8f3841572..3d1c74845f3 100644 --- a/tests/fixture_build_static/routes/index.tsx +++ b/tests/fixture_island_groups/routes/index.tsx @@ -1,3 +1,3 @@ export default function Home() { - return

text

; + return

hello world

; } diff --git a/tests/fixture_island_nesting/deno.json b/tests/fixture_island_nesting/deno.json deleted file mode 100644 index a4dcfbf7951..00000000000 --- a/tests/fixture_island_nesting/deno.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "lock": false, - "tasks": { - "start": "deno run -A --watch=static/,routes/ dev.ts" - }, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_island_nesting/dev.ts b/tests/fixture_island_nesting/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_island_nesting/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_island_nesting/fresh.gen.ts b/tests/fixture_island_nesting/fresh.gen.ts deleted file mode 100644 index 6eee68a01b7..00000000000 --- a/tests/fixture_island_nesting/fresh.gen.ts +++ /dev/null @@ -1,76 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $dropdown from "./routes/dropdown.tsx"; -import * as $index from "./routes/index.tsx"; -import * as $island_conditional from "./routes/island_conditional.tsx"; -import * as $island_conditional_lazy from "./routes/island_conditional_lazy.tsx"; -import * as $island_conditional_lazy_island from "./routes/island_conditional_lazy_island.tsx"; -import * as $island_fn_child from "./routes/island_fn_child.tsx"; -import * as $island_in_island from "./routes/island_in_island.tsx"; -import * as $island_in_island_definition from "./routes/island_in_island_definition.tsx"; -import * as $island_invalid_children from "./routes/island_invalid_children.tsx"; -import * as $island_invalid_children_fn from "./routes/island_invalid_children_fn.tsx"; -import * as $island_jsx_child from "./routes/island_jsx_child.tsx"; -import * as $island_jsx_children from "./routes/island_jsx_children.tsx"; -import * as $island_jsx_island_jsx from "./routes/island_jsx_island_jsx.tsx"; -import * as $island_jsx_text from "./routes/island_jsx_text.tsx"; -import * as $island_nested_props from "./routes/island_nested_props.tsx"; -import * as $island_order from "./routes/island_order.tsx"; -import * as $island_siblings from "./routes/island_siblings.tsx"; -import * as $island_valid_children from "./routes/island_valid_children.tsx"; -import * as $BooleanButton from "./islands/BooleanButton.tsx"; -import * as $Counter from "./islands/Counter.tsx"; -import * as $Dropdown from "./islands/Dropdown.tsx"; -import * as $FragmentIsland from "./islands/FragmentIsland.tsx"; -import * as $Island from "./islands/Island.tsx"; -import * as $IslandCenter from "./islands/IslandCenter.tsx"; -import * as $IslandConditional from "./islands/IslandConditional.tsx"; -import * as $IslandFn from "./islands/IslandFn.tsx"; -import * as $IslandInsideIsland from "./islands/IslandInsideIsland.tsx"; -import * as $IslandWithProps from "./islands/IslandWithProps.tsx"; -import * as $PassThrough from "./islands/PassThrough.tsx"; -import * as $ReadyMarker from "./islands/ReadyMarker.tsx"; -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/dropdown.tsx": $dropdown, - "./routes/index.tsx": $index, - "./routes/island_conditional.tsx": $island_conditional, - "./routes/island_conditional_lazy.tsx": $island_conditional_lazy, - "./routes/island_conditional_lazy_island.tsx": - $island_conditional_lazy_island, - "./routes/island_fn_child.tsx": $island_fn_child, - "./routes/island_in_island.tsx": $island_in_island, - "./routes/island_in_island_definition.tsx": $island_in_island_definition, - "./routes/island_invalid_children.tsx": $island_invalid_children, - "./routes/island_invalid_children_fn.tsx": $island_invalid_children_fn, - "./routes/island_jsx_child.tsx": $island_jsx_child, - "./routes/island_jsx_children.tsx": $island_jsx_children, - "./routes/island_jsx_island_jsx.tsx": $island_jsx_island_jsx, - "./routes/island_jsx_text.tsx": $island_jsx_text, - "./routes/island_nested_props.tsx": $island_nested_props, - "./routes/island_order.tsx": $island_order, - "./routes/island_siblings.tsx": $island_siblings, - "./routes/island_valid_children.tsx": $island_valid_children, - }, - islands: { - "./islands/BooleanButton.tsx": $BooleanButton, - "./islands/Counter.tsx": $Counter, - "./islands/Dropdown.tsx": $Dropdown, - "./islands/FragmentIsland.tsx": $FragmentIsland, - "./islands/Island.tsx": $Island, - "./islands/IslandCenter.tsx": $IslandCenter, - "./islands/IslandConditional.tsx": $IslandConditional, - "./islands/IslandFn.tsx": $IslandFn, - "./islands/IslandInsideIsland.tsx": $IslandInsideIsland, - "./islands/IslandWithProps.tsx": $IslandWithProps, - "./islands/PassThrough.tsx": $PassThrough, - "./islands/ReadyMarker.tsx": $ReadyMarker, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_island_nesting/islands/BooleanButton.tsx b/tests/fixture_island_nesting/islands/BooleanButton.tsx deleted file mode 100644 index 33ddd6d7362..00000000000 --- a/tests/fixture_island_nesting/islands/BooleanButton.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { Signal } from "@preact/signals"; - -export default function BooleanButton({ signal }: { signal: Signal }) { - return ( - - ); -} diff --git a/tests/fixture_island_nesting/islands/Counter.tsx b/tests/fixture_island_nesting/islands/Counter.tsx deleted file mode 100644 index 45d262880f6..00000000000 --- a/tests/fixture_island_nesting/islands/Counter.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { Signal } from "@preact/signals"; - -export default function Counter({ count }: { count: Signal }) { - return ( -
-

{count}

- -
- ); -} diff --git a/tests/fixture_island_nesting/islands/Dropdown.tsx b/tests/fixture_island_nesting/islands/Dropdown.tsx deleted file mode 100644 index 8b096928259..00000000000 --- a/tests/fixture_island_nesting/islands/Dropdown.tsx +++ /dev/null @@ -1,51 +0,0 @@ -// islands/Dropdown.tsx -import { ComponentChildren, createContext } from "preact"; -import { useState } from "preact/hooks"; - -const DropdownContext = createContext<[boolean, (prev: boolean) => boolean]>( - [false, () => false], -); - -export default function Dropdown( - { children }: { children: ComponentChildren }, -) { - return ( - // deno-lint-ignore no-explicit-any - - {children} - - ); -} - -export function DropdownHandle( - { children }: { children: ComponentChildren }, -) { - return ( - - {([isMenuOpen, setIsMenuOpen]) => { - return ( - - ); - }} - - ); -} - -export function DropdownMenu({ children }: { children: ComponentChildren }) { - return ( - - {([isMenuOpen]) => { - if (isMenuOpen) { - return children; - } - return null; - }} - - ); -} diff --git a/tests/fixture_island_nesting/islands/Island.tsx b/tests/fixture_island_nesting/islands/Island.tsx deleted file mode 100644 index 1887f5af380..00000000000 --- a/tests/fixture_island_nesting/islands/Island.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { ComponentChildren } from "preact"; - -export default function Island(props: { children?: ComponentChildren }) { - return ( -
- {props.children} -
- ); -} diff --git a/tests/fixture_island_nesting/islands/IslandCenter.tsx b/tests/fixture_island_nesting/islands/IslandCenter.tsx deleted file mode 100644 index f01b83a261c..00000000000 --- a/tests/fixture_island_nesting/islands/IslandCenter.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function IslandCenter() { - return

center

; -} diff --git a/tests/fixture_island_nesting/islands/IslandConditional.tsx b/tests/fixture_island_nesting/islands/IslandConditional.tsx deleted file mode 100644 index 0f35429b39e..00000000000 --- a/tests/fixture_island_nesting/islands/IslandConditional.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { Signal } from "@preact/signals"; -import { ComponentChildren } from "preact"; - -export interface IslandConditionalProps { - show: Signal; - children?: ComponentChildren; -} - -export default function IslandConditional( - { show, children }: IslandConditionalProps, -) { - return ( -
- {show.value ?

island content

: <>{children}} -
- ); -} diff --git a/tests/fixture_island_nesting/islands/IslandFn.tsx b/tests/fixture_island_nesting/islands/IslandFn.tsx deleted file mode 100644 index 792ba4b87b0..00000000000 --- a/tests/fixture_island_nesting/islands/IslandFn.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { VNode } from "preact"; - -import FragmentIsland from "./FragmentIsland.tsx"; - -function Foo(props: { children: () => VNode }) { - return props.children(); -} - -export default function IslandFn() { - return ( -
- - {() => } - -
- ); -} diff --git a/tests/fixture_island_nesting/islands/IslandInsideIsland.tsx b/tests/fixture_island_nesting/islands/IslandInsideIsland.tsx deleted file mode 100644 index 03448481758..00000000000 --- a/tests/fixture_island_nesting/islands/IslandInsideIsland.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { ComponentChildren } from "preact"; -import Island from "./Island.tsx"; - -export default function IslandInsideIsland( - props: { children?: ComponentChildren }, -) { - return ( -
- - {props.children} - -
- ); -} diff --git a/tests/fixture_island_nesting/islands/IslandWithProps.tsx b/tests/fixture_island_nesting/islands/IslandWithProps.tsx deleted file mode 100644 index 035a6ab5fda..00000000000 --- a/tests/fixture_island_nesting/islands/IslandWithProps.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { useEffect, useState } from "preact/hooks"; - -export default function IslandWithProps( - props: { foo: { bar: string } }, -) { - const [showText, setShowText] = useState(false); - - useEffect(() => { - setShowText(true); - }, []); - - return ( -
-

- {showText ? props.foo.bar : "it doesn't work"} -

-
- ); -} diff --git a/tests/fixture_island_nesting/islands/PassThrough.tsx b/tests/fixture_island_nesting/islands/PassThrough.tsx deleted file mode 100644 index b9417dccfbc..00000000000 --- a/tests/fixture_island_nesting/islands/PassThrough.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { ComponentChildren } from "preact"; - -export function PassThrough(props: { children: ComponentChildren }) { - return
{props.children}
; -} diff --git a/tests/fixture_island_nesting/islands/ReadyMarker.tsx b/tests/fixture_island_nesting/islands/ReadyMarker.tsx deleted file mode 100644 index d3ef969c299..00000000000 --- a/tests/fixture_island_nesting/islands/ReadyMarker.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { useSignal } from "@preact/signals"; -import { useEffect } from "preact/hooks"; - -export function ReadyMarker() { - const sig = useSignal(false); - useEffect(() => { - sig.value = true; - }, []); - - return ( -

- {sig.value ? "mounted" : "pending"} -

- ); -} diff --git a/tests/fixture_island_nesting/main.ts b/tests/fixture_island_nesting/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_island_nesting/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_island_nesting/main_wasm.ts b/tests/fixture_island_nesting/main_wasm.ts deleted file mode 100644 index 3e76084f418..00000000000 --- a/tests/fixture_island_nesting/main_wasm.ts +++ /dev/null @@ -1,13 +0,0 @@ -// Simulate Deno Deploy environment - -/// -/// -/// -/// -/// - -import "./polyfill_deno_deploy.ts"; -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_island_nesting/polyfill_deno_deploy.ts b/tests/fixture_island_nesting/polyfill_deno_deploy.ts deleted file mode 100644 index 73380028741..00000000000 --- a/tests/fixture_island_nesting/polyfill_deno_deploy.ts +++ /dev/null @@ -1,5 +0,0 @@ -// Simulate Deno Deploy environment - -//@ts-ignore: Remove Deno.run for simulating deno deploy env -// deno-lint-ignore no-deprecated-deno-api -delete Deno.run; diff --git a/tests/fixture_island_nesting/routes/dropdown.tsx b/tests/fixture_island_nesting/routes/dropdown.tsx deleted file mode 100644 index a11b4716336..00000000000 --- a/tests/fixture_island_nesting/routes/dropdown.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import Dropdown, { - DropdownHandle, - DropdownMenu, -} from "../islands/Dropdown.tsx"; - -export default function Page() { - return ( -
-

Dropdown

- - Click me! - -

Hello Menu!

-
-
-
- ); -} diff --git a/tests/fixture_island_nesting/routes/index.tsx b/tests/fixture_island_nesting/routes/index.tsx deleted file mode 100644 index 365c5ea9ad6..00000000000 --- a/tests/fixture_island_nesting/routes/index.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { basename, dirname, extname, fromFileUrl } from "../../deps.ts"; - -const __dirname = dirname(fromFileUrl(import.meta.url)); - -const links: string[] = []; -for (const file of Deno.readDirSync(__dirname)) { - if (file.name.startsWith("index")) continue; - const name = basename(file.name, extname(file.name)); - links.push(name); -} - -export default function Home() { - return ( -
-

Tests

-
    - {links.map((link) => { - return ( -
  • - {link} -
  • - ); - })} -
-
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_conditional.tsx b/tests/fixture_island_nesting/routes/island_conditional.tsx deleted file mode 100644 index 98cb4b4fe26..00000000000 --- a/tests/fixture_island_nesting/routes/island_conditional.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import IslandConditional from "../islands/IslandConditional.tsx"; -import BooleanButton from "../islands/BooleanButton.tsx"; -import { signal } from "@preact/signals"; - -const show = signal(false); - -export default function Page() { - return ( -
- - -
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_conditional_lazy.tsx b/tests/fixture_island_nesting/routes/island_conditional_lazy.tsx deleted file mode 100644 index 7d05cdbb704..00000000000 --- a/tests/fixture_island_nesting/routes/island_conditional_lazy.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import IslandConditional from "../islands/IslandConditional.tsx"; -import BooleanButton from "../islands/BooleanButton.tsx"; -import { signal } from "@preact/signals"; - -const show = signal(true); - -export default function Page() { - return ( -
- -

server rendered

-
- -
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_conditional_lazy_island.tsx b/tests/fixture_island_nesting/routes/island_conditional_lazy_island.tsx deleted file mode 100644 index fae9ce6a92d..00000000000 --- a/tests/fixture_island_nesting/routes/island_conditional_lazy_island.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import IslandConditional from "../islands/IslandConditional.tsx"; -import BooleanButton from "../islands/BooleanButton.tsx"; -import { useSignal } from "@preact/signals"; -import Counter from "../islands/Counter.tsx"; -import { ReadyMarker } from "../islands/ReadyMarker.tsx"; - -export default function Page() { - const show = useSignal(true); - const count = useSignal(0); - - return ( -
- -
-

server rendered

- -
-
- - -
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_fn_child.tsx b/tests/fixture_island_nesting/routes/island_fn_child.tsx deleted file mode 100644 index fcf8f42a890..00000000000 --- a/tests/fixture_island_nesting/routes/island_fn_child.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import IslandFn from "../islands/IslandFn.tsx"; - -export default function Home() { - return ( -
- -
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_in_island.tsx b/tests/fixture_island_nesting/routes/island_in_island.tsx deleted file mode 100644 index e7b42610c0b..00000000000 --- a/tests/fixture_island_nesting/routes/island_in_island.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import Island from "../islands/Island.tsx"; - -export default function Home() { - return ( -
- - -

it works

-
-
-
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_in_island_definition.tsx b/tests/fixture_island_nesting/routes/island_in_island_definition.tsx deleted file mode 100644 index 9e6ebd27bd3..00000000000 --- a/tests/fixture_island_nesting/routes/island_in_island_definition.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import IslandInsideIsland from "../islands/IslandInsideIsland.tsx"; - -export default function Home() { - return ( -
- -

it works

-
-
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_invalid_children.tsx b/tests/fixture_island_nesting/routes/island_invalid_children.tsx deleted file mode 100644 index 3e413e77812..00000000000 --- a/tests/fixture_island_nesting/routes/island_invalid_children.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { PassThrough } from "../islands/PassThrough.tsx"; - -export default function Page() { - return ( -
- {{ foo: 123 }} -
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_invalid_children_fn.tsx b/tests/fixture_island_nesting/routes/island_invalid_children_fn.tsx deleted file mode 100644 index 7f5936edf42..00000000000 --- a/tests/fixture_island_nesting/routes/island_invalid_children_fn.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { PassThrough } from "../islands/PassThrough.tsx"; - -export default function Page() { - return ( -
- {() => {}} -
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_jsx_child.tsx b/tests/fixture_island_nesting/routes/island_jsx_child.tsx deleted file mode 100644 index 0fe5826031d..00000000000 --- a/tests/fixture_island_nesting/routes/island_jsx_child.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import Island from "../islands/Island.tsx"; - -export default function Home() { - return ( -
- -

it works

-
-
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_jsx_children.tsx b/tests/fixture_island_nesting/routes/island_jsx_children.tsx deleted file mode 100644 index fa416fe823c..00000000000 --- a/tests/fixture_island_nesting/routes/island_jsx_children.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import Island from "../islands/Island.tsx"; - -export default function Home() { - return ( -
- -

it{" "}

-

works

-
-
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_jsx_island_jsx.tsx b/tests/fixture_island_nesting/routes/island_jsx_island_jsx.tsx deleted file mode 100644 index dc944acddd7..00000000000 --- a/tests/fixture_island_nesting/routes/island_jsx_island_jsx.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import { ComponentChildren } from "preact"; -import Island from "../islands/Island.tsx"; - -function Foo(props: { children?: ComponentChildren }) { - return ( -
- {props.children} -
- ); -} - -export default function Home() { - return ( -
- - - - -

it works

-
-
-
-
-
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_jsx_text.tsx b/tests/fixture_island_nesting/routes/island_jsx_text.tsx deleted file mode 100644 index 93765af7fa9..00000000000 --- a/tests/fixture_island_nesting/routes/island_jsx_text.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import Island from "../islands/Island.tsx"; - -export default function Home() { - return ( -
- - {"it"} {"works"} - -
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_nested_props.tsx b/tests/fixture_island_nesting/routes/island_nested_props.tsx deleted file mode 100644 index 82f5b9965cb..00000000000 --- a/tests/fixture_island_nesting/routes/island_nested_props.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import IslandWithProps from "../islands/IslandWithProps.tsx"; -import Island from "../islands/Island.tsx"; - -export default function Home() { - return ( -
- - - -
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_order.tsx b/tests/fixture_island_nesting/routes/island_order.tsx deleted file mode 100644 index 34f4e2315ef..00000000000 --- a/tests/fixture_island_nesting/routes/island_order.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import IslandCenter from "../islands/IslandCenter.tsx"; - -export default function IslandOrder() { - return ( -
-

left

- -

right

-
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_siblings.tsx b/tests/fixture_island_nesting/routes/island_siblings.tsx deleted file mode 100644 index 4deea04f9d5..00000000000 --- a/tests/fixture_island_nesting/routes/island_siblings.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import Island from "../islands/Island.tsx"; - -export default function Home() { - return ( -
- -

it works

-
- -

it works

-
-
- ); -} diff --git a/tests/fixture_island_nesting/routes/island_valid_children.tsx b/tests/fixture_island_nesting/routes/island_valid_children.tsx deleted file mode 100644 index 735007a5e2e..00000000000 --- a/tests/fixture_island_nesting/routes/island_valid_children.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { PassThrough } from "../islands/PassThrough.tsx"; - -function Foo() { - return

foo

; -} - -export default function Page() { - return ( -
- hello - {2} - {null} - {true} - {false} - {undefined} - -

hello

-
- - - -
- ); -} diff --git a/tests/fixture_islands_multiple/deno.json b/tests/fixture_islands_multiple/deno.json deleted file mode 100644 index e9246e0a88f..00000000000 --- a/tests/fixture_islands_multiple/deno.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "@preact/signals": "https://esm.sh/*@preact/signals@1.2.2", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.5.0" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_islands_multiple/dev.ts b/tests/fixture_islands_multiple/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_islands_multiple/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_islands_multiple/fresh.gen.ts b/tests/fixture_islands_multiple/fresh.gen.ts deleted file mode 100644 index 13c9b6db22b..00000000000 --- a/tests/fixture_islands_multiple/fresh.gen.ts +++ /dev/null @@ -1,23 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; -import * as $Multiple from "./islands/Multiple.tsx"; -import * as $MultipleDefault from "./islands/MultipleDefault.tsx"; -import * as $Single from "./islands/Single.tsx"; -import type { Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: { - "./islands/Multiple.tsx": $Multiple, - "./islands/MultipleDefault.tsx": $MultipleDefault, - "./islands/Single.tsx": $Single, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_islands_multiple/islands/Multiple.tsx b/tests/fixture_islands_multiple/islands/Multiple.tsx deleted file mode 100644 index 495e757262d..00000000000 --- a/tests/fixture_islands_multiple/islands/Multiple.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import { useSignal } from "@preact/signals"; - -export const thisShouldNotCauseProblems = 42; - -export function Multiple1() { - const sig = useSignal(0); - return ( -
-

Multiple1 Island: {sig}

- -
- ); -} - -export function Multiple2() { - const sig = useSignal(0); - return ( -
-

Multiple2 Island: {sig}

- -
- ); -} diff --git a/tests/fixture_islands_multiple/islands/MultipleDefault.tsx b/tests/fixture_islands_multiple/islands/MultipleDefault.tsx deleted file mode 100644 index e265bc0bd13..00000000000 --- a/tests/fixture_islands_multiple/islands/MultipleDefault.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import { useSignal } from "@preact/signals"; - -export default function MultipleDefault() { - const sig = useSignal(0); - return ( -
-

MultipleDefault Island: {sig}

- -
- ); -} - -export function MultipleDefault1() { - const sig = useSignal(0); - return ( -
-

MultipleDefault1 Island: {sig}

- -
- ); -} - -export function MultipleDefault2() { - const sig = useSignal(0); - return ( -
-

MultipleDefault2 Island: {sig}

- -
- ); -} diff --git a/tests/fixture_islands_multiple/islands/Single.tsx b/tests/fixture_islands_multiple/islands/Single.tsx deleted file mode 100644 index f1c73354142..00000000000 --- a/tests/fixture_islands_multiple/islands/Single.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { useSignal } from "@preact/signals"; - -export default function Single() { - const sig = useSignal(0); - - return ( -
-

Single Island: {sig}

- -
- ); -} diff --git a/tests/fixture_islands_multiple/main.ts b/tests/fixture_islands_multiple/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_islands_multiple/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_islands_multiple/routes/index.tsx b/tests/fixture_islands_multiple/routes/index.tsx deleted file mode 100644 index 2087f9d3f51..00000000000 --- a/tests/fixture_islands_multiple/routes/index.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import Single from "../islands/Single.tsx"; -import { Multiple1, Multiple2 } from "../islands/Multiple.tsx"; -import MultipleDefault, { - MultipleDefault1, - MultipleDefault2, -} from "../islands/MultipleDefault.tsx"; - -export default function Home() { - return ( -
-

Single

- -

Multiple

- - -

Multiple Default

- - - -
- ); -} diff --git a/tests/fixture_jsx_pragma/deno.json b/tests/fixture_jsx_pragma/deno.json deleted file mode 100644 index b60fbe5bdf0..00000000000 --- a/tests/fixture_jsx_pragma/deno.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/" - } -} diff --git a/tests/fixture_jsx_pragma/dev.ts b/tests/fixture_jsx_pragma/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_jsx_pragma/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_jsx_pragma/fresh.gen.ts b/tests/fixture_jsx_pragma/fresh.gen.ts deleted file mode 100644 index da62588d9a4..00000000000 --- a/tests/fixture_jsx_pragma/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; -import * as $Island from "./islands/Island.tsx"; -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: { - "./islands/Island.tsx": $Island, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_jsx_pragma/islands/Island.tsx b/tests/fixture_jsx_pragma/islands/Island.tsx deleted file mode 100644 index e9efb6da932..00000000000 --- a/tests/fixture_jsx_pragma/islands/Island.tsx +++ /dev/null @@ -1,12 +0,0 @@ -/** @jsx h */ -import { h } from "preact"; -import { IS_BROWSER } from "../../../src/runtime/utils.ts"; - -export default function Island() { - const id = IS_BROWSER ? "csr" : "ssr"; - return ( -
-

{id}

-
- ); -} diff --git a/tests/fixture_jsx_pragma/main.ts b/tests/fixture_jsx_pragma/main.ts deleted file mode 100644 index 84a9d01dfa2..00000000000 --- a/tests/fixture_jsx_pragma/main.ts +++ /dev/null @@ -1,8 +0,0 @@ -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -await start(manifest); diff --git a/tests/fixture_jsx_pragma/routes/index.tsx b/tests/fixture_jsx_pragma/routes/index.tsx deleted file mode 100644 index 6f214c59b6e..00000000000 --- a/tests/fixture_jsx_pragma/routes/index.tsx +++ /dev/null @@ -1,12 +0,0 @@ -/** @jsx h */ -import { h } from "preact"; -import Island from "../islands/Island.tsx"; - -export default function Home() { - return ( -
-

Hello World

- -
- ); -} diff --git a/tests/fixture_jsx_precompile/deno.json b/tests/fixture_jsx_precompile/deno.json deleted file mode 100644 index 641df7dc2cd..00000000000 --- a/tests/fixture_jsx_precompile/deno.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "lock": false, - "compilerOptions": { - "jsx": "precompile", - "jsxImportSource": "preact" - }, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/" - } -} diff --git a/tests/fixture_jsx_precompile/dev.ts b/tests/fixture_jsx_precompile/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_jsx_precompile/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_jsx_precompile/fresh.gen.ts b/tests/fixture_jsx_precompile/fresh.gen.ts deleted file mode 100644 index a248647dc77..00000000000 --- a/tests/fixture_jsx_precompile/fresh.gen.ts +++ /dev/null @@ -1,21 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $head from "./routes/head.tsx"; -import * as $index from "./routes/index.tsx"; -import * as $Island from "./islands/Island.tsx"; -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/head.tsx": $head, - "./routes/index.tsx": $index, - }, - islands: { - "./islands/Island.tsx": $Island, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_jsx_precompile/islands/Island.tsx b/tests/fixture_jsx_precompile/islands/Island.tsx deleted file mode 100644 index de0460a07ef..00000000000 --- a/tests/fixture_jsx_precompile/islands/Island.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function Island() { - return ( -

- it works -

- ); -} diff --git a/tests/fixture_jsx_precompile/main.ts b/tests/fixture_jsx_precompile/main.ts deleted file mode 100644 index 84a9d01dfa2..00000000000 --- a/tests/fixture_jsx_precompile/main.ts +++ /dev/null @@ -1,8 +0,0 @@ -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -await start(manifest); diff --git a/tests/fixture_jsx_precompile/routes/head.tsx b/tests/fixture_jsx_precompile/routes/head.tsx deleted file mode 100644 index 08013a96267..00000000000 --- a/tests/fixture_jsx_precompile/routes/head.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { Head } from "$fresh/runtime.ts"; - -export default function Page() { - return ( -
- - foo - - -

Hello World

-
- ); -} diff --git a/tests/fixture_jsx_precompile/routes/index.tsx b/tests/fixture_jsx_precompile/routes/index.tsx deleted file mode 100644 index 116337c6fe8..00000000000 --- a/tests/fixture_jsx_precompile/routes/index.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import Island from "../islands/Island.tsx"; - -export default function Home() { - return ( -
-

Hello World

- -
- ); -} diff --git a/tests/fixture_layouts/dev.ts b/tests/fixture_layouts/dev.ts deleted file mode 100644 index 2d85d6c183c..00000000000 --- a/tests/fixture_layouts/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_layouts/fresh.gen.ts b/tests/fixture_layouts/fresh.gen.ts deleted file mode 100644 index 6d8f81dd461..00000000000 --- a/tests/fixture_layouts/fresh.gen.ts +++ /dev/null @@ -1,83 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_app from "./routes/_app.tsx"; -import * as $_layout from "./routes/_layout.tsx"; -import * as $_middleware from "./routes/_middleware.ts"; -import * as $async_layout from "./routes/async/_layout.tsx"; -import * as $async_index from "./routes/async/index.tsx"; -import * as $async_redirect_layout from "./routes/async/redirect/_layout.tsx"; -import * as $async_redirect_index from "./routes/async/redirect/index.tsx"; -import * as $async_sub_layout from "./routes/async/sub/_layout.tsx"; -import * as $async_sub_index from "./routes/async/sub/index.tsx"; -import * as $dynamic_tenant_index from "./routes/dynamic/[tenant]/index.tsx"; -import * as $files_js_layout from "./routes/files/js/_layout.js"; -import * as $files_js_index from "./routes/files/js/index.js"; -import * as $files_jsx_layout from "./routes/files/jsx/_layout.jsx"; -import * as $files_jsx_index from "./routes/files/jsx/index.jsx"; -import * as $files_ts_layout from "./routes/files/ts/_layout.ts"; -import * as $files_ts_index from "./routes/files/ts/index.ts"; -import * as $files_tsx_layout from "./routes/files/tsx/_layout.tsx"; -import * as $files_tsx_index from "./routes/files/tsx/index.tsx"; -import * as $foo_layout from "./routes/foo/_layout.tsx"; -import * as $foo_bar from "./routes/foo/bar.tsx"; -import * as $foo_index from "./routes/foo/index.tsx"; -import * as $index from "./routes/index.tsx"; -import * as $other from "./routes/other.tsx"; -import * as $override_layout from "./routes/override/_layout.tsx"; -import * as $override_index from "./routes/override/index.tsx"; -import * as $override_layout_no_app_layout from "./routes/override/layout_no_app/_layout.tsx"; -import * as $override_layout_no_app_index from "./routes/override/layout_no_app/index.tsx"; -import * as $override_no_app from "./routes/override/no_app.tsx"; -import * as $override_no_layout from "./routes/override/no_layout.tsx"; -import * as $override_no_layout_no_app from "./routes/override/no_layout_no_app.tsx"; -import * as $skip_sub_layout from "./routes/skip/sub/_layout.tsx"; -import * as $skip_sub_index from "./routes/skip/sub/index.tsx"; -import * as $dynamic_tenant_islands_Counter from "./routes/dynamic/[tenant]/(_islands)/Counter.tsx"; -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_app.tsx": $_app, - "./routes/_layout.tsx": $_layout, - "./routes/_middleware.ts": $_middleware, - "./routes/async/_layout.tsx": $async_layout, - "./routes/async/index.tsx": $async_index, - "./routes/async/redirect/_layout.tsx": $async_redirect_layout, - "./routes/async/redirect/index.tsx": $async_redirect_index, - "./routes/async/sub/_layout.tsx": $async_sub_layout, - "./routes/async/sub/index.tsx": $async_sub_index, - "./routes/dynamic/[tenant]/index.tsx": $dynamic_tenant_index, - "./routes/files/js/_layout.js": $files_js_layout, - "./routes/files/js/index.js": $files_js_index, - "./routes/files/jsx/_layout.jsx": $files_jsx_layout, - "./routes/files/jsx/index.jsx": $files_jsx_index, - "./routes/files/ts/_layout.ts": $files_ts_layout, - "./routes/files/ts/index.ts": $files_ts_index, - "./routes/files/tsx/_layout.tsx": $files_tsx_layout, - "./routes/files/tsx/index.tsx": $files_tsx_index, - "./routes/foo/_layout.tsx": $foo_layout, - "./routes/foo/bar.tsx": $foo_bar, - "./routes/foo/index.tsx": $foo_index, - "./routes/index.tsx": $index, - "./routes/other.tsx": $other, - "./routes/override/_layout.tsx": $override_layout, - "./routes/override/index.tsx": $override_index, - "./routes/override/layout_no_app/_layout.tsx": - $override_layout_no_app_layout, - "./routes/override/layout_no_app/index.tsx": $override_layout_no_app_index, - "./routes/override/no_app.tsx": $override_no_app, - "./routes/override/no_layout.tsx": $override_no_layout, - "./routes/override/no_layout_no_app.tsx": $override_no_layout_no_app, - "./routes/skip/sub/_layout.tsx": $skip_sub_layout, - "./routes/skip/sub/index.tsx": $skip_sub_index, - }, - islands: { - "./routes/dynamic/[tenant]/(_islands)/Counter.tsx": - $dynamic_tenant_islands_Counter, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_layouts/main.ts b/tests/fixture_layouts/main.ts deleted file mode 100644 index 0f15e8defa4..00000000000 --- a/tests/fixture_layouts/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_layouts/routes/_app.tsx b/tests/fixture_layouts/routes/_app.tsx deleted file mode 100644 index dfacc1ff903..00000000000 --- a/tests/fixture_layouts/routes/_app.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function App({ Component, state }: PageProps) { - return ( -
- -
- ); -} diff --git a/tests/fixture_layouts/routes/_layout.tsx b/tests/fixture_layouts/routes/_layout.tsx deleted file mode 100644 index 6f98ab60120..00000000000 --- a/tests/fixture_layouts/routes/_layout.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; -import { LayoutState } from "./_middleware.ts"; - -export default function RootLayout( - { Component, state }: PageProps, -) { - return ( -
- {state.something === "it works" ? "it works\n" : "it doesn't work\n"} - -
- ); -} diff --git a/tests/fixture_layouts/routes/_middleware.ts b/tests/fixture_layouts/routes/_middleware.ts deleted file mode 100644 index 7fa35adca90..00000000000 --- a/tests/fixture_layouts/routes/_middleware.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export type LayoutState = { - something: string; -}; - -export const handler = ( - _req: Request, - ctx: FreshContext, -) => { - ctx.state.something = "it works"; - return ctx.next(); -}; diff --git a/tests/fixture_layouts/routes/async/_layout.tsx b/tests/fixture_layouts/routes/async/_layout.tsx deleted file mode 100644 index 3f6a3c0cd16..00000000000 --- a/tests/fixture_layouts/routes/async/_layout.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; -import { delay } from "$fresh/tests/deps.ts"; - -export default async function AsyncLayout( - req: Request, - ctx: FreshContext, -) { - await delay(10); - return ( -
-

Async layout

- -
- ); -} diff --git a/tests/fixture_layouts/routes/async/index.tsx b/tests/fixture_layouts/routes/async/index.tsx deleted file mode 100644 index 648f622281c..00000000000 --- a/tests/fixture_layouts/routes/async/index.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { RouteContext } from "$fresh/server.ts"; - -export default async function AsyncPage(req: Request, ctx: RouteContext) { - await new Promise((r) => setTimeout(r, 10)); - return ( -
-

Async page

-
- ); -} diff --git a/tests/fixture_layouts/routes/async/redirect/_layout.tsx b/tests/fixture_layouts/routes/async/redirect/_layout.tsx deleted file mode 100644 index 20bf91c4c46..00000000000 --- a/tests/fixture_layouts/routes/async/redirect/_layout.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; -import { delay } from "$std/async/mod.ts"; - -export default async function AsyncSubLayout( - req: Request, - ctx: FreshContext, -) { - await delay(10); - return new Response(null, { - status: 307, - headers: { Location: "/async/sub" }, - }); -} diff --git a/tests/fixture_layouts/routes/async/redirect/index.tsx b/tests/fixture_layouts/routes/async/redirect/index.tsx deleted file mode 100644 index f3380619535..00000000000 --- a/tests/fixture_layouts/routes/async/redirect/index.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { RouteContext } from "$fresh/server.ts"; - -export default async function AsyncRedirectPage( - req: Request, - ctx: RouteContext, -) { - await new Promise((r) => setTimeout(r, 10)); - return ( -
-

Async Redirect page

-
- ); -} diff --git a/tests/fixture_layouts/routes/async/sub/_layout.tsx b/tests/fixture_layouts/routes/async/sub/_layout.tsx deleted file mode 100644 index 0c55cef87a8..00000000000 --- a/tests/fixture_layouts/routes/async/sub/_layout.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export default async function AsyncSubLayout( - req: Request, - ctx: FreshContext, -) { - await new Promise((r) => setTimeout(r, 10)); - return ( -
-

Async Sub layout

- -
- ); -} diff --git a/tests/fixture_layouts/routes/async/sub/index.tsx b/tests/fixture_layouts/routes/async/sub/index.tsx deleted file mode 100644 index c63bd1845ca..00000000000 --- a/tests/fixture_layouts/routes/async/sub/index.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { RouteContext } from "$fresh/server.ts"; - -export default async function AsyncSubPage(req: Request, ctx: RouteContext) { - await new Promise((r) => setTimeout(r, 10)); - return ( -
-

Async Sub page

-
- ); -} diff --git a/tests/fixture_layouts/routes/dynamic/[tenant]/(_islands)/Counter.tsx b/tests/fixture_layouts/routes/dynamic/[tenant]/(_islands)/Counter.tsx deleted file mode 100644 index 5f015b1ee1f..00000000000 --- a/tests/fixture_layouts/routes/dynamic/[tenant]/(_islands)/Counter.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import type { Signal } from "@preact/signals"; -import { IS_BROWSER } from "$fresh/runtime.ts"; - -interface CounterProps { - count: Signal; - id: string; -} - -export default function Counter(props: CounterProps) { - return ( -
-

{props.count}

- -
- ); -} diff --git a/tests/fixture_layouts/routes/dynamic/[tenant]/index.tsx b/tests/fixture_layouts/routes/dynamic/[tenant]/index.tsx deleted file mode 100644 index 8af146de305..00000000000 --- a/tests/fixture_layouts/routes/dynamic/[tenant]/index.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { useSignal } from "@preact/signals"; -import Counter from "./(_islands)/Counter.tsx"; - -export default function Home() { - return ( -
- -
- ); -} diff --git a/tests/fixture_layouts/routes/files/js/_layout.js b/tests/fixture_layouts/routes/files/js/_layout.js deleted file mode 100644 index 57fb09c0329..00000000000 --- a/tests/fixture_layouts/routes/files/js/_layout.js +++ /dev/null @@ -1,5 +0,0 @@ -import { h } from "preact"; - -export default function JsLayout({ Component }) { - return h("div", { class: "js-layout" }, h(Component, null)); -} diff --git a/tests/fixture_layouts/routes/files/js/index.js b/tests/fixture_layouts/routes/files/js/index.js deleted file mode 100644 index 4980f6ed630..00000000000 --- a/tests/fixture_layouts/routes/files/js/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import { h } from "preact"; - -export default function JsPage() { - return h("div", { class: "js-page" }, "/files/js"); -} diff --git a/tests/fixture_layouts/routes/files/jsx/_layout.jsx b/tests/fixture_layouts/routes/files/jsx/_layout.jsx deleted file mode 100644 index a35d3879a8b..00000000000 --- a/tests/fixture_layouts/routes/files/jsx/_layout.jsx +++ /dev/null @@ -1,9 +0,0 @@ -import { h } from "preact"; - -export default function JsxLayout({ Component }) { - return ( -
- -
- ); -} diff --git a/tests/fixture_layouts/routes/files/jsx/index.jsx b/tests/fixture_layouts/routes/files/jsx/index.jsx deleted file mode 100644 index e44ea6dff71..00000000000 --- a/tests/fixture_layouts/routes/files/jsx/index.jsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function JsxPage() { - return
/files/jsx page
; -} diff --git a/tests/fixture_layouts/routes/files/ts/_layout.ts b/tests/fixture_layouts/routes/files/ts/_layout.ts deleted file mode 100644 index b3914e440bb..00000000000 --- a/tests/fixture_layouts/routes/files/ts/_layout.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { h } from "preact"; -import { PageProps } from "$fresh/server.ts"; - -export default function TsLayout({ Component }: PageProps) { - return h("div", { class: "ts-layout" }, h(Component, null)); -} diff --git a/tests/fixture_layouts/routes/files/ts/index.ts b/tests/fixture_layouts/routes/files/ts/index.ts deleted file mode 100644 index 930cdc4130e..00000000000 --- a/tests/fixture_layouts/routes/files/ts/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { h } from "preact"; - -export default function TsPage() { - return h("div", { class: "ts-page" }, "/files/ts"); -} diff --git a/tests/fixture_layouts/routes/files/tsx/_layout.tsx b/tests/fixture_layouts/routes/files/tsx/_layout.tsx deleted file mode 100644 index 64aacfb937b..00000000000 --- a/tests/fixture_layouts/routes/files/tsx/_layout.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { h } from "preact"; -import { PageProps } from "$fresh/server.ts"; - -export default function TsxLayout({ Component }: PageProps) { - return ( -
- -
- ); -} diff --git a/tests/fixture_layouts/routes/files/tsx/index.tsx b/tests/fixture_layouts/routes/files/tsx/index.tsx deleted file mode 100644 index b61a2b6610f..00000000000 --- a/tests/fixture_layouts/routes/files/tsx/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function TsxPage() { - return
/files/tsx page
; -} diff --git a/tests/fixture_layouts/routes/foo/_layout.tsx b/tests/fixture_layouts/routes/foo/_layout.tsx deleted file mode 100644 index cc507685dff..00000000000 --- a/tests/fixture_layouts/routes/foo/_layout.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function FooLayout({ Component }: PageProps) { - return ( -
- -
- ); -} diff --git a/tests/fixture_layouts/routes/foo/bar.tsx b/tests/fixture_layouts/routes/foo/bar.tsx deleted file mode 100644 index c5cc588e24d..00000000000 --- a/tests/fixture_layouts/routes/foo/bar.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function BarPage() { - return ( -
- /foo/bar page -
- ); -} diff --git a/tests/fixture_layouts/routes/foo/index.tsx b/tests/fixture_layouts/routes/foo/index.tsx deleted file mode 100644 index b2db53f77ef..00000000000 --- a/tests/fixture_layouts/routes/foo/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function FooPage() { - return ( -
- /foo index page -
- ); -} diff --git a/tests/fixture_layouts/routes/index.tsx b/tests/fixture_layouts/routes/index.tsx deleted file mode 100644 index 13e0de19c47..00000000000 --- a/tests/fixture_layouts/routes/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function Home() { - return ( -
- Home -
- ); -} diff --git a/tests/fixture_layouts/routes/other.tsx b/tests/fixture_layouts/routes/other.tsx deleted file mode 100644 index 47d7befe327..00000000000 --- a/tests/fixture_layouts/routes/other.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function OtherPage() { - return ( -
- /other -
- ); -} diff --git a/tests/fixture_layouts/routes/override/_layout.tsx b/tests/fixture_layouts/routes/override/_layout.tsx deleted file mode 100644 index d18a52a495f..00000000000 --- a/tests/fixture_layouts/routes/override/_layout.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { LayoutConfig, PageProps } from "$fresh/server.ts"; - -export const config: LayoutConfig = { - skipInheritedLayouts: true, -}; - -export default function OverrideLayout({ Component }: PageProps) { - return ( -
- -
- ); -} diff --git a/tests/fixture_layouts/routes/override/index.tsx b/tests/fixture_layouts/routes/override/index.tsx deleted file mode 100644 index e9514f4890e..00000000000 --- a/tests/fixture_layouts/routes/override/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function OverridePage() { - return ( -
- /override index page -
- ); -} diff --git a/tests/fixture_layouts/routes/override/layout_no_app/_layout.tsx b/tests/fixture_layouts/routes/override/layout_no_app/_layout.tsx deleted file mode 100644 index d894f401d5a..00000000000 --- a/tests/fixture_layouts/routes/override/layout_no_app/_layout.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { LayoutConfig, PageProps } from "$fresh/server.ts"; - -export const config: LayoutConfig = { - skipAppWrapper: true, -}; - -export default function OverrideLayout({ Component }: PageProps) { - return ( -
- -
- ); -} diff --git a/tests/fixture_layouts/routes/override/layout_no_app/index.tsx b/tests/fixture_layouts/routes/override/layout_no_app/index.tsx deleted file mode 100644 index 20e6112bf0c..00000000000 --- a/tests/fixture_layouts/routes/override/layout_no_app/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function OverridePage() { - return ( -
- /override/layout_no_app page -
- ); -} diff --git a/tests/fixture_layouts/routes/override/no_app.tsx b/tests/fixture_layouts/routes/override/no_app.tsx deleted file mode 100644 index 0cbd5d35f97..00000000000 --- a/tests/fixture_layouts/routes/override/no_app.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { RouteConfig } from "$fresh/server.ts"; - -export const config: RouteConfig = { - skipAppWrapper: true, -}; - -export default function OverridePage() { - return ( -

- no _app.tsx template -

- ); -} diff --git a/tests/fixture_layouts/routes/override/no_layout.tsx b/tests/fixture_layouts/routes/override/no_layout.tsx deleted file mode 100644 index ff6b1dc2399..00000000000 --- a/tests/fixture_layouts/routes/override/no_layout.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { LayoutConfig } from "$fresh/server.ts"; - -export const config: LayoutConfig = { - skipInheritedLayouts: true, -}; - -export default function OverridePage() { - return ( -

- no layouts -

- ); -} diff --git a/tests/fixture_layouts/routes/override/no_layout_no_app.tsx b/tests/fixture_layouts/routes/override/no_layout_no_app.tsx deleted file mode 100644 index e48d50fbf5b..00000000000 --- a/tests/fixture_layouts/routes/override/no_layout_no_app.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { LayoutConfig } from "$fresh/server.ts"; - -export const config: LayoutConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default function OverridePage() { - return ( -

- no _app.tsx template and no layouts -

- ); -} diff --git a/tests/fixture_layouts/routes/skip/sub/_layout.tsx b/tests/fixture_layouts/routes/skip/sub/_layout.tsx deleted file mode 100644 index 9f5c6637459..00000000000 --- a/tests/fixture_layouts/routes/skip/sub/_layout.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function SubLayout({ Component }: PageProps) { - return ( -
- -
- ); -} diff --git a/tests/fixture_layouts/routes/skip/sub/index.tsx b/tests/fixture_layouts/routes/skip/sub/index.tsx deleted file mode 100644 index 7c22ad9e513..00000000000 --- a/tests/fixture_layouts/routes/skip/sub/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function SubPage() { - return ( -
- /skip/sub page -
- ); -} diff --git a/tests/fixture_layouts_2/dev.ts b/tests/fixture_layouts_2/dev.ts deleted file mode 100644 index 2d85d6c183c..00000000000 --- a/tests/fixture_layouts_2/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_layouts_2/fresh.gen.ts b/tests/fixture_layouts_2/fresh.gen.ts deleted file mode 100644 index e902f3b07eb..00000000000 --- a/tests/fixture_layouts_2/fresh.gen.ts +++ /dev/null @@ -1,21 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_app from "./routes/_app.tsx"; -import * as $_layout from "./routes/_layout.tsx"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_app.tsx": $_app, - "./routes/_layout.tsx": $_layout, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_layouts_2/main.ts b/tests/fixture_layouts_2/main.ts deleted file mode 100644 index 0f15e8defa4..00000000000 --- a/tests/fixture_layouts_2/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_layouts_2/routes/_app.tsx b/tests/fixture_layouts_2/routes/_app.tsx deleted file mode 100644 index e749edd6061..00000000000 --- a/tests/fixture_layouts_2/routes/_app.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { defineApp } from "$fresh/server.ts"; - -export default defineApp((req, { Component }) => { - return ( -
- -
- ); -}); diff --git a/tests/fixture_layouts_2/routes/_layout.tsx b/tests/fixture_layouts_2/routes/_layout.tsx deleted file mode 100644 index 777702b6f30..00000000000 --- a/tests/fixture_layouts_2/routes/_layout.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function RootLayout( - { Component }: PageProps, -) { - return ( -
- -
- ); -} diff --git a/tests/fixture_layouts_2/routes/index.tsx b/tests/fixture_layouts_2/routes/index.tsx deleted file mode 100644 index 13e0de19c47..00000000000 --- a/tests/fixture_layouts_2/routes/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function Home() { - return ( -
- Home -
- ); -} diff --git a/tests/fixture_npm/deno.json b/tests/fixture_npm/deno.json deleted file mode 100644 index 388be4e441e..00000000000 --- a/tests/fixture_npm/deno.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_npm/dev.ts b/tests/fixture_npm/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_npm/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_npm/fresh.gen.ts b/tests/fixture_npm/fresh.gen.ts deleted file mode 100644 index 2f8ca9f7cc1..00000000000 --- a/tests/fixture_npm/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; -import * as $Test from "./islands/Test.tsx"; -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: { - "./islands/Test.tsx": $Test, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_npm/islands/Test.tsx b/tests/fixture_npm/islands/Test.tsx deleted file mode 100644 index eefe625adc6..00000000000 --- a/tests/fixture_npm/islands/Test.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import { IS_BROWSER } from "../../../runtime.ts"; -import isNumber from "npm:is-number"; - -export default function Test() { - let id = IS_BROWSER ? "browser" : "server"; - id += "-" + String(isNumber(1)); - return
{id}
; -} diff --git a/tests/fixture_npm/main.ts b/tests/fixture_npm/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_npm/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_partials/components/Keyed.tsx b/tests/fixture_partials/components/Keyed.tsx deleted file mode 100644 index 4b20d8aefca..00000000000 --- a/tests/fixture_partials/components/Keyed.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { ComponentChildren } from "preact"; - -export function Keyed(props: { children?: ComponentChildren }) { - return <>{props.children}; -} diff --git a/tests/fixture_partials/deno.json b/tests/fixture_partials/deno.json deleted file mode 100644 index 21aa8f8eed1..00000000000 --- a/tests/fixture_partials/deno.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "lock": false, - "tasks": { - "start": "deno run -A --watch=static/,routes/ dev.ts" - }, - "imports": { - "$fresh/": "../../", - "twind": "https://esm.sh/twind@0.16.19", - "twind/": "https://esm.sh/twind@0.16.19/", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.1.0", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_partials/dev.ts b/tests/fixture_partials/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_partials/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_partials/fresh.gen.ts b/tests/fixture_partials/fresh.gen.ts deleted file mode 100644 index ec5922e4450..00000000000 --- a/tests/fixture_partials/fresh.gen.ts +++ /dev/null @@ -1,292 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_404 from "./routes/_404.tsx"; -import * as $_app from "./routes/_app.tsx"; -import * as $active_nav_foo_bar from "./routes/active_nav/foo/bar.tsx"; -import * as $active_nav_foo_index from "./routes/active_nav/foo/index.tsx"; -import * as $active_nav_index from "./routes/active_nav/index.tsx"; -import * as $active_nav_island from "./routes/active_nav/island.tsx"; -import * as $active_nav_partial_layout from "./routes/active_nav_partial/_layout.tsx"; -import * as $active_nav_partial_foo_bar from "./routes/active_nav_partial/foo/bar.tsx"; -import * as $active_nav_partial_foo_index from "./routes/active_nav_partial/foo/index.tsx"; -import * as $active_nav_partial_index from "./routes/active_nav_partial/index.tsx"; -import * as $active_nav_partial_island from "./routes/active_nav_partial/island.tsx"; -import * as $button_index from "./routes/button/index.tsx"; -import * as $button_update from "./routes/button/update.tsx"; -import * as $client_nav_layout from "./routes/client_nav/_layout.tsx"; -import * as $client_nav_index from "./routes/client_nav/index.tsx"; -import * as $client_nav_injected from "./routes/client_nav/injected.tsx"; -import * as $client_nav_page_a from "./routes/client_nav/page-a.tsx"; -import * as $client_nav_page_b from "./routes/client_nav/page-b.tsx"; -import * as $client_nav_page_c from "./routes/client_nav/page-c.tsx"; -import * as $client_nav_both_layout from "./routes/client_nav_both/_layout.tsx"; -import * as $client_nav_both_index from "./routes/client_nav_both/index.tsx"; -import * as $client_nav_both_page_a from "./routes/client_nav_both/page-a.tsx"; -import * as $client_nav_both_page_b from "./routes/client_nav_both/page-b.tsx"; -import * as $client_nav_both_page_c from "./routes/client_nav_both/page-c.tsx"; -import * as $client_nav_opt_out_layout from "./routes/client_nav_opt_out/_layout.tsx"; -import * as $client_nav_opt_out_index from "./routes/client_nav_opt_out/index.tsx"; -import * as $client_nav_opt_out_injected from "./routes/client_nav_opt_out/injected.tsx"; -import * as $client_nav_opt_out_page_a from "./routes/client_nav_opt_out/page-a.tsx"; -import * as $client_nav_opt_out_page_b from "./routes/client_nav_opt_out/page-b.tsx"; -import * as $client_nav_opt_out_page_c from "./routes/client_nav_opt_out/page-c.tsx"; -import * as $deep_partial_index from "./routes/deep_partial/index.tsx"; -import * as $deep_partial_injected from "./routes/deep_partial/injected.tsx"; -import * as $deep_partial_update from "./routes/deep_partial/update.tsx"; -import * as $duplicate_name_index from "./routes/duplicate_name/index.tsx"; -import * as $error_404 from "./routes/error_404.tsx"; -import * as $form_index from "./routes/form/index.tsx"; -import * as $form_injected from "./routes/form/injected.tsx"; -import * as $form_update from "./routes/form/update.tsx"; -import * as $form_get_index from "./routes/form_get/index.tsx"; -import * as $form_post_index from "./routes/form_post/index.tsx"; -import * as $form_submitter_index from "./routes/form_submitter/index.tsx"; -import * as $form_submitter_partial_index from "./routes/form_submitter_partial/index.tsx"; -import * as $form_submitter_partial_no_client_nav_index from "./routes/form_submitter_partial_no_client_nav/index.tsx"; -import * as $fragment_nav from "./routes/fragment_nav.tsx"; -import * as $fragment_nav_scroll from "./routes/fragment_nav_scroll.tsx"; -import * as $head_merge_duplicate from "./routes/head_merge/duplicate.tsx"; -import * as $head_merge_index from "./routes/head_merge/index.tsx"; -import * as $head_merge_injected from "./routes/head_merge/injected.tsx"; -import * as $head_merge_update from "./routes/head_merge/update.tsx"; -import * as $head_merge_without_title from "./routes/head_merge/without_title.tsx"; -import * as $index from "./routes/index.tsx"; -import * as $isPartial_middleware from "./routes/isPartial/_middleware.ts"; -import * as $isPartial_async from "./routes/isPartial/async.tsx"; -import * as $isPartial_handler from "./routes/isPartial/handler.tsx"; -import * as $isPartial_index from "./routes/isPartial/index.tsx"; -import * as $isPartial_injected from "./routes/isPartial/injected.tsx"; -import * as $island_instance_index from "./routes/island_instance/index.tsx"; -import * as $island_instance_injected from "./routes/island_instance/injected.tsx"; -import * as $island_instance_partial from "./routes/island_instance/partial.tsx"; -import * as $island_instance_partial_remove from "./routes/island_instance/partial_remove.tsx"; -import * as $island_instance_partial_replace from "./routes/island_instance/partial_replace.tsx"; -import * as $island_instance_multiple_index from "./routes/island_instance_multiple/index.tsx"; -import * as $island_instance_multiple_injected from "./routes/island_instance_multiple/injected.tsx"; -import * as $island_instance_multiple_partial from "./routes/island_instance_multiple/partial.tsx"; -import * as $island_instance_multiple_partial_both from "./routes/island_instance_multiple/partial_both.tsx"; -import * as $island_instance_nested_index from "./routes/island_instance_nested/index.tsx"; -import * as $island_instance_nested_injected from "./routes/island_instance_nested/injected.tsx"; -import * as $island_instance_nested_partial from "./routes/island_instance_nested/partial.tsx"; -import * as $island_instance_nested_replace from "./routes/island_instance_nested/replace.tsx"; -import * as $island_props_index from "./routes/island_props/index.tsx"; -import * as $island_props_injected from "./routes/island_props/injected.tsx"; -import * as $island_props_partial from "./routes/island_props/partial.tsx"; -import * as $island_props_signals_index from "./routes/island_props_signals/index.tsx"; -import * as $island_props_signals_injected from "./routes/island_props_signals/injected.tsx"; -import * as $island_props_signals_partial from "./routes/island_props_signals/partial.tsx"; -import * as $keys_index from "./routes/keys/index.tsx"; -import * as $keys_injected from "./routes/keys/injected.tsx"; -import * as $keys_swap from "./routes/keys/swap.tsx"; -import * as $keys_components_index from "./routes/keys_components/index.tsx"; -import * as $keys_components_injected from "./routes/keys_components/injected.tsx"; -import * as $keys_components_swap from "./routes/keys_components/swap.tsx"; -import * as $keys_confusion_index from "./routes/keys_confusion/index.tsx"; -import * as $keys_dom_index from "./routes/keys_dom/index.tsx"; -import * as $keys_dom_injected from "./routes/keys_dom/injected.tsx"; -import * as $keys_dom_swap from "./routes/keys_dom/swap.tsx"; -import * as $keys_outside_index from "./routes/keys_outside/index.tsx"; -import * as $loading_index from "./routes/loading/index.tsx"; -import * as $loading_injected from "./routes/loading/injected.tsx"; -import * as $loading_update from "./routes/loading/update.tsx"; -import * as $missing_partial_index from "./routes/missing_partial/index.tsx"; -import * as $missing_partial_injected from "./routes/missing_partial/injected.tsx"; -import * as $missing_partial_update from "./routes/missing_partial/update.tsx"; -import * as $mode_append from "./routes/mode/append.tsx"; -import * as $mode_index from "./routes/mode/index.tsx"; -import * as $mode_injected from "./routes/mode/injected.tsx"; -import * as $mode_prepend from "./routes/mode/prepend.tsx"; -import * as $mode_replace from "./routes/mode/replace.tsx"; -import * as $nested_index from "./routes/nested/index.tsx"; -import * as $nested_inner from "./routes/nested/inner.tsx"; -import * as $nested_outer from "./routes/nested/outer.tsx"; -import * as $no_islands_index from "./routes/no_islands/index.tsx"; -import * as $no_islands_injected from "./routes/no_islands/injected.tsx"; -import * as $no_islands_update from "./routes/no_islands/update.tsx"; -import * as $no_partial_response_index from "./routes/no_partial_response/index.tsx"; -import * as $no_partial_response_injected from "./routes/no_partial_response/injected.tsx"; -import * as $no_partial_response_update from "./routes/no_partial_response/update.tsx"; -import * as $partial_slot_inside_island from "./routes/partial_slot_inside_island.tsx"; -import * as $redirected_handler from "./routes/redirected/handler.tsx"; -import * as $redirected_index from "./routes/redirected/index.tsx"; -import * as $redirected_injected from "./routes/redirected/injected.tsx"; -import * as $redirected_redirect from "./routes/redirected/redirect.tsx"; -import * as $relative_link_index from "./routes/relative_link/index.tsx"; -import * as $scroll_restoration_index from "./routes/scroll_restoration/index.tsx"; -import * as $scroll_restoration_injected from "./routes/scroll_restoration/injected.tsx"; -import * as $scroll_restoration_update from "./routes/scroll_restoration/update.tsx"; -import * as $spoof_state_index from "./routes/spoof_state/index.tsx"; -import * as $spoof_state_partial from "./routes/spoof_state/partial.tsx"; -import * as $Counter from "./islands/Counter.tsx"; -import * as $CounterA from "./islands/CounterA.tsx"; -import * as $CounterB from "./islands/CounterB.tsx"; -import * as $DangerousIsland from "./islands/DangerousIsland.tsx"; -import * as $Fader from "./islands/Fader.tsx"; -import * as $InvalidSlot from "./islands/InvalidSlot.tsx"; -import * as $KeyExplorer from "./islands/KeyExplorer.tsx"; -import * as $LazyLink from "./islands/LazyLink.tsx"; -import * as $Logger from "./islands/Logger.tsx"; -import * as $Other from "./islands/Other.tsx"; -import * as $PartialTrigger from "./islands/PartialTrigger.tsx"; -import * as $PassThrough from "./islands/PassThrough.tsx"; -import * as $PropIsland from "./islands/PropIsland.tsx"; -import * as $SignalProp from "./islands/SignalProp.tsx"; -import * as $Spinner from "./islands/Spinner.tsx"; -import * as $Stateful from "./islands/Stateful.tsx"; -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_404.tsx": $_404, - "./routes/_app.tsx": $_app, - "./routes/active_nav/foo/bar.tsx": $active_nav_foo_bar, - "./routes/active_nav/foo/index.tsx": $active_nav_foo_index, - "./routes/active_nav/index.tsx": $active_nav_index, - "./routes/active_nav/island.tsx": $active_nav_island, - "./routes/active_nav_partial/_layout.tsx": $active_nav_partial_layout, - "./routes/active_nav_partial/foo/bar.tsx": $active_nav_partial_foo_bar, - "./routes/active_nav_partial/foo/index.tsx": $active_nav_partial_foo_index, - "./routes/active_nav_partial/index.tsx": $active_nav_partial_index, - "./routes/active_nav_partial/island.tsx": $active_nav_partial_island, - "./routes/button/index.tsx": $button_index, - "./routes/button/update.tsx": $button_update, - "./routes/client_nav/_layout.tsx": $client_nav_layout, - "./routes/client_nav/index.tsx": $client_nav_index, - "./routes/client_nav/injected.tsx": $client_nav_injected, - "./routes/client_nav/page-a.tsx": $client_nav_page_a, - "./routes/client_nav/page-b.tsx": $client_nav_page_b, - "./routes/client_nav/page-c.tsx": $client_nav_page_c, - "./routes/client_nav_both/_layout.tsx": $client_nav_both_layout, - "./routes/client_nav_both/index.tsx": $client_nav_both_index, - "./routes/client_nav_both/page-a.tsx": $client_nav_both_page_a, - "./routes/client_nav_both/page-b.tsx": $client_nav_both_page_b, - "./routes/client_nav_both/page-c.tsx": $client_nav_both_page_c, - "./routes/client_nav_opt_out/_layout.tsx": $client_nav_opt_out_layout, - "./routes/client_nav_opt_out/index.tsx": $client_nav_opt_out_index, - "./routes/client_nav_opt_out/injected.tsx": $client_nav_opt_out_injected, - "./routes/client_nav_opt_out/page-a.tsx": $client_nav_opt_out_page_a, - "./routes/client_nav_opt_out/page-b.tsx": $client_nav_opt_out_page_b, - "./routes/client_nav_opt_out/page-c.tsx": $client_nav_opt_out_page_c, - "./routes/deep_partial/index.tsx": $deep_partial_index, - "./routes/deep_partial/injected.tsx": $deep_partial_injected, - "./routes/deep_partial/update.tsx": $deep_partial_update, - "./routes/duplicate_name/index.tsx": $duplicate_name_index, - "./routes/error_404.tsx": $error_404, - "./routes/form/index.tsx": $form_index, - "./routes/form/injected.tsx": $form_injected, - "./routes/form/update.tsx": $form_update, - "./routes/form_get/index.tsx": $form_get_index, - "./routes/form_post/index.tsx": $form_post_index, - "./routes/form_submitter/index.tsx": $form_submitter_index, - "./routes/form_submitter_partial/index.tsx": $form_submitter_partial_index, - "./routes/form_submitter_partial_no_client_nav/index.tsx": - $form_submitter_partial_no_client_nav_index, - "./routes/fragment_nav.tsx": $fragment_nav, - "./routes/fragment_nav_scroll.tsx": $fragment_nav_scroll, - "./routes/head_merge/duplicate.tsx": $head_merge_duplicate, - "./routes/head_merge/index.tsx": $head_merge_index, - "./routes/head_merge/injected.tsx": $head_merge_injected, - "./routes/head_merge/update.tsx": $head_merge_update, - "./routes/head_merge/without_title.tsx": $head_merge_without_title, - "./routes/index.tsx": $index, - "./routes/isPartial/_middleware.ts": $isPartial_middleware, - "./routes/isPartial/async.tsx": $isPartial_async, - "./routes/isPartial/handler.tsx": $isPartial_handler, - "./routes/isPartial/index.tsx": $isPartial_index, - "./routes/isPartial/injected.tsx": $isPartial_injected, - "./routes/island_instance/index.tsx": $island_instance_index, - "./routes/island_instance/injected.tsx": $island_instance_injected, - "./routes/island_instance/partial.tsx": $island_instance_partial, - "./routes/island_instance/partial_remove.tsx": - $island_instance_partial_remove, - "./routes/island_instance/partial_replace.tsx": - $island_instance_partial_replace, - "./routes/island_instance_multiple/index.tsx": - $island_instance_multiple_index, - "./routes/island_instance_multiple/injected.tsx": - $island_instance_multiple_injected, - "./routes/island_instance_multiple/partial.tsx": - $island_instance_multiple_partial, - "./routes/island_instance_multiple/partial_both.tsx": - $island_instance_multiple_partial_both, - "./routes/island_instance_nested/index.tsx": $island_instance_nested_index, - "./routes/island_instance_nested/injected.tsx": - $island_instance_nested_injected, - "./routes/island_instance_nested/partial.tsx": - $island_instance_nested_partial, - "./routes/island_instance_nested/replace.tsx": - $island_instance_nested_replace, - "./routes/island_props/index.tsx": $island_props_index, - "./routes/island_props/injected.tsx": $island_props_injected, - "./routes/island_props/partial.tsx": $island_props_partial, - "./routes/island_props_signals/index.tsx": $island_props_signals_index, - "./routes/island_props_signals/injected.tsx": - $island_props_signals_injected, - "./routes/island_props_signals/partial.tsx": $island_props_signals_partial, - "./routes/keys/index.tsx": $keys_index, - "./routes/keys/injected.tsx": $keys_injected, - "./routes/keys/swap.tsx": $keys_swap, - "./routes/keys_components/index.tsx": $keys_components_index, - "./routes/keys_components/injected.tsx": $keys_components_injected, - "./routes/keys_components/swap.tsx": $keys_components_swap, - "./routes/keys_confusion/index.tsx": $keys_confusion_index, - "./routes/keys_dom/index.tsx": $keys_dom_index, - "./routes/keys_dom/injected.tsx": $keys_dom_injected, - "./routes/keys_dom/swap.tsx": $keys_dom_swap, - "./routes/keys_outside/index.tsx": $keys_outside_index, - "./routes/loading/index.tsx": $loading_index, - "./routes/loading/injected.tsx": $loading_injected, - "./routes/loading/update.tsx": $loading_update, - "./routes/missing_partial/index.tsx": $missing_partial_index, - "./routes/missing_partial/injected.tsx": $missing_partial_injected, - "./routes/missing_partial/update.tsx": $missing_partial_update, - "./routes/mode/append.tsx": $mode_append, - "./routes/mode/index.tsx": $mode_index, - "./routes/mode/injected.tsx": $mode_injected, - "./routes/mode/prepend.tsx": $mode_prepend, - "./routes/mode/replace.tsx": $mode_replace, - "./routes/nested/index.tsx": $nested_index, - "./routes/nested/inner.tsx": $nested_inner, - "./routes/nested/outer.tsx": $nested_outer, - "./routes/no_islands/index.tsx": $no_islands_index, - "./routes/no_islands/injected.tsx": $no_islands_injected, - "./routes/no_islands/update.tsx": $no_islands_update, - "./routes/no_partial_response/index.tsx": $no_partial_response_index, - "./routes/no_partial_response/injected.tsx": $no_partial_response_injected, - "./routes/no_partial_response/update.tsx": $no_partial_response_update, - "./routes/partial_slot_inside_island.tsx": $partial_slot_inside_island, - "./routes/redirected/handler.tsx": $redirected_handler, - "./routes/redirected/index.tsx": $redirected_index, - "./routes/redirected/injected.tsx": $redirected_injected, - "./routes/redirected/redirect.tsx": $redirected_redirect, - "./routes/relative_link/index.tsx": $relative_link_index, - "./routes/scroll_restoration/index.tsx": $scroll_restoration_index, - "./routes/scroll_restoration/injected.tsx": $scroll_restoration_injected, - "./routes/scroll_restoration/update.tsx": $scroll_restoration_update, - "./routes/spoof_state/index.tsx": $spoof_state_index, - "./routes/spoof_state/partial.tsx": $spoof_state_partial, - }, - islands: { - "./islands/Counter.tsx": $Counter, - "./islands/CounterA.tsx": $CounterA, - "./islands/CounterB.tsx": $CounterB, - "./islands/DangerousIsland.tsx": $DangerousIsland, - "./islands/Fader.tsx": $Fader, - "./islands/InvalidSlot.tsx": $InvalidSlot, - "./islands/KeyExplorer.tsx": $KeyExplorer, - "./islands/LazyLink.tsx": $LazyLink, - "./islands/Logger.tsx": $Logger, - "./islands/Other.tsx": $Other, - "./islands/PartialTrigger.tsx": $PartialTrigger, - "./islands/PassThrough.tsx": $PassThrough, - "./islands/PropIsland.tsx": $PropIsland, - "./islands/SignalProp.tsx": $SignalProp, - "./islands/Spinner.tsx": $Spinner, - "./islands/Stateful.tsx": $Stateful, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_partials/islands/Counter.tsx b/tests/fixture_partials/islands/Counter.tsx deleted file mode 100644 index 463560fb39c..00000000000 --- a/tests/fixture_partials/islands/Counter.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { useSignal } from "@preact/signals"; -import { Logger } from "./Logger.tsx"; - -export default function Counter(props: { id: string }) { - const sig = useSignal(0); - return ( - -
-

{sig.value}

- -
-
- ); -} diff --git a/tests/fixture_partials/islands/CounterA.tsx b/tests/fixture_partials/islands/CounterA.tsx deleted file mode 100644 index b4d905687cc..00000000000 --- a/tests/fixture_partials/islands/CounterA.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { useSignal } from "@preact/signals"; -import { Logger } from "./Logger.tsx"; - -export default function CounterA() { - const sig = useSignal(0); - return ( - -
-

{sig.value}

- -
-
- ); -} diff --git a/tests/fixture_partials/islands/CounterB.tsx b/tests/fixture_partials/islands/CounterB.tsx deleted file mode 100644 index f41df0212fb..00000000000 --- a/tests/fixture_partials/islands/CounterB.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { useSignal } from "@preact/signals"; -import { Logger } from "./Logger.tsx"; - -export default function CounterB() { - const sig = useSignal(0); - return ( - -
-

{sig.value}

- -
-
- ); -} diff --git a/tests/fixture_partials/islands/DangerousIsland.tsx b/tests/fixture_partials/islands/DangerousIsland.tsx deleted file mode 100644 index d2fd6cc6828..00000000000 --- a/tests/fixture_partials/islands/DangerousIsland.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { useEffect, useState } from "preact/hooks"; - -export default function DangerousIsland(props: { raw: string }) { - const [css, set] = useState(""); - useEffect(() => { - set("raw_ready"); - }, []); - - return
; -} diff --git a/tests/fixture_partials/islands/Fader.tsx b/tests/fixture_partials/islands/Fader.tsx deleted file mode 100644 index bbdfb69ae66..00000000000 --- a/tests/fixture_partials/islands/Fader.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import { useEffect, useRef } from "preact/hooks"; -import { ComponentChildren } from "preact"; - -export function Fader(props: { children?: ComponentChildren }) { - const ref = useRef(null); - const mounted = useRef(false); - - useEffect(() => { - if (!mounted.current) { - mounted.current = true; - return; - } - if (ref.current) { - ref.current.animate([ - { backgroundColor: "white" }, - { backgroundColor: "peachpuff" }, - ], { - fill: "backwards", - easing: "ease-out", - duration: 600, - }); - } - }); - - return
{props.children}
; -} diff --git a/tests/fixture_partials/islands/InvalidSlot.tsx b/tests/fixture_partials/islands/InvalidSlot.tsx deleted file mode 100644 index 15215497fbd..00000000000 --- a/tests/fixture_partials/islands/InvalidSlot.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; - -export default function InvalidSlot() { - return ( -
- -

it doesn't work

-
-
- ); -} diff --git a/tests/fixture_partials/islands/KeyExplorer.tsx b/tests/fixture_partials/islands/KeyExplorer.tsx deleted file mode 100644 index c589ea009d1..00000000000 --- a/tests/fixture_partials/islands/KeyExplorer.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { useSignal } from "@preact/signals"; - -export default function KeyExplorer() { - const sig = useSignal(0); - - return ( -
-

counter

-

{sig.value}

- -
- ); -} diff --git a/tests/fixture_partials/islands/LazyLink.tsx b/tests/fixture_partials/islands/LazyLink.tsx deleted file mode 100644 index 9e3d234d277..00000000000 --- a/tests/fixture_partials/islands/LazyLink.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { useSignal } from "@preact/signals"; -import { useEffect } from "preact/hooks"; - -export default function LazyLink(props: { links: string[] }) { - const sig = useSignal(false); - - useEffect(() => { - sig.value = true; - }, []); - - return ( -
- {sig.value - ? ( -
    - {props.links.map((link) => { - return ( -
  • - {link} -
  • - ); - })} -
- ) - : null} -
- ); -} diff --git a/tests/fixture_partials/islands/Logger.tsx b/tests/fixture_partials/islands/Logger.tsx deleted file mode 100644 index a0b1c36a4cf..00000000000 --- a/tests/fixture_partials/islands/Logger.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import { ComponentChildren } from "preact"; -import { useEffect, useRef } from "preact/hooks"; - -export function Logger(props: { children?: ComponentChildren; name?: string }) { - const mounted = useRef(false); - - useEffect(() => { - mounted.current = true; - const logs = document.querySelector("#logs"); - if (logs) { - logs.textContent += `mount ${props.name}\n`; - } - - return () => { - if (logs) { - logs.textContent += `unmount ${props.name}\n`; - } - }; - }, []); - - if (mounted.current && typeof document !== "undefined") { - const logs = document.querySelector("#logs"); - if (logs) { - logs.textContent += `update ${props.name}\n`; - } - } - - // deno-lint-ignore no-explicit-any - return props.children as any; -} diff --git a/tests/fixture_partials/islands/Other.tsx b/tests/fixture_partials/islands/Other.tsx deleted file mode 100644 index 501078f6170..00000000000 --- a/tests/fixture_partials/islands/Other.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { useSignal } from "@preact/signals"; -import { Logger } from "./Logger.tsx"; - -export default function Other() { - const sig = useSignal(0); - return ( - -
-

{sig.value}

- -
-
- ); -} diff --git a/tests/fixture_partials/islands/PartialTrigger.tsx b/tests/fixture_partials/islands/PartialTrigger.tsx deleted file mode 100644 index 1ab50a25867..00000000000 --- a/tests/fixture_partials/islands/PartialTrigger.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import { Signal } from "@preact/signals"; -import { ComponentChildren } from "preact"; - -export default function PartialTrigger( - props: { - class: string; - href: string; - partial?: string; - loading?: Signal; - children?: ComponentChildren; - }, -) { - return ( - - {props.children} - - ); -} diff --git a/tests/fixture_partials/islands/PassThrough.tsx b/tests/fixture_partials/islands/PassThrough.tsx deleted file mode 100644 index fc9012fb304..00000000000 --- a/tests/fixture_partials/islands/PassThrough.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { Fader } from "$fresh/tests/fixture_partials/islands/Fader.tsx"; -import { Logger } from "./Logger.tsx"; -import { ComponentChildren } from "preact"; - -export default function PassThrough(props: { children?: ComponentChildren }) { - return ( - - -
- {props.children} -
-
-
- ); -} diff --git a/tests/fixture_partials/islands/PropIsland.tsx b/tests/fixture_partials/islands/PropIsland.tsx deleted file mode 100644 index 89cb89023a9..00000000000 --- a/tests/fixture_partials/islands/PropIsland.tsx +++ /dev/null @@ -1,22 +0,0 @@ -export default function PropIsland( - props: { - number: number; - string: string; - boolean: boolean; - strArr: string[]; - obj: { foo: number }; - }, -) { - return ( -
-      {JSON.stringify({
-        number: props.number,
-        string: props.string,
-        null: null,
-        boolean: props.boolean,
-        object: props.obj,
-        strArr: props.strArr,
-      },null,2)}
-    
- ); -} diff --git a/tests/fixture_partials/islands/SignalProp.tsx b/tests/fixture_partials/islands/SignalProp.tsx deleted file mode 100644 index 263593db194..00000000000 --- a/tests/fixture_partials/islands/SignalProp.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { Signal } from "@preact/signals"; - -export default function SignalProp(props: { sig: Signal }) { - return ( -
-

{props.sig.value}

- -
- ); -} diff --git a/tests/fixture_partials/islands/Spinner.tsx b/tests/fixture_partials/islands/Spinner.tsx deleted file mode 100644 index d2c08981377..00000000000 --- a/tests/fixture_partials/islands/Spinner.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import { Signal } from "@preact/signals"; - -export default function Spinner(props: { id: string; show: Signal }) { - return props.show.value - ?

loading...

- : null; -} diff --git a/tests/fixture_partials/islands/Stateful.tsx b/tests/fixture_partials/islands/Stateful.tsx deleted file mode 100644 index d2579baf2a0..00000000000 --- a/tests/fixture_partials/islands/Stateful.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { useState } from "preact/hooks"; - -export default function Stateful(props: { id: string }) { - const [v, set] = useState(0); - return ( -
-

{v}

- -
- ); -} diff --git a/tests/fixture_partials/main.ts b/tests/fixture_partials/main.ts deleted file mode 100644 index 552ac27df71..00000000000 --- a/tests/fixture_partials/main.ts +++ /dev/null @@ -1,9 +0,0 @@ -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_partials/routes/_404.tsx b/tests/fixture_partials/routes/_404.tsx deleted file mode 100644 index c3857ef973b..00000000000 --- a/tests/fixture_partials/routes/_404.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; - -export default function Page() { - return ( - -

Not found - Error 404

-
- ); -} diff --git a/tests/fixture_partials/routes/_app.tsx b/tests/fixture_partials/routes/_app.tsx deleted file mode 100644 index 1e55e7d35bd..00000000000 --- a/tests/fixture_partials/routes/_app.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { defineApp } from "$fresh/src/server/defines.ts"; - -export default defineApp((res, ctx) => { - return ( - - - - test - - - - - - - ); -}); diff --git a/tests/fixture_partials/routes/active_nav/foo/bar.tsx b/tests/fixture_partials/routes/active_nav/foo/bar.tsx deleted file mode 100644 index 3c0e69be626..00000000000 --- a/tests/fixture_partials/routes/active_nav/foo/bar.tsx +++ /dev/null @@ -1,19 +0,0 @@ -export default function Page() { - return ( -
-

nav

-

- /active_nav/foo/bar -

-

- /active_nav/foo -

-

- /active_nav -

-

- / -

-
- ); -} diff --git a/tests/fixture_partials/routes/active_nav/foo/index.tsx b/tests/fixture_partials/routes/active_nav/foo/index.tsx deleted file mode 100644 index 3c0e69be626..00000000000 --- a/tests/fixture_partials/routes/active_nav/foo/index.tsx +++ /dev/null @@ -1,19 +0,0 @@ -export default function Page() { - return ( -
-

nav

-

- /active_nav/foo/bar -

-

- /active_nav/foo -

-

- /active_nav -

-

- / -

-
- ); -} diff --git a/tests/fixture_partials/routes/active_nav/index.tsx b/tests/fixture_partials/routes/active_nav/index.tsx deleted file mode 100644 index 3c0e69be626..00000000000 --- a/tests/fixture_partials/routes/active_nav/index.tsx +++ /dev/null @@ -1,19 +0,0 @@ -export default function Page() { - return ( -
-

nav

-

- /active_nav/foo/bar -

-

- /active_nav/foo -

-

- /active_nav -

-

- / -

-
- ); -} diff --git a/tests/fixture_partials/routes/active_nav/island.tsx b/tests/fixture_partials/routes/active_nav/island.tsx deleted file mode 100644 index cba29742484..00000000000 --- a/tests/fixture_partials/routes/active_nav/island.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import LazyLink from "../../islands/LazyLink.tsx"; - -export default function Page() { - return ( -
-

active nav island

- -
- ); -} diff --git a/tests/fixture_partials/routes/active_nav_partial/_layout.tsx b/tests/fixture_partials/routes/active_nav_partial/_layout.tsx deleted file mode 100644 index 91321364a38..00000000000 --- a/tests/fixture_partials/routes/active_nav_partial/_layout.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function Layout({ Component }: PageProps) { - return ( -
- -
- ); -} diff --git a/tests/fixture_partials/routes/active_nav_partial/foo/bar.tsx b/tests/fixture_partials/routes/active_nav_partial/foo/bar.tsx deleted file mode 100644 index 91a39463abc..00000000000 --- a/tests/fixture_partials/routes/active_nav_partial/foo/bar.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; - -export default function Page() { - return ( -
- -

/active_nav_partial/foo/bar

-
-

- /active_nav_partial/foo/bar -

-

- /active_nav_partial/foo -

-

- /active_nav_partial -

-

- / -

-
- ); -} diff --git a/tests/fixture_partials/routes/active_nav_partial/foo/index.tsx b/tests/fixture_partials/routes/active_nav_partial/foo/index.tsx deleted file mode 100644 index b0f9ab7ede9..00000000000 --- a/tests/fixture_partials/routes/active_nav_partial/foo/index.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; - -export default function Page() { - return ( -
- -

/active_nav_partial/foo

-
-

- /active_nav_partial/foo/bar -

-

- /active_nav_partial/foo -

-

- /active_nav_partial -

-

- / -

-
- ); -} diff --git a/tests/fixture_partials/routes/active_nav_partial/index.tsx b/tests/fixture_partials/routes/active_nav_partial/index.tsx deleted file mode 100644 index 467fa73db61..00000000000 --- a/tests/fixture_partials/routes/active_nav_partial/index.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; - -export default function Page() { - return ( -
- -

/active_nav_partial

-
-

- /active_nav_partial/foo/bar -

-

- /active_nav_partial/foo -

-

- /active_nav_partial -

-

- / -

-
- ); -} diff --git a/tests/fixture_partials/routes/active_nav_partial/island.tsx b/tests/fixture_partials/routes/active_nav_partial/island.tsx deleted file mode 100644 index 52506c92ebe..00000000000 --- a/tests/fixture_partials/routes/active_nav_partial/island.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import LazyLink from "../../islands/LazyLink.tsx"; - -export default function Page() { - return ( -
-

active nav island

- -
- ); -} diff --git a/tests/fixture_partials/routes/button/index.tsx b/tests/fixture_partials/routes/button/index.tsx deleted file mode 100644 index 667bcc1be2f..00000000000 --- a/tests/fixture_partials/routes/button/index.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export default function ModeDemo() { - return ( -
- - -

Initial content

-
-
-

- -

-
- ); -} diff --git a/tests/fixture_partials/routes/button/update.tsx b/tests/fixture_partials/routes/button/update.tsx deleted file mode 100644 index 34540680f92..00000000000 --- a/tests/fixture_partials/routes/button/update.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - -

update

-
-
- ); -}); diff --git a/tests/fixture_partials/routes/client_nav/_layout.tsx b/tests/fixture_partials/routes/client_nav/_layout.tsx deleted file mode 100644 index bce976ac8d8..00000000000 --- a/tests/fixture_partials/routes/client_nav/_layout.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export default function AppLayout({ Component }: PageProps) { - return ( - - - - - fresh title - - - - - - - -

- - Page A - -

-

- - Page B - -

-

- - Page C - -

- -
-      
-    
-  );
-}
diff --git a/tests/fixture_partials/routes/client_nav/index.tsx b/tests/fixture_partials/routes/client_nav/index.tsx
deleted file mode 100644
index bf717a6a55d..00000000000
--- a/tests/fixture_partials/routes/client_nav/index.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-import { Partial } from "$fresh/runtime.ts";
-import { RouteConfig } from "$fresh/server.ts";
-import CounterA from "../../islands/CounterA.tsx";
-import { Fader } from "../../islands/Fader.tsx";
-
-export const config: RouteConfig = {
-  skipAppWrapper: true,
-};
-
-export default function ModeDemo() {
-  return (
-    
- - -

Initial content

- -
-
-
- ); -} diff --git a/tests/fixture_partials/routes/client_nav/injected.tsx b/tests/fixture_partials/routes/client_nav/injected.tsx deleted file mode 100644 index 3b9b5a2901f..00000000000 --- a/tests/fixture_partials/routes/client_nav/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/client_nav", - }, - }); -}); diff --git a/tests/fixture_partials/routes/client_nav/page-a.tsx b/tests/fixture_partials/routes/client_nav/page-a.tsx deleted file mode 100644 index 94fcfa0bb51..00000000000 --- a/tests/fixture_partials/routes/client_nav/page-a.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { RouteConfig } from "$fresh/server.ts"; -import CounterA from "../../islands/CounterA.tsx"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, -}; - -export default function PageA() { - return ( - -

Page A

-

asdfasdf asdf asdf

- -
- ); -} diff --git a/tests/fixture_partials/routes/client_nav/page-b.tsx b/tests/fixture_partials/routes/client_nav/page-b.tsx deleted file mode 100644 index 70468dc22d3..00000000000 --- a/tests/fixture_partials/routes/client_nav/page-b.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { RouteConfig } from "$fresh/server.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import CounterB from "../../islands/CounterB.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, -}; - -export default function PageB() { - return ( - - something before -
-

Page B

-
- -

asdfasdf asdf asdf

-
- ); -} diff --git a/tests/fixture_partials/routes/client_nav/page-c.tsx b/tests/fixture_partials/routes/client_nav/page-c.tsx deleted file mode 100644 index 577849e70a6..00000000000 --- a/tests/fixture_partials/routes/client_nav/page-c.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { RouteConfig } from "$fresh/server.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, -}; - -export default function PageB() { - return ( - -

Page C

- -

asdfasdf asdf asdf

-
-
- ); -} diff --git a/tests/fixture_partials/routes/client_nav_both/_layout.tsx b/tests/fixture_partials/routes/client_nav_both/_layout.tsx deleted file mode 100644 index 4310f99fa8d..00000000000 --- a/tests/fixture_partials/routes/client_nav_both/_layout.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export default function AppLayout({ Component }: PageProps) { - return ( - - - - - fresh title - - - - - - - - - -
-      
-    
-  );
-}
diff --git a/tests/fixture_partials/routes/client_nav_both/index.tsx b/tests/fixture_partials/routes/client_nav_both/index.tsx
deleted file mode 100644
index bf717a6a55d..00000000000
--- a/tests/fixture_partials/routes/client_nav_both/index.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-import { Partial } from "$fresh/runtime.ts";
-import { RouteConfig } from "$fresh/server.ts";
-import CounterA from "../../islands/CounterA.tsx";
-import { Fader } from "../../islands/Fader.tsx";
-
-export const config: RouteConfig = {
-  skipAppWrapper: true,
-};
-
-export default function ModeDemo() {
-  return (
-    
- - -

Initial content

- -
-
-
- ); -} diff --git a/tests/fixture_partials/routes/client_nav_both/page-a.tsx b/tests/fixture_partials/routes/client_nav_both/page-a.tsx deleted file mode 100644 index 94fcfa0bb51..00000000000 --- a/tests/fixture_partials/routes/client_nav_both/page-a.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { RouteConfig } from "$fresh/server.ts"; -import CounterA from "../../islands/CounterA.tsx"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, -}; - -export default function PageA() { - return ( - -

Page A

-

asdfasdf asdf asdf

- -
- ); -} diff --git a/tests/fixture_partials/routes/client_nav_both/page-b.tsx b/tests/fixture_partials/routes/client_nav_both/page-b.tsx deleted file mode 100644 index 70468dc22d3..00000000000 --- a/tests/fixture_partials/routes/client_nav_both/page-b.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { RouteConfig } from "$fresh/server.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import CounterB from "../../islands/CounterB.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, -}; - -export default function PageB() { - return ( - - something before -
-

Page B

-
- -

asdfasdf asdf asdf

-
- ); -} diff --git a/tests/fixture_partials/routes/client_nav_both/page-c.tsx b/tests/fixture_partials/routes/client_nav_both/page-c.tsx deleted file mode 100644 index 577849e70a6..00000000000 --- a/tests/fixture_partials/routes/client_nav_both/page-c.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { RouteConfig } from "$fresh/server.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, -}; - -export default function PageB() { - return ( - -

Page C

- -

asdfasdf asdf asdf

-
-
- ); -} diff --git a/tests/fixture_partials/routes/client_nav_opt_out/_layout.tsx b/tests/fixture_partials/routes/client_nav_opt_out/_layout.tsx deleted file mode 100644 index d4194a2d9db..00000000000 --- a/tests/fixture_partials/routes/client_nav_opt_out/_layout.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export default function AppLayout({ Component }: PageProps) { - return ( - - - - - fresh title - - - - - - - -

- - Page A - -

-

- - Page B - -

-

- - Page C - -

- -
-      
-    
-  );
-}
diff --git a/tests/fixture_partials/routes/client_nav_opt_out/index.tsx b/tests/fixture_partials/routes/client_nav_opt_out/index.tsx
deleted file mode 100644
index bf717a6a55d..00000000000
--- a/tests/fixture_partials/routes/client_nav_opt_out/index.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-import { Partial } from "$fresh/runtime.ts";
-import { RouteConfig } from "$fresh/server.ts";
-import CounterA from "../../islands/CounterA.tsx";
-import { Fader } from "../../islands/Fader.tsx";
-
-export const config: RouteConfig = {
-  skipAppWrapper: true,
-};
-
-export default function ModeDemo() {
-  return (
-    
- - -

Initial content

- -
-
-
- ); -} diff --git a/tests/fixture_partials/routes/client_nav_opt_out/injected.tsx b/tests/fixture_partials/routes/client_nav_opt_out/injected.tsx deleted file mode 100644 index 52fc8fffb8b..00000000000 --- a/tests/fixture_partials/routes/client_nav_opt_out/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/client_nav_opt_out", - }, - }); -}); diff --git a/tests/fixture_partials/routes/client_nav_opt_out/page-a.tsx b/tests/fixture_partials/routes/client_nav_opt_out/page-a.tsx deleted file mode 100644 index 94fcfa0bb51..00000000000 --- a/tests/fixture_partials/routes/client_nav_opt_out/page-a.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { RouteConfig } from "$fresh/server.ts"; -import CounterA from "../../islands/CounterA.tsx"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, -}; - -export default function PageA() { - return ( - -

Page A

-

asdfasdf asdf asdf

- -
- ); -} diff --git a/tests/fixture_partials/routes/client_nav_opt_out/page-b.tsx b/tests/fixture_partials/routes/client_nav_opt_out/page-b.tsx deleted file mode 100644 index 70468dc22d3..00000000000 --- a/tests/fixture_partials/routes/client_nav_opt_out/page-b.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { RouteConfig } from "$fresh/server.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import CounterB from "../../islands/CounterB.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, -}; - -export default function PageB() { - return ( - - something before -
-

Page B

-
- -

asdfasdf asdf asdf

-
- ); -} diff --git a/tests/fixture_partials/routes/client_nav_opt_out/page-c.tsx b/tests/fixture_partials/routes/client_nav_opt_out/page-c.tsx deleted file mode 100644 index 577849e70a6..00000000000 --- a/tests/fixture_partials/routes/client_nav_opt_out/page-c.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { RouteConfig } from "$fresh/server.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, -}; - -export default function PageB() { - return ( - -

Page C

- -

asdfasdf asdf asdf

-
-
- ); -} diff --git a/tests/fixture_partials/routes/deep_partial/index.tsx b/tests/fixture_partials/routes/deep_partial/index.tsx deleted file mode 100644 index 756672062b2..00000000000 --- a/tests/fixture_partials/routes/deep_partial/index.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import { Logger } from "../../islands/Logger.tsx"; - -export default function SlotDemo() { - return ( -
- - - -

initial

-
-
-
-

- - update - -

-
-    
- ); -} diff --git a/tests/fixture_partials/routes/deep_partial/injected.tsx b/tests/fixture_partials/routes/deep_partial/injected.tsx deleted file mode 100644 index f1fd4145f54..00000000000 --- a/tests/fixture_partials/routes/deep_partial/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/deep_partial", - }, - }); -}); diff --git a/tests/fixture_partials/routes/deep_partial/update.tsx b/tests/fixture_partials/routes/deep_partial/update.tsx deleted file mode 100644 index 2dd2665c9e1..00000000000 --- a/tests/fixture_partials/routes/deep_partial/update.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import { Logger } from "../../islands/Logger.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( -
-
- - - -

updated

-
-
-
-
-
- ); -}); diff --git a/tests/fixture_partials/routes/duplicate_name/index.tsx b/tests/fixture_partials/routes/duplicate_name/index.tsx deleted file mode 100644 index cb9ad298efe..00000000000 --- a/tests/fixture_partials/routes/duplicate_name/index.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { PageProps } from "$fresh/server.ts"; - -export default function SlotDemo(props: PageProps) { - const update = props.url.searchParams.has("swap"); - - return ( -
- -

foo

-

some text

-
- {update && ( - -

foo

-
- )} -

- - swap - -

-
- ); -} diff --git a/tests/fixture_partials/routes/error_404.tsx b/tests/fixture_partials/routes/error_404.tsx deleted file mode 100644 index b58683db60f..00000000000 --- a/tests/fixture_partials/routes/error_404.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; - -export default function ModeDemo() { - return ( -
- -

default content

-
-

- - update - -

-
- ); -} diff --git a/tests/fixture_partials/routes/form/index.tsx b/tests/fixture_partials/routes/form/index.tsx deleted file mode 100644 index 7e911445fb3..00000000000 --- a/tests/fixture_partials/routes/form/index.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; - -export default function SlotDemo() { - return ( -
- - -

Default content

-

- -

-
- - -
- ); -} diff --git a/tests/fixture_partials/routes/form/injected.tsx b/tests/fixture_partials/routes/form/injected.tsx deleted file mode 100644 index c26cf8ac72e..00000000000 --- a/tests/fixture_partials/routes/form/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/form", - }, - }); -}); diff --git a/tests/fixture_partials/routes/form/update.tsx b/tests/fixture_partials/routes/form/update.tsx deleted file mode 100644 index 61b9d82204a..00000000000 --- a/tests/fixture_partials/routes/form/update.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - -

it works

-

- -

-
- ); -}); diff --git a/tests/fixture_partials/routes/form_get/index.tsx b/tests/fixture_partials/routes/form_get/index.tsx deleted file mode 100644 index 43036036df2..00000000000 --- a/tests/fixture_partials/routes/form_get/index.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { PageProps } from "$fresh/server.ts"; -import { Logger } from "../../islands/Logger.tsx"; - -export default function SlotDemo(props: PageProps) { - let value = props.url.searchParams.get("name") ?? ""; - - value += value ? "_foo" : ""; - - return ( -
-
- -

Default content

-

- -

- -

{props.url.toString()}

-
- -
-
-    
- ); -} diff --git a/tests/fixture_partials/routes/form_post/index.tsx b/tests/fixture_partials/routes/form_post/index.tsx deleted file mode 100644 index 621db8caa89..00000000000 --- a/tests/fixture_partials/routes/form_post/index.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { defineRoute, Handlers } from "$fresh/server.ts"; -import { Logger } from "../../islands/Logger.tsx"; - -export const handler: Handlers = { - POST(req, ctx) { - return ctx.render(); - }, -}; - -export default defineRoute(async (req, ctx) => { - let value = ""; - - if (req.body !== null) { - const data = await req.formData(); - value += data.has("name") ? data.get("name") + "_foo" : ""; - } - - return ( -
-
- -

Default content

-

- -

- -

{ctx.url.toString()}

-
- -
-
-    
- ); -}); diff --git a/tests/fixture_partials/routes/form_submitter/index.tsx b/tests/fixture_partials/routes/form_submitter/index.tsx deleted file mode 100644 index 84b965b8597..00000000000 --- a/tests/fixture_partials/routes/form_submitter/index.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { defineRoute, Handlers } from "$fresh/server.ts"; -import { Logger } from "../../islands/Logger.tsx"; - -export const handler: Handlers = { - POST(req, ctx) { - return ctx.render(); - }, -}; - -export default defineRoute(async (req, ctx) => { - let value = ""; - - if (req.body !== null) { - const data = await req.formData(); - value += data.has("name") ? data.get("name") + "_foo" : ""; - } - - return ( -
-
- -

Default content

-

- -

- -

{ctx.url.toString()}

-
-
- -
-    
- ); -}); diff --git a/tests/fixture_partials/routes/form_submitter_partial/index.tsx b/tests/fixture_partials/routes/form_submitter_partial/index.tsx deleted file mode 100644 index a157a8da57b..00000000000 --- a/tests/fixture_partials/routes/form_submitter_partial/index.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { defineRoute, Handlers } from "$fresh/server.ts"; -import { Logger } from "../../islands/Logger.tsx"; - -export const handler: Handlers = { - POST(req, ctx) { - return ctx.render(); - }, -}; - -export default defineRoute(async (req, ctx) => { - let value = ""; - - if (req.body !== null) { - const data = await req.formData(); - value += data.has("name") ? data.get("name") + "_foo" : ""; - } - - return ( -
-
- -

Default content

-

- -

- -

{ctx.url.toString()}

-
-
- -
-    
- ); -}); diff --git a/tests/fixture_partials/routes/form_submitter_partial_no_client_nav/index.tsx b/tests/fixture_partials/routes/form_submitter_partial_no_client_nav/index.tsx deleted file mode 100644 index 83f85795537..00000000000 --- a/tests/fixture_partials/routes/form_submitter_partial_no_client_nav/index.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { defineRoute, Handlers } from "$fresh/server.ts"; -import { Logger } from "../../islands/Logger.tsx"; - -export const handler: Handlers = { - POST(req, ctx) { - return ctx.render(); - }, -}; - -export default defineRoute(async (req, ctx) => { - let value = ""; - - if (req.body !== null) { - const data = await req.formData(); - value += data.has("name") ? data.get("name") + "_foo" : ""; - } - - return ( -
-
- -

Default content

-

- -

- -

{ctx.url.toString()}

-
-
-
- -
-
-    
- ); -}); diff --git a/tests/fixture_partials/routes/fragment_nav.tsx b/tests/fixture_partials/routes/fragment_nav.tsx deleted file mode 100644 index 88eecfe40a6..00000000000 --- a/tests/fixture_partials/routes/fragment_nav.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; - -export default function SlotDemo() { - return ( -
-

Same nav

- #foo - -

- foo partial -

-
-
- ); -} diff --git a/tests/fixture_partials/routes/fragment_nav_scroll.tsx b/tests/fixture_partials/routes/fragment_nav_scroll.tsx deleted file mode 100644 index 02c1ada52e4..00000000000 --- a/tests/fixture_partials/routes/fragment_nav_scroll.tsx +++ /dev/null @@ -1,77 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; - -export default function SlotDemo() { - return ( -
-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

asdf

-

Same nav

- #foo - -

- foo partial -

-
-
- ); -} diff --git a/tests/fixture_partials/routes/head_merge/duplicate.tsx b/tests/fixture_partials/routes/head_merge/duplicate.tsx deleted file mode 100644 index 6cec460957c..00000000000 --- a/tests/fixture_partials/routes/head_merge/duplicate.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Head, Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - <> - - Head merge duplicated - - - - - -

duplicated

-

duplicated content

-
-
- - ); -}); diff --git a/tests/fixture_partials/routes/head_merge/index.tsx b/tests/fixture_partials/routes/head_merge/index.tsx deleted file mode 100644 index cc59d3b8906..00000000000 --- a/tests/fixture_partials/routes/head_merge/index.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import { Head, Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export default function SlotDemo() { - return ( -
- - Head merge - - - - - - -

Initial content

-
-
-

- - update - -

-

- - duplicate - -

-

- - without title - -

-
- ); -} diff --git a/tests/fixture_partials/routes/head_merge/injected.tsx b/tests/fixture_partials/routes/head_merge/injected.tsx deleted file mode 100644 index a3fdc9c3d15..00000000000 --- a/tests/fixture_partials/routes/head_merge/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/head_merge", - }, - }); -}); diff --git a/tests/fixture_partials/routes/head_merge/update.tsx b/tests/fixture_partials/routes/head_merge/update.tsx deleted file mode 100644 index fe7cf772992..00000000000 --- a/tests/fixture_partials/routes/head_merge/update.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Head, Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - <> - - Head merge updated - - - - - - - - -

updated

-

updated content

-
-
- - ); -}); diff --git a/tests/fixture_partials/routes/head_merge/without_title.tsx b/tests/fixture_partials/routes/head_merge/without_title.tsx deleted file mode 100644 index 15d0d559931..00000000000 --- a/tests/fixture_partials/routes/head_merge/without_title.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Head, Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - <> - - - - - -

page without title

-
-
- - ); -}); diff --git a/tests/fixture_partials/routes/index.tsx b/tests/fixture_partials/routes/index.tsx deleted file mode 100644 index d50c5fee82e..00000000000 --- a/tests/fixture_partials/routes/index.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { basename, dirname, extname, fromFileUrl } from "../../deps.ts"; - -const __dirname = dirname(fromFileUrl(import.meta.url)); - -const links: string[] = []; -for (const file of Deno.readDirSync(__dirname)) { - if (file.name.startsWith("index")) continue; - const name = basename(file.name, extname(file.name)); - links.push(name); -} - -export default function Home() { - return ( -
-

Tests

-
    - {links.sort().map((link) => { - return ( -
  • - {link} -
  • - ); - })} -
-
- ); -} diff --git a/tests/fixture_partials/routes/isPartial/_middleware.ts b/tests/fixture_partials/routes/isPartial/_middleware.ts deleted file mode 100644 index 24f04308c4a..00000000000 --- a/tests/fixture_partials/routes/isPartial/_middleware.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export type IsPartialInContextState = { - setFromMiddleware: boolean; - notSetFromMiddleware: boolean; -}; - -export async function handler( - _req: Request, - ctx: FreshContext, -) { - if (ctx.isPartial) { - ctx.state.setFromMiddleware = true; - } else { - ctx.state.notSetFromMiddleware = true; - } - return await ctx.next(); -} diff --git a/tests/fixture_partials/routes/isPartial/async.tsx b/tests/fixture_partials/routes/isPartial/async.tsx deleted file mode 100644 index 4285c284c31..00000000000 --- a/tests/fixture_partials/routes/isPartial/async.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { defineRoute, RouteConfig } from "$fresh/server.ts"; -import { IsPartialInContextState } from "./_middleware.ts"; -import { Partial } from "$fresh/runtime.ts"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - const result = { - isPartial: ctx.isPartial, - setFromMiddleware: ctx.state.setFromMiddleware, - notSetFromMiddleware: ctx.state.notSetFromMiddleware, - }; - if (ctx.isPartial) { - return ( - -
{JSON.stringify(result, null, 2)}
-
- ); - } - return
{JSON.stringify(result, null, 2)}
; -}); diff --git a/tests/fixture_partials/routes/isPartial/handler.tsx b/tests/fixture_partials/routes/isPartial/handler.tsx deleted file mode 100644 index 12c33a347d6..00000000000 --- a/tests/fixture_partials/routes/isPartial/handler.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import { Handlers, PageProps, RouteConfig } from "$fresh/server.ts"; -import { IsPartialInContextState } from "./_middleware.ts"; -import { Partial } from "$fresh/runtime.ts"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export const handler: Handlers = { - GET(_req, ctx) { - return ctx.render(ctx.isPartial); - }, -}; - -export default function Home( - props: PageProps, -) { - const result = { - isPartial: props.data, - setFromMiddleware: props.state.setFromMiddleware, - notSetFromMiddleware: props.state.notSetFromMiddleware, - }; - if (props.data) { - return ( - -
{JSON.stringify(result, null, 2)}
-
- ); - } - return
{JSON.stringify(result, null, 2)}
; -} diff --git a/tests/fixture_partials/routes/isPartial/index.tsx b/tests/fixture_partials/routes/isPartial/index.tsx deleted file mode 100644 index bb63df962ff..00000000000 --- a/tests/fixture_partials/routes/isPartial/index.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; - -export default function SlotDemo() { - return ( -
-
- -

Default content

-
-
- - handler update - -
- - async update - -
- ); -} diff --git a/tests/fixture_partials/routes/isPartial/injected.tsx b/tests/fixture_partials/routes/isPartial/injected.tsx deleted file mode 100644 index 4908eeeb9fc..00000000000 --- a/tests/fixture_partials/routes/isPartial/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/isPartial", - }, - }); -}); diff --git a/tests/fixture_partials/routes/island_instance/index.tsx b/tests/fixture_partials/routes/island_instance/index.tsx deleted file mode 100644 index 7b40fba012c..00000000000 --- a/tests/fixture_partials/routes/island_instance/index.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import CounterA from "../../islands/CounterA.tsx"; -import { Fader } from "../../islands/Fader.tsx"; - -export default function SlotDemo() { - return ( -
- - -

Initial content

- -
-
-

- - Update - -

-

- - Remove - -

-

- - Replace - -

-
-    
- ); -} diff --git a/tests/fixture_partials/routes/island_instance/injected.tsx b/tests/fixture_partials/routes/island_instance/injected.tsx deleted file mode 100644 index cb6b2285c5d..00000000000 --- a/tests/fixture_partials/routes/island_instance/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/island_instance", - }, - }); -}); diff --git a/tests/fixture_partials/routes/island_instance/partial.tsx b/tests/fixture_partials/routes/island_instance/partial.tsx deleted file mode 100644 index ba517449af6..00000000000 --- a/tests/fixture_partials/routes/island_instance/partial.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import CounterA from "../../islands/CounterA.tsx"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - -

Another page

-

updated content

- -
-
- ); -}); diff --git a/tests/fixture_partials/routes/island_instance/partial_remove.tsx b/tests/fixture_partials/routes/island_instance/partial_remove.tsx deleted file mode 100644 index 1490c7c7da9..00000000000 --- a/tests/fixture_partials/routes/island_instance/partial_remove.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - -

no islands

-
-
- ); -}); diff --git a/tests/fixture_partials/routes/island_instance/partial_replace.tsx b/tests/fixture_partials/routes/island_instance/partial_replace.tsx deleted file mode 100644 index d1d83b36315..00000000000 --- a/tests/fixture_partials/routes/island_instance/partial_replace.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import Other from "../../islands/Other.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - -

replaced content

- -
-
- ); -}); diff --git a/tests/fixture_partials/routes/island_instance_multiple/index.tsx b/tests/fixture_partials/routes/island_instance_multiple/index.tsx deleted file mode 100644 index 38315fe96a9..00000000000 --- a/tests/fixture_partials/routes/island_instance_multiple/index.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import CounterA from "../../islands/CounterA.tsx"; -import CounterB from "../../islands/CounterB.tsx"; -import { Fader } from "../../islands/Fader.tsx"; - -export default function SlotDemo() { - return ( -
-
- - -

Initial content slot 1

- -
-
-
- - -

Initial content slot 2

- -
-
-
-
-

- - update second - -

-

- - update both - -

-
-    
- ); -} diff --git a/tests/fixture_partials/routes/island_instance_multiple/injected.tsx b/tests/fixture_partials/routes/island_instance_multiple/injected.tsx deleted file mode 100644 index 7c596212e97..00000000000 --- a/tests/fixture_partials/routes/island_instance_multiple/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/island_instance_multiple", - }, - }); -}); diff --git a/tests/fixture_partials/routes/island_instance_multiple/partial.tsx b/tests/fixture_partials/routes/island_instance_multiple/partial.tsx deleted file mode 100644 index 36fbcebbe08..00000000000 --- a/tests/fixture_partials/routes/island_instance_multiple/partial.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import CounterB from "../../islands/CounterB.tsx"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - -

Another page

-

updated content {Math.random()}

- -
-
- ); -}); diff --git a/tests/fixture_partials/routes/island_instance_multiple/partial_both.tsx b/tests/fixture_partials/routes/island_instance_multiple/partial_both.tsx deleted file mode 100644 index b2d962c1768..00000000000 --- a/tests/fixture_partials/routes/island_instance_multiple/partial_both.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import CounterA from "../../islands/CounterA.tsx"; -import CounterB from "../../islands/CounterB.tsx"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - <> - - -

updated content {Math.random()}

- -
-
- - -

Another page

-

updated content {Math.random()}

- -
-
- - ); -}); diff --git a/tests/fixture_partials/routes/island_instance_nested/index.tsx b/tests/fixture_partials/routes/island_instance_nested/index.tsx deleted file mode 100644 index 4a3d3c4735a..00000000000 --- a/tests/fixture_partials/routes/island_instance_nested/index.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import CounterA from "../../islands/CounterA.tsx"; -import CounterB from "../../islands/CounterB.tsx"; -import PassThrough from "../../islands/PassThrough.tsx"; - -export default function SlotDemo() { - return ( -
- - -
-

server content

- -
-
- -

another pass through

- -
-
-
-
-

- - update - -

-

- - replace - -

-
-    
- ); -} diff --git a/tests/fixture_partials/routes/island_instance_nested/injected.tsx b/tests/fixture_partials/routes/island_instance_nested/injected.tsx deleted file mode 100644 index 28047c46643..00000000000 --- a/tests/fixture_partials/routes/island_instance_nested/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/island_instance_nested", - }, - }); -}); diff --git a/tests/fixture_partials/routes/island_instance_nested/partial.tsx b/tests/fixture_partials/routes/island_instance_nested/partial.tsx deleted file mode 100644 index 68ef0be9b43..00000000000 --- a/tests/fixture_partials/routes/island_instance_nested/partial.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import CounterA from "../../islands/CounterA.tsx"; -import CounterB from "../../islands/CounterB.tsx"; -import PassThrough from "../../islands/PassThrough.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - -
-

updated server content

- -
-
- -

another pass through

- -
-
-
- ); -}); diff --git a/tests/fixture_partials/routes/island_instance_nested/replace.tsx b/tests/fixture_partials/routes/island_instance_nested/replace.tsx deleted file mode 100644 index cca21480585..00000000000 --- a/tests/fixture_partials/routes/island_instance_nested/replace.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import CounterA from "../../islands/CounterA.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - - - ); -}); diff --git a/tests/fixture_partials/routes/island_props/index.tsx b/tests/fixture_partials/routes/island_props/index.tsx deleted file mode 100644 index 8e124660d99..00000000000 --- a/tests/fixture_partials/routes/island_props/index.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import PropIsland from "../../islands/PropIsland.tsx"; - -export default function PropsDemo() { - return ( -
- -

initial

- -
-

- - Update - -

-
-    
- ); -} diff --git a/tests/fixture_partials/routes/island_props/injected.tsx b/tests/fixture_partials/routes/island_props/injected.tsx deleted file mode 100644 index 354492a8989..00000000000 --- a/tests/fixture_partials/routes/island_props/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/island_props", - }, - }); -}); diff --git a/tests/fixture_partials/routes/island_props/partial.tsx b/tests/fixture_partials/routes/island_props/partial.tsx deleted file mode 100644 index 77871ee8ecd..00000000000 --- a/tests/fixture_partials/routes/island_props/partial.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import PropIsland from "../../islands/PropIsland.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - -

updated

- -
- ); -}); diff --git a/tests/fixture_partials/routes/island_props_signals/index.tsx b/tests/fixture_partials/routes/island_props_signals/index.tsx deleted file mode 100644 index a6fff773faf..00000000000 --- a/tests/fixture_partials/routes/island_props_signals/index.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { useSignal } from "@preact/signals"; -import { Fader } from "../../islands/Fader.tsx"; -import SignalProp from "../../islands/SignalProp.tsx"; - -export default function PropsDemo() { - const sig = useSignal(0); - - return ( -
- - -

initial

- -
-
-

- - Update - -

-
- ); -} diff --git a/tests/fixture_partials/routes/island_props_signals/injected.tsx b/tests/fixture_partials/routes/island_props_signals/injected.tsx deleted file mode 100644 index 3ebbce74784..00000000000 --- a/tests/fixture_partials/routes/island_props_signals/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/island_props_signals", - }, - }); -}); diff --git a/tests/fixture_partials/routes/island_props_signals/partial.tsx b/tests/fixture_partials/routes/island_props_signals/partial.tsx deleted file mode 100644 index 80761842545..00000000000 --- a/tests/fixture_partials/routes/island_props_signals/partial.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import SignalProp from "../../islands/SignalProp.tsx"; -import { signal } from "@preact/signals"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - const sig = signal(0); - return ( - - -

update

- -
-
- ); -}); diff --git a/tests/fixture_partials/routes/keys/index.tsx b/tests/fixture_partials/routes/keys/index.tsx deleted file mode 100644 index 85e4d6d3528..00000000000 --- a/tests/fixture_partials/routes/keys/index.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import Stateful from "../../islands/Stateful.tsx"; - -export default function SlotDemo() { - return ( -
- - -

Initial content

- {[ - , - , - , - ]} -
-
-

- - swap - -

-
- ); -} diff --git a/tests/fixture_partials/routes/keys/injected.tsx b/tests/fixture_partials/routes/keys/injected.tsx deleted file mode 100644 index a3de161fd67..00000000000 --- a/tests/fixture_partials/routes/keys/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/keys", - }, - }); -}); diff --git a/tests/fixture_partials/routes/keys/swap.tsx b/tests/fixture_partials/routes/keys/swap.tsx deleted file mode 100644 index b1c179e2f2e..00000000000 --- a/tests/fixture_partials/routes/keys/swap.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import Stateful from "../../islands/Stateful.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - -

swapped content

- {[ - , - , - , - ]} -
-
- ); -}); diff --git a/tests/fixture_partials/routes/keys_components/index.tsx b/tests/fixture_partials/routes/keys_components/index.tsx deleted file mode 100644 index af0a7c7616e..00000000000 --- a/tests/fixture_partials/routes/keys_components/index.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import Stateful from "../../islands/Stateful.tsx"; -import { Keyed } from "../../components/Keyed.tsx"; - -export default function SlotDemo() { - return ( -
- - -

Initial content

- {[ - - - , - - - , - - - , - ]} -
-
-

- - swap - -

-
- ); -} diff --git a/tests/fixture_partials/routes/keys_components/injected.tsx b/tests/fixture_partials/routes/keys_components/injected.tsx deleted file mode 100644 index fd804e21933..00000000000 --- a/tests/fixture_partials/routes/keys_components/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/keys_components", - }, - }); -}); diff --git a/tests/fixture_partials/routes/keys_components/swap.tsx b/tests/fixture_partials/routes/keys_components/swap.tsx deleted file mode 100644 index 6fe2892e028..00000000000 --- a/tests/fixture_partials/routes/keys_components/swap.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import Stateful from "../../islands/Stateful.tsx"; -import { Keyed } from "../../components/Keyed.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - -

swapped content

- {[ - - - , - - - , - - - , - ]} -
-
- ); -}); diff --git a/tests/fixture_partials/routes/keys_confusion/index.tsx b/tests/fixture_partials/routes/keys_confusion/index.tsx deleted file mode 100644 index cb9701f5989..00000000000 --- a/tests/fixture_partials/routes/keys_confusion/index.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import KeyExplorer from "../../islands/KeyExplorer.tsx"; - -export default function SlotDemo() { - return ; -} diff --git a/tests/fixture_partials/routes/keys_dom/index.tsx b/tests/fixture_partials/routes/keys_dom/index.tsx deleted file mode 100644 index 5cb5b2bf19c..00000000000 --- a/tests/fixture_partials/routes/keys_dom/index.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import Stateful from "../../islands/Stateful.tsx"; - -export default function SlotDemo() { - return ( -
- - -

Initial content

-
    - {[ -
  • - -
  • , -
  • - -
  • , -
  • - -
  • , - ]} -
-
-
-

- - swap - -

-
- ); -} diff --git a/tests/fixture_partials/routes/keys_dom/injected.tsx b/tests/fixture_partials/routes/keys_dom/injected.tsx deleted file mode 100644 index 400eb666290..00000000000 --- a/tests/fixture_partials/routes/keys_dom/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/keys_dom", - }, - }); -}); diff --git a/tests/fixture_partials/routes/keys_dom/swap.tsx b/tests/fixture_partials/routes/keys_dom/swap.tsx deleted file mode 100644 index 61ea19c6048..00000000000 --- a/tests/fixture_partials/routes/keys_dom/swap.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import Stateful from "../../islands/Stateful.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - -

swapped content

-
    - {[ -
  • - -
  • , -
  • - -
  • , -
  • - -
  • , - ]} -
-
-
- ); -}); diff --git a/tests/fixture_partials/routes/keys_outside/index.tsx b/tests/fixture_partials/routes/keys_outside/index.tsx deleted file mode 100644 index 24565b3038b..00000000000 --- a/tests/fixture_partials/routes/keys_outside/index.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { ComponentChildren } from "preact"; - -export default function SlotDemo() { - return ( -
- A - B - C -
- ); -} - -function Foo(props: { children?: ComponentChildren }) { - return

{props.children}

; -} diff --git a/tests/fixture_partials/routes/loading/index.tsx b/tests/fixture_partials/routes/loading/index.tsx deleted file mode 100644 index b5ea8afea0d..00000000000 --- a/tests/fixture_partials/routes/loading/index.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { useSignal } from "@preact/signals"; -import Spinner from "../../islands/Spinner.tsx"; -import PartialTrigger from "../../islands/PartialTrigger.tsx"; - -export default function SlotDemo() { - const sig = useSignal(false); - return ( -
-
- -

Default content

- -
-
- - - update - -
- - partial trigger - -
- ); -} diff --git a/tests/fixture_partials/routes/loading/injected.tsx b/tests/fixture_partials/routes/loading/injected.tsx deleted file mode 100644 index 366b3bf7135..00000000000 --- a/tests/fixture_partials/routes/loading/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/loading", - }, - }); -}); diff --git a/tests/fixture_partials/routes/loading/update.tsx b/tests/fixture_partials/routes/loading/update.tsx deleted file mode 100644 index 78e74f52877..00000000000 --- a/tests/fixture_partials/routes/loading/update.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { delay } from "../../../deps.ts"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute(async (req, ctx) => { - // A bit of artificial delay to show the loader - await delay(200); - - return ( - -

it works

-
- ); -}); diff --git a/tests/fixture_partials/routes/missing_partial/index.tsx b/tests/fixture_partials/routes/missing_partial/index.tsx deleted file mode 100644 index beed883dc9c..00000000000 --- a/tests/fixture_partials/routes/missing_partial/index.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import CounterA from "../../islands/CounterA.tsx"; -import { Fader } from "../../islands/Fader.tsx"; - -export default function WarnDemo() { - return ( -
- - -

Initial content

- -
-
-

- - update - -

-
- ); -} diff --git a/tests/fixture_partials/routes/missing_partial/injected.tsx b/tests/fixture_partials/routes/missing_partial/injected.tsx deleted file mode 100644 index e8cee1f6a7a..00000000000 --- a/tests/fixture_partials/routes/missing_partial/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/missing_partial", - }, - }); -}); diff --git a/tests/fixture_partials/routes/missing_partial/update.tsx b/tests/fixture_partials/routes/missing_partial/update.tsx deleted file mode 100644 index 6b8e1f171b0..00000000000 --- a/tests/fixture_partials/routes/missing_partial/update.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - -

append content

-
- ); -}); diff --git a/tests/fixture_partials/routes/mode/append.tsx b/tests/fixture_partials/routes/mode/append.tsx deleted file mode 100644 index 8f8e023f514..00000000000 --- a/tests/fixture_partials/routes/mode/append.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import Other from "../../islands/Other.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - -

append content

- -
-
- ); -}); diff --git a/tests/fixture_partials/routes/mode/index.tsx b/tests/fixture_partials/routes/mode/index.tsx deleted file mode 100644 index 951ce9a7af0..00000000000 --- a/tests/fixture_partials/routes/mode/index.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import CounterA from "../../islands/CounterA.tsx"; -import { Fader } from "../../islands/Fader.tsx"; - -export default function ModeDemo() { - return ( -
- - -

Initial content

- -
-
-

- - replace - -

-

- - append - -

-

- - prepend - -

- -
-    
- ); -} diff --git a/tests/fixture_partials/routes/mode/injected.tsx b/tests/fixture_partials/routes/mode/injected.tsx deleted file mode 100644 index 860ef429f7f..00000000000 --- a/tests/fixture_partials/routes/mode/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/mode", - }, - }); -}); diff --git a/tests/fixture_partials/routes/mode/prepend.tsx b/tests/fixture_partials/routes/mode/prepend.tsx deleted file mode 100644 index 5596a943fce..00000000000 --- a/tests/fixture_partials/routes/mode/prepend.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - -

prepend

-

prepend content

-
-
- ); -}); diff --git a/tests/fixture_partials/routes/mode/replace.tsx b/tests/fixture_partials/routes/mode/replace.tsx deleted file mode 100644 index 55a7ddc8856..00000000000 --- a/tests/fixture_partials/routes/mode/replace.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - -

replace

-
-
- ); -}); diff --git a/tests/fixture_partials/routes/nested/index.tsx b/tests/fixture_partials/routes/nested/index.tsx deleted file mode 100644 index 4b22319be68..00000000000 --- a/tests/fixture_partials/routes/nested/index.tsx +++ /dev/null @@ -1,55 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { ComponentChildren } from "preact"; -import { Fader } from "../../islands/Fader.tsx"; -import { Logger } from "../../islands/Logger.tsx"; - -export function Inner() { - return ( - - - -

inner

-
-
-
- ); -} - -function Outer({ children }: { children: ComponentChildren }) { - return ( - - - -

outer

- - {children} -
-
-
- ); -} - -export default function SlotDemo() { - return ( -
- - - -

- - -

-
-    
- ); -} diff --git a/tests/fixture_partials/routes/nested/inner.tsx b/tests/fixture_partials/routes/nested/inner.tsx deleted file mode 100644 index 0f1971243eb..00000000000 --- a/tests/fixture_partials/routes/nested/inner.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; -import { Logger } from "../../islands/Logger.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute(() => ( -
-
- - - -

updated inner

-
-
-
-
-
-)); diff --git a/tests/fixture_partials/routes/nested/outer.tsx b/tests/fixture_partials/routes/nested/outer.tsx deleted file mode 100644 index f604c994eec..00000000000 --- a/tests/fixture_partials/routes/nested/outer.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Inner } from "./index.tsx"; -import { Fader } from "../../islands/Fader.tsx"; -import { Logger } from "../../islands/Logger.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute(() => ( -
-
- - - -

updated outer

- - -
-
-
-
-
-)); diff --git a/tests/fixture_partials/routes/no_islands/index.tsx b/tests/fixture_partials/routes/no_islands/index.tsx deleted file mode 100644 index 05832034a38..00000000000 --- a/tests/fixture_partials/routes/no_islands/index.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; - -export default function SlotDemo() { - return ( -
-
- -

Default content

-
-
- - update - -
- ); -} diff --git a/tests/fixture_partials/routes/no_islands/injected.tsx b/tests/fixture_partials/routes/no_islands/injected.tsx deleted file mode 100644 index ef04413dd33..00000000000 --- a/tests/fixture_partials/routes/no_islands/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/no_islands", - }, - }); -}); diff --git a/tests/fixture_partials/routes/no_islands/update.tsx b/tests/fixture_partials/routes/no_islands/update.tsx deleted file mode 100644 index e8a01eb596b..00000000000 --- a/tests/fixture_partials/routes/no_islands/update.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - -

it works

-
- ); -}); diff --git a/tests/fixture_partials/routes/no_partial_response/index.tsx b/tests/fixture_partials/routes/no_partial_response/index.tsx deleted file mode 100644 index 7d76e8b5252..00000000000 --- a/tests/fixture_partials/routes/no_partial_response/index.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import CounterA from "../../islands/CounterA.tsx"; -import { Fader } from "../../islands/Fader.tsx"; - -export default function WarnDemo() { - return ( -
- - -

Initial content

- -
-
-

- - update - -

-

-    
- ); -} diff --git a/tests/fixture_partials/routes/no_partial_response/injected.tsx b/tests/fixture_partials/routes/no_partial_response/injected.tsx deleted file mode 100644 index 7606f2f69c3..00000000000 --- a/tests/fixture_partials/routes/no_partial_response/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/no_partial_response", - }, - }); -}); diff --git a/tests/fixture_partials/routes/no_partial_response/update.tsx b/tests/fixture_partials/routes/no_partial_response/update.tsx deleted file mode 100644 index 48077539bbf..00000000000 --- a/tests/fixture_partials/routes/no_partial_response/update.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return

append content

; -}); diff --git a/tests/fixture_partials/routes/partial_slot_inside_island.tsx b/tests/fixture_partials/routes/partial_slot_inside_island.tsx deleted file mode 100644 index 17f5b3fc4ca..00000000000 --- a/tests/fixture_partials/routes/partial_slot_inside_island.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import InvalidSlot from "../islands/InvalidSlot.tsx"; - -export default function SlotDemo() { - return ; -} diff --git a/tests/fixture_partials/routes/redirected/handler.tsx b/tests/fixture_partials/routes/redirected/handler.tsx deleted file mode 100644 index d4eeb6044e3..00000000000 --- a/tests/fixture_partials/routes/redirected/handler.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default function Home() { - return ( - -

Updated content

-
- ); -} diff --git a/tests/fixture_partials/routes/redirected/index.tsx b/tests/fixture_partials/routes/redirected/index.tsx deleted file mode 100644 index e28f36aa445..00000000000 --- a/tests/fixture_partials/routes/redirected/index.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; - -export default function SlotDemo() { - return ( -
-
- -

Default content

-
-
- - update - -
- ); -} diff --git a/tests/fixture_partials/routes/redirected/injected.tsx b/tests/fixture_partials/routes/redirected/injected.tsx deleted file mode 100644 index 43db45a9944..00000000000 --- a/tests/fixture_partials/routes/redirected/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/redirected", - }, - }); -}); diff --git a/tests/fixture_partials/routes/redirected/redirect.tsx b/tests/fixture_partials/routes/redirected/redirect.tsx deleted file mode 100644 index dae94d280c5..00000000000 --- a/tests/fixture_partials/routes/redirected/redirect.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import { Handler } from "$fresh/server.ts"; - -export const handler: Handler = (req) => { - return new Response(null, { - headers: { - ...req.headers, - Location: "/redirected/handler", - }, - status: 307, - }); -}; diff --git a/tests/fixture_partials/routes/relative_link/index.tsx b/tests/fixture_partials/routes/relative_link/index.tsx deleted file mode 100644 index 81a428b92aa..00000000000 --- a/tests/fixture_partials/routes/relative_link/index.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export default defineRoute((req) => { - const url = new URL(req.url); - - return ( -
- - -

- {url.searchParams.has("refresh") - ? "Refreshed content" - : "Initial content"} -

-
-
-

- -

-
- ); -}); diff --git a/tests/fixture_partials/routes/scroll_restoration/index.tsx b/tests/fixture_partials/routes/scroll_restoration/index.tsx deleted file mode 100644 index d46fc6d21f8..00000000000 --- a/tests/fixture_partials/routes/scroll_restoration/index.tsx +++ /dev/null @@ -1,300 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export default function ModeDemo() { - return ( -
- - -

Initial content

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean - commodo ligula eget dolor. Aenean massa. Cum sociis natoque - penatibus et magnis dis parturient montes, nascetur ridiculus mus. - Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. - Nulla consequat massa quis enim. Donec pede justo, fringilla vel, - aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, - imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede - mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum - semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, - porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem - ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra - nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. - Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies - nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget - condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem - neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, - hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. - Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. - Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed - fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed - consequat, leo eget bibendum sodales, augue velit cursus nunc, -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean - commodo ligula eget dolor. Aenean massa. Cum sociis natoque - penatibus et magnis dis parturient montes, nascetur ridiculus mus. - Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. - Nulla consequat massa quis enim. Donec pede justo, fringilla vel, - aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, - imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede - mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum - semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, - porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem - ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra - nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. - Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies - nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget - condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem - neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, - hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. - Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. - Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed - fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed - consequat, leo eget bibendum sodales, augue velit cursus nunc, -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean - commodo ligula eget dolor. Aenean massa. Cum sociis natoque - penatibus et magnis dis parturient montes, nascetur ridiculus mus. - Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. - Nulla consequat massa quis enim. Donec pede justo, fringilla vel, - aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, - imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede - mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum - semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, - porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem - ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra - nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. - Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies - nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget - condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem - neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, - hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. - Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. - Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed - fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed - consequat, leo eget bibendum sodales, augue velit cursus nunc, -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean - commodo ligula eget dolor. Aenean massa. Cum sociis natoque - penatibus et magnis dis parturient montes, nascetur ridiculus mus. - Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. - Nulla consequat massa quis enim. Donec pede justo, fringilla vel, - aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, - imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede - mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum - semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, - porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem - ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra - nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. - Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies - nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget - condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem - neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, - hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. - Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. - Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed - fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed - consequat, leo eget bibendum sodales, augue velit cursus nunc, -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean - commodo ligula eget dolor. Aenean massa. Cum sociis natoque - penatibus et magnis dis parturient montes, nascetur ridiculus mus. - Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. - Nulla consequat massa quis enim. Donec pede justo, fringilla vel, - aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, - imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede - mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum - semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, - porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem - ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra - nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. - Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies - nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget - condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem - neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, - hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. - Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. - Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed - fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed - consequat, leo eget bibendum sodales, augue velit cursus nunc, -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean - commodo ligula eget dolor. Aenean massa. Cum sociis natoque - penatibus et magnis dis parturient montes, nascetur ridiculus mus. - Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. - Nulla consequat massa quis enim. Donec pede justo, fringilla vel, - aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, - imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede - mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum - semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, - porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem - ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra - nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. - Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies - nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget - condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem - neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, - hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. - Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. - Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed - fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed - consequat, leo eget bibendum sodales, augue velit cursus nunc, -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean - commodo ligula eget dolor. Aenean massa. Cum sociis natoque - penatibus et magnis dis parturient montes, nascetur ridiculus mus. - Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. - Nulla consequat massa quis enim. Donec pede justo, fringilla vel, - aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, - imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede - mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum - semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, - porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem - ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra - nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. - Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies - nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget - condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem - neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, - hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. - Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. - Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed - fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed - consequat, leo eget bibendum sodales, augue velit cursus nunc, -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean - commodo ligula eget dolor. Aenean massa. Cum sociis natoque - penatibus et magnis dis parturient montes, nascetur ridiculus mus. - Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. - Nulla consequat massa quis enim. Donec pede justo, fringilla vel, - aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, - imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede - mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum - semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, - porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem - ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra - nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. - Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies - nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget - condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem - neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, - hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. - Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. - Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed - fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed - consequat, leo eget bibendum sodales, augue velit cursus nunc, -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean - commodo ligula eget dolor. Aenean massa. Cum sociis natoque - penatibus et magnis dis parturient montes, nascetur ridiculus mus. - Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. - Nulla consequat massa quis enim. Donec pede justo, fringilla vel, - aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, - imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede - mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum - semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, - porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem - ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra - nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. - Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies - nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget - condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem - neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, - hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. - Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. - Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed - fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed - consequat, leo eget bibendum sodales, augue velit cursus nunc, -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean - commodo ligula eget dolor. Aenean massa. Cum sociis natoque - penatibus et magnis dis parturient montes, nascetur ridiculus mus. - Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. - Nulla consequat massa quis enim. Donec pede justo, fringilla vel, - aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, - imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede - mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum - semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, - porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem - ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra - nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. - Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies - nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget - condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem - neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, - hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. - Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. - Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed - fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed - consequat, leo eget bibendum sodales, augue velit cursus nunc, -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean - commodo ligula eget dolor. Aenean massa. Cum sociis natoque - penatibus et magnis dis parturient montes, nascetur ridiculus mus. - Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. - Nulla consequat massa quis enim. Donec pede justo, fringilla vel, - aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, - imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede - mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum - semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, - porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem - ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra - nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. - Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies - nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget - condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem - neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, - hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. - Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. - Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed - fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed - consequat, leo eget bibendum sodales, augue velit cursus nunc, -

-

- Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean - commodo ligula eget dolor. Aenean massa. Cum sociis natoque - penatibus et magnis dis parturient montes, nascetur ridiculus mus. - Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. - Nulla consequat massa quis enim. Donec pede justo, fringilla vel, - aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, - imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede - mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum - semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, - porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem - ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra - nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. - Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies - nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget - condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem - neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, - hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. - Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. - Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed - fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed - consequat, leo eget bibendum sodales, augue velit cursus nunc, -

-
-
-

- - update - -

- -
-    
- ); -} diff --git a/tests/fixture_partials/routes/scroll_restoration/injected.tsx b/tests/fixture_partials/routes/scroll_restoration/injected.tsx deleted file mode 100644 index 793c730061e..00000000000 --- a/tests/fixture_partials/routes/scroll_restoration/injected.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute(() => { - return new Response("", { - status: 302, - headers: { - Location: "/scroll_restoration", - }, - }); -}); diff --git a/tests/fixture_partials/routes/scroll_restoration/update.tsx b/tests/fixture_partials/routes/scroll_restoration/update.tsx deleted file mode 100644 index 34540680f92..00000000000 --- a/tests/fixture_partials/routes/scroll_restoration/update.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; -import { RouteConfig } from "$fresh/server.ts"; -import { Partial } from "$fresh/runtime.ts"; -import { Fader } from "../../islands/Fader.tsx"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default defineRoute((req, ctx) => { - return ( - - -

update

-
-
- ); -}); diff --git a/tests/fixture_partials/routes/spoof_state/index.tsx b/tests/fixture_partials/routes/spoof_state/index.tsx deleted file mode 100644 index 0ee8e71bce9..00000000000 --- a/tests/fixture_partials/routes/spoof_state/index.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; - -export default function SerializePrototype() { - return ( -
- -

initial

-
- Update -
- ); -} diff --git a/tests/fixture_partials/routes/spoof_state/partial.tsx b/tests/fixture_partials/routes/spoof_state/partial.tsx deleted file mode 100644 index 8884e759a85..00000000000 --- a/tests/fixture_partials/routes/spoof_state/partial.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import { Partial } from "$fresh/runtime.ts"; -import DangerousIsland from "../../islands/DangerousIsland.tsx"; - -export default function Res() { - return ( - - {.invalid.json}

`} /> -

partial

- - ); -} diff --git a/tests/fixture_partials/static/other.css b/tests/fixture_partials/static/other.css deleted file mode 100644 index adc68fa6a4d..00000000000 --- a/tests/fixture_partials/static/other.css +++ /dev/null @@ -1,3 +0,0 @@ -h1 { - color: red; -} diff --git a/tests/fixture_partials/static/style.css b/tests/fixture_partials/static/style.css deleted file mode 100644 index f60ef4f5b70..00000000000 --- a/tests/fixture_partials/static/style.css +++ /dev/null @@ -1,8 +0,0 @@ -@keyframes fade { - 0% { - background: white; - } - 100% { - background: peachpuff; - } -} diff --git a/tests/fixture_plugin/deno.json b/tests/fixture_plugin/deno.json deleted file mode 100644 index b211f1f4233..00000000000 --- a/tests/fixture_plugin/deno.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_plugin/dev.ts b/tests/fixture_plugin/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_plugin/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_plugin/fresh.config.ts b/tests/fixture_plugin/fresh.config.ts deleted file mode 100644 index fd8baf31efa..00000000000 --- a/tests/fixture_plugin/fresh.config.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { FreshConfig } from "$fresh/server.ts"; -import cssInjectPlugin from "./utils/css-inject-plugin.ts"; -import jsInjectPlugin from "./utils/js-inject-plugin.ts"; -import cssInjectPluginAsync from "./utils/css-inject-plugin-async.ts"; -import linkInjectPlugin from "./utils/link-inject-plugin.ts"; -import routePlugin from "./utils/route-plugin.ts"; -import secondMiddlewarePlugin from "$fresh/tests/fixture_plugin/utils/second-middleware-plugin.ts"; - -export default { - plugins: [ - cssInjectPlugin, - jsInjectPlugin, - cssInjectPluginAsync, - linkInjectPlugin, - routePlugin({ title: "Title Set From Plugin Config", async: false }), - secondMiddlewarePlugin(), - ], -} as FreshConfig; diff --git a/tests/fixture_plugin/fresh.gen.ts b/tests/fixture_plugin/fresh.gen.ts deleted file mode 100644 index a4bc1b4e804..00000000000 --- a/tests/fixture_plugin/fresh.gen.ts +++ /dev/null @@ -1,25 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $lots_of_middleware_index from "./routes/lots-of-middleware/index.tsx"; -import * as $static from "./routes/static.tsx"; -import * as $test from "./routes/test.tsx"; -import * as $with_island from "./routes/with-island.tsx"; -import * as $Island from "./islands/Island.tsx"; -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/lots-of-middleware/index.tsx": $lots_of_middleware_index, - "./routes/static.tsx": $static, - "./routes/test.tsx": $test, - "./routes/with-island.tsx": $with_island, - }, - islands: { - "./islands/Island.tsx": $Island, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_plugin/islands/Island.tsx b/tests/fixture_plugin/islands/Island.tsx deleted file mode 100644 index 73bcdcf3e9d..00000000000 --- a/tests/fixture_plugin/islands/Island.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { IS_BROWSER } from "../../../src/runtime/utils.ts"; - -export default function Island() { - const id = IS_BROWSER ? "csr" : "ssr"; - return ( -
-

{id}

-
- ); -} diff --git a/tests/fixture_plugin/main.ts b/tests/fixture_plugin/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture_plugin/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_plugin/routes/lots-of-middleware/index.tsx b/tests/fixture_plugin/routes/lots-of-middleware/index.tsx deleted file mode 100644 index e154e8c15bb..00000000000 --- a/tests/fixture_plugin/routes/lots-of-middleware/index.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { Handlers, PageProps } from "$fresh/server.ts"; -import { PluginMiddlewareState } from "../../utils/route-plugin.ts"; - -export const handler: Handlers = { - async GET(_req, ctx) { - const resp = await ctx.render(); - return resp; - }, -}; - -export default function Home(props: PageProps) { - const value = props.state.num; - return ( -
-

{value}

-
- ); -} diff --git a/tests/fixture_plugin/routes/static.tsx b/tests/fixture_plugin/routes/static.tsx deleted file mode 100644 index 1fc383ff7f3..00000000000 --- a/tests/fixture_plugin/routes/static.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { inject } from "../utils/css-inject-plugin.ts"; - -export default function Home() { - inject("body { color: red; }"); - return ( -
-

Hello World

-
- ); -} diff --git a/tests/fixture_plugin/routes/test.tsx b/tests/fixture_plugin/routes/test.tsx deleted file mode 100644 index 2180db94460..00000000000 --- a/tests/fixture_plugin/routes/test.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { FreshContext, Handlers, PageProps } from "../../../server.ts"; - -export const handler: Handlers = { - async GET(_req, ctx: FreshContext<{ test: string }, unknown>) { - const resp = await ctx.render(); - return resp; - }, -}; - -export default function Home(props: PageProps) { - const value = props.state.test; - return ( -
-

{value}

-
- ); -} diff --git a/tests/fixture_plugin/routes/with-island.tsx b/tests/fixture_plugin/routes/with-island.tsx deleted file mode 100644 index e45ecc10889..00000000000 --- a/tests/fixture_plugin/routes/with-island.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import Island from "../islands/Island.tsx"; -import { inject } from "../utils/css-inject-plugin.ts"; - -export default function Home() { - inject("body { color: red; }"); - return ( -
-

Hello World

- -
- ); -} diff --git a/tests/fixture_plugin/static/print.css b/tests/fixture_plugin/static/print.css deleted file mode 100644 index 901f9301fc3..00000000000 --- a/tests/fixture_plugin/static/print.css +++ /dev/null @@ -1,3 +0,0 @@ -.body { - color: black; -} diff --git a/tests/fixture_plugin/static/styles.css b/tests/fixture_plugin/static/styles.css deleted file mode 100644 index b4197b16a19..00000000000 --- a/tests/fixture_plugin/static/styles.css +++ /dev/null @@ -1,3 +0,0 @@ -.body { - color: red; -} diff --git a/tests/fixture_plugin/utils/css-inject-plugin-async.ts b/tests/fixture_plugin/utils/css-inject-plugin-async.ts deleted file mode 100644 index 356ad1d4d13..00000000000 --- a/tests/fixture_plugin/utils/css-inject-plugin-async.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Plugin } from "$fresh/server.ts"; - -let CSS_TO_INJECT = "h1 { text-decoration: underline; }"; - -export default { - name: "css-inject-async", - async renderAsync(ctx) { - await new Promise((res) => setTimeout(res, 50)); - const res = await ctx.renderAsync(); - if (res.requiresHydration) { - CSS_TO_INJECT += " h1 { font-style: italic; }"; - } - return { styles: [{ cssText: CSS_TO_INJECT, id: "def" }] }; - }, -} as Plugin; diff --git a/tests/fixture_plugin/utils/css-inject-plugin.ts b/tests/fixture_plugin/utils/css-inject-plugin.ts deleted file mode 100644 index 6899d2b8784..00000000000 --- a/tests/fixture_plugin/utils/css-inject-plugin.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Plugin } from "$fresh/server.ts"; - -let CSS_TO_INJECT = ""; -export function inject(cssText: string) { - CSS_TO_INJECT = cssText; -} - -export default { - name: "css-inject", - render(ctx) { - CSS_TO_INJECT = ""; - const res = ctx.render(); - if (res.requiresHydration) { - CSS_TO_INJECT += " h1 { color: blue; }"; - } - return { styles: [{ cssText: CSS_TO_INJECT, id: "abc" }] }; - }, -} as Plugin; diff --git a/tests/fixture_plugin/utils/js-inject-main.ts b/tests/fixture_plugin/utils/js-inject-main.ts deleted file mode 100644 index 81423edee23..00000000000 --- a/tests/fixture_plugin/utils/js-inject-main.ts +++ /dev/null @@ -1,3 +0,0 @@ -export default function (state: string) { - document.title = state; -} diff --git a/tests/fixture_plugin/utils/js-inject-plugin.ts b/tests/fixture_plugin/utils/js-inject-plugin.ts deleted file mode 100644 index 9e9265c1fb3..00000000000 --- a/tests/fixture_plugin/utils/js-inject-plugin.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Plugin } from "$fresh/server.ts"; - -export default { - name: "js-inject", - entrypoints: { - "main": new URL("./js-inject-main.ts", import.meta.url).href, - }, - render(ctx) { - const res = ctx.render(); - if (res.requiresHydration) { - return { scripts: [{ entrypoint: "main", state: "JS injected!" }] }; - } - return {}; - }, -} as Plugin; diff --git a/tests/fixture_plugin/utils/link-inject-plugin.ts b/tests/fixture_plugin/utils/link-inject-plugin.ts deleted file mode 100644 index aecd1646ab7..00000000000 --- a/tests/fixture_plugin/utils/link-inject-plugin.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Plugin } from "$fresh/server.ts"; - -export default { - name: "link-inject", - render(ctx) { - ctx.render(); - return { - links: [{ rel: "stylesheet", href: "styles.css" }, { - rel: "stylesheet", - href: "print.css", - media: "print", - }], - }; - }, -} as Plugin; diff --git a/tests/fixture_plugin/utils/route-plugin.ts b/tests/fixture_plugin/utils/route-plugin.ts deleted file mode 100644 index c549bfe9b02..00000000000 --- a/tests/fixture_plugin/utils/route-plugin.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { FreshContext, Plugin } from "$fresh/server.ts"; -import { handler as testMiddleware } from "./sample_routes/_middleware.ts"; -import { AppBuilder } from "./sample_routes/AppBuilder.tsx"; -import IslandPluginComponent from "./sample_routes/PluginRouteWithIsland.tsx"; -import { SimpleRoute } from "./sample_routes/simple-route.tsx"; -import AsyncRoute from "./sample_routes/async-route.tsx"; -export type { Options }; - -interface Options { - title: string; - async: boolean; -} -export type PluginMiddlewareState = { - num: number; - test: string; -}; - -const twoPointlessMiddlewares = [ - async ( - _req: Request, - ctx: FreshContext, - ) => { - ctx.state.num = ctx.state.num === undefined ? 1 : ctx.state.num + 1; - return await ctx.next(); - }, - async ( - _req: Request, - ctx: FreshContext, - ) => { - ctx.state.num = ctx.state.num === undefined ? 1 : ctx.state.num + 1; - return await ctx.next(); - }, -]; - -export default function routePlugin( - options: Options, -): Plugin { - return { - name: "routePlugin", - middlewares: [{ - middleware: { handler: testMiddleware }, - path: "/", - }, { - middleware: { - handler: twoPointlessMiddlewares, - }, - path: "lots-of-middleware", - }], - routes: [ - { path: "/async-route", component: AsyncRoute }, - { - path: "/_app", - component: AppBuilder(options), - }, - { path: "no-leading-slash-here", component: SimpleRoute }, - { - path: "pluginroutewithisland", - component: IslandPluginComponent, - }, - ], - islands: { - baseLocation: import.meta.url, - paths: ["./sample_islands/IslandFromPlugin.tsx"], - }, - }; -} diff --git a/tests/fixture_plugin/utils/sample_islands/IslandFromPlugin.tsx b/tests/fixture_plugin/utils/sample_islands/IslandFromPlugin.tsx deleted file mode 100644 index b0dfb281cb2..00000000000 --- a/tests/fixture_plugin/utils/sample_islands/IslandFromPlugin.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { IS_BROWSER } from "../../../../src/runtime/utils.ts"; - -export default function IslandFromPlugin() { - const id = IS_BROWSER ? "csr_alt_folder" : "ssr_alt_folder"; - return ( -
-

{id}

-
- ); -} diff --git a/tests/fixture_plugin/utils/sample_routes/AppBuilder.tsx b/tests/fixture_plugin/utils/sample_routes/AppBuilder.tsx deleted file mode 100644 index 8164cd890d8..00000000000 --- a/tests/fixture_plugin/utils/sample_routes/AppBuilder.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import { defineApp, PageProps } from "$fresh/server.ts"; -import { Head } from "../../../../runtime.ts"; -import { Options } from "../route-plugin.ts"; - -export function AppBuilder(options: Options) { - return options.async - ? defineApp((_req, ctx) => { - return ( - <> - - {options.title} - -
- foo - -
- - ); - }) - : ({ Component }: PageProps) => { - return ( - <> - - {options.title} - -
- -
- - ); - }; -} diff --git a/tests/fixture_plugin/utils/sample_routes/PluginRouteWithIsland.tsx b/tests/fixture_plugin/utils/sample_routes/PluginRouteWithIsland.tsx deleted file mode 100644 index 3cd1e3d3854..00000000000 --- a/tests/fixture_plugin/utils/sample_routes/PluginRouteWithIsland.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import Island from "../../islands/Island.tsx"; -import IslandFromPlugin from "../sample_islands/IslandFromPlugin.tsx"; - -export default function IslandPluginComponent() { - return ( -
- - -
- ); -} diff --git a/tests/fixture_plugin/utils/sample_routes/_middleware.ts b/tests/fixture_plugin/utils/sample_routes/_middleware.ts deleted file mode 100644 index cd3d914c76b..00000000000 --- a/tests/fixture_plugin/utils/sample_routes/_middleware.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; -import { PluginMiddlewareState } from "../../utils/route-plugin.ts"; - -export async function handler( - _req: Request, - ctx: FreshContext, -) { - ctx.state.test = "look, i'm set from a plugin!"; - const resp = await ctx.next(); - return resp; -} diff --git a/tests/fixture_plugin/utils/sample_routes/async-route.tsx b/tests/fixture_plugin/utils/sample_routes/async-route.tsx deleted file mode 100644 index ebf0fc5abba..00000000000 --- a/tests/fixture_plugin/utils/sample_routes/async-route.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { defineRoute } from "$fresh/src/server/defines.ts"; - -export default defineRoute((_req, _ctx) => { - return ( -
- this is an async route! -
- ); -}); diff --git a/tests/fixture_plugin/utils/sample_routes/simple-route.tsx b/tests/fixture_plugin/utils/sample_routes/simple-route.tsx deleted file mode 100644 index 8c8de652314..00000000000 --- a/tests/fixture_plugin/utils/sample_routes/simple-route.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export function SimpleRoute() { - return
Hello
; -} diff --git a/tests/fixture_plugin/utils/second-middleware-plugin.ts b/tests/fixture_plugin/utils/second-middleware-plugin.ts deleted file mode 100644 index abee9aa9ae1..00000000000 --- a/tests/fixture_plugin/utils/second-middleware-plugin.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { FreshContext, Plugin } from "$fresh/server.ts"; -import { PluginMiddlewareState } from "./route-plugin.ts"; - -export default function secondMiddlewarePlugin(): Plugin< - PluginMiddlewareState -> { - return { - name: "secondMiddlewarePlugin", - middlewares: [{ - middleware: { - handler: async ( - _req: Request, - ctx: FreshContext, - ) => { - return await ctx.next(); - }, - }, - path: "/", // this is the root route - }, { - middleware: { - handler: async ( - _req: Request, - ctx: FreshContext, - ) => { - ctx.state.num = ctx.state.num === undefined ? 1 : ctx.state.num + 1; - return await ctx.next(); - }, - }, - path: "lots-of-middleware/", - }, { - middleware: { - handler: async ( - _req: Request, - ctx: FreshContext, - ) => { - return await ctx.next(); - }, - }, - path: "", // this also goes to the root route, as of 1.4 - }], - }; -} diff --git a/tests/fixture_plugin_error/deno.json b/tests/fixture_plugin_error/deno.json deleted file mode 100644 index d4f6a76708f..00000000000 --- a/tests/fixture_plugin_error/deno.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.1", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3", - "@preact/signals-core@1.2.3": "https://esm.sh/@preact/signals-core@1.2.3", - "@preact/signals-core@1.3.0": "https://esm.sh/@preact/signals-core@1.3.0" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_plugin_error/dev.ts b/tests/fixture_plugin_error/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_plugin_error/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_plugin_error/fresh.gen.ts b/tests/fixture_plugin_error/fresh.gen.ts deleted file mode 100644 index da62588d9a4..00000000000 --- a/tests/fixture_plugin_error/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; -import * as $Island from "./islands/Island.tsx"; -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: { - "./islands/Island.tsx": $Island, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_plugin_error/islands/Island.tsx b/tests/fixture_plugin_error/islands/Island.tsx deleted file mode 100644 index ced6810fcd2..00000000000 --- a/tests/fixture_plugin_error/islands/Island.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { useEffect } from "preact/hooks"; -import { useSignal } from "@preact/signals"; - -export default function Island() { - const sig = useSignal(false); - const count = useSignal(0); - useEffect(() => { - sig.value = true; - }, []); - - return ( -
-

{count}

- -
- ); -} diff --git a/tests/fixture_plugin_error/main.ts b/tests/fixture_plugin_error/main.ts deleted file mode 100644 index b1b0d543da9..00000000000 --- a/tests/fixture_plugin_error/main.ts +++ /dev/null @@ -1,27 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -function throwErr() { - throw new Error("Error thrown"); -} - -await start(manifest, { - plugins: [ - { - name: "thrower", - entrypoints: { - main: `data:application/javascript,export default ${throwErr}`, - }, - render(ctx) { - ctx.render(); - return { scripts: [{ entrypoint: "main", state: {} }] }; - }, - }, - ], -}); diff --git a/tests/fixture_plugin_error/routes/index.tsx b/tests/fixture_plugin_error/routes/index.tsx deleted file mode 100644 index e0673948d1b..00000000000 --- a/tests/fixture_plugin_error/routes/index.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import Island from "../islands/Island.tsx"; - -export default function Home() { - return ; -} diff --git a/tests/fixture_plugin_html/deno.json b/tests/fixture_plugin_html/deno.json deleted file mode 100644 index b211f1f4233..00000000000 --- a/tests/fixture_plugin_html/deno.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_plugin_html/dev.ts b/tests/fixture_plugin_html/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_plugin_html/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_plugin_html/fresh.config.ts b/tests/fixture_plugin_html/fresh.config.ts deleted file mode 100644 index 7bc5833402a..00000000000 --- a/tests/fixture_plugin_html/fresh.config.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { defineConfig } from "$fresh/server.ts"; - -export default defineConfig({ - plugins: [ - { - name: "html inject", - async renderAsync(ctx) { - await ctx.renderAsync(); - return { - htmlText: "

it works

", - }; - }, - }, - ], -}); diff --git a/tests/fixture_plugin_html/fresh.gen.ts b/tests/fixture_plugin_html/fresh.gen.ts deleted file mode 100644 index b5bfec72c19..00000000000 --- a/tests/fixture_plugin_html/fresh.gen.ts +++ /dev/null @@ -1,17 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_plugin_html/main.ts b/tests/fixture_plugin_html/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture_plugin_html/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_plugin_html/routes/index.tsx b/tests/fixture_plugin_html/routes/index.tsx deleted file mode 100644 index 33b1bcd8b3b..00000000000 --- a/tests/fixture_plugin_html/routes/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Foo() { - return

it does not work

; -} diff --git a/tests/fixture_plugin_lifecycle/deno.json b/tests/fixture_plugin_lifecycle/deno.json deleted file mode 100644 index 9d48eadf1c3..00000000000 --- a/tests/fixture_plugin_lifecycle/deno.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_plugin_lifecycle/dev.ts b/tests/fixture_plugin_lifecycle/dev.ts deleted file mode 100755 index 1fe3e340282..00000000000 --- a/tests/fixture_plugin_lifecycle/dev.ts +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; -import config from "./fresh.config.ts"; - -await dev(import.meta.url, "./main.ts", config); diff --git a/tests/fixture_plugin_lifecycle/fresh.config.ts b/tests/fixture_plugin_lifecycle/fresh.config.ts deleted file mode 100644 index d9736f2df18..00000000000 --- a/tests/fixture_plugin_lifecycle/fresh.config.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { defineConfig } from "$fresh/src/server/defines.ts"; -import { relative } from "../deps.ts"; - -export default defineConfig({ - plugins: [ - { - name: "a", - configResolved() { - console.log("Plugin a: configResolved"); - }, - buildEnd() { - console.log("Plugin a: buildEnd"); - }, - buildStart() { - console.log("Plugin a: buildStart"); - }, - }, - { - name: "b", - configResolved() { - console.log("Plugin b: configResolved"); - }, - buildEnd() { - console.log("Plugin b: buildEnd"); - }, - buildStart() { - console.log("Plugin b: buildStart"); - }, - }, - { - name: "c", - configResolved() { - console.log("Plugin c: configResolved"); - }, - buildStart(config) { - const outDir = relative(Deno.cwd(), config.build.outDir); - console.log(`Plugin c: ${outDir}`); - }, - }, - ], -}); diff --git a/tests/fixture_plugin_lifecycle/fresh.gen.ts b/tests/fixture_plugin_lifecycle/fresh.gen.ts deleted file mode 100644 index 5f36a456139..00000000000 --- a/tests/fixture_plugin_lifecycle/fresh.gen.ts +++ /dev/null @@ -1,17 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; - -import type { Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_plugin_lifecycle/main.ts b/tests/fixture_plugin_lifecycle/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture_plugin_lifecycle/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_plugin_lifecycle/routes/index.tsx b/tests/fixture_plugin_lifecycle/routes/index.tsx deleted file mode 100644 index b42a1f58d01..00000000000 --- a/tests/fixture_plugin_lifecycle/routes/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function Home() { - return ( -
-

Hello World

-
- ); -} diff --git a/tests/fixture_plugin_middleware/deno.json b/tests/fixture_plugin_middleware/deno.json deleted file mode 100644 index b211f1f4233..00000000000 --- a/tests/fixture_plugin_middleware/deno.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_plugin_middleware/dev.ts b/tests/fixture_plugin_middleware/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_plugin_middleware/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_plugin_middleware/fresh.config.ts b/tests/fixture_plugin_middleware/fresh.config.ts deleted file mode 100644 index 0af825a9b65..00000000000 --- a/tests/fixture_plugin_middleware/fresh.config.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { defineConfig } from "$fresh/server.ts"; -import { middlewarePlugin } from "./plugins/middleware.ts"; - -export default defineConfig({ - plugins: [ - middlewarePlugin(), - ], -}); diff --git a/tests/fixture_plugin_middleware/fresh.gen.ts b/tests/fixture_plugin_middleware/fresh.gen.ts deleted file mode 100644 index a1be306e4d9..00000000000 --- a/tests/fixture_plugin_middleware/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_middleware from "./routes/_middleware.ts"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_middleware.ts": $_middleware, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_plugin_middleware/main.ts b/tests/fixture_plugin_middleware/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture_plugin_middleware/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_plugin_middleware/plugins/middleware.ts b/tests/fixture_plugin_middleware/plugins/middleware.ts deleted file mode 100644 index a31b54d8be2..00000000000 --- a/tests/fixture_plugin_middleware/plugins/middleware.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Plugin } from "$fresh/server.ts"; - -export function middlewarePlugin(): Plugin { - return { - name: "mw-plugin", - middlewares: [ - { - path: "/", - middleware: { - handler: (req, ctx) => { - console.log("hey", req.url); - return ctx.next(); - }, - }, - }, - ], - }; -} diff --git a/tests/fixture_plugin_middleware/routes/_middleware.ts b/tests/fixture_plugin_middleware/routes/_middleware.ts deleted file mode 100644 index ccc8b2b8f6d..00000000000 --- a/tests/fixture_plugin_middleware/routes/_middleware.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export async function handler(req: Request, ctx: FreshContext) { - console.log(ctx.destination); - console.log(req.url); - const resp = await ctx.next(); - return resp; -} diff --git a/tests/fixture_plugin_middleware/routes/index.tsx b/tests/fixture_plugin_middleware/routes/index.tsx deleted file mode 100644 index b365cb64dba..00000000000 --- a/tests/fixture_plugin_middleware/routes/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return

foo

; -} diff --git a/tests/fixture_plugin_resolved_dev/deno.json b/tests/fixture_plugin_resolved_dev/deno.json deleted file mode 100644 index 9d48eadf1c3..00000000000 --- a/tests/fixture_plugin_resolved_dev/deno.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_plugin_resolved_dev/dev.ts b/tests/fixture_plugin_resolved_dev/dev.ts deleted file mode 100755 index 1fe3e340282..00000000000 --- a/tests/fixture_plugin_resolved_dev/dev.ts +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; -import config from "./fresh.config.ts"; - -await dev(import.meta.url, "./main.ts", config); diff --git a/tests/fixture_plugin_resolved_dev/fresh.config.ts b/tests/fixture_plugin_resolved_dev/fresh.config.ts deleted file mode 100644 index 7807a94b17f..00000000000 --- a/tests/fixture_plugin_resolved_dev/fresh.config.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { defineConfig } from "$fresh/src/server/defines.ts"; - -const delay = (ms: number) => new Promise((r) => setTimeout(r, ms)); - -let called = false; -export default defineConfig({ - plugins: [ - { - name: "a", - async configResolved() { - await delay(1); - called = true; - }, - middlewares: [ - { - path: "/", - middleware: { - handler: async (_req, ctx) => { - const res = await ctx.next(); - res.headers.append("X-Plugin-A", String(called)); - return res; - }, - }, - }, - ], - }, - ], -}); diff --git a/tests/fixture_plugin_resolved_dev/fresh.gen.ts b/tests/fixture_plugin_resolved_dev/fresh.gen.ts deleted file mode 100644 index b5bfec72c19..00000000000 --- a/tests/fixture_plugin_resolved_dev/fresh.gen.ts +++ /dev/null @@ -1,17 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_plugin_resolved_dev/main.ts b/tests/fixture_plugin_resolved_dev/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture_plugin_resolved_dev/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_plugin_resolved_dev/routes/index.tsx b/tests/fixture_plugin_resolved_dev/routes/index.tsx deleted file mode 100644 index b42a1f58d01..00000000000 --- a/tests/fixture_plugin_resolved_dev/routes/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function Home() { - return ( -
-

Hello World

-
- ); -} diff --git a/tests/fixture_precompile/invalid/deno.json b/tests/fixture_precompile/invalid/deno.json new file mode 100644 index 00000000000..9ca8685e176 --- /dev/null +++ b/tests/fixture_precompile/invalid/deno.json @@ -0,0 +1,21 @@ +{ + "lock": false, + "compilerOptions": { + "jsx": "precompile", + "jsxImportSource": "preact" + }, + "imports": { + "@luca/esbuild-deno-loader": "jsr:@luca/esbuild-deno-loader@^0.10.3", + "@std/crypto": "jsr:@std/crypto@^0.224.0", + "@std/datetime": "jsr:@std/datetime@^0.224.0", + "@std/encoding": "jsr:@std/encoding@^0.224.0", + "@std/fmt": "jsr:@std/fmt@^0.224.0", + "@std/fs": "jsr:@std/fs@^0.224.0", + "@std/html": "jsr:@std/html@^0.224.0", + "@std/jsonc": "jsr:@std/jsonc@^0.224.0", + "@std/path": "jsr:@std/path@^0.224.0", + "@std/semver": "jsr:@std/semver@^0.224.0", + "preact": "npm:preact@^10.20.2", + "preact-render-to-string": "npm:preact-render-to-string@^6.4.2" + } +} diff --git a/tests/fixture_precompile/invalid/dev.ts b/tests/fixture_precompile/invalid/dev.ts new file mode 100644 index 00000000000..85f6aab81cc --- /dev/null +++ b/tests/fixture_precompile/invalid/dev.ts @@ -0,0 +1,8 @@ +import { Builder } from "../../../src/dev/mod.ts"; +import { app } from "./main.tsx"; + +const builder = new Builder(); + +await builder.listen(app, { + port: 4001, +}); diff --git a/tests/fixture_precompile/invalid/main.tsx b/tests/fixture_precompile/invalid/main.tsx new file mode 100644 index 00000000000..e42795f8855 --- /dev/null +++ b/tests/fixture_precompile/invalid/main.tsx @@ -0,0 +1,6 @@ +import { App } from "../../../src/app.ts"; + +export const app = new App().get( + "/", + () => new Response("hello"), +); diff --git a/tests/fixture_precompile/valid/deno.json b/tests/fixture_precompile/valid/deno.json new file mode 100644 index 00000000000..f496373b8c0 --- /dev/null +++ b/tests/fixture_precompile/valid/deno.json @@ -0,0 +1,16 @@ +{ + "lock": false, + "compilerOptions": { + "jsx": "precompile", + "jsxImportSource": "preact", + "jsxPrecompileSkipElements": ["a", "img", "source", "body", "html", "head"] + }, + "imports": { + "@std/encoding": "jsr:@std/encoding@^0.224.0", + "@std/fmt": "jsr:@std/fmt@^0.224.0", + "@std/html": "jsr:@std/html@^0.224.0", + "@std/path": "jsr:@std/path@^0.224.0", + "preact": "npm:preact@^10.20.2", + "preact-render-to-string": "npm:preact-render-to-string@^6.4.2" + } +} diff --git a/tests/fixture_precompile/valid/main.tsx b/tests/fixture_precompile/valid/main.tsx new file mode 100644 index 00000000000..3b31e7e4a64 --- /dev/null +++ b/tests/fixture_precompile/valid/main.tsx @@ -0,0 +1,30 @@ +import { App } from "../../../src/app.ts"; + +const app = new App({ staticDir: "./static" }).get( + "/", + (ctx) => + ctx.render( + + + + foo + + +
+ +

false

+
+ Home + + + + +
+ + , + ), +); + +const handler = await app.handler(); +const res = await handler(new Request("http://localhost/")); +console.log(await res.text()); diff --git a/tests/fixture_render/deno.json b/tests/fixture_render/deno.json deleted file mode 100644 index bbf4ca6e5db..00000000000 --- a/tests/fixture_render/deno.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "lock": false, - "tasks": { - "start": "deno run -A --watch=static/,routes/ dev.ts" - }, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_render/dev.ts b/tests/fixture_render/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_render/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_render/fresh.gen.ts b/tests/fixture_render/fresh.gen.ts deleted file mode 100644 index 7c17cec94b1..00000000000 --- a/tests/fixture_render/fresh.gen.ts +++ /dev/null @@ -1,27 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $cookiePasser from "./routes/cookiePasser.tsx"; -import * as $head_style from "./routes/head_style.tsx"; -import * as $header_arr from "./routes/header_arr.tsx"; -import * as $header_instance from "./routes/header_instance.tsx"; -import * as $header_obj from "./routes/header_obj.tsx"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/cookiePasser.tsx": $cookiePasser, - "./routes/head_style.tsx": $head_style, - "./routes/header_arr.tsx": $header_arr, - "./routes/header_instance.tsx": $header_instance, - "./routes/header_obj.tsx": $header_obj, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_render/main.ts b/tests/fixture_render/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_render/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_render/routes/cookiePasser.tsx b/tests/fixture_render/routes/cookiePasser.tsx deleted file mode 100644 index 6936283e247..00000000000 --- a/tests/fixture_render/routes/cookiePasser.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { FreshContext, Handlers } from "$fresh/server.ts"; - -export const handler: Handlers = { - async GET(_req: Request, ctx: FreshContext) { - const headers = new Headers(); - headers.append("Set-Cookie", "foo=bar"); - headers.append("Set-Cookie", "baz=1234"); - return await ctx.render({}, { headers }); - }, -}; - -export default function Home() { - return ( -
- hello -
- ); -} diff --git a/tests/fixture_render/routes/head_style.tsx b/tests/fixture_render/routes/head_style.tsx deleted file mode 100644 index fce604d6148..00000000000 --- a/tests/fixture_render/routes/head_style.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { RouteConfig } from "$fresh/src/server/types.ts"; - -export const config: RouteConfig = { - skipAppWrapper: true, - skipInheritedLayouts: true, -}; - -export default function App() { - return ( - - - - - - hello - - - ); -} diff --git a/tests/fixture_render/routes/header_arr.tsx b/tests/fixture_render/routes/header_arr.tsx deleted file mode 100644 index eef2f6d33bc..00000000000 --- a/tests/fixture_render/routes/header_arr.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import type { Handlers } from "$fresh/server.ts"; - -export const handler: Handlers = { - GET(_, ctx) { - const headers = [["x-foo", "Hello world!"]] as [string, string][]; - return ctx.render(undefined, { headers }); - }, -}; - -export default function Home() { - return ( -
- Should have X-Foo header set. -
- ); -} diff --git a/tests/fixture_render/routes/header_instance.tsx b/tests/fixture_render/routes/header_instance.tsx deleted file mode 100644 index 54c1f96f5c1..00000000000 --- a/tests/fixture_render/routes/header_instance.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import type { Handlers } from "$fresh/server.ts"; - -export const handler: Handlers = { - GET(_, ctx) { - const headers = new Headers(); - headers.set("x-foo", "Hello world!"); - return ctx.render(undefined, { headers }); - }, -}; - -export default function Home() { - return ( -
- Should have X-Foo header set. -
- ); -} diff --git a/tests/fixture_render/routes/header_obj.tsx b/tests/fixture_render/routes/header_obj.tsx deleted file mode 100644 index 22fc22ba9e1..00000000000 --- a/tests/fixture_render/routes/header_obj.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import type { Handlers } from "$fresh/server.ts"; - -export const handler: Handlers = { - GET(_, ctx) { - const headers = { - "x-foo": "Hello world!", - }; - return ctx.render(undefined, { headers }); - }, -}; - -export default function Home() { - return ( -
- Should have X-Foo header set. -
- ); -} diff --git a/tests/fixture_render/routes/index.tsx b/tests/fixture_render/routes/index.tsx deleted file mode 100644 index d50c5fee82e..00000000000 --- a/tests/fixture_render/routes/index.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { basename, dirname, extname, fromFileUrl } from "../../deps.ts"; - -const __dirname = dirname(fromFileUrl(import.meta.url)); - -const links: string[] = []; -for (const file of Deno.readDirSync(__dirname)) { - if (file.name.startsWith("index")) continue; - const name = basename(file.name, extname(file.name)); - links.push(name); -} - -export default function Home() { - return ( -
-

Tests

-
    - {links.sort().map((link) => { - return ( -
  • - {link} -
  • - ); - })} -
-
- ); -} diff --git a/tests/fixture_render_error/deno.json b/tests/fixture_render_error/deno.json deleted file mode 100644 index b211f1f4233..00000000000 --- a/tests/fixture_render_error/deno.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_render_error/dev.ts b/tests/fixture_render_error/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_render_error/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_render_error/fresh.gen.ts b/tests/fixture_render_error/fresh.gen.ts deleted file mode 100644 index b5bfec72c19..00000000000 --- a/tests/fixture_render_error/fresh.gen.ts +++ /dev/null @@ -1,17 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_render_error/main.ts b/tests/fixture_render_error/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_render_error/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_render_error/routes/index.tsx b/tests/fixture_render_error/routes/index.tsx deleted file mode 100644 index 4ddf89e7d6e..00000000000 --- a/tests/fixture_render_error/routes/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Home() { - return

it should error {{ foo: 123 }}

; -} diff --git a/tests/fixture_route_analysis/deno.json b/tests/fixture_route_analysis/deno.json deleted file mode 100644 index 4f5c09068a4..00000000000 --- a/tests/fixture_route_analysis/deno.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "lock": false, - "tasks": { - "start": "deno run -A --watch=static/,routes/ dev.ts", - "update": "deno run -A -r https://fresh.deno.dev/update ." - }, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/*@preact/signals-core@1.2.3", - "$std/": "https://deno.land/std@0.211.0/" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_route_analysis/dev.ts b/tests/fixture_route_analysis/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_route_analysis/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_route_analysis/fresh.gen.ts b/tests/fixture_route_analysis/fresh.gen.ts deleted file mode 100644 index 7d1ff0f4098..00000000000 --- a/tests/fixture_route_analysis/fresh.gen.ts +++ /dev/null @@ -1,17 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $0 from "./routes/simple_name_conflict/users.ts"; -import * as $1 from "./routes/simple_name_conflict/users.tsx"; - -const manifest = { - routes: { - "./routes/simple_name_conflict/users.ts": $0, - "./routes/simple_name_conflict/users.tsx": $1, - }, - islands: {}, - baseUrl: import.meta.url, -}; - -export default manifest; diff --git a/tests/fixture_route_analysis/main.ts b/tests/fixture_route_analysis/main.ts deleted file mode 100644 index 8ef5d924c9b..00000000000 --- a/tests/fixture_route_analysis/main.ts +++ /dev/null @@ -1,12 +0,0 @@ -/// -/// -/// -/// -/// - -import "$std/dotenv/load.ts"; - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_route_analysis/routes/simple_name_conflict/users.ts b/tests/fixture_route_analysis/routes/simple_name_conflict/users.ts deleted file mode 100644 index 90d9e8983fb..00000000000 --- a/tests/fixture_route_analysis/routes/simple_name_conflict/users.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Handlers } from "$fresh/server.ts"; - -export const handler: Handlers = { - GET(_req, _ctx) { - return new Response("hello"); - }, -}; diff --git a/tests/fixture_route_analysis/routes/simple_name_conflict/users.tsx b/tests/fixture_route_analysis/routes/simple_name_conflict/users.tsx deleted file mode 100644 index 9899158d7e7..00000000000 --- a/tests/fixture_route_analysis/routes/simple_name_conflict/users.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Home() { - return
Hello
; -} diff --git a/tests/fixture_router/dev.ts b/tests/fixture_router/dev.ts deleted file mode 100644 index 2d85d6c183c..00000000000 --- a/tests/fixture_router/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_router/fresh.gen.ts b/tests/fixture_router/fresh.gen.ts deleted file mode 100644 index bba8dabe1ec..00000000000 --- a/tests/fixture_router/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $about from "./routes/about.tsx"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/about.tsx": $about, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_router/main.ts b/tests/fixture_router/main.ts deleted file mode 100644 index 0f15e8defa4..00000000000 --- a/tests/fixture_router/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_router/routes/about.tsx b/tests/fixture_router/routes/about.tsx deleted file mode 100644 index b7f9b36995a..00000000000 --- a/tests/fixture_router/routes/about.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function About() { - return ( -
- About -
- ); -} diff --git a/tests/fixture_router/routes/index.tsx b/tests/fixture_router/routes/index.tsx deleted file mode 100644 index e8dd3d6f5ff..00000000000 --- a/tests/fixture_router/routes/index.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function Home() { - return ( -
- Hello -
- ); -} diff --git a/tests/fixture_router/static/foo.txt b/tests/fixture_router/static/foo.txt deleted file mode 100644 index ba0e162e1c4..00000000000 --- a/tests/fixture_router/static/foo.txt +++ /dev/null @@ -1 +0,0 @@ -bar \ No newline at end of file diff --git a/tests/fixture_router_ignore_files/deno.json b/tests/fixture_router_ignore_files/deno.json deleted file mode 100644 index ec89c30c61a..00000000000 --- a/tests/fixture_router_ignore_files/deno.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.1", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.5", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.3.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_router_ignore_files/dev.ts b/tests/fixture_router_ignore_files/dev.ts deleted file mode 100755 index 1fe3e340282..00000000000 --- a/tests/fixture_router_ignore_files/dev.ts +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; -import config from "./fresh.config.ts"; - -await dev(import.meta.url, "./main.ts", config); diff --git a/tests/fixture_router_ignore_files/fresh.config.ts b/tests/fixture_router_ignore_files/fresh.config.ts deleted file mode 100644 index 473657f55cd..00000000000 --- a/tests/fixture_router_ignore_files/fresh.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { FreshConfig } from "$fresh/server.ts"; - -export default { - router: { - ignoreFilePattern: /[\.|_]cy\.[t|j]s(x)?$/, - }, -} as FreshConfig; diff --git a/tests/fixture_router_ignore_files/fresh.gen.ts b/tests/fixture_router_ignore_files/fresh.gen.ts deleted file mode 100644 index b5bfec72c19..00000000000 --- a/tests/fixture_router_ignore_files/fresh.gen.ts +++ /dev/null @@ -1,17 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_router_ignore_files/main.ts b/tests/fixture_router_ignore_files/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture_router_ignore_files/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_router_ignore_files/routes/index.cy.ts b/tests/fixture_router_ignore_files/routes/index.cy.ts deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/tests/fixture_router_ignore_files/routes/index.tsx b/tests/fixture_router_ignore_files/routes/index.tsx deleted file mode 100644 index 7d94ac5aa2d..00000000000 --- a/tests/fixture_router_ignore_files/routes/index.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { IS_BROWSER } from "$fresh/runtime.ts"; - -export default function Home() { - return ( -
-

{IS_BROWSER ? "Viewing browser render." : "Viewing JIT render."}

-
- ); -} diff --git a/tests/fixture_server_components/deno.json b/tests/fixture_server_components/deno.json deleted file mode 100644 index 911a397bdea..00000000000 --- a/tests/fixture_server_components/deno.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "lock": false, - "tasks": { - "start": "deno run -A --watch=static/,routes/ dev.ts" - }, - "imports": { - "$fresh/": "../../", - "twind": "https://esm.sh/twind@0.16.19", - "twind/": "https://esm.sh/twind@0.16.19/", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_server_components/dev.ts b/tests/fixture_server_components/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_server_components/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_server_components/fresh.gen.ts b/tests/fixture_server_components/fresh.gen.ts deleted file mode 100644 index 2386d97f9c3..00000000000 --- a/tests/fixture_server_components/fresh.gen.ts +++ /dev/null @@ -1,31 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $basic from "./routes/basic.tsx"; -import * as $context_id_ from "./routes/context/[id].tsx"; -import * as $fail from "./routes/fail.tsx"; -import * as $index from "./routes/index.tsx"; -import * as $island from "./routes/island.tsx"; -import * as $response from "./routes/response.tsx"; -import * as $twind from "./routes/twind.tsx"; -import * as $FooIsland from "./islands/FooIsland.tsx"; -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/basic.tsx": $basic, - "./routes/context/[id].tsx": $context_id_, - "./routes/fail.tsx": $fail, - "./routes/index.tsx": $index, - "./routes/island.tsx": $island, - "./routes/response.tsx": $response, - "./routes/twind.tsx": $twind, - }, - islands: { - "./islands/FooIsland.tsx": $FooIsland, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_server_components/islands/FooIsland.tsx b/tests/fixture_server_components/islands/FooIsland.tsx deleted file mode 100644 index 0d2e3bd9200..00000000000 --- a/tests/fixture_server_components/islands/FooIsland.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { useSignal } from "@preact/signals"; - -export default function FooIsland() { - const sig = useSignal(0); - return ( - - ); -} diff --git a/tests/fixture_server_components/main.ts b/tests/fixture_server_components/main.ts deleted file mode 100644 index 871f5ecb939..00000000000 --- a/tests/fixture_server_components/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import twind from "$fresh/plugins/twind.ts"; -import manifest from "./fresh.gen.ts"; - -import twindConfig from "./twind.config.ts"; -await start(manifest, { plugins: [twind(twindConfig)] }); diff --git a/tests/fixture_server_components/routes/basic.tsx b/tests/fixture_server_components/routes/basic.tsx deleted file mode 100644 index 08976b0d0ce..00000000000 --- a/tests/fixture_server_components/routes/basic.tsx +++ /dev/null @@ -1,4 +0,0 @@ -export default async function Home() { - await new Promise((r) => setTimeout(r, 10)); - return

it works

; -} diff --git a/tests/fixture_server_components/routes/context/[id].tsx b/tests/fixture_server_components/routes/context/[id].tsx deleted file mode 100644 index 7a4a4034167..00000000000 --- a/tests/fixture_server_components/routes/context/[id].tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { RouteContext } from "../../../../server.ts"; -import { delay, relative, SEPARATOR } from "../../../deps.ts"; - -export default async function Foo(_req: Request, context: RouteContext) { - await delay(1); - const value = JSON.stringify(context, (key, value) => { - if (key === "outDir" || key == "staticDir") { - return relative(Deno.cwd(), value).split(SEPARATOR).join("/"); - } else if (key === "entrypoints") { - return {}; - } - if (typeof value === "function") return value.constructor.name; - if (value === undefined) return ""; - return value; - }, 2); - - return new Response(value, { - status: 200, - headers: { "Content-Type": "application/json" }, - }); -} diff --git a/tests/fixture_server_components/routes/fail.tsx b/tests/fixture_server_components/routes/fail.tsx deleted file mode 100644 index cb10826d345..00000000000 --- a/tests/fixture_server_components/routes/fail.tsx +++ /dev/null @@ -1,6 +0,0 @@ -import { RouteContext } from "$fresh/server.ts"; - -// deno-lint-ignore require-await -export default async function Home(_req: Request, ctx: RouteContext) { - return ctx.renderNotFound(); -} diff --git a/tests/fixture_server_components/routes/index.tsx b/tests/fixture_server_components/routes/index.tsx deleted file mode 100644 index 24478694fc0..00000000000 --- a/tests/fixture_server_components/routes/index.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { basename, dirname, extname, fromFileUrl } from "../../deps.ts"; - -const __dirname = dirname(fromFileUrl(import.meta.url)); - -const links: string[] = []; -for (const file of Deno.readDirSync(__dirname)) { - if (file.name.startsWith("index")) continue; - const name = basename(file.name, extname(file.name)); - links.push(name); -} - -export default function Home() { - return ( -
-

Tests

-
    - {links.map((link) => { - return ( -
  • - {link} -
  • - ); - })} -
-
- ); -} diff --git a/tests/fixture_server_components/routes/island.tsx b/tests/fixture_server_components/routes/island.tsx deleted file mode 100644 index 84be171449e..00000000000 --- a/tests/fixture_server_components/routes/island.tsx +++ /dev/null @@ -1,6 +0,0 @@ -import FooIsland from "../islands/FooIsland.tsx"; - -export default async function Island() { - await new Promise((r) => setTimeout(r, 10)); - return ; -} diff --git a/tests/fixture_server_components/routes/response.tsx b/tests/fixture_server_components/routes/response.tsx deleted file mode 100644 index 451a25a7274..00000000000 --- a/tests/fixture_server_components/routes/response.tsx +++ /dev/null @@ -1,6 +0,0 @@ -import { delay } from "../../deps.ts"; - -export default async function Foo() { - await delay(1); - return new Response("it works", { status: 200 }); -} diff --git a/tests/fixture_server_components/routes/twind.tsx b/tests/fixture_server_components/routes/twind.tsx deleted file mode 100644 index 67395caa965..00000000000 --- a/tests/fixture_server_components/routes/twind.tsx +++ /dev/null @@ -1,4 +0,0 @@ -export default async function Twind() { - await new Promise((r) => setTimeout(r, 10)); - return

it works

; -} diff --git a/tests/fixture_server_components/twind.config.ts b/tests/fixture_server_components/twind.config.ts deleted file mode 100644 index 85562a9be79..00000000000 --- a/tests/fixture_server_components/twind.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import * as colors from "twind/colors"; - -export default { - selfURL: import.meta.url, - theme: { - colors: { - blue: colors.blue, - black: colors.black, - gray: colors.gray, - green: colors.green, - red: colors.red, - white: colors.white, - yellow: colors.yellow, - transparent: "transparent", - }, - }, -}; diff --git a/tests/fixture_static/deno.json b/tests/fixture_static/deno.json deleted file mode 100644 index 9d48eadf1c3..00000000000 --- a/tests/fixture_static/deno.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "preact-render-to-string": "https://esm.sh/*preact-render-to-string@6.2.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_static/dev.ts b/tests/fixture_static/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_static/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_static/fresh.gen.ts b/tests/fixture_static/fresh.gen.ts deleted file mode 100644 index 28188fccbbf..00000000000 --- a/tests/fixture_static/fresh.gen.ts +++ /dev/null @@ -1,21 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_app from "./routes/_app.tsx"; -import * as $css from "./routes/css.tsx"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_app.tsx": $_app, - "./routes/css.tsx": $css, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_static/main.ts b/tests/fixture_static/main.ts deleted file mode 100644 index dedce9cbb04..00000000000 --- a/tests/fixture_static/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; - -await start(manifest); diff --git a/tests/fixture_static/routes/_app.tsx b/tests/fixture_static/routes/_app.tsx deleted file mode 100644 index a4b545836c8..00000000000 --- a/tests/fixture_static/routes/_app.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function App({ Component }: PageProps) { - return ( - - - - - My Fresh app - - - - - - - ); -} diff --git a/tests/fixture_static/routes/css.tsx b/tests/fixture_static/routes/css.tsx deleted file mode 100644 index fbba9a95699..00000000000 --- a/tests/fixture_static/routes/css.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return

test

; -} diff --git a/tests/fixture_static/routes/index.tsx b/tests/fixture_static/routes/index.tsx deleted file mode 100644 index d50c5fee82e..00000000000 --- a/tests/fixture_static/routes/index.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { basename, dirname, extname, fromFileUrl } from "../../deps.ts"; - -const __dirname = dirname(fromFileUrl(import.meta.url)); - -const links: string[] = []; -for (const file of Deno.readDirSync(__dirname)) { - if (file.name.startsWith("index")) continue; - const name = basename(file.name, extname(file.name)); - links.push(name); -} - -export default function Home() { - return ( -
-

Tests

-
    - {links.sort().map((link) => { - return ( -
  • - {link} -
  • - ); - })} -
-
- ); -} diff --git a/tests/fixture_static/static/style.css b/tests/fixture_static/static/style.css deleted file mode 100644 index adc68fa6a4d..00000000000 --- a/tests/fixture_static/static/style.css +++ /dev/null @@ -1,3 +0,0 @@ -h1 { - color: red; -} diff --git a/tests/fixture_tailwind/deno.json b/tests/fixture_tailwind/deno.json deleted file mode 100644 index 6d4529cc180..00000000000 --- a/tests/fixture_tailwind/deno.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "tailwindcss": "npm:tailwindcss@3.4.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_tailwind/dev.ts b/tests/fixture_tailwind/dev.ts deleted file mode 100755 index 1fe3e340282..00000000000 --- a/tests/fixture_tailwind/dev.ts +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; -import config from "./fresh.config.ts"; - -await dev(import.meta.url, "./main.ts", config); diff --git a/tests/fixture_tailwind/fresh.config.ts b/tests/fixture_tailwind/fresh.config.ts deleted file mode 100644 index 6f7acca6964..00000000000 --- a/tests/fixture_tailwind/fresh.config.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { defineConfig } from "$fresh/server.ts"; -import tailwind from "$fresh/plugins/tailwind.ts"; - -export default defineConfig({ - plugins: [ - tailwind(), - ], -}); diff --git a/tests/fixture_tailwind/fresh.gen.ts b/tests/fixture_tailwind/fresh.gen.ts deleted file mode 100644 index 2e895a65907..00000000000 --- a/tests/fixture_tailwind/fresh.gen.ts +++ /dev/null @@ -1,21 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_app from "./routes/_app.tsx"; -import * as $_middleware from "./routes/_middleware.ts"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_app.tsx": $_app, - "./routes/_middleware.ts": $_middleware, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_tailwind/main.ts b/tests/fixture_tailwind/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture_tailwind/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_tailwind/routes/_app.tsx b/tests/fixture_tailwind/routes/_app.tsx deleted file mode 100644 index 2e225e497f4..00000000000 --- a/tests/fixture_tailwind/routes/_app.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function App({ Component }: PageProps) { - return ( - - - - - My Fresh app - - - - - - - ); -} diff --git a/tests/fixture_tailwind/routes/_middleware.ts b/tests/fixture_tailwind/routes/_middleware.ts deleted file mode 100644 index 362a96be86b..00000000000 --- a/tests/fixture_tailwind/routes/_middleware.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { FreshContext } from "$fresh/server.ts"; - -export async function handler( - _req: Request, - ctx: FreshContext, -) { - if (ctx.url.pathname === "/middleware-only.css") { - return new Response(".foo-bar { color: red }", { - headers: { - "Content-Type": "text/css", - }, - }); - } - return await ctx.next(); -} diff --git a/tests/fixture_tailwind/routes/index.tsx b/tests/fixture_tailwind/routes/index.tsx deleted file mode 100644 index ee3f8f3c9bd..00000000000 --- a/tests/fixture_tailwind/routes/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return

foo

; -} diff --git a/tests/fixture_tailwind/static/styles.css b/tests/fixture_tailwind/static/styles.css deleted file mode 100644 index b5c61c95671..00000000000 --- a/tests/fixture_tailwind/static/styles.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; diff --git a/tests/fixture_tailwind/tailwind.config.ts b/tests/fixture_tailwind/tailwind.config.ts deleted file mode 100644 index d6a93ea01a1..00000000000 --- a/tests/fixture_tailwind/tailwind.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Config } from "tailwindcss"; - -export default { - content: [ - "{routes,islands,components}/**/*.{ts,tsx}", - ], -} satisfies Config; diff --git a/tests/fixture_tailwind_build/deno.json b/tests/fixture_tailwind_build/deno.json deleted file mode 100644 index 6d4529cc180..00000000000 --- a/tests/fixture_tailwind_build/deno.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "tailwindcss": "npm:tailwindcss@3.4.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_tailwind_build/dev.ts b/tests/fixture_tailwind_build/dev.ts deleted file mode 100755 index 1fe3e340282..00000000000 --- a/tests/fixture_tailwind_build/dev.ts +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; -import config from "./fresh.config.ts"; - -await dev(import.meta.url, "./main.ts", config); diff --git a/tests/fixture_tailwind_build/fresh.config.ts b/tests/fixture_tailwind_build/fresh.config.ts deleted file mode 100644 index 6f7acca6964..00000000000 --- a/tests/fixture_tailwind_build/fresh.config.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { defineConfig } from "$fresh/server.ts"; -import tailwind from "$fresh/plugins/tailwind.ts"; - -export default defineConfig({ - plugins: [ - tailwind(), - ], -}); diff --git a/tests/fixture_tailwind_build/fresh.gen.ts b/tests/fixture_tailwind_build/fresh.gen.ts deleted file mode 100644 index 9c108e56c68..00000000000 --- a/tests/fixture_tailwind_build/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_app from "./routes/_app.tsx"; -import * as $index from "./routes/index.tsx"; - -import type { Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_app.tsx": $_app, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_tailwind_build/main.ts b/tests/fixture_tailwind_build/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture_tailwind_build/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_tailwind_build/routes/_app.tsx b/tests/fixture_tailwind_build/routes/_app.tsx deleted file mode 100644 index 2e225e497f4..00000000000 --- a/tests/fixture_tailwind_build/routes/_app.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function App({ Component }: PageProps) { - return ( - - - - - My Fresh app - - - - - - - ); -} diff --git a/tests/fixture_tailwind_build/routes/index.tsx b/tests/fixture_tailwind_build/routes/index.tsx deleted file mode 100644 index ee3f8f3c9bd..00000000000 --- a/tests/fixture_tailwind_build/routes/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return

foo

; -} diff --git a/tests/fixture_tailwind_build/static/styles.css b/tests/fixture_tailwind_build/static/styles.css deleted file mode 100644 index b5c61c95671..00000000000 --- a/tests/fixture_tailwind_build/static/styles.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; diff --git a/tests/fixture_tailwind_build/tailwind.config.ts b/tests/fixture_tailwind_build/tailwind.config.ts deleted file mode 100644 index d6a93ea01a1..00000000000 --- a/tests/fixture_tailwind_build/tailwind.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Config } from "tailwindcss"; - -export default { - content: [ - "{routes,islands,components}/**/*.{ts,tsx}", - ], -} satisfies Config; diff --git a/tests/fixture_tailwind_build_2/deno.json b/tests/fixture_tailwind_build_2/deno.json deleted file mode 100644 index 6d4529cc180..00000000000 --- a/tests/fixture_tailwind_build_2/deno.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "tailwindcss": "npm:tailwindcss@3.4.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_tailwind_build_2/dev.ts b/tests/fixture_tailwind_build_2/dev.ts deleted file mode 100755 index 1fe3e340282..00000000000 --- a/tests/fixture_tailwind_build_2/dev.ts +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; -import config from "./fresh.config.ts"; - -await dev(import.meta.url, "./main.ts", config); diff --git a/tests/fixture_tailwind_build_2/fresh.config.ts b/tests/fixture_tailwind_build_2/fresh.config.ts deleted file mode 100644 index 6f7acca6964..00000000000 --- a/tests/fixture_tailwind_build_2/fresh.config.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { defineConfig } from "$fresh/server.ts"; -import tailwind from "$fresh/plugins/tailwind.ts"; - -export default defineConfig({ - plugins: [ - tailwind(), - ], -}); diff --git a/tests/fixture_tailwind_build_2/fresh.gen.ts b/tests/fixture_tailwind_build_2/fresh.gen.ts deleted file mode 100644 index 9c108e56c68..00000000000 --- a/tests/fixture_tailwind_build_2/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_app from "./routes/_app.tsx"; -import * as $index from "./routes/index.tsx"; - -import type { Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_app.tsx": $_app, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_tailwind_build_2/main.ts b/tests/fixture_tailwind_build_2/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture_tailwind_build_2/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_tailwind_build_2/routes/_app.tsx b/tests/fixture_tailwind_build_2/routes/_app.tsx deleted file mode 100644 index 1e34814798e..00000000000 --- a/tests/fixture_tailwind_build_2/routes/_app.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function App({ Component }: PageProps) { - return ( - - - - - My Fresh app - - - - - - - ); -} diff --git a/tests/fixture_tailwind_build_2/routes/index.tsx b/tests/fixture_tailwind_build_2/routes/index.tsx deleted file mode 100644 index ee3f8f3c9bd..00000000000 --- a/tests/fixture_tailwind_build_2/routes/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return

foo

; -} diff --git a/tests/fixture_tailwind_build_2/static/foo/styles.css b/tests/fixture_tailwind_build_2/static/foo/styles.css deleted file mode 100644 index b5c61c95671..00000000000 --- a/tests/fixture_tailwind_build_2/static/foo/styles.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; diff --git a/tests/fixture_tailwind_build_2/tailwind.config.ts b/tests/fixture_tailwind_build_2/tailwind.config.ts deleted file mode 100644 index d6a93ea01a1..00000000000 --- a/tests/fixture_tailwind_build_2/tailwind.config.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Config } from "tailwindcss"; - -export default { - content: [ - "{routes,islands,components}/**/*.{ts,tsx}", - ], -} satisfies Config; diff --git a/tests/fixture_tailwind_config/deno.json b/tests/fixture_tailwind_config/deno.json deleted file mode 100644 index 6d4529cc180..00000000000 --- a/tests/fixture_tailwind_config/deno.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "lock": false, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "tailwindcss": "npm:tailwindcss@3.4.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_tailwind_config/dev.ts b/tests/fixture_tailwind_config/dev.ts deleted file mode 100755 index 1fe3e340282..00000000000 --- a/tests/fixture_tailwind_config/dev.ts +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; -import config from "./fresh.config.ts"; - -await dev(import.meta.url, "./main.ts", config); diff --git a/tests/fixture_tailwind_config/foo/Foo.tsx b/tests/fixture_tailwind_config/foo/Foo.tsx deleted file mode 100644 index 965dddb6b17..00000000000 --- a/tests/fixture_tailwind_config/foo/Foo.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export function Foo() { - return

foo

; -} diff --git a/tests/fixture_tailwind_config/fresh.config.ts b/tests/fixture_tailwind_config/fresh.config.ts deleted file mode 100644 index 6f7acca6964..00000000000 --- a/tests/fixture_tailwind_config/fresh.config.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { defineConfig } from "$fresh/server.ts"; -import tailwind from "$fresh/plugins/tailwind.ts"; - -export default defineConfig({ - plugins: [ - tailwind(), - ], -}); diff --git a/tests/fixture_tailwind_config/fresh.gen.ts b/tests/fixture_tailwind_config/fresh.gen.ts deleted file mode 100644 index e6643ad216e..00000000000 --- a/tests/fixture_tailwind_config/fresh.gen.ts +++ /dev/null @@ -1,19 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_app from "./routes/_app.tsx"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_app.tsx": $_app, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_tailwind_config/main.ts b/tests/fixture_tailwind_config/main.ts deleted file mode 100644 index fc9359215e3..00000000000 --- a/tests/fixture_tailwind_config/main.ts +++ /dev/null @@ -1,11 +0,0 @@ -/// -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import manifest from "./fresh.gen.ts"; -import config from "./fresh.config.ts"; - -await start(manifest, config); diff --git a/tests/fixture_tailwind_config/routes/_app.tsx b/tests/fixture_tailwind_config/routes/_app.tsx deleted file mode 100644 index 2e225e497f4..00000000000 --- a/tests/fixture_tailwind_config/routes/_app.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function App({ Component }: PageProps) { - return ( - - - - - My Fresh app - - - - - - - ); -} diff --git a/tests/fixture_tailwind_config/routes/index.tsx b/tests/fixture_tailwind_config/routes/index.tsx deleted file mode 100644 index d69dd510528..00000000000 --- a/tests/fixture_tailwind_config/routes/index.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { Foo } from "../foo/Foo.tsx"; - -export default function Page() { - return ; -} diff --git a/tests/fixture_tailwind_config/static/styles.css b/tests/fixture_tailwind_config/static/styles.css deleted file mode 100644 index b5c61c95671..00000000000 --- a/tests/fixture_tailwind_config/static/styles.css +++ /dev/null @@ -1,3 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; diff --git a/tests/fixture_tailwind_config/tailwind.config.ts b/tests/fixture_tailwind_config/tailwind.config.ts deleted file mode 100644 index eaef5a3a7c8..00000000000 --- a/tests/fixture_tailwind_config/tailwind.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -export default { - content: ["./foo/**/*.{ts,tsx}"], - theme: { - extend: { - colors: { - pp: "peachpuff", - }, - }, - }, -}; diff --git a/tests/fixture_twind_app/deno.json b/tests/fixture_twind_app/deno.json deleted file mode 100644 index 911a397bdea..00000000000 --- a/tests/fixture_twind_app/deno.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "lock": false, - "tasks": { - "start": "deno run -A --watch=static/,routes/ dev.ts" - }, - "imports": { - "$fresh/": "../../", - "twind": "https://esm.sh/twind@0.16.19", - "twind/": "https://esm.sh/twind@0.16.19/", - "preact": "https://esm.sh/preact@10.22.0", - "preact/": "https://esm.sh/preact@10.22.0/", - "@preact/signals": "https://esm.sh/*@preact/signals@1.1.3", - "@preact/signals-core": "https://esm.sh/@preact/signals-core@1.2.3" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_twind_app/dev.ts b/tests/fixture_twind_app/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_twind_app/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_twind_app/fresh.gen.ts b/tests/fixture_twind_app/fresh.gen.ts deleted file mode 100644 index 0eba3d64f58..00000000000 --- a/tests/fixture_twind_app/fresh.gen.ts +++ /dev/null @@ -1,21 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $_app from "./routes/_app.tsx"; -import * as $app_class from "./routes/app_class.tsx"; -import * as $index from "./routes/index.tsx"; - -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/_app.tsx": $_app, - "./routes/app_class.tsx": $app_class, - "./routes/index.tsx": $index, - }, - islands: {}, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_twind_app/main.ts b/tests/fixture_twind_app/main.ts deleted file mode 100644 index 81b6ecb5bd4..00000000000 --- a/tests/fixture_twind_app/main.ts +++ /dev/null @@ -1,18 +0,0 @@ -/// -/// -/// -/// - -import { start } from "$fresh/server.ts"; -import twind from "$fresh/plugins/twind.ts"; -import twindV1 from "$fresh/plugins/twindv1.ts"; -import manifest from "./fresh.gen.ts"; - -const twindPlugin = Deno.env.has("TWIND_V1") - ? twindV1({ - selfURL: import.meta.url, - // deno-lint-ignore no-explicit-any - } as any) - : twind({ selfURL: import.meta.url }); - -await start(manifest, { plugins: [twindPlugin] }); diff --git a/tests/fixture_twind_app/routes/_app.tsx b/tests/fixture_twind_app/routes/_app.tsx deleted file mode 100644 index af08da677dd..00000000000 --- a/tests/fixture_twind_app/routes/_app.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { PageProps } from "$fresh/server.ts"; - -export default function App({ Component }: PageProps) { - return ( - - - - - fresh-foo - - - - - - ); -} diff --git a/tests/fixture_twind_app/routes/app_class.tsx b/tests/fixture_twind_app/routes/app_class.tsx deleted file mode 100644 index 5048322b358..00000000000 --- a/tests/fixture_twind_app/routes/app_class.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return

it works

; -} diff --git a/tests/fixture_twind_app/routes/index.tsx b/tests/fixture_twind_app/routes/index.tsx deleted file mode 100644 index 24478694fc0..00000000000 --- a/tests/fixture_twind_app/routes/index.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { basename, dirname, extname, fromFileUrl } from "../../deps.ts"; - -const __dirname = dirname(fromFileUrl(import.meta.url)); - -const links: string[] = []; -for (const file of Deno.readDirSync(__dirname)) { - if (file.name.startsWith("index")) continue; - const name = basename(file.name, extname(file.name)); - links.push(name); -} - -export default function Home() { - return ( -
-

Tests

-
    - {links.map((link) => { - return ( -
  • - {link} -
  • - ); - })} -
-
- ); -} diff --git a/tests/fixture_twind_hydrate/deno.json b/tests/fixture_twind_hydrate/deno.json deleted file mode 100644 index 81c87e731f4..00000000000 --- a/tests/fixture_twind_hydrate/deno.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "lock": false, - "tasks": { - "start": "deno run -A --watch=static/,routes/ dev.ts" - }, - "imports": { - "$fresh/": "../../", - "preact": "https://esm.sh/preact@10.11.0", - "preact/": "https://esm.sh/preact@10.11.0/", - "@preact/signals": "https://esm.sh/*@preact/signals@1.0.3", - "@preact/signals-core": "https://esm.sh/*@preact/signals-core@1.0.1" - }, - "compilerOptions": { - "jsx": "react-jsx", - "jsxImportSource": "preact" - } -} diff --git a/tests/fixture_twind_hydrate/dev.ts b/tests/fixture_twind_hydrate/dev.ts deleted file mode 100755 index 2d85d6c183c..00000000000 --- a/tests/fixture_twind_hydrate/dev.ts +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env -S deno run -A --watch=static/,routes/ - -import dev from "$fresh/dev.ts"; - -await dev(import.meta.url, "./main.ts"); diff --git a/tests/fixture_twind_hydrate/fresh.config.ts b/tests/fixture_twind_hydrate/fresh.config.ts deleted file mode 100644 index 8d2c1635d61..00000000000 --- a/tests/fixture_twind_hydrate/fresh.config.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { FreshConfig } from "$fresh/server.ts"; -import twindPlugin from "../../plugins/twindv1.ts"; -import twindConfig from "./twind.config.ts"; - -export default { plugins: [twindPlugin(twindConfig)] } as FreshConfig; diff --git a/tests/fixture_twind_hydrate/fresh.gen.ts b/tests/fixture_twind_hydrate/fresh.gen.ts deleted file mode 100644 index dd4952a988c..00000000000 --- a/tests/fixture_twind_hydrate/fresh.gen.ts +++ /dev/null @@ -1,35 +0,0 @@ -// DO NOT EDIT. This file is generated by Fresh. -// This file SHOULD be checked into source version control. -// This file is automatically updated during development when running `dev.ts`. - -import * as $check_duplication from "./routes/check-duplication.tsx"; -import * as $insert_cssrules from "./routes/insert-cssrules.tsx"; -import * as $island_twind_layout from "./routes/island_twind/_layout.tsx"; -import * as $island_twind_blue from "./routes/island_twind/blue.tsx"; -import * as $island_twind_index from "./routes/island_twind/index.tsx"; -import * as $static from "./routes/static.tsx"; -import * as $unused from "./routes/unused.tsx"; -import * as $unused_tw from "./routes/unused_tw.tsx"; -import * as $CheckDuplication from "./islands/CheckDuplication.tsx"; -import * as $InsertCssrules from "./islands/InsertCssrules.tsx"; -import { type Manifest } from "$fresh/server.ts"; - -const manifest = { - routes: { - "./routes/check-duplication.tsx": $check_duplication, - "./routes/insert-cssrules.tsx": $insert_cssrules, - "./routes/island_twind/_layout.tsx": $island_twind_layout, - "./routes/island_twind/blue.tsx": $island_twind_blue, - "./routes/island_twind/index.tsx": $island_twind_index, - "./routes/static.tsx": $static, - "./routes/unused.tsx": $unused, - "./routes/unused_tw.tsx": $unused_tw, - }, - islands: { - "./islands/CheckDuplication.tsx": $CheckDuplication, - "./islands/InsertCssrules.tsx": $InsertCssrules, - }, - baseUrl: import.meta.url, -} satisfies Manifest; - -export default manifest; diff --git a/tests/fixture_twind_hydrate/islands/CheckDuplication.tsx b/tests/fixture_twind_hydrate/islands/CheckDuplication.tsx deleted file mode 100644 index 08fc60ad5e9..00000000000 --- a/tests/fixture_twind_hydrate/islands/CheckDuplication.tsx +++ /dev/null @@ -1,62 +0,0 @@ -// https://github.com/denoland/fresh/pull/1050 -import { useEffect } from "preact/hooks"; -import { cmpCssRules } from "../utils/utils.ts"; -import { useSignal } from "@preact/signals"; - -/** - * Returns a cssrulelist of styleElement matching the selector. - */ -function getCssrules(selector: string) { - const elem = document.querySelector(selector) as HTMLStyleElement; - return elem?.sheet?.cssRules; -} - -export default function CheckDuplication() { - const cssRulesFRSHTWIND = useSignal(undefined); - const cssRulesClaimed = useSignal(undefined); - - // Init - useEffect(() => { - // get + + + +

updated heading

+

+ updated +

+
+ + , + ); + }) + .get("/", (ctx) => { + return ctx.render( + + + {charset} + {favicon} + Head merge + + + + + + +

+ init +

+
+

+ +

+ + , + ); + }); + + await withBrowserApp(app, async (page, address) => { + await page.goto(address); + + await page.click(".update"); + await page.waitForSelector(".updated"); + + await waitFor(async () => { + return (await page.title()) === "Head merge updated"; + }); + + const doc = parseHtml(await page.content()); + expect(doc.title).toEqual("Head merge updated"); + + assertMetaContent(doc, "foo", "bar baz"); + assertMetaContent(doc, "og:foo", "og value foo"); + assertMetaContent(doc, "og:bar", "og value bar"); + + const color = await page.$eval("h1", (el) => { + return globalThis.getComputedStyle(el).color; + }); + expect(color).toEqual("rgb(255, 0, 0)"); + + const textColor = await page.$eval("p", (el) => { + return globalThis.getComputedStyle(el).color; + }); + expect(textColor).toEqual("rgb(0, 128, 0)"); + }); +}); + +Deno.test( + "partials - does not merge duplicate content", + async () => { + const app = testApp() + .get("/style.css", () => + new Response("h1 { color: red }", { + headers: { + "Content-Type": "text/css", + }, + })) + .get("/partial", (ctx) => { + return ctx.render( + + + {charset} + {favicon} + Head merge duplicated + + + + + + + +

+ updated +

+
+

+ +

+ + , + ); + }) + .get("/", (ctx) => { + return ctx.render( + + + {charset} + {favicon} + Head merge + + + + + + + +

+ init +

+
+

+ +

+ + , + ); + }); + + await withBrowserApp(app, async (page, address) => { + await page.goto(address); + await page.click(".update"); + await page.waitForSelector(".updated"); + + await waitFor(async () => { + return (await page.title()) === "Head merge duplicated"; + }); + + const html = await page.content(); + expect( + Array.from(html.matchAll(/id="style-foo"/g)).length === 1, + ).toEqual(true); + + expect( + Array.from(html.matchAll(/style\.css/g)).length === 1, + ).toEqual(true); + }); + }, +); + +Deno.test("supports relative links", async () => { + const app = testApp() + .get("/", (ctx) => { + const { searchParams } = ctx.url; + return ctx.render( + +
+ +

+ {searchParams.has("refresh") + ? "Refreshed content" + : "Initial content"} +

+
+

+ +

+
+
, + ); + }); + + await withBrowserApp(app, async (page, address) => { + await page.goto(address); + await page.waitForSelector(".status-initial"); + + await page.click("button"); + await page.waitForSelector(".status-refreshed"); + }); +}); + +Deno.test("partials - update stateful inner partials", async () => { + const app = testApp() + .get("/partial", (ctx) => { + return ctx.render( + + +

done

+ +
+
, + ); + }) + .get("/", (ctx) => { + return ctx.render( + +
+ + + + +

init

+ +
+
+
+
, + ); + }); + + await withBrowserApp(app, async (page, address) => { + await page.goto(address); + await page.waitForSelector(".ready"); + await page.click("#outer .increment"); + await page.click("#outer .increment"); + + await page.click("#inner .increment"); + + await waitForText(page, "#outer .output", "2"); + await waitForText(page, "#inner .output", "1"); + + await page.click(".update"); + await page.waitForSelector(".done"); + + await waitForText(page, "#outer .output", "2"); + await waitForText(page, "#inner .output", "1"); + }); +}); + +Deno.test("partials - with redirects", async () => { + const app = testApp() + .get("/a", (ctx) => { + return ctx.render( + + +

foo update

+
+
, + ); + }) + .get("/partial", (ctx) => ctx.redirect("/a")) + .get("/", (ctx) => { + return ctx.render( + +
+ + +

foo

+
+
+
, + ); + }); + + await withBrowserApp(app, async (page, address) => { + await page.goto(address); + await page.waitForSelector("h1"); + await page.click(".update"); + await page.waitForSelector(".done"); + }); +}); + +Deno.test("partials - render 404 partial", async () => { + const app = testApp() + .get("/", (ctx) => { + return ctx.render( + +
+ + +

foo

+
+
+
, + ); + }) + .get("*", (ctx) => { + return ctx.render( + + +

404

+
+
, + ); + }); + + await withBrowserApp(app, async (page, address) => { + await page.goto(address); + await page.waitForSelector("h1"); + await page.click(".update"); + await page.waitForSelector(".error-404"); + }); +}); + +Deno.test("partials - render with new title", async () => { + const app = testApp() + .get("/partial", (ctx) => { + return ctx.render( + + +

foo update

+
+
, + ); + }) + .get("/", (ctx) => { + return ctx.render( + +
+ + +

foo

+
+
+
, + ); + }); + + await withBrowserApp(app, async (page, address) => { + await page.goto(address); + await page.waitForSelector("h1"); + await page.click(".update"); + await page.waitForSelector(".done"); + + const title = await page.evaluate(() => document.title); + expect(title).toEqual("after update"); + }); +}); diff --git a/tests/plugin_test.ts b/tests/plugin_test.ts deleted file mode 100644 index 8e105ce9ca2..00000000000 --- a/tests/plugin_test.ts +++ /dev/null @@ -1,287 +0,0 @@ -import { type FreshConfig, ServerContext, STATUS_CODE } from "../server.ts"; -import { - assert, - assertEquals, - assertMatch, - assertStringIncludes, - delay, - join, - puppeteer, -} from "./deps.ts"; -import manifest from "./fixture_plugin/fresh.gen.ts"; -import config from "./fixture_plugin/fresh.config.ts"; -import { - clickWhenListenerReady, - runBuild, - startFreshServer, - withFakeServe, - withPageName, -} from "./test_utils.ts"; -import routePlugin from "./fixture_plugin/utils/route-plugin.ts"; -import secondMiddlewarePlugin from "./fixture_plugin/utils/second-middleware-plugin.ts"; - -const ctx = await ServerContext.fromManifest(manifest, config); -const handler = ctx.handler(); -const router = (req: Request) => { - return handler(req, { - remoteAddr: { - transport: "tcp", - hostname: "127.0.0.1", - port: 80, - }, - // deno-lint-ignore no-explicit-any - } as any); -}; - -Deno.test("/static page prerender", async () => { - const resp = await router(new Request("https://fresh.deno.dev/static")); - assert(resp); - assertEquals(resp.status, STATUS_CODE.OK); - const body = await resp.text(); - assertStringIncludes(body, ''); - assert(!body.includes(`>{"v":[[],[]]}`)); - assert(!body.includes(`import`)); - assertStringIncludes( - body, - '', - ); - assertStringIncludes(body, ''); - assertStringIncludes( - body, - '', - ); -}); - -Deno.test("/with-island prerender", async () => { - const resp = await router(new Request("https://fresh.deno.dev/with-island")); - assert(resp); - assertEquals(resp.status, STATUS_CODE.OK); - const body = await resp.text(); - assertStringIncludes( - body, - '', - ); - assertStringIncludes(body, `>{"v":[[{}],["JS injected!"]]}`); - assertStringIncludes(body, `/plugin-js-inject-main.js"`); - assertStringIncludes( - body, - '', - ); -}); - -Deno.test("plugin routes and middleware", async () => { - const resp = await router(new Request("https://fresh.deno.dev/test")); - assert(resp); - assertEquals(resp.status, STATUS_CODE.OK); - const body = await resp.text(); - assertStringIncludes( - body, - `

look, i'm set from a plugin!

`, - ); - assertStringIncludes( - body, - `Title Set From Plugin Config`, - ); -}); - -Deno.test("plugin routes and middleware -- async _app", async () => { - const ctx = await ServerContext.fromManifest(manifest, { - plugins: [ - routePlugin({ title: "Title Set From Plugin Config", async: true }), - secondMiddlewarePlugin(), - ], - } as FreshConfig); - const handler = ctx.handler(); - const router = (req: Request) => { - return handler(req, { - remoteAddr: { - transport: "tcp", - hostname: "127.0.0.1", - port: 80, - }, - // deno-lint-ignore no-explicit-any - } as any); - }; - - const resp = await router(new Request("https://fresh.deno.dev/test")); - assert(resp); - assertEquals(resp.status, STATUS_CODE.OK); - const body = await resp.text(); - assertStringIncludes( - body, - `

look, i'm set from a plugin!

`, - ); - assertStringIncludes( - body, - `Title Set From Plugin Config`, - ); -}); - -Deno.test("plugin middleware multiple handlers", async () => { - const resp = await router( - new Request("https://fresh.deno.dev/lots-of-middleware"), - ); - assert(resp); - assertEquals(resp.status, STATUS_CODE.OK); - const body = await resp.text(); - assertStringIncludes( - body, - `

3

`, - ); -}); - -Deno.test("plugin route no leading slash", async () => { - const resp = await router( - new Request("https://fresh.deno.dev/no-leading-slash-here"), - ); - assert(resp); - assertEquals(resp.status, STATUS_CODE.OK); - const body = await resp.text(); - assertStringIncludes( - body, - `
Hello
`, - ); -}); - -Deno.test("plugin async route", async () => { - const resp = await router( - new Request("https://fresh.deno.dev/async-route"), - ); - assert(resp); - assertEquals(resp.status, STATUS_CODE.OK); - const body = await resp.text(); - assertStringIncludes( - body, - `
this is an async route!
`, - ); -}); - -Deno.test({ - name: "plugin supports islands", - async fn(t) { - await withPageName( - "./tests/fixture_plugin/main.ts", - async (page, address) => { - async function idTest(id: string) { - const elem = await page.waitForSelector(`#${id}`); - - const value = await elem?.evaluate((el) => el.textContent); - assert(value === `${id}`, `value ${value} not equal to id ${id}`); - } - - await page.goto(`${address}/pluginroutewithisland`, { - waitUntil: "networkidle2", - }); - - await t.step("verify tags", async () => { - await idTest("csr"); - await idTest("csr_alt_folder"); - }); - }, - ); - }, - sanitizeOps: false, - sanitizeResources: false, -}); - -Deno.test({ - name: "/with-island hydration", - async fn(t) { - // Preparation - const { lines, serverProcess, address } = await startFreshServer({ - args: ["run", "-A", "./tests/fixture_plugin/main.ts"], - }); - - await delay(100); - - const browser = await puppeteer.launch({ args: ["--no-sandbox"] }); - const page = await browser.newPage(); - - await page.goto(`${address}/with-island`, { - waitUntil: "networkidle2", - }); - - await t.step("island is revived", async () => { - await page.waitForSelector("#csr"); - }); - - await t.step("title was updated", async () => { - const title = await page.title(); - assertEquals(title, "JS injected!"); - }); - - await browser.close(); - - serverProcess.kill("SIGTERM"); - await serverProcess.status; - - // Drain the lines stream - for await (const _ of lines) { /* noop */ } - }, -}); - -Deno.test("calls buildStart() and buildEnd()", async () => { - const result = await runBuild("./tests/fixture_plugin_lifecycle/dev.ts"); - - const out = result.stdout.split("\n").filter((line) => - line.startsWith("Plugin") - ); - - assertEquals(out, [ - "Plugin a: configResolved", - "Plugin b: configResolved", - "Plugin c: configResolved", - "Plugin a: buildStart", - "Plugin b: buildStart", - `Plugin c: ${join("tests", "fixture_plugin_lifecycle", "_fresh")}`, - "Plugin a: buildEnd", - "Plugin b: buildEnd", - ]); -}); - -Deno.test("calls configResolved() in dev", async () => { - await withFakeServe( - "./tests/fixture_plugin_resolved_dev/dev.ts", - async (server) => { - const res = await server.get("/"); - await res.text(); - assertEquals(res.headers.get("X-Plugin-A"), "true"); - }, - { loadConfig: true }, - ); -}); - -Deno.test("plugin script doesn't halt island execution", async () => { - await withPageName( - "./tests/fixture_plugin_error/main.ts", - async (page, address) => { - let error; - page.on("pageerror", (err) => { - error = err; - }); - await page.goto(address); - await page.waitForSelector("#ready"); - - let text = await page.$eval("p", (el) => el.textContent!); - assertEquals(text, "0"); - - await clickWhenListenerReady(page, "button"); - - text = await page.$eval("p", (el) => el.textContent!); - assertEquals(text, "1"); - - assertMatch(String(error), /Error thrown/); - }, - ); -}); - -Deno.test("supports returning htmlText", async () => { - await withFakeServe( - "./tests/fixture_plugin_html/main.ts", - async (server) => { - const doc = await server.getHtml("/"); - assertEquals(doc.body.textContent, "it works"); - }, - { loadConfig: true }, - ); -}); diff --git a/tests/precompile_test.ts b/tests/precompile_test.ts new file mode 100644 index 00000000000..e4f9ac21e7f --- /dev/null +++ b/tests/precompile_test.ts @@ -0,0 +1,37 @@ +import * as path from "@std/path"; +import { expect } from "@std/expect"; + +Deno.test("JSX precompile - check config", async () => { + const cwd = path.join(import.meta.dirname!, "fixture_precompile", "invalid"); + const output = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "-A", + path.join(cwd, "dev.ts"), + ], + cwd, + }).output(); + + const stderr = new TextDecoder().decode(output.stderr); + expect(stderr).toContain("jsxPrecompileSkipElements to contain"); + expect(output.code).toEqual(1); +}); + +Deno.test("JSX precompile - run vnode hooks", async () => { + const cwd = path.join(import.meta.dirname!, "fixture_precompile", "valid"); + const output = await new Deno.Command(Deno.execPath(), { + args: [ + "run", + "-A", + path.join(cwd, "main.tsx"), + ], + cwd, + }).output(); + + const stdout = new TextDecoder().decode(output.stdout); + expect(stdout).toContain(''); + expect(stdout).toContain(''); + expect(output.code).toEqual(0); +}); diff --git a/tests/render_test.ts b/tests/render_test.ts deleted file mode 100644 index 703fb155905..00000000000 --- a/tests/render_test.ts +++ /dev/null @@ -1,104 +0,0 @@ -import { - assertSelector, - assertTextMany, - parseHtml, - withFakeServe, -} from "./test_utils.ts"; -import { assertEquals } from "./deps.ts"; -import { createHandler } from "../server.ts"; -import manifest from "./fixture/fresh.gen.ts"; -import config from "./fixture/fresh.config.ts"; - -const handler = await createHandler(manifest, config); - -// Issue: https://github.com/denoland/fresh/issues/1636 -Deno.test("doesn't leak data across renderers", async () => { - async function load(name: string) { - const req = new Request(`http://localhost/admin/${name}`); - const resp = await handler(req); - const doc = parseHtml(await resp.text()); - - assertSelector(doc, "[id^=__FRSH_STATE]"); - const text = doc.querySelector("[id^=__FRSH_STATE]")?.textContent!; - const json = JSON.parse(text); - assertEquals(json, { "v": [[{ "site": name }], []] }); - } - - const promises = []; - for (let i = 0; i < 100; i++) { - promises.push(load("foo")); - promises.push(load("bar")); - } - await Promise.all(promises); -}); - -Deno.test("render headers passed to ctx.render()", async (t) => { - await withFakeServe("./tests/fixture_render/main.ts", async (server) => { - await t.step("header_arr", async () => { - const res = await server.get("/header_arr"); - assertEquals(res.headers.get("x-foo"), "Hello world!"); - await res.body?.cancel(); - }); - - await t.step("header_obj", async () => { - const res = await server.get("/header_obj"); - assertEquals(res.headers.get("x-foo"), "Hello world!"); - await res.body?.cancel(); - }); - - await t.step("header_instance", async () => { - const res = await server.get("/header_instance"); - assertEquals(res.headers.get("x-foo"), "Hello world!"); - await res.body?.cancel(); - }); - }); -}); - -Deno.test("render head text nodes", async () => { - await withFakeServe("./tests/fixture_render/main.ts", async (server) => { - const doc = await server.getHtml("/head_style"); - assertTextMany(doc, "style", ["body { color: red }"]); - assertEquals(doc.body.textContent, "hello"); - }); -}); - -Deno.test("support jsx precompile", async () => { - await withFakeServe( - "./tests/fixture_jsx_precompile/main.ts", - async (server) => { - const doc = await server.getHtml("/"); - assertTextMany(doc, "h1", ["Hello World"]); - assertTextMany(doc, ".island", ["it works"]); - }, - ); -}); - -Deno.test("support with jsx precompile", async () => { - await withFakeServe( - "./tests/fixture_jsx_precompile/main.ts", - async (server) => { - const doc = await server.getHtml("/head"); - assertTextMany(doc, "h1", ["Hello World"]); - assertTextMany(doc, "head title", ["foo"]); - }, - ); -}); - -Deno.test("Ensure manifest has valid specifiers", async () => { - await withFakeServe( - "./tests/fixture/main.ts", - async (server) => { - const doc = await server.getHtml("/foo.bar.baz"); - assertTextMany(doc, "p", ["it works"]); - }, - ); -}); - -Deno.test("render multiple set-cookie headers passed to ctx.render()", async () => { - await withFakeServe("./tests/fixture_render/dev.ts", async (server) => { - const res = await server.get("/cookiePasser"); - const cookies = res.headers.getSetCookie(); - assertEquals(cookies, ["foo=bar", "baz=1234"]); - await res.body?.cancel(); - }); -}); diff --git a/tests/route_analysis_test.ts b/tests/route_analysis_test.ts deleted file mode 100644 index 9efe4b549c5..00000000000 --- a/tests/route_analysis_test.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { startFreshServerExpectErrors } from "./test_utils.ts"; -import { dirname, join } from "$std/path/mod.ts"; -import { assertEquals, assertStringIncludes } from "./deps.ts"; -import { ServerContext } from "../server.ts"; -import manifest from "./fixture/fresh.gen.ts"; - -const dir = dirname(import.meta.url); - -Deno.test({ - name: "route-conflicts", - async fn() { - const errorMessage = await startFreshServerExpectErrors({ - args: ["run", "-A", join(dir, "./fixture_route_analysis/dev.ts")], - }); - assertStringIncludes( - errorMessage, - "Error: Route conflict detected. Multiple files have the same name", - ); - }, -}); - -Deno.test("match route parameter and static", async () => { - const handler = (await ServerContext.fromManifest(manifest, {})).handler(); - - const res = await handler( - new Request("https://fresh.deno.dev/movies/foo.json"), - ); - - assertEquals(await res.text(), "it works"); - assertEquals(res.status, 200); -}); - -Deno.test("match multiple route parameters", async () => { - const handler = (await ServerContext.fromManifest(manifest, {})).handler(); - - const res = await handler( - new Request("https://fresh.deno.dev/movies/foo@bar"), - ); - - assertEquals(await res.text(), "it works"); - assertEquals(res.status, 200); -}); diff --git a/tests/route_groups_test.ts b/tests/route_groups_test.ts deleted file mode 100644 index 72356ac1846..00000000000 --- a/tests/route_groups_test.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { assertEquals } from "./deps.ts"; -import { - assertTextMany, - parseHtml, - waitForText, - withFakeServe, - withPageName, -} from "./test_utils.ts"; - -Deno.test("applies only _layout file of one group", async () => { - await withFakeServe( - "./tests/fixture/main.ts", - async (server) => { - const doc = await server.getHtml(`/route-groups`); - - assertTextMany(doc, "p", ["Foo layout", "Foo page"]); - }, - ); -}); - -Deno.test("applies only _layout files in parent groups", async () => { - await withFakeServe( - "./tests/fixture/main.ts", - async (server) => { - const doc = await server.getHtml(`/route-groups/baz`); - assertTextMany(doc, "p", ["Bar layout", "Baz layout", "Baz page"]); - }, - ); -}); - -Deno.test("applies only _layout files in parent groups #2", async () => { - await withFakeServe( - "./tests/fixture/main.ts", - async (server) => { - const doc = await server.getHtml(`/route-groups/boof`); - assertTextMany(doc, "p", ["Bar layout", "Boof Page"]); - }, - ); -}); - -Deno.test("can co-locate islands inside routes folder", async () => { - await withPageName( - "./tests/fixture/main.ts", - async (page, address) => { - await page.goto(`${address}/route-groups-islands/`); - await page.waitForSelector("button"); - await page.click("button"); - await waitForText(page, "p", "1"); - }, - ); -}); - -Deno.test("does not treat files in (_islands) as routes", async () => { - await withFakeServe( - "./tests/fixture/main.ts", - async (server) => { - const res = await server.get(`/route-groups-islands/invalid`); - assertEquals(res.status, 404); - await res.body?.cancel(); - }, - ); -}); - -Deno.test("does not treat files in (_...) as routes", async () => { - await withFakeServe( - "./tests/fixture/main.ts", - async (server) => { - const res = await server.get(`/route-groups-islands/sub`); - assertEquals(res.status, 404); - await res.body?.cancel(); - }, - ); -}); - -Deno.test("resolve index route in group /(group)/index.tsx", async () => { - await withFakeServe( - "./tests/fixture_group_index/main.ts", - async (server) => { - const res = await server.get(`/`); - assertEquals(res.status, 200); - const doc = parseHtml(await res.text()); - assertEquals(doc.querySelector("h1")?.textContent, "it works"); - }, - ); -}); diff --git a/tests/server_components_test.ts b/tests/server_components_test.ts deleted file mode 100644 index a32cac6539a..00000000000 --- a/tests/server_components_test.ts +++ /dev/null @@ -1,191 +0,0 @@ -import { assertEquals } from "./deps.ts"; -import { - assertSelector, - assertTextMany, - withFakeServe, - withFresh, - withPageName, -} from "./test_utils.ts"; -import { STATUS_CODE } from "../server.ts"; - -Deno.test({ - name: "render async server component", - - async fn() { - await withFakeServe( - "./tests/fixture_server_components/main.ts", - async (server) => { - const doc = await server.getHtml(`/basic`); - assertTextMany(doc, "h1", ["it works"]); - }, - ); - }, -}); - -Deno.test({ - name: "uses returned response", - - async fn() { - await withFakeServe( - "./tests/fixture_server_components/main.ts", - async (server) => { - const res = await server.get(`/response`); - const text = await res.text(); - assertEquals(text, "it works"); - }, - ); - }, -}); - -Deno.test({ - name: "revives islands in async server component", - - async fn() { - await withPageName( - "./tests/fixture_server_components/main.ts", - async (page, address) => { - await page.goto(`${address}/island`); - - await page.waitForSelector("button"); - let text = await page.$eval("button", (el) => el.textContent); - assertEquals(text, "update 0"); - - await page.click("button"); - text = await page.$eval("button", (el) => el.textContent); - assertEquals(text, "update 1"); - }, - ); - }, -}); - -Deno.test("passes context to server component", async () => { - await withFresh( - "./tests/fixture_server_components/main.ts", - async (address) => { - const res = await fetch(`${address}/context/foo`); - const json = await res.json(); - - assertEquals(typeof json.localAddr, "object"); - assertEquals(typeof json.remoteAddr, "object"); - json.localAddr.port = 8000; - json.remoteAddr.port = 8000; - - assertEquals( - json, - { - localAddr: { - hostname: "localhost", - port: 8000, - transport: "tcp", - }, - remoteAddr: { - hostname: "127.0.0.1", - port: 8000, - transport: "tcp", - }, - config: { - basePath: "", - build: { - outDir: "tests/fixture_server_components/_fresh", - target: [ - "chrome99", - "firefox99", - "safari15", - ], - }, - dev: false, - plugins: [ - { entrypoints: {}, name: "twind", renderAsync: "AsyncFunction" }, - ], - render: "Function", - router: "", - server: {}, - staticDir: "tests/fixture_server_components/static", - }, - data: "", - error: "", - codeFrame: "", - pattern: "/context/:id", - render: "AsyncFunction", - Component: "Function", - destination: "route", - next: "Function", - basePath: "", - renderNotFound: "AsyncFunction", - url: `${address}/context/foo`, - route: "/context/:id", - params: { - id: "foo", - }, - state: {}, - isPartial: false, - }, - ); - }, - ); -}); - -Deno.test({ - name: "can call context.renderNotFound()", - - async fn() { - await withFakeServe( - "./tests/fixture_server_components/main.ts", - async (server) => { - const res = await server.get(`/fail`); - - assertEquals(res.status, STATUS_CODE.NotFound); - const html = await res.text(); - assertEquals(html, "Not found."); - }, - ); - }, -}); - -Deno.test({ - name: "works with async plugins", - - async fn() { - await withPageName( - "./tests/fixture_server_components/main.ts", - async (page, address) => { - await page.goto(`${address}/twind`); - await page.waitForSelector("h1"); - - const text = await page.$eval("h1", (el) => el.textContent); - assertEquals(text, "it works"); - - // Check that CSS was applied accordingly - const color = await page.$eval("h1", (el) => { - return globalThis.getComputedStyle(el).color; - }); - assertEquals(color, "rgb(220, 38, 38)"); - }, - ); - }, -}); - -Deno.test({ - name: "renders async app template", - - async fn() { - await withFakeServe( - "./tests/fixture_async_app/main.ts", - async (server) => { - const doc = await server.getHtml(``); - assertSelector(doc, "html > body > .app > .layout > .page"); - }, - ); - }, -}); - -Deno.test("define helpers", async () => { - await withFakeServe( - "./tests/fixture_define_helpers/main.ts", - async (server) => { - const doc = await server.getHtml(``); - assertSelector(doc, "html > body > .app > .layout > .page"); - assertTextMany(doc, "p", ["Layout: it works", "Page: it works"]); - }, - ); -}); diff --git a/tests/signal_test.ts b/tests/signal_test.ts deleted file mode 100644 index 46aa3402d2d..00000000000 --- a/tests/signal_test.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { waitForText, withPageName } from "./test_utils.ts"; - -Deno.test({ - name: "serializes shared signal references", - async fn() { - await withPageName("./tests/fixture/main.ts", async (page, address) => { - await page.goto(`${address}/signal_shared`); - await page.waitForSelector("#counter-1"); - - await page.click("#b-counter-1"); - await waitForText(page, "#counter-1 p", "2"); - await waitForText(page, "#counter-2 p", "2"); - - await page.click("#b-counter-2"); - await waitForText(page, "#counter-1 p", "3"); - await waitForText(page, "#counter-2 p", "3"); - }); - }, -}); diff --git a/tests/static_test.ts b/tests/static_test.ts deleted file mode 100644 index 2c69700aa18..00000000000 --- a/tests/static_test.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { assertEquals, dirname, fromFileUrl, join } from "./deps.ts"; -import { withFakeServe } from "./test_utils.ts"; - -Deno.test("don't fallthrough to /_fresh/static in dev", async () => { - const fixtureDir = join( - dirname(fromFileUrl(import.meta.url)), - "fixture_static", - ); - - try { - await Deno.mkdir(join(fixtureDir, "_fresh", "static"), { recursive: true }); - } catch (_err) { - // ignore - } - await Deno.writeTextFile( - join(fixtureDir, "_fresh", "static", "style.css"), - "h1 { color: blue; }", - ); - - await withFakeServe( - "./tests/fixture_static/dev.ts", - async (server) => { - const res = await server.get(`/style.css`); - const css = await res.text(); - assertEquals(css.replace(/\s+/g, ""), "h1{color:red;}"); - }, - ); - - await Deno.remove(join(fixtureDir, "_fresh", "static", "style.css")); - - await withFakeServe( - "./tests/fixture_static/dev.ts", - async (server) => { - const res = await server.get(`/style.css`); - const css = await res.text(); - assertEquals(css.replace(/\s+/g, ""), "h1{color:red;}"); - }, - ); -}); - -Deno.test("fallthrough to /_fresh/static in normal mode", async () => { - const fixtureDir = join( - dirname(fromFileUrl(import.meta.url)), - "fixture_static", - ); - - try { - await Deno.mkdir(join(fixtureDir, "_fresh", "static"), { recursive: true }); - } catch (_err) { - // ignore - } - await Deno.writeTextFile( - join(fixtureDir, "_fresh", "static", "style.css"), - "h1 { color: blue; }", - ); - - await withFakeServe( - "./tests/fixture_static/main.ts", - async (server) => { - const res = await server.get(`/style.css`); - const css = await res.text(); - assertEquals(css.replace(/\s+/g, ""), "h1{color:blue;}"); - }, - ); -}); diff --git a/tests/tailwind_test.ts b/tests/tailwind_test.ts deleted file mode 100644 index ad7b785102a..00000000000 --- a/tests/tailwind_test.ts +++ /dev/null @@ -1,124 +0,0 @@ -import { fetchHtml, runBuild, withFakeServe, withFresh } from "./test_utils.ts"; -import { - assert, - assertStringIncludes, - dirname, - join, - TextLineStream, -} from "./deps.ts"; -import { assertEquals } from "$std/assert/assert_equals.ts"; - -Deno.test("TailwindCSS - dev mode", async () => { - await withFakeServe("./tests/fixture_tailwind/dev.ts", async (server) => { - const res = await server.get("/styles.css"); - const content = await res.text(); - assertStringIncludes(content, ".text-red-600"); - - const res2 = await server.get("/styles.css?foo=bar"); - const content2 = await res2.text(); - assert(!content2.includes("@tailwind")); - }, { loadConfig: true }); -}); - -Deno.test("TailwindCSS - build mode", async () => { - await runBuild("./tests/fixture_tailwind_build/dev.ts"); - await withFakeServe( - "./tests/fixture_tailwind_build/main.ts", - async (server) => { - const res = await server.get("/styles.css"); - const content = await res.text(); - assertStringIncludes(content, ".text-red-600{"); - }, - { loadConfig: true }, - ); -}); - -Deno.test("TailwindCSS - build mode in sub directory", async () => { - await runBuild("./tests/fixture_tailwind_build_2/dev.ts"); - await withFakeServe( - "./tests/fixture_tailwind_build_2/main.ts", - async (server) => { - const res = await server.get("/foo/styles.css"); - const content = await res.text(); - assertStringIncludes(content, ".text-red-600{"); - }, - { loadConfig: true }, - ); -}); - -Deno.test("TailwindCSS - config", async () => { - await withFakeServe( - "./tests/fixture_tailwind_config/dev.ts", - async (server) => { - const res = await server.get("/styles.css"); - const content = await res.text(); - assertStringIncludes(content, ".text-pp"); - }, - { loadConfig: true }, - ); -}); - -Deno.test("TailwindCSS - middleware only css", async () => { - await withFakeServe( - "./tests/fixture_tailwind/dev.ts", - async (server) => { - const res = await server.get("/middleware-only.css"); - const content = await res.text(); - assertStringIncludes(content, ".foo-bar"); - }, - { loadConfig: true }, - ); -}); - -Deno.test("TailwindCSS - missing snapshot warning", async () => { - const dir = dirname(import.meta.url); - const out = await new Deno.Command(Deno.execPath(), { - args: ["run", "-A", join(dir, "./fixture_tailwind/main.ts")], - stdout: "piped", - stderr: "piped", - }).spawn(); - - const lines: ReadableStream = out.stderr - .pipeThrough(new TextDecoderStream()) - .pipeThrough(new TextLineStream()); - - let found = false; - // @ts-ignore yes it does - for await (const line of lines.values({ preventCancel: true })) { - if (!found && line.includes("No pre-compiled tailwind styles found")) { - found = true; - break; - } - } - - try { - assert(found, "Tailwind compile warning was not logged"); - } finally { - await out.stdout.cancel(); - out.kill("SIGTERM"); - await out.status; - - // Drain the lines stream - for await (const _ of lines) { /* noop */ } - } -}); - -Deno.test("TailwindCSS - missing snapshot on Deno Deploy", async () => { - await withFresh( - { - name: "./tests/fixture_tailwind/main.ts", - options: { - env: { - DENO_DEPLOYMENT_ID: "foo", - }, - }, - }, - async (address) => { - const doc = await fetchHtml(address); - assertEquals( - doc.querySelector("h1")?.textContent, - "Finish setting up Fresh", - ); - }, - ); -}); diff --git a/tests/test_utils.ts b/tests/test_utils.ts deleted file mode 100644 index fe93f1f43b8..00000000000 --- a/tests/test_utils.ts +++ /dev/null @@ -1,663 +0,0 @@ -import { - FromManifestConfig, - Manifest, - ServeHandlerInfo, - ServerContext, -} from "../server.ts"; -import { - assert, - assertEquals, - basename, - colors, - delay, - dirname, - DOMParser, - HTMLElement, - HTMLMetaElement, - join, - Page, - puppeteer, - TextLineStream, - toFileUrl, -} from "./deps.ts"; - -export interface TestDocument extends Document { - debug(): void; -} - -export function parseHtml(input: string): TestDocument { - // deno-lint-ignore no-explicit-any - const doc = new DOMParser().parseFromString(input, "text/html") as any; - Object.defineProperty(doc, "debug", { - value: () => console.log(prettyDom(doc)), - enumerable: false, - }); - return doc; -} - -export async function startFreshServer(options: Deno.CommandOptions) { - const { serverProcess, lines, address, output } = await spawnServer(options); - - if (!address) { - throw new Error("Server didn't start up"); - } - - return { serverProcess, lines, address, output }; -} - -export async function fetchHtml(url: string) { - const res = await fetch(url); - const html = await res.text(); - // deno-lint-ignore no-explicit-any - return new DOMParser().parseFromString(html, "text/html") as any as Document; -} - -export function assertSelector(doc: Document, selector: string) { - if (doc.querySelector(selector) === null) { - const html = prettyDom(doc); - throw new Error( - `Selector "${selector}" not found in document.\n\n${html}`, - ); - } -} - -export function assertNotSelector(doc: Document, selector: string) { - if (doc.querySelector(selector) !== null) { - const html = prettyDom(doc); - throw new Error( - `Selector "${selector}" found in document.\n\n${html}`, - ); - } -} - -export function assertTextMany( - doc: Document, - selector: string, - expected: string[], -) { - const texts = Array.from(doc.querySelectorAll(selector)).map((el) => - el.textContent - ); - - try { - assertEquals(texts, expected); - } catch (err) { - const html = "\n\n" + prettyDom(doc); - throw new err.constructor(err.message += html, { cause: err }); - } -} - -export function assertTextMatch( - doc: Document, - selector: string, - regex: RegExp, -) { - const texts = Array.from(doc.querySelectorAll(selector)).map((el) => - el.textContent - ).filter(Boolean) as string[]; - - if (!texts.some((text) => regex.test(text))) { - const html = "\n\n" + prettyDom(doc); - throw new Error( - `Regex ${regex} did not match any text elements in HTML.\n\n${html}`, - ); - } -} - -export const VOID_ELEMENTS = - /^(?:area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/; -function prettyDom(doc: Document) { - let out = colors.dim(`\n`); - - const node = doc.documentElement; - out += _printDomNode(node, 0); - - return out; -} - -function _printDomNode( - node: HTMLElement | Text | Node, - indent: number, -) { - const space = " ".repeat(indent); - - if (node.nodeType === 3) { - return space + colors.dim(node.textContent ?? "") + "\n"; - } else if (node.nodeType === 8) { - return space + colors.dim(`<--${(node as Text).data}-->`) + "\n"; - } - - let out = space; - if (node instanceof HTMLElement || node instanceof HTMLMetaElement) { - out += colors.dim(colors.cyan("<")); - out += colors.cyan(node.localName); - - for (let i = 0; i < node.attributes.length; i++) { - const attr = node.attributes.item(i); - if (attr === null) continue; - out += " " + colors.yellow(attr.name); - out += colors.dim("="); - out += colors.green(`"${attr.value}"`); - } - - if (VOID_ELEMENTS.test(node.localName)) { - out += colors.dim(colors.cyan(">")) + "\n"; - return out; - } - - out += colors.dim(colors.cyan(">")); - if (node.childNodes.length) { - out += "\n"; - - for (let i = 0; i < node.childNodes.length; i++) { - const child = node.childNodes[i]; - out += _printDomNode(child, indent + 1); - } - - out += space; - } - - out += colors.dim(colors.cyan("")); - out += "\n"; - } - - return out; -} - -export async function getErrorOverlay( - server: FakeServer, - url: string, -): Promise<{ title: string; codeFrame: boolean; stack: string }> { - const doc = await server.getHtml(url); - const iframe = doc.querySelector( - "#fresh-error-overlay", - ); - assert(iframe, "Missing fresh error overlay"); - - const doc2 = await server.getHtml(iframe.src); - - return { - title: doc2.querySelector(".title")!.textContent!, - codeFrame: doc2.querySelector(".code-frame") !== null, - stack: doc2.querySelector(".stack")!.textContent!, - }; -} - -export async function withFresh( - name: string | { name: string; options: Omit }, - fn: (address: string) => Promise, -) { - let file: string; - let options = {}; - - if (typeof name === "object") { - file = name.name; - options = name.options ?? {}; - } else { - file = name; - } - - const { lines, serverProcess, address } = await startFreshServer({ - ...options, - args: ["run", "-A", file], - }); - - try { - await fn(address); - } finally { - serverProcess.kill("SIGTERM"); - - // Wait until the process exits - await serverProcess.status; - - // Drain the lines stream - for await (const _ of lines) { /* noop */ } - } -} - -export async function withPageName( - name: string | { name: string; options: Omit }, - fn: (page: Page, address: string) => Promise, -) { - let file: string; - let options = {}; - - if (typeof name === "object") { - file = name.name; - options = name.options ?? {}; - } else { - file = name; - } - - const { lines, serverProcess, address } = await startFreshServer({ - ...options, - args: ["run", "-A", file], - }); - - try { - const browser = await puppeteer.launch({ args: ["--no-sandbox"] }); - - try { - const page = await browser.newPage(); - await fn(page, address); - } finally { - await browser.close(); - } - } finally { - serverProcess.kill("SIGTERM"); - // Wait until the process exits - await serverProcess.status; - - // Drain the lines stream - for await (const _ of lines) { /* noop */ } - } -} - -export interface FakeServer { - request(req: Request): Promise; - getHtml(pathname: string): Promise; - get(pathname: string): Promise; -} - -async function handleRequest( - handler: ReturnType, - conn: ServeHandlerInfo, - req: Request, -) { - let res = await handler(req, conn); - - // Follow redirects - while (res.headers.has("location")) { - let loc = res.headers.get("location")!; - const hostname = conn.remoteAddr.hostname; - if (!loc.startsWith("http://") && !loc.startsWith("https://")) { - loc = `https://${hostname}${loc}`; - } - - res = await handler(new Request(loc), conn); - } - - return res; -} - -export async function fakeServe( - manifest: Manifest, - config: FromManifestConfig, -): Promise { - const ctx = await ServerContext.fromManifest(manifest, config); - const handler = ctx.handler(); - - // deno-lint-ignore no-explicit-any - const conn: any = { - remoteAddr: { - transport: "tcp", - hostname: "127.0.0.1", - port: 80, - }, - }; - - const origin = `https://127.0.0.1`; - - return { - request(req) { - return handler(req, conn); - }, - async getHtml(pathname) { - const req = new Request(`${origin}${pathname}`); - const res = await handleRequest(handler, conn, req); - return parseHtml(await res.text()); - }, - get(pathname: string) { - const req = new Request(`${origin}${pathname}`); - return handleRequest(handler, conn, req); - }, - }; -} - -export async function withFakeServe( - name: string, - cb: (server: FakeServer) => Promise | void, - options: { loadConfig?: boolean } = {}, -) { - const fixture = join(Deno.cwd(), name); - const dev = basename(name) === "dev.ts"; - if (dev) { - try { - await Deno.remove(join(fixture, "_fresh")); - } catch (_err) { - // ignore - } - } - - const manifestPath = toFileUrl(join(dirname(fixture), "fresh.gen.ts")).href; - const manifestMod = await import(manifestPath); - - const configPath = join(dirname(fixture), "fresh.config.ts"); - - let config: FromManifestConfig = { dev }; - - // For now we load config on a case by case basis, because something in - // twind (unsure) doesn't work well if multiple instances are running - if (options.loadConfig) { - try { - const stats = await Deno.stat(configPath); - if (stats.isFile) { - const m = await import(toFileUrl(configPath).href); - config = m.default; - config.dev = dev; - } - } catch { - // ignore - } - } - - const server = await fakeServe(manifestMod.default, config); - await cb(server); -} - -export async function startFreshServerExpectErrors( - options: Deno.CommandOptions, -) { - const { serverProcess, lines, address } = await spawnServer(options, true); - - if (address) { - throw Error("Server started correctly"); - } - - const errorDecoder = new TextDecoderStream(); - const errorLines: ReadableStream = serverProcess.stderr - .pipeThrough(errorDecoder) - .pipeThrough(new TextLineStream(), { - preventCancel: true, - }); - let output = ""; - for await (const line of errorLines) { - output += line + "\n"; - } - - try { - serverProcess.kill("SIGTERM"); - } catch { - // ignore the error, this may throw on windows if the process has already - // exited - } - await serverProcess.status; - for await (const _ of lines) { /* noop */ } - - return output; -} - -/** - * Click on an element once it has an attached click listener - */ -export async function clickWhenListenerReady(page: Page, selector: string) { - await page.waitForSelector(selector); - await page.waitForFunction( - (sel) => { - const el = document.querySelector(sel)!; - - // Wait for Preact to have attached either a captured or non-captured - // click event - // deno-lint-ignore no-explicit-any - const preactListener = (el as any).l as Record | null; - if ( - !preactListener || typeof preactListener !== "object" || - (!preactListener.clickfalse && !preactListener.clicktrue) - ) { - return false; - } - - return true; - }, - {}, - selector, - ); - await page.click(selector); -} - -export async function waitForText( - page: Page, - selector: string, - text: string, -) { - await page.waitForSelector(selector); - try { - await page.waitForFunction( - (sel, value) => { - return document.querySelector(sel)!.textContent === value; - }, - { timeout: 2000 }, - selector, - String(text), - ); - } catch (err) { - const body = await page.content(); - // deno-lint-ignore no-explicit-any - const pretty = prettyDom(parseHtml(body) as any); - - console.log( - `Text "${text}" not found on selector "${selector}" in html:\n\n${pretty}`, - ); - throw err; - } -} - -export async function waitForStyle( - page: Page, - selector: string, - name: keyof CSSStyleDeclaration, - value: string, -) { - await page.waitForSelector(selector); - - const start = Date.now(); - let now = start; - let found = false; - while (now < start + 2000) { - found = await page.evaluate( - (s, n, v) => { - const el = document.querySelector(s); - if (!el) return false; - return globalThis.getComputedStyle(el)[n] === v; - }, - selector, - name, - value, - ); - - if (found) break; - - await delay(200); - now = Date.now(); - } - - if (!found) { - console.log(prettyDom(parseHtml(await page.content()))); - throw new Error(`Could not find style ${String(name)}: ${value}`); - } -} - -async function spawnServer( - options: Deno.CommandOptions, - expectErrors = false, -) { - const serverProcess = new Deno.Command(Deno.execPath(), { - ...options, - stdin: "null", - stdout: "piped", - stderr: expectErrors ? "piped" : "inherit", - }).spawn(); - - const lines: ReadableStream = serverProcess.stdout - .pipeThrough(new TextDecoderStream()) - .pipeThrough(new TextLineStream()); - - const output: string[] = []; - let address = ""; - // @ts-ignore yes it does - for await (const line of lines.values({ preventCancel: true })) { - output.push(line); - const match = line.match( - /https?:\/\/localhost:\d+(\/\w+[-\w]*)*/g, - ); - if (match) { - address = match[0]; - break; - } - } - - return { serverProcess, lines, address, output }; -} - -export async function recreateFolder(folderPath: string) { - try { - await Deno.remove(folderPath); - } catch { - // ignore - } - try { - await Deno.mkdir(folderPath, { recursive: true }); - } catch { - // ignore - } -} - -export async function runBuild(fixture: string) { - const outDir = join(dirname(fixture), "_fresh"); - try { - await Deno.remove(outDir, { recursive: true }); - } catch { - // Ignore - } - - assert( - fixture.endsWith("dev.ts"), - `Build command only works with "dev.ts", but got "${fixture}" instead`, - ); - const res = await new Deno.Command(Deno.execPath(), { - args: [ - "run", - "-A", - fixture, - "build", - ], - env: { - GITHUB_SHA: "__BUILD_ID__", - DENO_DEPLOYMENT_ID: "__BUILD_ID__", - }, - stdin: "null", - stdout: "piped", - stderr: "piped", - }).output(); - - const output = getStdOutput(res); - return { - code: res.code, - stderr: output.stderr, - stdout: output.stdout, - }; -} - -export function getStdOutput( - out: Deno.CommandOutput, -): { stdout: string; stderr: string } { - const decoder = new TextDecoder(); - const stdout = colors.stripColor(decoder.decode(out.stdout)); - - const decoderErr = new TextDecoder(); - const stderr = colors.stripColor(decoderErr.decode(out.stderr)); - - return { stdout, stderr }; -} - -export async function waitFor( - fn: () => Promise | unknown, -): Promise { - let now = Date.now(); - const limit = now + 2000; - - while (now < limit) { - try { - if (await fn()) return; - } catch (err) { - if (now > limit) { - throw err; - } - } finally { - await delay(100); - now = Date.now(); - } - } - - throw new Error(`Timed out`); -} - -function walk(doc: Document, node: HTMLElement): string | null { - for (let i = 0; i < node.childNodes.length; i++) { - const child = node.childNodes[i]; - - if (child.nodeType === doc.COMMENT_NODE) { - return child.data; - } else if (child.nodeType === doc.TEXT_NODE) { - continue; - } else if ( - child.nodeType === doc.ELEMENT_NODE && node.localName !== "template" - ) { - const res = walk(doc, child); - if (res !== null) return res; - } - } - return null; -} - -export async function assertNoPageComments(page: Page) { - const doc = parseHtml(await page.content()); - - // deno-lint-ignore no-explicit-any - const result = walk(doc, doc.body as any); - - if (result !== null) { - console.log(prettyDom(doc)); - throw new Error( - `Expected no HTML comments to be present, but found comment "${result}"`, - ); - } -} - -export function assertNoComments(doc: Document) { - // deno-lint-ignore no-explicit-any - const result = walk(doc, doc.body as any); - - if (result !== null) { - console.log(prettyDom(doc)); - throw new Error( - `Expected no HTML comments to be present, but found comment "${result}"`, - ); - } -} - -export function assertMetaContent( - doc: Document, - nameOrProperty: string, - expected: string, -) { - let el = doc.querySelector(`meta[name="${nameOrProperty}"]`) as - | HTMLMetaElement - | null; - - if (el === null) { - el = doc.querySelector(`meta[property="${nameOrProperty}"]`) as - | HTMLMetaElement - | null; - } - - if (el === null) { - console.log(prettyDom(doc)); - throw new Error( - `No -tag found with content "${expected}"`, - ); - } - assertEquals(el.content, expected); -} diff --git a/tests/test_utils.tsx b/tests/test_utils.tsx new file mode 100644 index 00000000000..cba8c33fbd2 --- /dev/null +++ b/tests/test_utils.tsx @@ -0,0 +1,341 @@ +import { type App, setBuildCache } from "../src/app.ts"; +import puppeteer, { + type Page, +} from "https://deno.land/x/puppeteer@16.2.0/mod.ts"; +import * as colors from "@std/fmt/colors"; +import { type Document, DOMParser, HTMLElement } from "linkedom"; +import { Builder } from "../src/dev/builder.ts"; +import { TextLineStream } from "@std/streams/text-line-stream"; +import * as path from "@std/path"; +import type { ComponentChildren } from "preact"; +import { expect } from "@std/expect"; +import { ProdBuildCache } from "../src/build_cache.ts"; + +export function getIsland(pathname: string) { + return path.join( + import.meta.dirname!, + "fixtures_islands", + pathname, + ); +} + +export const charset = ; + +export const favicon = ( + +); + +export function Doc(props: { children?: ComponentChildren; title?: string }) { + return ( + + + {charset} + {props.title ?? "Test"} + {favicon} + + + {props.children} + + + ); +} + +export async function buildProd(app: App) { + const outDir = await Deno.makeTempDir(); + // FIXME: Sharing build output path is weird + app.config.build.outDir = outDir; + const builder = new Builder({}); + await builder.build(app); + const cache = await ProdBuildCache.fromSnapshot(app.config); + setBuildCache(app, cache); +} + +export async function withBrowserApp( + app: App, + fn: (page: Page, address: string) => void | Promise, +) { + await buildProd(app); + + const aborter = new AbortController(); + let server: Deno.HttpServer | null = null; + let port = 0; + try { + server = await Deno.serve({ + hostname: "localhost", + port: 0, + signal: aborter.signal, + onListen: ({ port: p }) => { + port = p; + }, + }, await app.handler()); + + const browser = await puppeteer.launch({ + args: ["--no-sandbox"], + // headless: false, + }); + + const page = await browser.newPage(); + // page.setDefaultTimeout(1000000); + try { + await fn(page, `http://localhost:${port}`); + } finally { + await page.close(); + await browser.close(); + } + } finally { + aborter.abort(); + await server?.finished; + } +} + +export async function withBrowser(fn: (page: Page) => void | Promise) { + const aborter = new AbortController(); + try { + const browser = await puppeteer.launch({ + args: ["--no-sandbox"], + // headless: false, + }); + + const page = await browser.newPage(); + // page.setDefaultTimeout(1000000); + try { + await fn(page); + } finally { + await page.close(); + await browser.close(); + } + } finally { + aborter.abort(); + } +} + +export async function withChildProcessServer( + dir: string, + entry: string, + fn: (address: string) => void | Promise, +) { + const aborter = new AbortController(); + const cp = await new Deno.Command(Deno.execPath(), { + args: ["run", "-A", entry], + stdin: "null", + stdout: "piped", + stderr: "inherit", + cwd: dir, + signal: aborter.signal, + }).spawn(); + + const lines: ReadableStream = cp.stdout + .pipeThrough(new TextDecoderStream()) + .pipeThrough(new TextLineStream()); + + const output: string[] = []; + let address = ""; + let found = false; + // @ts-ignore yes it does + for await (const line of lines.values({ preventCancel: true })) { + output.push(line); + const match = line.match( + /https?:\/\/localhost:\d+(\/\w+[-\w]*)*/g, + ); + if (match) { + address = match[0]; + found = true; + break; + } + } + + if (!found) { + throw new Error(`Could not find server addrews`); + } + + try { + await fn(address); + } finally { + aborter.abort(); + await cp.status; + for await (const _ of lines) { /* noop */ } + } +} + +export const VOID_ELEMENTS = + /^(?:area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/; +function prettyDom(doc: Document) { + let out = colors.dim(`\n`); + + const node = doc.documentElement; + out += _printDomNode(node, 0); + + return out; +} + +function _printDomNode( + node: HTMLElement | Text | Node, + indent: number, +) { + const space = " ".repeat(indent); + + if (node.nodeType === 3) { + return space + colors.dim(node.textContent ?? "") + "\n"; + } else if (node.nodeType === 8) { + return space + colors.dim(`<--${(node as Text).data}-->`) + "\n"; + } + + let out = space; + if (node instanceof HTMLElement || node instanceof HTMLMetaElement) { + out += colors.dim(colors.cyan("<")); + out += colors.cyan(node.localName); + + for (let i = 0; i < node.attributes.length; i++) { + const attr = node.attributes.item(i); + if (attr === null) continue; + out += " " + colors.yellow(attr.name); + out += colors.dim("="); + out += colors.green(`"${attr.value}"`); + } + + if (VOID_ELEMENTS.test(node.localName)) { + out += colors.dim(colors.cyan(">")) + "\n"; + return out; + } + + out += colors.dim(colors.cyan(">")); + if (node.childNodes.length) { + out += "\n"; + + for (let i = 0; i < node.childNodes.length; i++) { + const child = node.childNodes[i]; + out += _printDomNode(child, indent + 1); + } + + out += space; + } + + out += colors.dim(colors.cyan("")); + out += "\n"; + } + + return out; +} + +export interface TestDocument extends Document { + debug(): void; +} + +export function parseHtml(input: string): TestDocument { + // deno-lint-ignore no-explicit-any + const doc = new DOMParser().parseFromString(input, "text/html") as any; + Object.defineProperty(doc, "debug", { + value: () => console.log(prettyDom(doc)), + enumerable: false, + }); + return doc; +} + +export function assertSelector(doc: Document, selector: string) { + if (doc.querySelector(selector) === null) { + const html = prettyDom(doc); + throw new Error( + `Selector "${selector}" not found in document.\n\n${html}`, + ); + } +} + +export function assertNotSelector(doc: Document, selector: string) { + if (doc.querySelector(selector) !== null) { + const html = prettyDom(doc); + throw new Error( + `Selector "${selector}" found in document.\n\n${html}`, + ); + } +} + +export function assertMetaContent( + doc: Document, + nameOrProperty: string, + expected: string, +) { + let el = doc.querySelector(`meta[name="${nameOrProperty}"]`) as + | HTMLMetaElement + | null; + + if (el === null) { + el = doc.querySelector(`meta[property="${nameOrProperty}"]`) as + | HTMLMetaElement + | null; + } + + if (el === null) { + console.log(prettyDom(doc)); + throw new Error( + `No -tag found with content "${expected}"`, + ); + } + expect(el.content).toEqual(expected); +} + +export async function waitForText( + page: Page, + selector: string, + text: string, +) { + await page.waitForSelector(selector); + try { + await page.waitForFunction( + (sel, value) => { + return document.querySelector(sel)!.textContent === value; + }, + { timeout: 2000 }, + selector, + String(text), + ); + } catch (err) { + const body = await page.content(); + // deno-lint-ignore no-explicit-any + const pretty = prettyDom(parseHtml(body) as any); + + console.log( + `Text "${text}" not found on selector "${selector}" in html:\n\n${pretty}`, + ); + throw err; + } +} + +export async function waitFor( + fn: () => Promise | unknown, +): Promise { + let now = Date.now(); + const limit = now + 2000; + + while (now < limit) { + try { + if (await fn()) return; + } catch (err) { + if (now > limit) { + throw err; + } + } finally { + await new Promise((r) => setTimeout(r, 250)); + now = Date.now(); + } + } + + throw new Error(`Timed out`); +} + +export function getStdOutput( + out: Deno.CommandOutput, +): { stdout: string; stderr: string } { + const decoder = new TextDecoder(); + const stdout = colors.stripColor(decoder.decode(out.stdout)); + + const decoderErr = new TextDecoder(); + const stderr = colors.stripColor(decoderErr.decode(out.stderr)); + + return { stdout, stderr }; +} diff --git a/tests/trailing_slash_test.ts b/tests/trailing_slash_test.ts deleted file mode 100644 index 55e45c243af..00000000000 --- a/tests/trailing_slash_test.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { INTERNAL_PREFIX } from "../runtime.ts"; -import { ServerContext, STATUS_CODE } from "../server.ts"; -import { assert, assertEquals } from "./deps.ts"; -import manifest from "./fixture_router/fresh.gen.ts"; - -const ctx = await ServerContext.fromManifest(manifest, { - router: { - trailingSlash: true, - }, -}); -const router = (req: Request) => { - return ctx.handler()(req, { - remoteAddr: { - transport: "tcp", - hostname: "127.0.0.1", - port: 80, - }, - // deno-lint-ignore no-explicit-any - } as any); -}; - -Deno.test("forwards slash placed at the end of url", async () => { - const targetUrl = "https://fresh.deno.dev/about"; - const resp = await router(new Request(targetUrl)); - assert(resp); - assertEquals(resp.status, STATUS_CODE.PermanentRedirect); - // forwarded location should be with trailing slash - assertEquals(resp.headers.get("location"), targetUrl + "/"); -}); - -Deno.test("forwards slash placed at the end of url with hash and query string", async () => { - const targetUrl = "https://fresh.deno.dev/about"; - const queryAndHash = "?demo=test#what"; - const resp = await router(new Request(targetUrl + queryAndHash)); - assert(resp); - assertEquals(resp.status, STATUS_CODE.PermanentRedirect); - // forwarded location should be with trailing slash - assertEquals(resp.headers.get("location"), targetUrl + "/" + queryAndHash); -}); - -Deno.test("forwards slash not placed at the end of url with prefix", async () => { - const targetUrl = `https://fresh.deno.dev${INTERNAL_PREFIX}/no_redirect`; - const resp = await router(new Request(targetUrl)); - assert(resp); - // we should get a 404 and not a redirect - assertEquals(resp.status, STATUS_CODE.NotFound); -}); - -Deno.test("forwards slash not placed at the end of url for static file", async () => { - const targetUrl = `https://fresh.deno.dev/foo.txt`; - const resp = await router(new Request(targetUrl)); - assert(resp); - // we should not be getting a redirect - assertEquals(resp.status, STATUS_CODE.OK); - assertEquals(await resp.text(), "bar"); -}); diff --git a/tests/twind_test.ts b/tests/twind_test.ts deleted file mode 100644 index f425044de12..00000000000 --- a/tests/twind_test.ts +++ /dev/null @@ -1,407 +0,0 @@ -import { assert, assertEquals, assertMatch, delay, puppeteer } from "./deps.ts"; - -import { cmpStringArray } from "./fixture_twind_hydrate/utils/utils.ts"; -import { - startFreshServer, - waitForStyle, - withFakeServe, - withFresh, - withPageName, -} from "./test_utils.ts"; - -/** - * Start the server with the main file. - * - * Returns a page instance and a method to terminate the server. - */ -async function setUpServer(path: string) { - const { lines, serverProcess, address } = await startFreshServer({ - args: ["run", "-A", path], - }); - - await delay(100); - - const browser = await puppeteer.launch({ args: ["--no-sandbox"] }); - const page = await browser.newPage(); - - /** - * terminate server - */ - const terminate = async () => { - await browser.close(); - - serverProcess.kill("SIGKILL"); - await serverProcess.status; - - // Drain the lines stream - for await (const _ of lines) { /* noop */ } - }; - - return { page: page, terminate, address }; -} - -/** - * Main file path - */ -const MAIN_FILE_PATH = "./tests/fixture_twind_hydrate/main.ts"; - -Deno.test({ - name: "twind static test", - async fn(t) { - // Preparation - const server = await setUpServer(MAIN_FILE_PATH); - const page = server.page; - - /** - * Compare the class of element of any id with the selectorText of cssrules in stylesheet. - * Ensure that twind compiles the class of element. - */ - async function compiledCssRulesTest(id: string, styleId: string) { - const elemClassList = await page.evaluate((selector) => { - const classList = document.querySelector(selector)?.classList; - if (classList != null) { - return Array.from(classList); - } else { - return []; - } - }, `#${id}`); - assert(elemClassList.length !== 0, `Element of id=${id} has no class`); - - const twindCssRules = await page.evaluate((selector) => { - const styleElem = document.querySelector(selector); - if (styleElem == null) { - return []; - } - const cssRules = (styleElem as HTMLStyleElement).sheet?.cssRules; - if (cssRules == null) { - return []; - } - - return Array.from(cssRules).map((cssRule) => { - const cssStyleRule = cssRule as CSSStyleRule; - return cssStyleRule.selectorText; - }); - }, `#${styleId}`); - - const twindCssRulesSet = new Set(twindCssRules); - - for (const elemClass of elemClassList) { - assert( - twindCssRulesSet.has("." + elemClass), - `'${elemClass}' is not compiled by twind`, - ); - } - } - - await page.goto(`${server.address}/static`, { - waitUntil: "networkidle2", - }); - - // For avoid leaking async ops. - await delay(10); - - await t.step("Twind complies cssrules from dom class in ssr", async () => { - await compiledCssRulesTest("helloTwind", "__FRSH_TWIND"); - }); - - await server.terminate(); - }, -}); - -Deno.test({ - name: "No duplicate twind cssrules", - async fn(t) { - // Preparation - const server = await setUpServer(MAIN_FILE_PATH); - const page = server.page; - - /** - * Ensure that the cssrule of the two style elements specified do not duplicate. - * PR946 fails and PR1050 passes. - */ - async function noDuplicatesTest( - twindStyleElemSelector: string, - twindClaimedStyleElemSelector: string, - ) { - const twindCssRuleList = await page.evaluate((selector) => { - const elem = document.querySelector(selector) as HTMLStyleElement; - const cssRules = elem?.sheet?.cssRules; - if (cssRules != null) { - return Array.from(cssRules).map((el) => { - return el.cssText; - }); - } else { - return null; - } - }, twindStyleElemSelector); - - if (twindCssRuleList == null) { - assert(false, `StyleElement(${twindStyleElemSelector}) is no exists`); - } - - const twindClaimedCssRuleList = await page.evaluate((selector) => { - const elem = document.querySelector(selector) as HTMLStyleElement; - const cssRules = elem?.sheet?.cssRules; - if (cssRules != null) { - return Array.from(cssRules).map((el) => { - return el.cssText; - }); - } else { - return null; - } - }, twindClaimedStyleElemSelector); - - if (twindClaimedCssRuleList == null) { - // There is only one style element by twind. - return; - } - - const numDuplicates = cmpStringArray( - twindCssRuleList, - twindClaimedCssRuleList, - ); - - assert(false, `${numDuplicates} cssrules are duplicated`); - } - - await page.goto(`${server.address}/check-duplication`, { - waitUntil: "networkidle2", - }); - - // For avoid leaking async ops. - await delay(10); - - await t.step("Ensure no dupulicate twind cssrules in islands", async () => { - await noDuplicatesTest( - "#__FRSH_TWIND", - '[data-twind="claimed"]:not(#__FRSH_TWIND)', - ); - }); - - await server.terminate(); - }, -}); - -Deno.test({ - name: "Dynamically insert cssrules", - async fn(t) { - // Preparation - const server = await setUpServer(MAIN_FILE_PATH); - const page = server.page; - - /** - * Ensure that the class dynamically inserted in islands is compiled by twind. - * PR946 fails and PR1050 passes. - */ - async function DynamicallyInsertCssrulesTest(twindStyleId: string) { - const numCssRulesBeforeInsert = await page.$eval( - `#${twindStyleId}`, - (el) => { - const styleElem = el as HTMLStyleElement; - const cssRules = styleElem.sheet?.cssRules; - const numCssRules = cssRules?.length; - - return numCssRules != null ? numCssRules : NaN; - }, - ); - - assert( - !isNaN(numCssRulesBeforeInsert), - "StyleElement(#${twindStyleId}) is no exists", - ); - - const classBeforeInsert = await page.$eval( - "#currentNumCssRules", - (el) => { - return Array.from(el.classList) as string[]; - }, - ); - - // After click, `text-green-600` is inserted to the class of the element in #currentNumCssRules. - await page.$eval("#insertCssRuleButton", (el) => { - return el.click(); - }); - - const [numCssRulesAfterInsert, twindCssRulesAfterInsert] = await page - .$eval(`#${twindStyleId}`, (el) => { - const styleElem = el as HTMLStyleElement; - const cssRules = styleElem.sheet?.cssRules; - const numCssRules = cssRules?.length; - const cssRulesSelectorTextArray = cssRules != null - ? Array.from(cssRules).map((el) => { - return (el as CSSStyleRule).selectorText; - }) - : null; - - return [ - numCssRules != null ? numCssRules : NaN, - cssRulesSelectorTextArray, - ] as [number, string[] | null]; - }); - - assert( - !isNaN(numCssRulesAfterInsert), - `StyleElement(#${twindStyleId}) is no exists`, - ); - - const classAfterInsert = await page.$eval("#currentNumCssRules", (el) => { - return Array.from(el.classList) as string[]; - }); - - const classBeforeInsertSet = new Set(classBeforeInsert); - - const dynInsertedClassArray = classAfterInsert.filter((c) => { - return !classBeforeInsertSet.has(c); - }); - - // Check if the added class is compiled by twind. - const twindCssRulesAfterInsertSet = new Set(twindCssRulesAfterInsert); - for (const insertedClass of dynInsertedClassArray) { - assert( - twindCssRulesAfterInsertSet.has(`.${insertedClass}`), - `'${insertedClass} has been inserted into a style sheet other than - - - -

updated heading

-

- updated -

-
- - , - ); - }) - .get("/", (ctx) => { - return ctx.render( - - - {charset} - {favicon} - Head merge - - - - - - -

- init +Deno.test({ + name: "partials - merges content", + fn: async () => { + const app = testApp() + .get("/other.css", () => + new Response("h1 { color: red }", { + headers: { + "Content-Type": "text/css", + }, + })) + .get("/partial", (ctx) => { + return ctx.render( + + + {charset} + {favicon} + Head merge updated + + + + + + + + +

updated heading

+

+ updated +

+
+ + , + ); + }) + .get("/", (ctx) => { + return ctx.render( + + + {charset} + {favicon} + Head merge + + + + + + +

+ init +

+
+

+

- -

- -

- - , - ); - }); + + , + ); + }); - await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await withBrowserApp(app, async (page, address) => { + await page.goto(address); - await page.click(".update"); - await page.waitForSelector(".updated"); + await page.waitForSelector(".update"); + await (await page.$(".update"))!.click(); + await page.waitForSelector(".updated"); - await waitFor(async () => { - return (await page.title()) === "Head merge updated"; - }); + await waitFor(async () => { + return (await page.evaluate(() => document.title)) === + "Head merge updated"; + }); - const doc = parseHtml(await page.content()); - expect(doc.title).toEqual("Head merge updated"); + const doc = parseHtml(await page.content()); + expect(doc.title).toEqual("Head merge updated"); - assertMetaContent(doc, "foo", "bar baz"); - assertMetaContent(doc, "og:foo", "og value foo"); - assertMetaContent(doc, "og:bar", "og value bar"); + assertMetaContent(doc, "foo", "bar baz"); + assertMetaContent(doc, "og:foo", "og value foo"); + assertMetaContent(doc, "og:bar", "og value bar"); - const color = await page.$eval("h1", (el) => { - return globalThis.getComputedStyle(el).color; - }); - expect(color).toEqual("rgb(255, 0, 0)"); + const color = await (await page.$("h1"))!.evaluate( + (el: HTMLHeadingElement) => { + return globalThis.getComputedStyle(el).color; + }, + ); + expect(color).toEqual("rgb(255, 0, 0)"); - const textColor = await page.$eval("p", (el) => { - return globalThis.getComputedStyle(el).color; + const textColor = await (await page.$("p"))?.evaluate( + (el: HTMLParagraphElement) => { + return globalThis.getComputedStyle(el).color; + }, + ); + expect(textColor).toEqual("rgb(0, 128, 0)"); }); - expect(textColor).toEqual("rgb(0, 128, 0)"); - }); + }, + sanitizeResources: false, + sanitizeOps: false, }); -Deno.test( - "partials - does not merge duplicate content", - async () => { +Deno.test({ + name: "partials - does not merge duplicate content", + fn: async () => { const app = testApp() .get("/style.css", () => new Response("h1 { color: red }", { @@ -1858,11 +2096,13 @@ Deno.test( await withBrowserApp(app, async (page, address) => { await page.goto(address); - await page.click(".update"); + await page.waitForSelector(".update"); + await (await page.$(".update"))!.click(); await page.waitForSelector(".updated"); await waitFor(async () => { - return (await page.title()) === "Head merge duplicated"; + return (await page.evaluate(() => document.title)) === + "Head merge duplicated"; }); const html = await page.content(); @@ -1875,189 +2115,216 @@ Deno.test( ).toEqual(true); }); }, -); + sanitizeResources: false, + sanitizeOps: false, +}); -Deno.test("supports relative links", async () => { - const app = testApp() - .get("/", (ctx) => { - const { searchParams } = ctx.url; - return ctx.render( - -
- -

- {searchParams.has("refresh") - ? "Refreshed content" - : "Initial content"} +Deno.test({ + name: "supports relative links", + fn: async () => { + const app = testApp() + .get("/", (ctx) => { + const { searchParams } = ctx.url; + return ctx.render( + +

+ +

+ {searchParams.has("refresh") + ? "Refreshed content" + : "Initial content"} +

+
+

+

- -

- -

-
- , - ); - }); +
+
, + ); + }); - await withBrowserApp(app, async (page, address) => { - await page.goto(address); - await page.waitForSelector(".status-initial"); + await withBrowserApp(app, async (page, address) => { + await page.goto(address); + await page.waitForSelector(".status-initial"); - await page.click("button"); - await page.waitForSelector(".status-refreshed"); - }); + await (await page.$("button"))!.click(); + await page.waitForSelector(".status-refreshed"); + }); + }, + sanitizeResources: false, + sanitizeOps: false, }); -Deno.test("partials - update stateful inner partials", async () => { - const app = testApp() - .get("/partial", (ctx) => { - return ctx.render( - - -

done

- -
-
, - ); - }) - .get("/", (ctx) => { - return ctx.render( - -
- - - - -

init

- -
+Deno.test({ + name: "partials - update stateful inner partials", + fn: async () => { + const app = testApp() + .get("/partial", (ctx) => { + return ctx.render( + + +

done

+
-
-
, - ); - }); + , + ); + }) + .get("/", (ctx) => { + return ctx.render( + +
+ + + + +

init

+ +
+
+
+
, + ); + }); - await withBrowserApp(app, async (page, address) => { - await page.goto(address); - await page.waitForSelector(".ready"); - await page.click("#outer .increment"); - await page.click("#outer .increment"); + await withBrowserApp(app, async (page, address) => { + await page.goto(address); + await page.waitForSelector(".ready"); + await (await page.$("#outer .increment"))!.click(); + await (await page.$("#outer .increment"))!.click(); - await page.click("#inner .increment"); + await (await page.$("#inner .increment"))!.click(); - await waitForText(page, "#outer .output", "2"); - await waitForText(page, "#inner .output", "1"); + await waitForText(page, "#outer .output", "2"); + await waitForText(page, "#inner .output", "1"); - await page.click(".update"); - await page.waitForSelector(".done"); + await (await page.$(".update"))!.click(); + await page.waitForSelector(".done"); - await waitForText(page, "#outer .output", "2"); - await waitForText(page, "#inner .output", "1"); - }); + await waitForText(page, "#outer .output", "2"); + await waitForText(page, "#inner .output", "1"); + }); + }, + sanitizeResources: false, + sanitizeOps: false, }); -Deno.test("partials - with redirects", async () => { - const app = testApp() - .get("/a", (ctx) => { - return ctx.render( - - -

foo update

-
-
, - ); - }) - .get("/partial", (ctx) => ctx.redirect("/a")) - .get("/", (ctx) => { - return ctx.render( - -
- +Deno.test({ + name: "partials - with redirects", + fn: async () => { + const app = testApp() + .get("/a", (ctx) => { + return ctx.render( + -

foo

+

foo update

-
-
, - ); - }); + , + ); + }) + .get("/partial", (ctx) => ctx.redirect("/a")) + .get("/", (ctx) => { + return ctx.render( + +
+ + +

foo

+
+
+
, + ); + }); - await withBrowserApp(app, async (page, address) => { - await page.goto(address); - await page.waitForSelector("h1"); - await page.click(".update"); - await page.waitForSelector(".done"); - }); + await withBrowserApp(app, async (page, address) => { + await page.goto(address); + await page.waitForSelector("h1"); + await (await page.$(".update"))!.click(); + await page.waitForSelector(".done"); + }); + }, + sanitizeResources: false, + sanitizeOps: false, }); -Deno.test("partials - render 404 partial", async () => { - const app = testApp() - .get("/", (ctx) => { - return ctx.render( - -
- +Deno.test({ + name: "partials - render 404 partial", + fn: async () => { + const app = testApp() + .get("/", (ctx) => { + return ctx.render( + +
+ + +

foo

+
+
+
, + ); + }) + .get("*", (ctx) => { + return ctx.render( + -

foo

+

404

-
-
, - ); - }) - .get("*", (ctx) => { - return ctx.render( - - -

404

-
-
, - ); - }); + , + ); + }); - await withBrowserApp(app, async (page, address) => { - await page.goto(address); - await page.waitForSelector("h1"); - await page.click(".update"); - await page.waitForSelector(".error-404"); - }); + await withBrowserApp(app, async (page, address) => { + await page.goto(address); + await page.waitForSelector("h1"); + await (await page.$(".update"))!.click(); + await page.waitForSelector(".error-404"); + }); + }, + sanitizeResources: false, + sanitizeOps: false, }); -Deno.test("partials - render with new title", async () => { - const app = testApp() - .get("/partial", (ctx) => { - return ctx.render( - - -

foo update

-
-
, - ); - }) - .get("/", (ctx) => { - return ctx.render( - -
- +Deno.test({ + name: "partials - render with new title", + fn: async () => { + const app = testApp() + .get("/partial", (ctx) => { + return ctx.render( + -

foo

+

foo update

-
-
, - ); - }); + , + ); + }) + .get("/", (ctx) => { + return ctx.render( + +
+ + +

foo

+
+
+
, + ); + }); - await withBrowserApp(app, async (page, address) => { - await page.goto(address); - await page.waitForSelector("h1"); - await page.click(".update"); - await page.waitForSelector(".done"); + await withBrowserApp(app, async (page, address) => { + await page.goto(address); + await page.waitForSelector("h1"); + await (await page.$(".update"))!.click(); + await page.waitForSelector(".done"); - const title = await page.evaluate(() => document.title); - expect(title).toEqual("after update"); - }); + const title = await page.evaluate(() => document.title); + expect(title).toEqual("after update"); + }); + }, + sanitizeResources: false, + sanitizeOps: false, }); diff --git a/tests/test_utils.tsx b/tests/test_utils.tsx index cba8c33fbd2..40c88ce5f33 100644 --- a/tests/test_utils.tsx +++ b/tests/test_utils.tsx @@ -1,7 +1,5 @@ import { type App, setBuildCache } from "../src/app.ts"; -import puppeteer, { - type Page, -} from "https://deno.land/x/puppeteer@16.2.0/mod.ts"; +import { launch, type Page } from "@astral/astral"; import * as colors from "@std/fmt/colors"; import { type Document, DOMParser, HTMLElement } from "linkedom"; import { Builder } from "../src/dev/builder.ts"; @@ -73,13 +71,12 @@ export async function withBrowserApp( }, }, await app.handler()); - const browser = await puppeteer.launch({ + const browser = await launch({ args: ["--no-sandbox"], // headless: false, }); const page = await browser.newPage(); - // page.setDefaultTimeout(1000000); try { await fn(page, `http://localhost:${port}`); } finally { @@ -95,7 +92,7 @@ export async function withBrowserApp( export async function withBrowser(fn: (page: Page) => void | Promise) { const aborter = new AbortController(); try { - const browser = await puppeteer.launch({ + const browser = await launch({ args: ["--no-sandbox"], // headless: false, }); @@ -287,12 +284,12 @@ export async function waitForText( await page.waitForSelector(selector); try { await page.waitForFunction( - (sel, value) => { - return document.querySelector(sel)!.textContent === value; + (sel: string, value: string) => { + const el = document.querySelector(sel); + if (el === null) return false; + return el.textContent === value; }, - { timeout: 2000 }, - selector, - String(text), + { args: [selector, String(text)] }, ); } catch (err) { const body = await page.content(); diff --git a/www/main_test.ts b/www/main_test.ts index 6e9519dab16..3f72eeb0f81 100644 --- a/www/main_test.ts +++ b/www/main_test.ts @@ -14,54 +14,72 @@ Deno.test("CORS should not set on GET /fresh-badge.svg", async () => { expect(resp.headers.get("cross-origin-resource-policy")).toEqual(null); }); -Deno.test("shows version selector", async () => { - await withBrowserApp(app, async (page, address) => { - await page.goto(`${address}/docs`); - await page.waitForSelector("#version"); +Deno.test({ + name: "shows version selector", + fn: async () => { + await withBrowserApp(app, async (page, address) => { + await page.goto(`${address}/docs`); + await page.waitForSelector("#version"); - // Check that we redirected to the first page - expect(page.url()).toEqual(`${address}/docs/introduction`); + // Check that we redirected to the first page + await page.waitForFunction(() => { + const url = new URL(window.location.href); + return url.pathname === "/docs/introduction"; + }); - // Wait for version selector to be enabled - await page.waitForSelector("#version:not([disabled])"); + // Wait for version selector to be enabled + await page.waitForSelector("#version:not([disabled])"); - const options = await page.$eval("#version", (el: HTMLSelectElement) => { - return Array.from(el.options).map((option) => ({ - value: option.value, - label: option.textContent, - })); - }); + const options = await (await page.$("#version"))!.evaluate( + (el: HTMLSelectElement) => { + return Array.from(el.options).map((option) => ({ + value: option.value, + label: option.textContent, + })); + }, + ); + + expect(options).toEqual([ + { + value: "canary", + label: "canary", + }, + { + value: "latest", + label: VERSIONS[0], + }, + ]); - expect(options).toEqual([ - { - value: "canary", - label: "canary", - }, - { - value: "latest", - label: VERSIONS[0], - }, - ]); + const selectValue = await (await page.$( + "#version", + ))!.evaluate( + (el: HTMLSelectElement) => el.value, + ); + expect(selectValue).toEqual("latest"); - const selectValue = await page.$eval( - "#version", - (el: HTMLSelectElement) => el.value, - ); - expect(selectValue).toEqual("latest"); + // Go to canary page + await page.evaluate(() => { + const el = document.querySelector("#version") as HTMLSelectElement; + el.value = "canary"; + el.dispatchEvent(new Event("change")); + }); - // Go to canary page - await Promise.all([ - page.waitForNavigation(), - page.select("#version", "canary"), - ]); + await new Promise((r) => setTimeout(r, 1000)); - await page.waitForSelector("#version:not([disabled])"); - const selectValue2 = await page.$eval( - "#version", - (el: HTMLSelectElement) => el.value, - ); - expect(selectValue2).toEqual("canary"); + await page.waitForSelector("#version:not([disabled])"); + const selectValue2 = await (await page.$( + "#version", + ))!.evaluate( + (el: HTMLSelectElement) => el.value, + ); + expect(selectValue2).toEqual("canary"); - expect(page.url()).toEqual(`${address}/docs/canary/introduction`); - }); + await page.waitForFunction(() => { + const url = new URL(window.location.href); + return url.pathname === "/docs/canary/introduction"; + }); + }); + }, + sanitizeOps: false, + sanitizeResources: false, }); From 1c1c18239c317a1312f96ed9bb7d945bc18ce77f Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 23 May 2024 08:51:22 +0200 Subject: [PATCH 23/39] chore: ignore esbuild ops --- src/dev/builder_test.ts | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/src/dev/builder_test.ts b/src/dev/builder_test.ts index d8d730d6133..249be227e86 100644 --- a/src/dev/builder_test.ts +++ b/src/dev/builder_test.ts @@ -38,23 +38,28 @@ Deno.test("Builder - chain onTransformStaticFile", async () => { expect(logs).toEqual(["A", "B", "C"]); }); -Deno.test("Builder - hashes CSS urls by default", async () => { - const builder = new Builder(); - const tmp = await Deno.makeTempDir(); - await Deno.writeTextFile( - path.join(tmp, "foo.css"), - "body { background: url('/foo.jpg'); }", - ); - const app = new App({ - staticDir: tmp, - build: { - outDir: path.join(tmp, "dist"), - }, - }); - await builder.build(app); +Deno.test({ + name: "Builder - hashes CSS urls by default", + fn: async () => { + const builder = new Builder(); + const tmp = await Deno.makeTempDir(); + await Deno.writeTextFile( + path.join(tmp, "foo.css"), + "body { background: url('/foo.jpg'); }", + ); + const app = new App({ + staticDir: tmp, + build: { + outDir: path.join(tmp, "dist"), + }, + }); + await builder.build(app); - const css = await Deno.readTextFile( - path.join(tmp, "dist", "static", "foo.css"), - ); - expect(css).toContain('body { background: url("/foo.jpg?__frsh_c='); + const css = await Deno.readTextFile( + path.join(tmp, "dist", "static", "foo.css"), + ); + expect(css).toContain('body { background: url("/foo.jpg?__frsh_c='); + }, + sanitizeOps: false, + sanitizeResources: false, }); From 473495bc4128060b6554e09ce6cefe3cd0425ac6 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 23 May 2024 13:36:51 +0200 Subject: [PATCH 24/39] chore: switch to template literals --- init/src/init.ts | 4 ++-- www/main.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/init/src/init.ts b/init/src/init.ts index ed5380fa5f9..68918cfb293 100644 --- a/init/src/init.ts +++ b/init/src/init.ts @@ -362,8 +362,8 @@ export const app = new App() await fsRoutes(app, { dir: Deno.cwd(), - loadIsland: (path) => import("./islands/" + path), - loadRoute: (path) => import("./routes/" + path), + loadIsland: (path) => import(\`./islands/\${path}\`), + loadRoute: (path) => import(\`./routes/\${path}\`), }); if (import.meta.main) { diff --git a/www/main.ts b/www/main.ts index 322ca62eb9e..6a9e6ea9c73 100644 --- a/www/main.ts +++ b/www/main.ts @@ -5,8 +5,8 @@ export const app = new App() await fsRoutes(app, { dir: import.meta.dirname!, - loadIsland: (path) => import("./islands/" + path), - loadRoute: (path) => import("./routes/" + path), + loadIsland: (path) => import(`./islands/${path}`), + loadRoute: (path) => import(`./routes/${path}`), }); if (import.meta.main) { From 7168642b0d5aa1ae302f86a04842697646049306 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 23 May 2024 14:24:23 +0200 Subject: [PATCH 25/39] fix: refactor root dir handling for deploying from subdir --- deno.json | 1 + init/src/init.ts | 1 - src/config.ts | 18 +++++++++++++++++- src/config_test.ts | 13 +++++++++++++ src/dev/builder.ts | 2 +- src/plugins/fs_routes/mod.ts | 8 +++++--- www/main.ts | 3 +-- 7 files changed, 38 insertions(+), 8 deletions(-) create mode 100644 src/config_test.ts diff --git a/deno.json b/deno.json index be0f24d0ae3..c3df460ccd7 100644 --- a/deno.json +++ b/deno.json @@ -13,6 +13,7 @@ "test": "deno test -A --parallel src/ init/ update/ && deno test -A tests/ www/main_test.ts", "fixture": "deno run -A --watch=static/,routes/ tests/fixture/dev.ts", "www": "deno task --cwd=www start", + "build-www": "deno task --cwd=www build", "screenshot": "deno run -A www/utils/screenshot.ts", "check:types": "deno check src/**/*.ts src/**/*.tsx tests/**/*.ts tests/**/*.tsx", "ok": "deno fmt --check && deno lint && deno task check:types && deno task test", diff --git a/init/src/init.ts b/init/src/init.ts index 68918cfb293..f6246adc46c 100644 --- a/init/src/init.ts +++ b/init/src/init.ts @@ -361,7 +361,6 @@ export const app = new App() }); await fsRoutes(app, { - dir: Deno.cwd(), loadIsland: (path) => import(\`./islands/\${path}\`), loadRoute: (path) => import(\`./routes/\${path}\`), }); diff --git a/src/config.ts b/src/config.ts index bc7537ed85e..399e00bad43 100644 --- a/src/config.ts +++ b/src/config.ts @@ -39,8 +39,24 @@ export interface ResolvedFreshConfig { mode: Mode; } +export function parseRootPath(root: string): string { + if (root.startsWith("file://")) { + root = path.fromFileUrl(root); + } + + const ext = path.extname(root); + if ( + ext === ".ts" || ext === ".tsx" || ext === ".js" || ext === ".jsx" || + ext === ".mjs" + ) { + root = path.dirname(root); + } + + return root; +} + export function normalizeConfig(options: FreshConfig): ResolvedFreshConfig { - const root = options.root ?? Deno.cwd(); + const root = options.root ? parseRootPath(options.root) : Deno.cwd(); return { root, diff --git a/src/config_test.ts b/src/config_test.ts new file mode 100644 index 00000000000..e3e1689ca50 --- /dev/null +++ b/src/config_test.ts @@ -0,0 +1,13 @@ +import { expect } from "@std/expect"; +import { parseRootPath } from "./config.ts"; + +Deno.test("parseRootPath", () => { + expect(parseRootPath("file:///foo/bar")).toEqual("/foo/bar"); + expect(parseRootPath("file:///foo/bar.ts")).toEqual("/foo"); + expect(parseRootPath("/foo/bar")).toEqual("/foo/bar"); + expect(parseRootPath("/foo/bar.ts")).toEqual("/foo"); + expect(parseRootPath("/foo/bar.tsx")).toEqual("/foo"); + expect(parseRootPath("/foo/bar.js")).toEqual("/foo"); + expect(parseRootPath("/foo/bar.jsx")).toEqual("/foo"); + expect(parseRootPath("/foo/bar.mjs")).toEqual("/foo"); +}); diff --git a/src/dev/builder.ts b/src/dev/builder.ts index b23d7723de8..9a59a670472 100644 --- a/src/dev/builder.ts +++ b/src/dev/builder.ts @@ -163,7 +163,7 @@ export class Builder implements FreshBuilder { } const output = await bundleJs({ - cwd: Deno.cwd(), + cwd: app.config.root, outDir: staticOutDir, dev: dev ?? false, target, diff --git a/src/plugins/fs_routes/mod.ts b/src/plugins/fs_routes/mod.ts index f9711197a11..19ea5ef6c24 100644 --- a/src/plugins/fs_routes/mod.ts +++ b/src/plugins/fs_routes/mod.ts @@ -15,6 +15,7 @@ import { type HandlerFn, isHandlerByMethod } from "../../handlers.ts"; import { type FsAdapter, fsAdapter } from "../../fs.ts"; import type { PageProps } from "../../runtime/server/mod.tsx"; import { HttpError } from "../../error.ts"; +import { parseRootPath } from "../../config.ts"; const TEST_FILE_PATTERN = /[._]test\.(?:[tj]sx?|[mc][tj]s)$/; const GROUP_REG = /(^|[/\\\\])\((_[^/\\\\]+)\)[/\\\\]/; @@ -51,7 +52,7 @@ function isFreshFile(mod: any): mod is FreshFsItem { } export interface FsRoutesOptions { - dir: string; + dir?: string; ignoreFilePattern?: RegExp[]; loadRoute: (path: string) => Promise; loadIsland: (path: string) => Promise; @@ -69,8 +70,9 @@ export async function fsRoutes( const ignore = options.ignoreFilePattern ?? [TEST_FILE_PATTERN]; const fs = options._fs ?? fsAdapter; - const islandDir = path.join(options.dir, "islands"); - const routesDir = path.join(options.dir, "routes"); + const dir = options.dir ? parseRootPath(options.dir) : app.config.root; + const islandDir = path.join(dir, "islands"); + const routesDir = path.join(dir, "routes"); const islandPaths: string[] = []; const relRoutePaths: string[] = []; diff --git a/www/main.ts b/www/main.ts index 6a9e6ea9c73..85adbf0379d 100644 --- a/www/main.ts +++ b/www/main.ts @@ -1,10 +1,9 @@ import { App, fsRoutes, staticFiles } from "@fresh/core"; -export const app = new App() +export const app = new App({ root: import.meta.url }) .use(staticFiles()); await fsRoutes(app, { - dir: import.meta.dirname!, loadIsland: (path) => import(`./islands/${path}`), loadRoute: (path) => import(`./routes/${path}`), }); From f7fab479e8cea49335fd4c3e00c1d0fc7af322a4 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 23 May 2024 20:19:55 +0200 Subject: [PATCH 26/39] chore: ignore tests for now --- src/config_test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/config_test.ts b/src/config_test.ts index e3e1689ca50..1233c3d7897 100644 --- a/src/config_test.ts +++ b/src/config_test.ts @@ -1,7 +1,8 @@ import { expect } from "@std/expect"; import { parseRootPath } from "./config.ts"; -Deno.test("parseRootPath", () => { +// FIXME: Windows +Deno.test.ignore("parseRootPath", () => { expect(parseRootPath("file:///foo/bar")).toEqual("/foo/bar"); expect(parseRootPath("file:///foo/bar.ts")).toEqual("/foo"); expect(parseRootPath("/foo/bar")).toEqual("/foo/bar"); From a4f77672e7cd7b4d0691ab3d51bc728730497bb0 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 23 May 2024 20:20:07 +0200 Subject: [PATCH 27/39] chore: switch to precompile --- deno.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deno.json b/deno.json index c3df460ccd7..36b18b32037 100644 --- a/deno.json +++ b/deno.json @@ -74,7 +74,7 @@ "twind/": "https://esm.sh/twind@0.16.19/" }, "compilerOptions": { - "jsx": "react-jsx", + "jsx": "precompile", "jsxImportSource": "preact", "jsxPrecompileSkipElements": ["a", "img", "source", "body", "html", "head"] }, From 880bc02924e84747ad088edac5bec33652175c37 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 23 May 2024 20:21:42 +0200 Subject: [PATCH 28/39] fix: ensure errors are logged --- src/app.ts | 3 +++ www/routes/_middleware.ts | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/app.ts b/src/app.ts index 45c57ba71d3..fcbd4c7b4ec 100644 --- a/src/app.ts +++ b/src/app.ts @@ -211,6 +211,9 @@ export class App { return await runMiddlewares(handlers, ctx); } catch (err) { if (err instanceof HttpError) { + if (err.status >= 500) { + console.error(err); + } return new Response(err.message, { status: err.status }); } diff --git a/www/routes/_middleware.ts b/www/routes/_middleware.ts index 9493821845a..e79ac8feb3a 100644 --- a/www/routes/_middleware.ts +++ b/www/routes/_middleware.ts @@ -74,7 +74,7 @@ function ga4( await report.send(); }).catch((err) => { - console.error(`Internal error: ${err}`); + console.error(err); }); } From 11681b8128ade9274cf3ad4031b1e14f9fbd30f4 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 23 May 2024 22:35:08 +0200 Subject: [PATCH 29/39] chore: speed up e2e tests --- tests/islands_test.tsx | 32 ++++++++-------- tests/partials_test.tsx | 84 ++++++++++++++++++++--------------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/tests/islands_test.tsx b/tests/islands_test.tsx index 30e99d3800b..7b2e1353f5a 100644 --- a/tests/islands_test.tsx +++ b/tests/islands_test.tsx @@ -38,7 +38,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await (await page.$(".increment"))!.click(); await waitForText(page, ".output", "4"); @@ -67,7 +67,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector("#multiple-1.ready"); await page.waitForSelector("#multiple-2.ready"); await (await page.$("#multiple-1 .increment"))!.click(); @@ -99,7 +99,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector("#counter-1.ready"); await page.waitForSelector("#counter-2.ready"); await (await page.$("#counter-1 .increment"))!.click(); @@ -128,7 +128,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector("pre"); const text = await (await page.$("pre"))!.evaluate((el: HTMLPreElement) => el.textContent! @@ -158,7 +158,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); }); }, @@ -185,7 +185,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await (await page.$(".trigger"))!.click(); await waitForText(page, ".output", "1"); @@ -215,7 +215,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); const html = await page.content(); @@ -247,7 +247,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); const text = await (await page.$("pre"))!.evaluate((el: HTMLPreElement) => @@ -279,7 +279,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); const text = await (await page.$("script"))!.evaluate(( @@ -320,7 +320,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await (await page.$(".increment"))!.click(); @@ -360,7 +360,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await (await page.$(".jsx .increment"))!.click(); @@ -405,7 +405,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await (await page.$(".jsx .increment"))!.click(); @@ -467,7 +467,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await page.waitForSelector(".children > .foo"); @@ -523,7 +523,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); const text = await (await page.$(".ready"))!.evaluate(( @@ -553,7 +553,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); // Page would error here @@ -583,7 +583,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(`${address}/foo`); + await page.goto(`${address}/foo`, { waitUntil: "load" }); await page.waitForSelector(".ready"); // Page would error here diff --git a/tests/partials_test.tsx b/tests/partials_test.tsx index da69287dd3b..688e88dee60 100644 --- a/tests/partials_test.tsx +++ b/tests/partials_test.tsx @@ -61,7 +61,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); await waitForText(page, ".output", "partial update"); @@ -99,7 +99,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); await page.waitForSelector(".ready"); @@ -146,7 +146,7 @@ Deno.test({ const logs: string[] = []; page.addEventListener("console", (msg) => logs.push(msg.detail.text)); - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); @@ -234,7 +234,7 @@ Deno.test({ // console.log(ev); }); - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); await page.waitForSelector(".ready"); @@ -277,7 +277,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); await page.waitForSelector(".ready"); @@ -349,7 +349,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); @@ -394,7 +394,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await page.waitForSelector(".increment"); await (await page.$(".increment"))!.click(); @@ -442,7 +442,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await page.waitForSelector(".increment"); await (await page.$(".increment"))!.click(); @@ -493,7 +493,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".inner"); await (await page.$(".update"))!.click(); @@ -544,7 +544,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".sib-3"); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); @@ -591,7 +591,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await (await page.$("#a .increment"))!.click(); @@ -665,7 +665,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await (await page.$("#a .increment"))!.click(); @@ -740,7 +740,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await (await page.$("#a .increment"))!.click(); @@ -807,7 +807,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await (await page.$("#a .increment"))!.click(); @@ -890,7 +890,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".init"); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); @@ -942,7 +942,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".init"); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); @@ -992,7 +992,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".init"); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); @@ -1046,7 +1046,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".init"); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); @@ -1095,7 +1095,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".init"); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); @@ -1148,7 +1148,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".init"); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); @@ -1195,7 +1195,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await page.waitForSelector(".increment"); @@ -1255,7 +1255,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await page.waitForSelector(".increment"); @@ -1329,7 +1329,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await page.waitForSelector(".increment"); @@ -1399,7 +1399,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await page.waitForSelector(".increment"); @@ -1456,7 +1456,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.evaluate(() => { document.querySelector(".update")?.scrollIntoView({ behavior: "instant", @@ -1511,7 +1511,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await page.waitForSelector(".increment"); @@ -1560,7 +1560,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await page.waitForSelector(".increment"); @@ -1611,7 +1611,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await page.waitForSelector(".increment"); @@ -1671,7 +1671,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await page.waitForSelector(".increment"); @@ -1732,7 +1732,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await (await page.$(".increment"))!.click(); @@ -1793,7 +1793,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await (await page.$(".increment"))!.click(); @@ -1832,7 +1832,7 @@ Deno.test({ const logs: string[] = []; page.addEventListener("console", (msg) => logs.push(msg.detail.text)); - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector("a"); await (await page.$("a"))!.click(); @@ -1868,7 +1868,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector("a"); await (await page.$("a"))!.click(); @@ -1912,13 +1912,13 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); const logs: string[] = []; page.addEventListener("pageerror", (msg) => { logs.push(String(msg.detail)); }); - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); @@ -1992,7 +1992,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); @@ -2095,7 +2095,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".update"); await (await page.$(".update"))!.click(); await page.waitForSelector(".updated"); @@ -2150,7 +2150,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".status-initial"); await (await page.$("button"))!.click(); @@ -2193,7 +2193,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector(".ready"); await (await page.$("#outer .increment"))!.click(); await (await page.$("#outer .increment"))!.click(); @@ -2242,7 +2242,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector("h1"); await (await page.$(".update"))!.click(); await page.waitForSelector(".done"); @@ -2279,7 +2279,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector("h1"); await (await page.$(".update"))!.click(); await page.waitForSelector(".error-404"); @@ -2316,7 +2316,7 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address); + await page.goto(address, { waitUntil: "load" }); await page.waitForSelector("h1"); await (await page.$(".update"))!.click(); await page.waitForSelector(".done"); From 07117622d27c79718f788bf65b63d82ac438298e Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 23 May 2024 22:35:58 +0200 Subject: [PATCH 30/39] chore: publish --- deno.json | 2 +- init/deno.json | 2 +- plugin-tailwindcss/deno.json | 2 +- update/deno.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/deno.json b/deno.json index 36b18b32037..d93c6468ce0 100644 --- a/deno.json +++ b/deno.json @@ -1,6 +1,6 @@ { "name": "@fresh/core", - "version": "2.0.0-alpha.8", + "version": "2.0.0-alpha.9", "exports": { ".": "./src/mod.ts", "./runtime": "./src/runtime/shared.ts", diff --git a/init/deno.json b/init/deno.json index 8a046bcbed3..fc7a767e255 100644 --- a/init/deno.json +++ b/init/deno.json @@ -1,6 +1,6 @@ { "name": "@fresh/init", - "version": "0.0.1-alpha.5", + "version": "0.0.1-alpha.6", "exports": { ".": "./src/mod.ts" }, diff --git a/plugin-tailwindcss/deno.json b/plugin-tailwindcss/deno.json index 95e137a76b1..f1fd45536fe 100644 --- a/plugin-tailwindcss/deno.json +++ b/plugin-tailwindcss/deno.json @@ -1,6 +1,6 @@ { "name": "@fresh/plugin-tailwind", - "version": "0.0.1-alpha.5", + "version": "0.0.1-alpha.6", "exports": { ".": "./src/mod.ts" }, diff --git a/update/deno.json b/update/deno.json index 922596ad3b9..7ff813d9a3a 100644 --- a/update/deno.json +++ b/update/deno.json @@ -1,6 +1,6 @@ { "name": "@fresh/update", - "version": "0.0.1-alpha.8", + "version": "0.0.1-alpha.9", "exports": { ".": "./src/mod.ts" }, From 7bd3c7e679fcf3067916d50d6bc38d71f3e21ab4 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 23 May 2024 22:42:56 +0200 Subject: [PATCH 31/39] chore: update branch temporarily for JSR publish --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b9a19b7ad33..e88e74f34d3 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -3,7 +3,7 @@ name: Publish JSR on: push: branches: - - main + - fresh-2.0-merge jobs: publish: From 4bda2eebcec8b85cf31c6252a40890c9e23d5d6c Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 23 May 2024 22:54:42 +0200 Subject: [PATCH 32/39] fix: update versions in init --- init/src/init.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/init/src/init.ts b/init/src/init.ts index f6246adc46c..a1cb1adb13c 100644 --- a/init/src/init.ts +++ b/init/src/init.ts @@ -489,7 +489,7 @@ if (Deno.args.includes("build")) { dev: "deno run -A --watch=static/,routes/ dev.ts", build: "deno run -A dev.ts build", start: "deno run -A main.ts", - update: "deno run -A -r https://fresh.deno.dev/update .", + update: "deno run -A -r jsr:@fresh/update .", }, lint: { rules: { @@ -498,9 +498,9 @@ if (Deno.args.includes("build")) { }, exclude: ["**/_fresh/*"], imports: { - "@fresh/core": "jsr:@fresh/core@^2.0.0-alpha.2", - "@fresh/plugin-tailwind": "jsr:@fresh/plugin-tailwind@^0.0.1-alpha.2", - "preact": "npm:preact@^10.20.1", + "@fresh/core": "jsr:@fresh/core@^2.0.0-alpha.8", + "@fresh/plugin-tailwind": "jsr:@fresh/plugin-tailwind@^0.0.1-alpha.6", + "preact": "npm:preact@^10.22.0", "@preact/signals": "npm:@preact/signals@^1.2.3", } as Record, compilerOptions: { @@ -510,9 +510,8 @@ if (Deno.args.includes("build")) { }; if (useTailwind) { - denoJson.imports["tailwindcss"] = "npm:tailwindcss@3.4.1"; - denoJson.imports["tailwindcss/plugin"] = "npm:tailwindcss@3.4.1/plugin.js"; - denoJson.imports["tailwindcss/plugin"] = "npm:tailwindcss@3.4.1/plugin.js"; + denoJson.imports["tailwindcss"] = "npm:tailwindcss@3.4.3"; + denoJson.imports["tailwindcss/plugin"] = "npm:tailwindcss@3.4.3/plugin.js"; } await writeFile("deno.json", denoJson); From c6040762fb324a254fc4d97e237595f0d345f2af Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 23 May 2024 22:54:47 +0200 Subject: [PATCH 33/39] chore: release init --- init/deno.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/init/deno.json b/init/deno.json index fc7a767e255..3083932771b 100644 --- a/init/deno.json +++ b/init/deno.json @@ -1,6 +1,6 @@ { "name": "@fresh/init", - "version": "0.0.1-alpha.6", + "version": "0.0.1-alpha.7", "exports": { ".": "./src/mod.ts" }, From bdb70b63bfbd4b3692492bdd0c3178aa49f1f529 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Thu, 23 May 2024 23:49:43 +0200 Subject: [PATCH 34/39] chore: update astral + speed up tests --- deno.json | 2 +- init/src/init_test.ts | 6 +- src/error.ts | 1 + tests/active_links_test.tsx | 9 +- tests/islands_test.tsx | 187 +++++++++-------- tests/partials_test.tsx | 406 ++++++++++++++++-------------------- tests/test_utils.tsx | 51 ++++- www/main_test.ts | 24 +-- 8 files changed, 350 insertions(+), 336 deletions(-) diff --git a/deno.json b/deno.json index d93c6468ce0..b0c93a9a4f0 100644 --- a/deno.json +++ b/deno.json @@ -37,7 +37,7 @@ "$ga4": "https://raw.githubusercontent.com/denoland/ga4/main/mod.ts", "$marked-mangle": "https://esm.sh/marked-mangle@1.0.1", "$std/": "https://deno.land/std@0.216.0/", - "@astral/astral": "jsr:@astral/astral@^0.3.6", + "@astral/astral": "jsr:@astral/astral@^0.4.0", "@fresh/core": "./src/mod.ts", "@fresh/core/client": "./src/runtime/client/mod.tsx", "@fresh/core/client-dev": "./src/runtime/client/dev.ts", diff --git a/init/src/init_test.ts b/init/src/init_test.ts index 4333532aa24..da61f54c28c 100644 --- a/init/src/init_test.ts +++ b/init/src/init_test.ts @@ -120,8 +120,7 @@ Deno.test.ignore("init - can start dev server", async () => { async (address) => { await withBrowser(async (page) => { await page.goto(address); - await page.waitForSelector("button"); - await (await page.$("button"))!.click(); + await page.locator("button").click(); await waitForText(page, "button + p", "2"); }); }, @@ -155,8 +154,7 @@ Deno.test.ignore("init - can start build project", async () => { console.log({ address }); await withBrowser(async (page) => { await page.goto(address); - await page.waitForSelector("button"); - await (await page.$("button"))!.click(); + await page.locator("button").click(); await waitForText(page, "button + p", "2"); }); }, diff --git a/src/error.ts b/src/error.ts index e6e2c149531..9abb97481cc 100644 --- a/src/error.ts +++ b/src/error.ts @@ -143,6 +143,7 @@ export class HttpError { message: string = getMessage(status), public options?: ErrorOptions, ) { + console.trace(); this.message = message; if (MODE !== "production") { this.#error = new Error(); diff --git a/tests/active_links_test.tsx b/tests/active_links_test.tsx index 1c96102d932..ad152a0ba21 100644 --- a/tests/active_links_test.tsx +++ b/tests/active_links_test.tsx @@ -1,7 +1,9 @@ import { App, staticFiles } from "@fresh/core"; import { + allIslandApp, assertNotSelector, assertSelector, + buildProd, Doc, getIsland, parseHtml, @@ -13,17 +15,22 @@ import { PartialInIsland } from "./fixtures_islands/PartialInIsland.tsx"; import { JsonIsland } from "./fixtures_islands/JsonIsland.tsx"; import { FakeServer } from "../src/test_utils.ts"; import { Partial } from "@fresh/core/runtime"; +import { getBuildCache, setBuildCache } from "../src/app.ts"; + +await buildProd(allIslandApp); function testApp(): App { const selfCounter = getIsland("SelfCounter.tsx"); const partialInIsland = getIsland("PartialInIsland.tsx"); const jsonIsland = getIsland("JsonIsland.tsx"); - return new App() + const app = new App() .island(selfCounter, "SelfCounter", SelfCounter) .island(partialInIsland, "PartialInIsland", PartialInIsland) .island(jsonIsland, "JsonIsland", JsonIsland) .use(staticFiles()); + setBuildCache(app, getBuildCache(allIslandApp)); + return app; } Deno.test("active links - without client nav", async () => { diff --git a/tests/islands_test.tsx b/tests/islands_test.tsx index 7b2e1353f5a..fdfeaabcc8b 100644 --- a/tests/islands_test.tsx +++ b/tests/islands_test.tsx @@ -10,7 +10,13 @@ import { Multiple1, Multiple2 } from "./fixtures_islands/Multiple.tsx"; import { JsxIsland } from "./fixtures_islands/JsxIsland.tsx"; import { JsxChildrenIsland } from "./fixtures_islands/JsxChildrenIsland.tsx"; import { signal } from "@preact/signals"; -import { Doc, getIsland, withBrowserApp } from "./test_utils.tsx"; +import { + allIslandApp, + buildProd, + Doc, + getIsland, + withBrowserApp, +} from "./test_utils.tsx"; import { parseHtml, waitForText } from "./test_utils.tsx"; import { staticFiles } from "../src/middlewares/static_files.ts"; import { expect } from "@std/expect"; @@ -19,13 +25,23 @@ import { FnIsland } from "./fixtures_islands/FnIsland.tsx"; import { FragmentIsland } from "./fixtures_islands/FragmentIsland.tsx"; import { EscapeIsland } from "./fixtures_islands/EscapeIsland.tsx"; import * as path from "@std/path"; +import { setBuildCache } from "../src/app.ts"; +import { getBuildCache } from "../src/app.ts"; + +await buildProd(allIslandApp); + +function testApp() { + const app = new App(); + setBuildCache(app, getBuildCache(allIslandApp)); + return app; +} Deno.test({ name: "islands - should make signals interactive", fn: async () => { const counterIsland = getIsland("Counter.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(counterIsland, "Counter", Counter) .get("/", (ctx) => { @@ -39,8 +55,8 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); - await (await page.$(".increment"))!.click(); + await page.locator(".ready").wait(); + await page.locator(".increment").click(); await waitForText(page, ".output", "4"); }); }, @@ -53,7 +69,7 @@ Deno.test({ fn: async () => { const multipleIslands = getIsland("Multiple.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(multipleIslands, "Multiple1", Multiple1) .island(multipleIslands, "Multiple2", Multiple2) @@ -68,10 +84,10 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector("#multiple-1.ready"); - await page.waitForSelector("#multiple-2.ready"); - await (await page.$("#multiple-1 .increment"))!.click(); - await (await page.$("#multiple-2 .increment"))!.click(); + await page.locator("#multiple-1.ready").wait(); + await page.locator("#multiple-2.ready").wait(); + await page.locator("#multiple-1 .increment").click(); + await page.locator("#multiple-2 .increment").click(); await waitForText(page, "#multiple-1 .output", "1"); await waitForText(page, "#multiple-2 .output", "1"); }); @@ -85,7 +101,7 @@ Deno.test({ fn: async () => { const counterIsland = getIsland("Counter.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(counterIsland, "Counter", Counter) .get("/", (ctx) => { @@ -100,9 +116,9 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector("#counter-1.ready"); - await page.waitForSelector("#counter-2.ready"); - await (await page.$("#counter-1 .increment"))!.click(); + await page.locator("#counter-1.ready").wait(); + await page.locator("#counter-2.ready").wait(); + await page.locator("#counter-1 .increment").click(); await waitForText(page, "#counter-1 .output", "1"); await waitForText(page, "#counter-2 .output", "1"); }); @@ -116,7 +132,7 @@ Deno.test({ fn: async () => { const jsonIsland = getIsland("JsonIsland.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(jsonIsland, "JsonIsland", Counter) .get("/", (ctx) => { @@ -129,10 +145,10 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector("pre"); - const text = await (await page.$("pre"))!.evaluate((el: HTMLPreElement) => - el.textContent! - ); + await page.locator("pre").wait(); + const text = await page + .locator("pre") + .evaluate((el) => el.textContent!); const json = JSON.parse(text); expect(json).toEqual({ foo: 123 }); }); @@ -146,7 +162,7 @@ Deno.test({ fn: async () => { const nullIsland = getIsland("NullIsland.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(nullIsland, "NullIsland", NullIsland) .get("/", (ctx) => { @@ -159,7 +175,7 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); }); }, sanitizeResources: false, @@ -172,7 +188,7 @@ Deno.test({ const counter = getIsland("Counter.tsx"); const islandInIsland = getIsland("IslandInIsland.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(counter, "Counter", Counter) .island(islandInIsland, "IslandInIsland", IslandInIsland) @@ -186,8 +202,8 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); - await (await page.$(".trigger"))!.click(); + await page.locator(".ready").wait(); + await page.locator(".trigger").click(); await waitForText(page, ".output", "1"); const html = await page.content(); @@ -203,7 +219,7 @@ Deno.test({ fn: async () => { const jsxIsland = getIsland("JsxIsland.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(jsxIsland, "JsxIsland", JsxIsland) .get("/", (ctx) => { @@ -216,7 +232,7 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); const html = await page.content(); const doc = parseHtml(html); @@ -233,7 +249,7 @@ Deno.test({ fn: async () => { const jsxIsland = getIsland("JsxIsland.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(jsxIsland, "JsxIsland", JsxIsland) .get("/", (ctx) => { @@ -248,11 +264,11 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - const text = await (await page.$("pre"))!.evaluate((el: HTMLPreElement) => - el.textContent! - ); + const text = await page + .locator("pre") + .evaluate((el) => el.textContent!); expect(JSON.parse(text)).toEqual({ jsx: true, children: true }); }); }, @@ -265,7 +281,7 @@ Deno.test({ fn: async () => { const jsxChildrenIsland = getIsland("JsxChildrenIsland.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(jsxChildrenIsland, "JsxChildrenIsland", JsxChildrenIsland) .get("/", (ctx) => { @@ -280,16 +296,16 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - const text = await (await page.$("script"))!.evaluate(( - el: HTMLScriptElement, - ) => el.textContent!); + const text = await page + .locator("script") + .evaluate((el) => el.textContent!); expect(text).not.toContain("foobar"); - const childText = await (await page.$(".after"))!.evaluate(( - el: HTMLDivElement, - ) => el.textContent!); + const childText = await page + .locator(".after") + .evaluate((el) => el.textContent!); expect(childText).toEqual("foobar"); }); }, @@ -303,7 +319,7 @@ Deno.test({ const passThrough = getIsland("PassThrough.tsx"); const selfCounter = getIsland("SelfCounter.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(passThrough, "PassThrough", PassThrough) .island(selfCounter, "SelfCounter", SelfCounter) @@ -321,9 +337,9 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await (await page.$(".increment"))!.click(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); }); }, @@ -337,7 +353,7 @@ Deno.test({ const counterWithSlots = getIsland("CounterWithSlots.tsx"); const selfCounter = getIsland("SelfCounter.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(counterWithSlots, "CounterWithSlots", CounterWithSlots) .island(selfCounter, "SelfCounter", SelfCounter) @@ -361,11 +377,11 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await (await page.$(".jsx .increment"))!.click(); - await (await page.$(".children .increment"))!.click(); - await (await page.$(".counter-with-children button"))!.click(); + await page.locator(".jsx .increment").click(); + await page.locator(".children .increment").click(); + await page.locator(".counter-with-children button").click(); await waitForText(page, ".counter-with-children .output", "1"); await waitForText(page, ".jsx .output", "1"); @@ -382,7 +398,7 @@ Deno.test({ const jsxConditional = getIsland("JsxConditional.tsx"); const selfCounter = getIsland("SelfCounter.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(jsxConditional, "JsxConditional", JsxConditional) .island(selfCounter, "SelfCounter", SelfCounter) @@ -406,11 +422,11 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await (await page.$(".jsx .increment"))!.click(); - await (await page.$(".children .increment"))!.click(); - await (await page.$(".cond-update"))!.click(); + await page.locator(".jsx .increment").click(); + await page.locator(".children .increment").click(); + await page.locator(".cond-update").click(); await waitForText(page, ".cond-output", "1"); await waitForText(page, ".jsx .output", "1"); @@ -426,7 +442,7 @@ Deno.test({ fn: async () => { const jsxConditional = getIsland("JsxConditional.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(jsxConditional, "JsxConditional", JsxConditional) .get("/", (ctx) => { @@ -468,35 +484,28 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await page.waitForSelector(".children > .foo"); + await page.locator(".children > .foo").wait(); - const checkboxChecked = await (await page.$( - "input[name='check']", - ))!.evaluate( - (el: HTMLInputElement) => el.checked, - ); + const checkboxChecked = await page + .locator("input[name='check']") + .evaluate((el) => el.checked); expect(checkboxChecked).toEqual(true); - const required = await (await page.$( - "input[name='text']", - ))!.evaluate( - (el: HTMLInputElement) => el.required, - ); + const required = await page + .locator("input[name='text']") + .evaluate((el) => el.required); expect(required).toEqual(true); - const radio1 = await (await page.$( - "input[type='radio'][value='1']", - ))!.evaluate( - (el: HTMLInputElement) => el.checked, - ); + const radio1 = await page + .locator("input[type='radio'][value='1']") + .evaluate((el) => el.checked); expect(radio1).toEqual(false); - const radio2 = await (await page.$( - "input[type='radio'][value='2']", - ))!.evaluate( - (el: HTMLInputElement) => el.checked, - ); + + const radio2 = await page + .locator("input[type='radio'][value='2']") + .evaluate((el) => el.checked); expect(radio2).toEqual(true); }); }, @@ -510,7 +519,7 @@ Deno.test({ const fragmentIsland = getIsland("FragmentIsland.tsx"); const fnIsland = getIsland("FnIsland.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(fragmentIsland, "FragmentIsland", FragmentIsland) .island(fnIsland, "FnIsland", FnIsland) @@ -524,11 +533,11 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - const text = await (await page.$(".ready"))!.evaluate(( - el: HTMLDivElement, - ) => el.textContent!); + const text = await page + .locator(".ready") + .evaluate((el) => el.textContent!); expect(text).toEqual("it works"); }); }, @@ -541,7 +550,7 @@ Deno.test({ fn: async () => { const escapeIsland = getIsland("EscapeIsland.tsx"); - const app = new App() + const app = testApp() .use(staticFiles()) .island(escapeIsland, "EscapeIsland", EscapeIsland) .get("/", (ctx) => { @@ -554,12 +563,12 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); // Page would error here - const text = await (await page.$(".ready"))!.evaluate(( - el: HTMLDivElement, - ) => el.textContent!); + const text = await page + .locator(".ready") + .evaluate((el) => el.textContent!); expect(text).toEqual("it works"); }); }, @@ -570,7 +579,7 @@ Deno.test({ Deno.test({ name: "fsRoutes - load islands from group folder", fn: async () => { - const app = new App() + const app = testApp() .use(staticFiles()); await fsRoutes(app, { @@ -584,12 +593,12 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(`${address}/foo`, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); // Page would error here - const text = await (await page.$(".ready"))!.evaluate(( - el: HTMLDivElement, - ) => el.textContent!); + const text = await page + .locator(".ready") + .evaluate((el) => el.textContent!); expect(text).toEqual("it works"); }); }, diff --git a/tests/partials_test.tsx b/tests/partials_test.tsx index 688e88dee60..8cdd60c60ef 100644 --- a/tests/partials_test.tsx +++ b/tests/partials_test.tsx @@ -1,6 +1,7 @@ import { App, staticFiles } from "@fresh/core"; import { Partial } from "@fresh/core/runtime"; import { + allIslandApp, assertMetaContent, assertNotSelector, buildProd, @@ -19,21 +20,27 @@ import { PartialInIsland } from "./fixtures_islands/PartialInIsland.tsx"; import { FakeServer } from "../src/test_utils.ts"; import { JsonIsland } from "./fixtures_islands/JsonIsland.tsx"; import * as path from "@std/path"; +import { getBuildCache, setBuildCache } from "../src/app.ts"; const loremIpsum = await Deno.readTextFile( path.join(import.meta.dirname!, "lorem_ipsum.txt"), ); +await buildProd(allIslandApp); + function testApp(): App { const selfCounter = getIsland("SelfCounter.tsx"); const partialInIsland = getIsland("PartialInIsland.tsx"); const jsonIsland = getIsland("JsonIsland.tsx"); - return new App() + const app = new App() .island(selfCounter, "SelfCounter", SelfCounter) .island(partialInIsland, "PartialInIsland", PartialInIsland) .island(jsonIsland, "JsonIsland", JsonIsland) .use(staticFiles()); + + setBuildCache(app, getBuildCache(allIslandApp)); + return app; } Deno.test({ @@ -62,8 +69,7 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); + await page.locator(".update").click(); await waitForText(page, ".output", "partial update"); }); }, @@ -100,12 +106,10 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".ready"); + await page.locator(".update").click(); + await page.locator(".ready").wait(); - await page.waitForSelector(".increment"); - await (await page.$(".increment"))!.click(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); const doc = parseHtml(await page.content()); @@ -147,8 +151,7 @@ Deno.test({ page.addEventListener("console", (msg) => logs.push(msg.detail.text)); await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); + await page.locator(".update").click(); await waitFor(() => logs.find((line) => /^Partial.*not found/.test(line)) @@ -231,13 +234,11 @@ Deno.test({ let didError = false; page.addEventListener("pageerror", (ev) => { didError = true; - // console.log(ev); }); await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".ready"); + await page.locator(".update").click(); + await page.locator(".ready").wait(); expect(didError).toEqual(false); }); @@ -278,9 +279,8 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".ready"); + await page.locator(".update").click(); + await page.locator(".ready").wait(); }); }, sanitizeResources: false, @@ -350,9 +350,8 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); + await page.locator(".ready").wait(); + await page.locator(".update").click(); await waitFor(async () => { const doc = parseHtml(await page.content()); @@ -395,14 +394,12 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); - await page.waitForSelector(".increment"); - await (await page.$(".increment"))!.click(); + await page.locator(".ready").wait(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".partial-update"); + await page.locator(".update").click(); + await page.locator(".partial-update").wait(); const doc = parseHtml(await page.content()); const counter = doc.querySelector(".output")?.textContent; @@ -443,14 +440,12 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); - await page.waitForSelector(".increment"); - await (await page.$(".increment"))!.click(); + await page.locator(".ready").wait(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".partial-update"); + await page.locator(".update").click(); + await page.locator(".partial-update").wait(); const doc = parseHtml(await page.content()); const raw = JSON.parse(doc.querySelector("pre")?.textContent!); @@ -494,10 +489,10 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".inner"); + await page.locator(".inner").wait(); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".inner-update"); + await page.locator(".update").click(); + await page.locator(".inner-update").wait(); }); }, sanitizeResources: false, @@ -545,13 +540,12 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".sib-3"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); + await page.locator(".sib-3").wait(); + await page.locator(".update").click(); - await page.waitForSelector(".sib-1-update"); - await page.waitForSelector(".sib-2-update"); - await page.waitForSelector(".sib-3-update"); + await page.locator(".sib-1-update").wait(); + await page.locator(".sib-2-update").wait(); + await page.locator(".sib-3-update").wait(); }); }, sanitizeResources: false, @@ -592,23 +586,23 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await (await page.$("#a .increment"))!.click(); + await page.locator("#a .increment").click(); - await (await page.$("#b .increment"))!.click(); - await (await page.$("#b .increment"))!.click(); + await page.locator("#b .increment").click(); + await page.locator("#b .increment").click(); - await (await page.$("#c .increment"))!.click(); - await (await page.$("#c .increment"))!.click(); - await (await page.$("#c .increment"))!.click(); + await page.locator("#c .increment").click(); + await page.locator("#c .increment").click(); + await page.locator("#c .increment").click(); await waitForText(page, "#a .output", "1"); await waitForText(page, "#b .output", "2"); await waitForText(page, "#c .output", "3"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done"); + await page.locator(".update").click(); + await page.locator(".done").wait(); await waitForText(page, "#a .output", "1"); await waitForText(page, "#b .output", "2"); @@ -666,24 +660,23 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await (await page.$("#a .increment"))!.click(); + await page.locator("#a .increment").click(); - await (await page.$("#b .increment"))!.click(); - await (await page.$("#b .increment"))!.click(); + await page.locator("#b .increment").click(); + await page.locator("#b .increment").click(); - await (await page.$("#c .increment"))!.click(); - await (await page.$("#c .increment"))!.click(); - await (await page.$("#c .increment"))!.click(); + await page.locator("#c .increment").click(); + await page.locator("#c .increment").click(); + await page.locator("#c .increment").click(); await waitForText(page, "#a .output", "1"); await waitForText(page, "#b .output", "2"); await waitForText(page, "#c .output", "3"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done"); + await page.locator(".update").click(); + await page.locator(".done").wait(); await waitForText(page, "#a .output", "1"); await waitForText(page, "#b .output", "2"); @@ -741,24 +734,23 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await (await page.$("#a .increment"))!.click(); + await page.locator("#a .increment").click(); - await (await page.$("#b .increment"))!.click(); - await (await page.$("#b .increment"))!.click(); + await page.locator("#b .increment").click(); + await page.locator("#b .increment").click(); - await (await page.$("#c .increment"))!.click(); - await (await page.$("#c .increment"))!.click(); - await (await page.$("#c .increment"))!.click(); + await page.locator("#c .increment").click(); + await page.locator("#c .increment").click(); + await page.locator("#c .increment").click(); await waitForText(page, "#a .output", "1"); await waitForText(page, "#b .output", "2"); await waitForText(page, "#c .output", "3"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done"); + await page.locator(".update").click(); + await page.locator(".done").wait(); await waitForText(page, "#a .output", "1"); await waitForText(page, "#b .output", "2"); @@ -808,24 +800,24 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await (await page.$("#a .increment"))!.click(); + await page.locator("#a .increment").click(); - await (await page.$("#b .increment"))!.click(); - await (await page.$("#b .increment"))!.click(); + await page.locator("#b .increment").click(); + await page.locator("#b .increment").click(); - await (await page.$("#c .increment"))!.click(); - await (await page.$("#c .increment"))!.click(); - await (await page.$("#c .increment"))!.click(); + await page.locator("#c .increment").click(); + await page.locator("#c .increment").click(); + await page.locator("#c .increment").click(); await waitForText(page, "#a .output", "1"); await waitForText(page, "#b .output", "2"); await waitForText(page, "#c .output", "3"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done"); + await page.locator(".update").wait(); + await page.locator(".update").click(); + await page.locator(".done").wait(); await waitForText(page, "#a .output", "1"); await waitForText(page, "#b .output", "2"); @@ -891,14 +883,12 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".init"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); + await page.locator(".init").wait(); + await page.locator(".update").click(); - await page.waitForSelector(".done-0"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done-1"); + await page.locator(".done-0").wait(); + await page.locator(".update").click(); + await page.locator(".done-1").wait(); const doc = parseHtml(await page.content()); assertNotSelector(doc, ".init"); @@ -943,14 +933,12 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".init"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); + await page.locator(".init").wait(); + await page.locator(".update").click(); - await page.waitForSelector(".done-0"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done-1"); + await page.locator(".done-0").wait(); + await page.locator(".update").click(); + await page.locator(".done-1").wait(); const doc = parseHtml(await page.content()); assertNotSelector(doc, ".init"); @@ -993,14 +981,12 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".init"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); + await page.locator(".init").wait(); + await page.locator(".update").click(); - await page.waitForSelector(".done-0"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done-1"); + await page.locator(".done-0").wait(); + await page.locator(".update").click(); + await page.locator(".done-1").wait(); const doc = parseHtml(await page.content()); @@ -1047,14 +1033,12 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".init"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); + await page.locator(".init").wait(); + await page.locator(".update").click(); - await page.waitForSelector(".done-0"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done-1"); + await page.locator(".done-0").wait(); + await page.locator(".update").click(); + await page.locator(".done-1").wait(); const doc = parseHtml(await page.content()); expect(doc.querySelector(".content")!.textContent).toEqual("init01"); @@ -1096,14 +1080,12 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".init"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); + await page.locator(".init").wait(); + await page.locator(".update").click(); - await page.waitForSelector(".done-0"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done-1"); + await page.locator(".done-0").wait(); + await page.locator(".update").click(); + await page.locator(".done-1").wait(); const doc = parseHtml(await page.content()); expect(doc.querySelector(".content")!.textContent).toEqual("10init"); @@ -1149,14 +1131,12 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".init"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); + await page.locator(".init").wait(); + await page.locator(".update").click(); - await page.waitForSelector(".done-0"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done-1"); + await page.locator(".done-0").wait(); + await page.locator(".update").click(); + await page.locator(".done-1").wait(); const doc = parseHtml(await page.content()); expect(doc.querySelector(".content")!.textContent).toEqual("10init"); @@ -1196,15 +1176,13 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await page.waitForSelector(".increment"); - await (await page.$(".increment"))!.click(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done"); + await page.locator(".update").click(); + await page.locator(".done").wait(); await page.waitForFunction(() => { const url = new URL(window.location.href); @@ -1215,7 +1193,7 @@ Deno.test({ await page.evaluate(() => window.history.go(-1)); - await page.waitForSelector(".init"); + await page.locator(".init").wait(); await page.waitForFunction(() => { const url = new URL(window.location.href); return url.pathname === "/"; @@ -1256,15 +1234,13 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await page.waitForSelector(".increment"); - await (await page.$(".increment"))!.click(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done"); + await page.locator(".update").click(); + await page.locator(".done").wait(); await page.waitForFunction(() => { const url = new URL(window.location.href); @@ -1274,7 +1250,7 @@ Deno.test({ await page.evaluate(() => window.history.go(-1)); - await page.waitForSelector(".init"); + await page.locator(".init").wait(); await page.waitForFunction(() => { const url = new URL(window.location.href); return url.pathname === "/"; @@ -1330,21 +1306,19 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await page.waitForSelector(".increment"); - await (await page.$(".increment"))!.click(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done"); + await page.locator(".update").click(); + await page.locator(".done").wait(); await page.waitForFunction(() => { const url = new URL(window.location.href); return url.pathname === "/foo"; }); - await page.waitForSelector(".output"); + await page.locator(".output").wait(); await waitForText(page, ".output", "0"); }); }, @@ -1400,15 +1374,13 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await page.waitForSelector(".increment"); - await (await page.$(".increment"))!.click(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done"); + await page.locator(".update").click(); + await page.locator(".done").wait(); const url = new URL(page.url!); expect(url.pathname).toEqual("/foo"); @@ -1462,12 +1434,11 @@ Deno.test({ behavior: "instant", }); }); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); + await page.locator(".update").click(); - await page.waitForSelector(".partial-content"); + await page.locator(".partial-content").wait(); await page.evaluate(() => window.history.go(-1)); - await page.waitForSelector(".init"); + await page.locator(".init").wait(); // deno-lint-ignore no-explicit-any const scroll: any = await page.evaluate(() => ({ scrollX, scrollY })); @@ -1512,15 +1483,13 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await page.waitForSelector(".increment"); - await (await page.$(".increment"))!.click(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done-foo"); + await page.locator(".update").click(); + await page.locator(".done-foo").wait(); }); }, sanitizeResources: false, @@ -1561,15 +1530,13 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await page.waitForSelector(".increment"); - await (await page.$(".increment"))!.click(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done-foo"); + await page.locator(".update").click(); + await page.locator(".done-foo").wait(); }); }, sanitizeResources: false, @@ -1612,15 +1579,13 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await page.waitForSelector(".increment"); - await (await page.$(".increment"))!.click(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done-foo"); + await page.locator(".update").click(); + await page.locator(".done-foo").wait(); }); }, sanitizeResources: false, @@ -1672,15 +1637,13 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await page.waitForSelector(".increment"); - await (await page.$(".increment"))!.click(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done-foo"); + await page.locator(".update").click(); + await page.locator(".done-foo").wait(); }); }, sanitizeResources: false, @@ -1733,13 +1696,13 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await (await page.$(".increment"))!.click(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done-foo"); + await page.locator(".update").click(); + await page.locator(".done-foo").wait(); }); }, sanitizeResources: false, @@ -1794,16 +1757,16 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); + await page.locator(".ready").wait(); - await (await page.$(".increment"))!.click(); + await page.locator(".increment").click(); await waitForText(page, ".output", "1"); await Promise.all([ page.waitForNavigation(), - (await page.$(".update"))!.click(), + page.locator(".update").click(), ]); - await page.waitForSelector(".done-foo"); + await page.locator(".done-foo").wait(); const doc = parseHtml(await page.content()); assertNotSelector(doc, "button"); @@ -1833,9 +1796,8 @@ Deno.test({ page.addEventListener("console", (msg) => logs.push(msg.detail.text)); await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector("a"); - await (await page.$("a"))!.click(); + await page.locator("a").click(); await page.waitForFunction(() => location.hash === "#foo"); expect(logs).toEqual([]); }); @@ -1870,8 +1832,7 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector("a"); - await (await page.$("a"))!.click(); + await page.locator("a").click(); await page.waitForFunction(() => location.hash === "#foo"); // deno-lint-ignore no-explicit-any const scroll: any = await page.evaluate(() => globalThis.scrollY); @@ -1919,8 +1880,7 @@ Deno.test({ }); await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); + await page.locator(".update").click(); await waitFor(() => logs.length > 0); expect(logs[0]).toMatch(/Found no partials/); @@ -1994,9 +1954,8 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".updated"); + await page.locator(".update").click(); + await page.locator(".updated").wait(); await waitFor(async () => { return (await page.evaluate(() => document.title)) === @@ -2010,18 +1969,18 @@ Deno.test({ assertMetaContent(doc, "og:foo", "og value foo"); assertMetaContent(doc, "og:bar", "og value bar"); - const color = await (await page.$("h1"))!.evaluate( - (el: HTMLHeadingElement) => { + const color = await page + .locator("h1") + .evaluate((el) => { return globalThis.getComputedStyle(el).color; - }, - ); + }); expect(color).toEqual("rgb(255, 0, 0)"); - const textColor = await (await page.$("p"))?.evaluate( - (el: HTMLParagraphElement) => { + const textColor = await page + .locator("p") + .evaluate((el) => { return globalThis.getComputedStyle(el).color; - }, - ); + }); expect(textColor).toEqual("rgb(0, 128, 0)"); }); }, @@ -2096,9 +2055,8 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".update"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".updated"); + await page.locator(".update").click(); + await page.locator(".updated").wait(); await waitFor(async () => { return (await page.evaluate(() => document.title)) === @@ -2120,7 +2078,7 @@ Deno.test({ }); Deno.test({ - name: "supports relative links", + name: "partials - supports relative links", fn: async () => { const app = testApp() .get("/", (ctx) => { @@ -2151,10 +2109,10 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".status-initial"); + await page.locator(".status-initial").wait(); - await (await page.$("button"))!.click(); - await page.waitForSelector(".status-refreshed"); + await page.locator("button").click(); + await page.locator(".status-refreshed").wait(); }); }, sanitizeResources: false, @@ -2194,17 +2152,17 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector(".ready"); - await (await page.$("#outer .increment"))!.click(); - await (await page.$("#outer .increment"))!.click(); + await page.locator(".ready").wait(); + await page.locator("#outer .increment").click(); + await page.locator("#outer .increment").click(); - await (await page.$("#inner .increment"))!.click(); + await page.locator("#inner .increment").click(); await waitForText(page, "#outer .output", "2"); await waitForText(page, "#inner .output", "1"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done"); + await page.locator(".update").click(); + await page.locator(".done").wait(); await waitForText(page, "#outer .output", "2"); await waitForText(page, "#inner .output", "1"); @@ -2243,9 +2201,9 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector("h1"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done"); + await page.locator("h1").wait(); + await page.locator(".update").click(); + await page.locator(".done").wait(); }); }, sanitizeResources: false, @@ -2280,9 +2238,9 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector("h1"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".error-404"); + await page.locator("h1").wait(); + await page.locator(".update").click(); + await page.locator(".error-404").wait(); }); }, sanitizeResources: false, @@ -2317,9 +2275,9 @@ Deno.test({ await withBrowserApp(app, async (page, address) => { await page.goto(address, { waitUntil: "load" }); - await page.waitForSelector("h1"); - await (await page.$(".update"))!.click(); - await page.waitForSelector(".done"); + await page.locator("h1").wait(); + await page.locator(".update").click(); + await page.locator(".done").wait(); const title = await page.evaluate(() => document.title); expect(title).toEqual("after update"); diff --git a/tests/test_utils.tsx b/tests/test_utils.tsx index 40c88ce5f33..738afefe855 100644 --- a/tests/test_utils.tsx +++ b/tests/test_utils.tsx @@ -1,4 +1,4 @@ -import { type App, setBuildCache } from "../src/app.ts"; +import { App, setBuildCache } from "../src/app.ts"; import { launch, type Page } from "@astral/astral"; import * as colors from "@std/fmt/colors"; import { type Document, DOMParser, HTMLElement } from "linkedom"; @@ -8,6 +8,22 @@ import * as path from "@std/path"; import type { ComponentChildren } from "preact"; import { expect } from "@std/expect"; import { ProdBuildCache } from "../src/build_cache.ts"; +import { Counter } from "./fixtures_islands/Counter.tsx"; +import { CounterWithSlots } from "./fixtures_islands/CounterWithSlots.tsx"; +import { EscapeIsland } from "./fixtures_islands/EscapeIsland.tsx"; +import { FnIsland } from "./fixtures_islands/FnIsland.tsx"; +import { FragmentIsland } from "./fixtures_islands/FragmentIsland.tsx"; +import { IslandInIsland } from "./fixtures_islands/IslandInIsland.tsx"; +import { JsonIsland } from "./fixtures_islands/JsonIsland.tsx"; +import { JsxChildrenIsland } from "./fixtures_islands/JsxChildrenIsland.tsx"; +import { JsxConditional } from "./fixtures_islands/JsxConditional.tsx"; +import { JsxIsland } from "./fixtures_islands/JsxIsland.tsx"; +import { NullIsland } from "./fixtures_islands/NullIsland.tsx"; +import { PartialInIsland } from "./fixtures_islands/PartialInIsland.tsx"; +import { PassThrough } from "./fixtures_islands/PassThrough.tsx"; +import { SelfCounter } from "./fixtures_islands/SelfCounter.tsx"; +import { Multiple1, Multiple2 } from "./fixtures_islands/Multiple.tsx"; +import { Foo } from "./fixture_island_groups/routes/foo/(_islands)/Foo.tsx"; export function getIsland(pathname: string) { return path.join( @@ -56,8 +72,6 @@ export async function withBrowserApp( app: App, fn: (page: Page, address: string) => void | Promise, ) { - await buildProd(app); - const aborter = new AbortController(); let server: Deno.HttpServer | null = null; let port = 0; @@ -336,3 +350,34 @@ export function getStdOutput( return { stdout, stderr }; } + +export const allIslandApp = new App() + .island(getIsland("Counter.tsx"), "Counter", Counter) + .island( + getIsland("CounterWithSlots.tsx"), + "CounterWithSlots", + CounterWithSlots, + ) + .island(getIsland("EscapeIsland.tsx"), "EscapeIsland", EscapeIsland) + .island(getIsland("FnIsland.tsx"), "FnIsland", FnIsland) + .island(getIsland("FragmentIsland.tsx"), "FragmentIsland", FragmentIsland) + .island(getIsland("IslandInIsland.tsx"), "IslandInIsland", IslandInIsland) + .island(getIsland("JsonIsland.tsx"), "JsonIsland", JsonIsland) + .island( + getIsland("JsxChildrenIsland.tsx"), + "JsxChildrenIsland", + JsxChildrenIsland, + ) + .island(getIsland("JsxConditional.tsx"), "JsxConditional", JsxConditional) + .island(getIsland("JsxIsland.tsx"), "JsxIsland", JsxIsland) + .island(getIsland("Multiple.tsx"), "Multiple1", Multiple1) + .island(getIsland("Multiple.tsx"), "Multiple2", Multiple2) + .island(getIsland("NullIsland.tsx"), "NullIsland", NullIsland) + .island(getIsland("PartialInIsland.tsx"), "PartialInIsland", PartialInIsland) + .island(getIsland("PassThrough.tsx"), "PassThrough", PassThrough) + .island(getIsland("SelfCounter.tsx"), "SelfCounter", SelfCounter) + .island( + getIsland("../fixture_island_groups/routes/foo/(_islands)/Foo.tsx"), + "Foo", + Foo, + ); diff --git a/www/main_test.ts b/www/main_test.ts index 3f72eeb0f81..a8679692755 100644 --- a/www/main_test.ts +++ b/www/main_test.ts @@ -30,14 +30,14 @@ Deno.test({ // Wait for version selector to be enabled await page.waitForSelector("#version:not([disabled])"); - const options = await (await page.$("#version"))!.evaluate( - (el: HTMLSelectElement) => { + const options = await page + .locator("#version") + .evaluate((el) => { return Array.from(el.options).map((option) => ({ value: option.value, label: option.textContent, })); - }, - ); + }); expect(options).toEqual([ { @@ -50,11 +50,9 @@ Deno.test({ }, ]); - const selectValue = await (await page.$( - "#version", - ))!.evaluate( - (el: HTMLSelectElement) => el.value, - ); + const selectValue = await page + .locator("#version") + .evaluate((el) => el.value); expect(selectValue).toEqual("latest"); // Go to canary page @@ -67,11 +65,9 @@ Deno.test({ await new Promise((r) => setTimeout(r, 1000)); await page.waitForSelector("#version:not([disabled])"); - const selectValue2 = await (await page.$( - "#version", - ))!.evaluate( - (el: HTMLSelectElement) => el.value, - ); + const selectValue2 = await page + .locator("#version") + .evaluate((el) => el.value); expect(selectValue2).toEqual("canary"); await page.waitForFunction(() => { From a543673554060c2f63b4cb77265ebfb603c20aff Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Fri, 24 May 2024 00:31:30 +0200 Subject: [PATCH 35/39] chore: reduce flakyness in e2e tests --- deno.json | 1 + tests/partials_test.tsx | 45 +++++++++++++++++++++++------------------ 2 files changed, 26 insertions(+), 20 deletions(-) diff --git a/deno.json b/deno.json index b0c93a9a4f0..ed31a3eb2ee 100644 --- a/deno.json +++ b/deno.json @@ -46,6 +46,7 @@ "@fresh/plugin-tailwind": "./plugin-tailwindcss/src/mod.ts", "@luca/esbuild-deno-loader": "jsr:@luca/esbuild-deno-loader@^0.10.3", "@preact/signals": "npm:@preact/signals@^1.2.3", + "@std/async": "jsr:@std/async@^0.224.1", "@std/cli": "jsr:@std/cli@^0.221.0", "@std/crypto": "jsr:@std/crypto@^0.221.0", "@std/datetime": "jsr:@std/datetime@^0.224.0", diff --git a/tests/partials_test.tsx b/tests/partials_test.tsx index 8cdd60c60ef..bed9901fce5 100644 --- a/tests/partials_test.tsx +++ b/tests/partials_test.tsx @@ -21,6 +21,7 @@ import { FakeServer } from "../src/test_utils.ts"; import { JsonIsland } from "./fixtures_islands/JsonIsland.tsx"; import * as path from "@std/path"; import { getBuildCache, setBuildCache } from "../src/app.ts"; +import { retry } from "@std/async/retry"; const loremIpsum = await Deno.readTextFile( path.join(import.meta.dirname!, "lorem_ipsum.txt"), @@ -1305,21 +1306,23 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address, { waitUntil: "load" }); - await page.locator(".ready").wait(); + await retry(async () => { + await page.goto(address, { waitUntil: "load" }); + await page.locator(".ready").wait(); - await page.locator(".increment").click(); - await waitForText(page, ".output", "1"); + await page.locator(".increment").click(); + await waitForText(page, ".output", "1"); - await page.locator(".update").click(); - await page.locator(".done").wait(); + await page.locator(".update").click(); + await page.locator(".done").wait(); - await page.waitForFunction(() => { - const url = new URL(window.location.href); - return url.pathname === "/foo"; + await page.waitForFunction(() => { + const url = new URL(window.location.href); + return url.pathname === "/foo"; + }); + await page.locator(".output").wait(); + await waitForText(page, ".output", "0"); }); - await page.locator(".output").wait(); - await waitForText(page, ".output", "0"); }); }, sanitizeResources: false, @@ -1373,18 +1376,20 @@ Deno.test({ }); await withBrowserApp(app, async (page, address) => { - await page.goto(address, { waitUntil: "load" }); - await page.locator(".ready").wait(); + await retry(async () => { + await page.goto(address, { waitUntil: "load" }); + await page.locator(".ready").wait(); - await page.locator(".increment").click(); - await waitForText(page, ".output", "1"); + await page.locator(".increment").click(); + await waitForText(page, ".output", "1"); - await page.locator(".update").click(); - await page.locator(".done").wait(); + await page.locator(".update").click(); + await page.waitForSelector(".done"); - const url = new URL(page.url!); - expect(url.pathname).toEqual("/foo"); - await waitForText(page, ".output", "0"); + const url = new URL(page.url!); + expect(url.pathname).toEqual("/foo"); + await waitForText(page, ".output", "0"); + }); }); }, sanitizeResources: false, From 80177f84b20047c43f0a8cd1bb2ac23cba7ca63d Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Fri, 24 May 2024 00:34:07 +0200 Subject: [PATCH 36/39] chore: remove debug logs --- src/error.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/error.ts b/src/error.ts index 9abb97481cc..e6e2c149531 100644 --- a/src/error.ts +++ b/src/error.ts @@ -143,7 +143,6 @@ export class HttpError { message: string = getMessage(status), public options?: ErrorOptions, ) { - console.trace(); this.message = message; if (MODE !== "production") { this.#error = new Error(); From 727d2f5b6f06ad727529818a819933ae73818e3f Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Fri, 24 May 2024 00:38:00 +0200 Subject: [PATCH 37/39] www: fix ga4 bug --- www/routes/_middleware.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/www/routes/_middleware.ts b/www/routes/_middleware.ts index e79ac8feb3a..3fdc3470ca3 100644 --- a/www/routes/_middleware.ts +++ b/www/routes/_middleware.ts @@ -62,7 +62,14 @@ function ga4( // Create basic report. const measurementId = GA4_MEASUREMENT_ID; // @ts-ignore GA4Report doesn't even use the localAddress parameter - const report = new GA4Report({ measurementId, request, response, conn }); + const report = new GA4Report({ + measurementId, + request, + response, + // Doesn't use localAddr + // deno-lint-ignore no-explicit-any + conn: conn.info as any, + }); // Override the default (page_view) event. report.event = event; From 243ac2c5108ce0e308cd1014d14612ccbb2a6b28 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Fri, 24 May 2024 00:49:00 +0200 Subject: [PATCH 38/39] fix: pass through connection info --- src/app.ts | 14 +++++++++++++- src/context.ts | 2 +- src/test_utils.ts | 2 ++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/app.ts b/src/app.ts index fcbd4c7b4ec..d2a7b4515fc 100644 --- a/src/app.ts +++ b/src/app.ts @@ -21,6 +21,13 @@ import { renderToString } from "preact-render-to-string"; import { FinishSetup, ForgotBuild } from "./finish_setup.tsx"; import { HttpError } from "./error.ts"; +// TODO: Completed type clashes in older Deno versions +// deno-lint-ignore no-explicit-any +export const DEFAULT_CONN_INFO: any = { + localAddr: { transport: "tcp", hostname: "localhost", port: 8080 }, + remoteAddr: { transport: "tcp", hostname: "localhost", port: 1234 }, +}; + const DEFAULT_NOT_FOUND = () => { throw new HttpError(404); }; @@ -179,7 +186,11 @@ export class App { return missingBuildHandler; } - return async (req: Request) => { + return async ( + req: Request, + conn: Deno.ServeHandlerInfo | Deno.ServeUnixHandlerInfo = + DEFAULT_CONN_INFO, + ) => { const url = new URL(req.url); // Prevent open redirect attacks url.pathname = url.pathname.replace(/\/+/g, "/"); @@ -198,6 +209,7 @@ export class App { next, this.#islandRegistry, this.#buildCache!, + conn, ); ctx.params = params; diff --git a/src/context.ts b/src/context.ts index 716a07ab9d4..5c4fb5bebf5 100644 --- a/src/context.ts +++ b/src/context.ts @@ -99,7 +99,7 @@ export class FreshReqContext implements FreshContext { public next: FreshContext["next"], islandRegistry: ServerIslandRegistry, buildCache: BuildCache, - public info?: Deno.ServeHandlerInfo | Deno.ServeUnixHandlerInfo, + public info: Deno.ServeHandlerInfo | Deno.ServeUnixHandlerInfo, ) { this.#islandRegistry = islandRegistry; this.#buildCache = buildCache; diff --git a/src/test_utils.ts b/src/test_utils.ts index da6f4166812..7291b64fc8f 100644 --- a/src/test_utils.ts +++ b/src/test_utils.ts @@ -4,6 +4,7 @@ import type { FsAdapter } from "./fs.ts"; import { type BuildCache, ProdBuildCache } from "./build_cache.ts"; import type { ResolvedFreshConfig } from "./config.ts"; import type { WalkEntry } from "@std/fs/walk"; +import { DEFAULT_CONN_INFO } from "./app.ts"; const STUB = {} as unknown as Deno.ServeHandlerInfo; @@ -77,6 +78,7 @@ export function serveMiddleware( () => Promise.resolve(next()), new Map(), buildCache, + DEFAULT_CONN_INFO, ); return await middleware(ctx); }); From 5f1dc2f1f81c27739cd7bcfe6c6a1db2da1d0800 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Fri, 24 May 2024 01:26:14 +0200 Subject: [PATCH 39/39] www: cache assets --- www/routes/_app.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/www/routes/_app.tsx b/www/routes/_app.tsx index 480008f5716..b336144cdf0 100644 --- a/www/routes/_app.tsx +++ b/www/routes/_app.tsx @@ -25,19 +25,19 @@ export default df.definePage(function App({ Component, state, url }) { {state.noIndex ? : null} - + {url.pathname === "/" - ? + ? : null} {url.pathname.startsWith("/docs/") ? ( <> - + )

|7(4H63u7i7{mfEpV z%jhNWo6*N}(brp}mNE6wu^E#QV|=aM0b3svwY>OTbZq9jsAbYjc;ro595qkchIk7+ z;{#F48qlana=`08|g{#Q{Wdx$L4_NZ19*39&?_F zTIOP|o4Xi(DLnG#&wz&w&PVzAYoe9~^b?|%Mbn~|g)c-ci}xVC8Zl^}8yB@azcgxD zf;snD;FqFZOHuza)VmDw&qG_5VJyzt7ad#hVsvaFR*toxSqC{cLZ&Tf|5otXHacqA zz7VU*uBc_#$gNF$IOIZ7@eE|+~jBB=S3$c?vGAR z-xHmjF*iE-4ElE^<6Y6QRV$;D3o-ZX+!~!+guYpW^a#bBXWZg6^I=OyUbaG2=baETkmTlAEH$*3QtU`?X_o7WZo{3KG zL*1C4PVOHIKOG*p{rm8MPH@KD=~HKd%$X;`?65HV#W341%+}zgTzBT%VYU*9?3oM0 zYLQeqS19=SN|7Y1=USlaerdvVEBS zBbYZAhuL2sZ|?16JNS~ZMPc^kEO7XI{!cOx%9Ujgg<(mmpXHKOcTUm$jg6 z2Hnfxh1bNp&FmOv*8uks_yxgCyr{D6lF4nrJ0E5j<7WgWf?p5}>=6W4^mrF^zXE*_ z^agxWkNK@p7BoTdxgMi03bVh3T=PNy!!qJdT>LK5^HF9d>U$S{4d^GfLOalwL!jLN z+_xZOIs8PxODPxpN02=TKI$9|6BMkz^_I55uNdRArzX;ItJ*4Y&JZDR}|fu(?RCcnPU;y24NVUS%Y6;$u=_h zNr+%HGp2SxfcLJ!Ad_KPF#zS4J#&C`Cm5U#vak%etaM&FX1^2mF*`R67vg<>63_1) zbuG)zl<+;rG^;5?E6|iuN|g=EK%PCFg%lJ8La=cn=jm)nB*ce=Adx5=mY_IV?SxBK zif1#3P@G&4W|VcdOlruKs{Tq*AcNWkDG?zN){2mUAT0JAV?5g*+;Fi(!HpIVvUqM+ z#sBdFjkg-S#o~1qZ?kxZ#oH}DX7PI#|EtBDE&f2_FsS*%!7FnI!#YEcxA-=TKX381 z7Ju5}&scno#h(>1@ob>DjKxJ3!~VoMi}6l|IJ}!E4)0Wmv$h6xMu=w?#r3in<3SwW z?GsmKF}@q{%F9>g-gJ*)(`e*RWG~F_bXIVVk z;yD)2wfNsVDE<2agUfs1@^8_0Lx0}7?N*ELw0M-oOO0-c#j7nIX8E79c$!tmSD5LB z8Qm$1=UIMN%l|uz7aRULi=Vf6zQqeHUTE-(>NpExyL$_pF{Ki-#Eg`zFs946d=b z3ziJJ*_J=c;UJYD#rn_qwJ%3PP(M%B-9Kjm}ZNA5otEj1yYwCs$LPd5Bi ziyyZ9+f1l;4L{T3J1qXH#WO5!HsPPK5jM}_Wfm{Dc&5eQu=qO`|HR_AEdHbM!#nfh z@Qo00*V)Lawz!qWr51O!_(F>>vbe9seJsAz;$9Z#E$(4)Pm9Yn#=_-VJ6V^oxOBDE zC+w851qHjQz`t&Jkzza)y$Z+V*EAgJVbWxloytr7VWh#W#E@X2; z(VS^p%8-_J!17GvWid%};T~pb+6I?H(umG1O&VVp@o7GUNze9@j%j)ZY>(dv5a%}! zOpASj5!3W^j74V%m}Z@vG<=!^muV?$Y1ZG*(q2Z=P!`pv(o+s!mgPN9BqdGQd&2~>kB;MN| z%hGvz-+!cOV|do<=~;hT2Coy+`?fLPr`aw#-FvK?;RJx>Q^14sr7Do1Iy1vTJ#FDx*IL)nroL69NmmQ1Wm0($xB(T`oSkm?p zY_GLB9?|SO;$#--SSD$qL*p5<^xfR;4rTO(8XnM{_)?*I_b_I6I`q%=j(SVx5aXKwSk?BGBLSc-lw-Up%F0U)< z#`7m#&?@0iJrc)yiDg=7Qha=$67O{){H{hqZmsR4N$bbckUwik>ec=tOt~4WuKGw?WH5Ump1SiiX`SP@ zoCVK3Pa}P5Z6ux@%$VMnWu2a$b$Q(~U1IuVI^A|ZHbrkN!+iK61i~9>CYYw@M>c)h z_XX)$G4ayg8cnnR*&)PJE>ENMiJi28<@&PU|9-+}*f34A?Y@slC;fp~bZGUG#_NGJ z#WubuLrt~vVZGjlNl$@%y}>QjN&4>Ll9s$wyGpF@$fu3zQ)mz{rl(MhrHxr_7u!xx zJnQweq{$h7;)+uCmey4cTToxd_Y2!Kd$!`Khv>%Yq+SS0deV5ki9DFNJ>K&n-j5OT z@wQD{YHzYpcCRb36YEp9rK8QgBERXA_?~%{O=ytGd}+I-37<8OU6vOb%HZc%?Pu*H z%EQYgmZPVl87qyBJGRBofoyw#Q&ZAN*_8bUrKN%wonVl#eRgalc*?-5z=Xf1$+LsC zo%M2nkw)r8Cez{(FlKxE^hwe|iOMNuvE?BRW$R#bJLT~GC42xgCOz{!&){-RQ_dj8 zzn{sV{gu#Pc3DDCUY?J)XTs@vgN*7{@GullAC~9ibU#!=yy&o9+c-^}_nc^aS#IZJ zdb1PJgG<&0KQEDvZS!UQJVsslF~U527%}GA3d}scrxAJx==lZh6FUh?bS#htzd0Y5 zy&jjQq$i%=G+;Yg{qo>ql^+vhiXddJEi!q~Z*>;N;Th?QbI?aE*~7$3Z0JIOm-r!yJ7p>>)! zw)E5uWinl}+=Yh1m7B~!Pu{pCMZr_PZefRwYP=8CJu5h?Jn`-{K5+zTKHieL4iHF5 zr4nf~&goE}?uEk(jg}kP7)#kq0xKrRW#Efqnv4lfb(Pz0a>kczi}k<}=VEqH=ugNX zubq|YF(~@TH7R~4$g&<1E9v=@4;D)`i^;yB{PjsWwcT}=CN zO&j56pqRG!eC;H0-CiY!P=Ns((Z=z6cWm@iNb06Xxk7)3fp{mNv3JG*{B3ABK&Q=Q$gj z0ACgY3XPO)RV?x_uXPsBSRlp{D4saN5$0aT+V3-CK3-SMV_O*0-gr~dmjz9%Lw;c0 z<3S>NBaHjwf|owMtam=4357=bsH|fd`SY}gjx_W^wj|3~+rldY(;+T0nP%C@?3^-E z(wH7M>zSs(r`}Sh1!ZW%krfG%sm-O^OTa}Idb+h3F-@3KrvtABzPw(|Z znAa~JAGT>DX|}i6bVxbzP>0|t8#PFJ@`O*xueM6Ow^f!6y7Y+4di}6`2?mVk!;cC2 zG_TQ^R=u^#kRRK%4xV_*M%bs*^sO*o5zoFWfo*#lh%afe2N)mmJ)MKZCglnh>PQm@TLBh=yvUYb zLoe%@Cq41lVJCAkVB$q5NHCwa`gy|>ruSvhUg-Cw7&8wNO1&bdjZ>w`wTtPaQ08{kvyMTjH>E46B<4@q$eZmI zSrK!NVHqzE)1H4T(?4Y>vbBSBejjCZNm=s2JfFyq^GweNALftOBm5YR;AyMAE|I^3 z&h5GmVq1)S%Gd!yGc7vL6pIarode-%I-6}vA9d*_G)5oO1RZsKq5SC681MHLBUXK7)>VWMtyTFzhy_mx?=elBXh=rhK0&Pvj-5 zK0>7Yq+kY{Za4-qZf?Ex)}aPV)#0E1;PX|#oV^oyAXQvH6X*@8ko<&aQ5f@=@-C4_ zU^Iy_iKM^tJuk}}ER3=L0x0}%gaXsvDRHn5tLLOJ9thGGz!7nZ^!bgs0wn8t;zOnko8x0m?&1!Fu zzgPt>4Cx3WwxiE$EN*q=dBRz@G`sSmqGlk(&rv~4GBJbxTq#PTqK4Ncr0(g2KMkta3y zrT@tjj7`+hkgf@n28WvrZYnI{4!mUy>5#bUpyKu4a zI#3ejxI~%4To?Pe@#&e1oYIXWf3A>xj*0w5S()&Qw;RlSoXEt&3Vl!_SEZgFr!K=l zCgo)i@Ce6X^0VwXU%92*Qxq$YJn?_#}?a(9U zr_yP8A(Y<$P?$Um^Kqqn7Qa?veoD`p)AD#2XsJ((BVXR~VJeY~Ym5_7*(^kJM9Wm^Z!6f!u zeM5DP@uNJLoMd()JszrlZP``1v7HIf2VJ{f$m2VvMeC)xcw0dj!kdmwShHTzONLJT zQl6DRa@AE=A&TMf!3V$TVVR*b$u@$*<;u(RdBmQdv5)1^4o}I4Tc>_-uzu0Bl_za_ z8$+I*J1a+~m6uNa9>y*sRxafaZ-PV2d{Ji5%VuQ7@mPtD`O<#7B}Q2El`=Nfk7zaF zms%M#zgYGWEKd*Xy?|S6rcK^hJ`axs!I)-FN`DE#Yn!uE`eFU%?$}Zj9t?C`qIWnTu_$9fm%{Oj^$(dDaZHW zNJd)GXMw$8GM5I#^0{PN%<|X=h+2GkEHp99_S)Pm{F$NLv_6*SaUUJatA13io*#xo zEHCw~)JiWExl%!SdR*dO+TNO2UTJTU8VGr@;`HJp4Y3w8U*OV2|584q!-o0f zpWc>AMXCN|c|IyaC$dY*$<~js(Z}tj{Owcat-g4ht#Gn9NW-%UOnxXH^JD!usldP1 zuk;w8`tAVk$jMzz-VWvcK)t7^H!!=#cOdn)D{m0;-lRNP7vFh3h0HkTG~N>MIk@F2 zkKM_QO){2yl)TkSyguk>H(vF1#O!Gnw>zMCL7}Z9ELWb8F1gVv_k&q!a*sB-DSGO3 zSClb1S&zSoirb#25;6k*R_y8c2CLp*&XYA>Oq41GNUnYT!-XbJa;KWCtyaAFKnbv< z;sjQ1G0Pj2XWbR%olw;QwSJmulbSi1?tH;iZUYmLt8Ww+RqLJLlx$#t8^ppbF2iPP zdE)zespEUwsm56u_D@Wv{bS7mbKa^JX}~Qkhu-2l#nwM+Ia+BZmMs=11Z&tIZJRca z-VVobfk|9c2{H;D2w}2T3ZS-7%`P{Ye=!uTyO+FcLF~4HnO%s;+r)zh4lZmj7 zzmj%*^og*@Q`YqY9-YPI!$@{(34Nwi<{8jXz93j3A@hBEiHPZO0LB%8Fg=eMygmry zT0;~R(+AmN>XYr$YrM76F2Z_rnY7pHLyq!ReYU@lXKv)jGOUnzruA0h8DS9T<2D8J zVi;Fy)C*zi+i%7REB{WiK=}ObbjTwQ%KHeuTZBl;OTD&1B0asI-N9B{ z^^99QvLPg`_V<5_-U7h3+qPj|~?_rbsG;=VcUvo()wo6WGj4DkcrcW5Z{8IQh*~3QA#k|Ass~zg|f9g!lQ@ z?pQHht^1kJa#9#E%TsZ86yG6inNJ+dyA>^-uo%9(usao&@Yk&r3$+hwKHlpa&%(R} zWhEpQ;oFoJ^S~o1tlJX8^fgeD zPpiTH2xT zP+Xq~PkLmMo<1mTD<^eKi!uRu`DLo&;nqD+IjH$1ExH8}q1q;^`Pu9_cD; zA8A;Y&eM-pFy@!mhtQjRo<6M~={%Py;ylgzNQ3JSse&+lpH%zAnC$i^^Q1fu=6Fwv zWjV@L1hohi=1BDNl3vPl`)|_(%fK4r^}zVG^YVzS#d-n7@`U-g2=3a8Y}$WeyuJy) z2n#;wNYDIq{nmeH^_PF#!}IsoPad}B$NJWxqx{9#Q~G85A1S&@#HK84|0euaH=ZBNRNM|0h~=J2%WEdMKD%i($fb~eh8Jo zG-;5M#xkuv!#%S0A|JrMqcd$o>BY*dv7UZY>#NvC;V1mdtNOC*n6HibiiqUv^Nl6U zW=iFtAU$hJ?`ny|T~diiPb~;NVwUBXF1|8MbR+e%U4HZ7`Hcf_dX^VU?D6@wd8C=I z>*KAl{My;rmLt#C$0>ym!xLs1?%LQO!t@wvC6tMIsy|(_Jj^~}nqKRBSvGH;AJ;Qp zh7)G}>0O+dfy2`uz|*rohRMIeyqbp2q=O3b|YFBva>qT6ZrEjXn7in=> zz5WvL6mGhT4WM4kPE>{HRORIPp29N7LR?%xISD;ZBT;~`&=W9vwmpc7%JV^Y$(Md8 z>yT}a2K(~VIUQl9X-D*gNsl2Xqb{8fwB(CCc>WT%I|L?8aM2|fUWn~G)9f2?X;qBt zuT*)dk}&zF>lcf=cE~kV1GT)!-#g#4SI@kZSNSjQ!CfcI(+AnstsUM=W?JZjsPZ~6 zP2jMiDC(QQL-31TxSU}=>%&cFd0K!l+mkD49k*BH4{^YT4q!g(_q%_>^!{{^Y0~52 z10f+yemX8yKWd900G|2Up01q&JRn1u{il7H$e-pf`o?h^4}?5DCrNHReSI=-87%t9 zmq)xYnbhYpZLk6G^iYCaJ`<+LFSvKR$ml5xnbXJl?sK2I>kCRN{Z&*_#H}Oq*?t_) z0+8zjZC?;|E5bJse0jagsW97PJL5PXYrotTCcWAt4LYIE!4bjyM8674{Sh~FiGHv< z#MGCP|Bf$ZxE=H5<*3g1TYKa2Cj7!8K3^Bh*SQn!%@{p-{1qP+!ucE1+MhueT&D?a z`p@_7nUBlga6@ndoWQ~#&$Hk;YJsWG_GNTQebRWVPv~(t%>f?QcVYW7*FhiDAdW_j z=j>vBm>t6@D~}m{&61ztYSovOk#1uh3*bx0Tm1LT^osC`X2aC@R4@?)?d3j<^wv>G zC4z%XR1Mos_^Evm7R6+G54^Ph6_QVW+?Mh_0`sM=Qdh!@kc2;ml63^jck9-%BiCrp z50gwhaGB4mYv$2Q$JmV&kHbw9*-a2u`N7?k!TMX{X%MbpF+E3t)hF_ybeJto_=k8u z11mG>sXv7BJOyE)FKH77?Q)XO_Odm;Jwgv7r9h+?{bJJLt&SLWk=*$pOhdsystqPg zlziczEoof@%`%@psQLQs7h}i3wDu<+OG5>|JQmRQ*l7#Q^89ifL*`R|97NOy&TZvY z5}Z`V@2POT3(NKO8_C7_q8>2HL38Rjm*>uMu!;A*vEn5l&m4Wxe5SV?LE=={)=PXPM*NqoSq$CUEH9c3mJ@f{(YH|z1Ue8f)9cv z*yvK;#|$0_er(TQ%L0P0u^N95KX3DYCtU!8+i*!k`Sj8;5ST?h+#m9j^&*q^zvDg% zlRt&0`)zMsPX=55RhKIL=QLaLv3Cr7{*ZnuAJ;iL_7~;#{q>_O6~0*(ydZeV+A~O~ zgWykg6?UuO|r=22+33 zuh$>zr|NwDr$4LqFv04-Y^chEZV~t4%?jUW@E+u|{3(Nn3{&~;O6i08_WGcHNbh0V z2Vrj?uYF$S{TJ(R!en(m_<=rJAF37io7+@h15+^fI38wyQ-8j{EB{LC$Bt9nbzj!< zk1H4uroDRjF4za#)6?h)^H!XPTY9MeUbgbT|BA{_o21(ZnEL;8G#|-Pg6gI)e-C z_vsPZznj^~aLlLZp8q#*)x(xATK@O$(YbIZg@7YH<@NM;LVmWd(&VN6ke|1oIrr*e z6?VSj7Fhe_yb~DO_m>cR`{w*e2QqQjVW6@;&M9=1pRkwzD~Pk#^-4^{KD z>6`XW{ds#QOxyNw;rQoxV)>Wh=?cf!cQCNX`aQ`Ff_pL8X&UlM3S!F3d@m2}nfmkg zOn%Jw{0rBsuuk)TW(#cn{Xx(h^s^}xTu)47OzHzgm}ihl*pG+8^_Km`_WS-~KHKlt zW5Vnj51+t#On$!qXP|z<_mBzP`{+N?-zE^g7(QL){UM3quAQOv;o}M7HXxtLF_wS( zOwET{#LWiG{KpJlY4GC)A2xW7!N&}qYw)AUAnSGp|H@#9DQ@;NLC_beHU{56Pwo4b z6iiinxEcAJzrSGe&YiFPZ?yIh=5z5LZo5F=r@dWo{N^uG`m2RH2>!JI9==%D=W8sVFuFY6pSdO4A2pW0 z*Wh;yE?uhp@BClD9IrnA%4JIbvC$X8Ymg5U3$C^HR<2O}`uVyL{`s@Yucz@Fu~Oj% zYk%2tm47e?72KbL$&dQ;{N9B;H0`UY6u6D6Ri2+K7#ubDO9tPvR&UvT-QYs{KgX{Y z?WL&wXk>6%@S`ebagu=R2AEBoXYh3x*o2+Y-?l~PldYz|e+10@Kf=@f|Aon)tUdoc zV9I-p%;5;LJ`aC&htjtp67K&rymPazf3I8n&jnLe>HIYO`cCctZ&>+X?biN3BGL!J zkv-bJ*)$TkF99a$R|LZK&|Y1izGrY@{tD#Np8Wni0L=YXeSKV|SAf28nzR{oc7 zsQvr?Yx=R~b55a~bXfU)jYbQ1`b}-`XU+rfdQ01XladF8`upO4v-QC8CpRj;uEwtr zz7O@Y{SO=cv42(iADTTC!k>9p^ZT+B;F!<-jHhpC()|CB+#vY7pQwF$`&jTV3jfsd zHyl-Xk;(U{!3zw&{-o;bn@0cV;8)+*`Y*KdGk>Z2?PUEk-~)vpvhlwg`An8u{=Q!; z%maVA_kN}Qw^YI4;D@@N&NuiJVA{i!{{`H;AfHorn!arc?)vXK-Yzoz*FljNBL4xK zUs)fMzWi|53+2BGo~{u7+y7L34A$)6_y0rXy?}!n?%x2js&)o<06pQ03@-nJ>VFuC z;Z_3fkN9PQuzq7AuR!{KgA3_zJFWV9E0s^yo*&28m4N;D`pg-XcY@LH0!(>cvHlo` z`nY%cN6RmS2cJ5-KW{VGUw_ixX&Mh(`IpeK?7uG?{5NmwwZ`{@@Z2XwonYmQ4c>0~HMkIB))~vs80_oAy&B=?ua~|9m_zMqEB`8B_Ww00 zIGci};YK3Iv!^FadJlgAFx&rYc)G&*gZqs>!1t8gPv(CY1BvY`v3$am&%;~sRb0Xk zT0ZxSY^vWc7S`ALBIS3$`u9_~5Mi>jmG63q>dV`A>+aeg46U^ms@ z2ga`!{FwDAg#0r7hZw;HAsKQ;Kf&J{eJ$-VWFfwUuW_T z9iZ*?^Xp#?RQrJ1#XUYKlb+`Nh*cfm=Adapuzp%f*e6zNHoRSB#Zc+W*W$>~u zsy=EB{>oqBX#}LbeQ`eHczf9L@5Oq|`u%=r9~w&e{eI=7!M9rb3*{k9{d@kmyrc8+ zkBt7NyOiIT4gLp%5s5q5qVx5&3Ix?AC$R^J;2zh-cm(f{7y<>1fq zm=?tS%R}0poz|X@N2)!%V*8Dc9#r~=lsx#GC$zm@KZME8!0NsJ(f3L#t5EX3B*+2z~|nOOU?K^fh=v$V-f1pXL8)ei-yXy0gj0 z^`D|mu>3!)vHC5)dWXVKTmI}9RUe}aZu7FvPmdei>s7UnPa91Aa%_72GQSOApa1GV zX@4FvdiE!Ee_QKc zYwhd*Zy}FxgP)Tr9Q&L7>HGWTqiPQyNiN!PSo`;3gD-+U$m(I^S7@()4kkb9!}F^H zBaXj4#{c=>YyU!x;<*3kT&>d(`2e6fB%zV6Dae!P7Y z!dvkqGga5S5&>Lc{Wo3Xf;)g;-AA&6rJq*%-=^TU$ntP!w1@rum)0J_96xE8P51C+ z*J*oxY#Xo}ZZ-XYhVIO4z5em~T`|bX{->6c2pr)u#2%*oa_{KvxA1zE`tFTeJ8f*K~JcU$aeqj(^&VAOF-3>Ak)=o>{*i&pU8EPWxOAPj?p%S}E%H1j0TZ{AvH5 zKj&BK|H@Q8=Q^KH{ZYSOU!cKTUs8ik|gzynFtI_Ek7vyjrgM z@a-YY{`Bx3+(^j)UII_|<8Qm57vd>I!V&I**u%kLoxlA2yZ1sJj}vG#a8DaN&fqQI z(){+;zQ+u1XYkYG)!wFR@qp(+)F<~ebic9vZX-Jpj{6<W@k(dVylnJMl`T)5Ew_ZrOkll4Dr@UeL+ z5BrF2;R1z!t6)(1oD=!j20G@mYM=imV9MK@nQ)Z1En+Y4O-q&E6w_ZJTqyq+R%?IX zE!;l2{`}_#9S^TqexdzL+o<-~i9*3qUzFYJ>s<7lUp;-{`0IfS1$Je%_2)N#;$*$? z@)h!9eL`>jQ@EZK!n^S1VK?x<9-i*bW2!I8M0dweb^QFNf_VPBq*+W%f+b*tWZ7BJ_R4^cX0n#3xih=x9z?U06`7z(~`zpRMME!mS zp6(Tl7s~S`fr3xypZ3DJ#qUQJchRp7|J>~B4ug*x{PYEyzsul(2JbNVYdEN7eIFTI zZt#Z&kLsiOExd?_t1|ew!Iytpzx4M$7ah3Y;UJksb5@@FYtgUdVt@G;`d~DcEpZdB zkHmfsr1EJSKA-LF4cNDr{F(3hS7PB~e?DUT3g@d|4Aa+8E+-M(OQ^pi;$I6C1T${c z?-!osFeNN%EbDr4 z9?uCgEo@6m+qT6Ee1xecJO(Xa=wP0$J7g*OYwgWnC0E2Ct5teb@;pEBbO0K!xp8PfU6 z_>p0z={a$df;4gYOex;4Q~uN;9#N;0dkNiY2%!Kp8DSPFwy<93ghlJmcVqvL>jvd?cl{x7c@(601 ze)r2)#>Mift?4V+r2Cw$G`SMUcxV^7*aK`av;m9l?;=+2+Sicz~}k+8WLeD zw>9oTJ3PYg^K)cq-=}3qABgt5{pb~zB}~dZF#Ns{cm>=Jrqe#rx@;s?X4Gh?HDZbLheAYu+I4Mv4Nx+0tr}jmGJ}6+l_J zgA9T-Jy-V(@+{B(7ww=*!fM=Mz6@6vgejlSGWuOv>brvsi^Sge4C(37-23-1Xv+Xk zgi6ox=O+^8Tl?5uv3^7bE=RZV|^cSU2{?fn0)sY`Pge<=Px^gMc`o0`~34ba2 z{P60#M~ti>EqTIv+P2G;NLhvPkrf+%0+;04<*+*=z1SySjLYCNU4%tHeagf3B^S#0 z5!vy37M;54M5}EnY87?s7SnS)V2nxKw8snW%!T|&->n<9qVlT#vqi123Q-p76>GJu zilmqJSJ%i3yUf@5O?Q%n)!vbSBRz5KJ~&CM{RhEQgYO#5e6~+VThbr=!onfbA0?B* zh)K_$P;NL9G;NDT(+>iQb*VB-Me1I7mE`**keuYYZbYn6hw@;46l^u<-7U9j5vruek>rA#seJdw)8TVgvb>Rpva4Bg zs3O==;1%Cz-XQXODaS`RTQ(vXsTFP@2SxFgU1Dde7>pneopRxo4ySR5iye zz7-f(NFlm)>&gQZIYpshu@KfLWXEwi>r1$6vRi{wHbyJK{{nx4-IZA%BSdH zEOUNbk&}}es~f1*Ks^x4|JRR=xbeaJE<>rLO{LkkP>_6Ghhnhv)?JQ&D2BRWS>n^; z630BjsU-_d$Dn4x;fmbBlyy^D4l}9U~nYaEX^DlZic_Io;cM;Jr`2z;=pnuz`ZVG^a0-`p@>stAFywW`(Q;_O7hFq^cj> z!yBF?k`EW6meBw9UA#B|p>M>U&hyPylSAlF`?m0-ipgq`T7ojCtD5HwP?QlK%NSJiuJPEl$`vn0DZ61UNPkxsi-ysb=YgPDIP|nJmjbL>=i$K zc~D-T#S6o#AX5gx_;o~kUpOyH)rKtXZaW=zN6?hCI+P6 z;grVl+mH~|ONzGe-Rg_OOZ;7BjZq6|^ zKR;5DyTxDX@LPPcS1>Y}Z7VA9o}824lwvV%H^X3V$sGJ4Df1c24-19{HR~HN2NU7~ z)TR_a*5dFkf?6UX)jWnH^o)T7&l%vW5^&rzn5d1?N^ky|QnGLV_+N;-{1s<2Q#LB)oUnHZOBopkR+TuRxp^JQ5zE*e0Qn3oEQ z3=Di+R%dBkh5T5~3&$^FUS&!ojfSj zsDUhrA(8F^j3|yN-+8R#TxGEb|G~diCa~fYq#E$xi|BTc$l-t`sg)YYHdUVfh5)P3iLUYNXqsJ%7Z*$deUiUUybvJ zfq)dpDUBWIJCSu#*(g=kwc_dlOnF=mM|mov;@C|Tx#p$!DsmslmsnN2o9@sb8AyxF z+c7eXMHHp`xYh4l{Yj7%kD?4~JFM+cJJs;jQqN)MK^OB;PSUA8{Si-!vqU0ZP>GYe zt9$pa0xqHBW2SjZ8t+xGtJ0+wNcNaCw^!7$TbCYPdO*#@u{?*5L?}%hd$MzeTYOxD z;1b@K)nTU89v9>*DhKxN*_W3fF|MpDzRr`EPx5)3DwIl0>cuWM!yi#*L^|4i&Spst zT;gbXcF-Y(i6als4@se;a^=Tdbef9!fdjUXVF^FS$g*sxUcBfP1aZ`h?A2+MkdQda zB0$ad;}yB*TM?&qU=@c07}twBa7q+beyd!|rsZRUec4_;d**{)z4F{sdmL|G1UKLt ze&}rCq>u248`nK7&GgO-jyk}(H*U0ua^kZ1j20$6_>?SYTl{)K^@2y zi(Iwn<4b}gfemxgoz)J&zAWBl#WO$XUNBGgu)4kEw$|^r^P$<_SsOVsNft~#`l7!p zot2NZ$Y(FQh5Yml3dWzW!8Xx8c%I%h>t}3|4G`cyeuJu8;(}eRe41RhoXS4UjoU4X zb*{?;RBwAQxh{#nI&->jrhk0x;;$L7j}%Sd0s%W&e#|D>jdMHCZ^7Uqz%F`HBA^P{ z2}6k>!_`TAd8NuRA-I9IfgbN2EBM>gXI)Z+J>}=Bv3cUv5iV_T+0h%jX6cW3E2n)y(*HMXuwyh-)^VH|H(n zEDg_5=qwbP264_pL7SA&YX$u-qL_wbV*oN%deW!<^D#%YEFJsky{^@4KL|1qND@Mv5lCQTDL83 zRg|w7HJs&CQ#D03Mb&6vC#hHE!UE619eV?I;d>3Mid{Hn8j3^6tq;OZs zqfq!TDeEAAKQ~octq995(T%0{2PitkK>*Udjiy&Zd)t4VxU!!PW7?` zsWvhOyq>ukQ0;Z@?Az8Emac!wPsd;weAMob?S2Pkl1_11)Y(7euK|%CtqHer`HRi+ z$?v3&PG$H?BMOzJ%DUjgcE4};5%`ggc8UiGh7GHstFETj;=2HWoM;Oj>%R2TOM99- zt8MzIuFA*u-j=xyAxs(}%h3+-i4E+wKgMI_isKlZ70wFkf?A~Ngihy!4AerZgdeTi z1%HZ8q0`7uZL)iCXV?`Zvzy45wgc*wbgTo1D)_u@LFH zo6fKT)wkBG>5rki-^$MuC$i8E@NIA_M|>acTnRt9?#Ky}-yYe9YzP-tv3T}@-(5p| z4qU-=e8xLOBmfGY`Ti2m-wLC>Q;woOeag%8<^U57F*J*XCO6 zc1f*xnd5H2UKv;0VK6+XPT_C7@kUk=ArQUzdV_5355_GY^HSKpY$YV|I`FIS5ZT4W zKdmBr7g0PGnm|I1$_33688)I%G1?%^+vJDfSY>^jUDcK^~5$bJS z=xB(Y@M4?jSz>pkErNvjvSinomU8;;;Ko{am=QPeAoIoim@rEOc4wyuq!C~@8 zJn1=K#!8UuaiwRyH{+zQI=Bg|^v!@0`S~y%|7zBcugsPDTIG_w<_AE%<0v^>%2W5D zm`impm$a1J4wRh=_GDkU$=#@u$V|+`4DUcg-ZB&G)N1p&^5N>kwTX4{H#A7cG|Nyw z><_={o-L2^Bo%3?BU6?}K#-oZ@h1FwLvnhm^we0FF8CFB`Sh~>JQeBH5)OXh`Y(KU zXucZFu1@6a6PDW_2;sb(UqrugAEnQICiETIbt2f=^w>4%?TMQ8lPYs7M9-}E7WY}l z6IeZkRX()X&e+%LicHH@y!J~q#M3{ISG@)KFdxBJmk0TTk3OKpN0jJQ4-T;@Od^k$ ze#AMxb|rcURkOX6r@ge5?dA2E;;CnTga&7ixXpXEoGXGAz~~hdsmO=&2f-4@KSG2P zyjsLJg1dun8@?^>B2B5xErv#~VM*z9H8yYf$businthw#ilQru`r$8+KgDb3`t6wt zNrlPq;Q+Ex1XSTwJ7&T^`6)i0UTs1aqmdyS)J&LGnQIEkkWU-HK`3M~7mj#dx<*Ap#xy9I^TL9wC|#cN*~=9upH z$tS@B`a*BvLq)M7c`iaQl9q;2Z5Z4*Q=eX$%XtY$;C-T+88a$#m$59H%d^46X&Y&6 zwy(osHmJYrsqJA=jnIkY%iZ~*njon5|A0wPF7YnSwr^ezW>*xn+^%G&RhGJn(x?I? zsuA4q`QgmU+%v_cnGtxXL#86~7qh|-Pr)E$7NcR1ziGTyAlexgT)()&Cioaaa;Bzx z0qlVAECLo>T}l&bSxvD!;t~mLvTMR2nbZ9pev=Pdv`pqy*0m0ExH~QzK- zD#FUMw@JFmsR&QW9#hXb&)UDq4yNE}5No)c-|4o>Z+EbRI%~HTpN(F8c9nj&CtHzo zZ0(GR?qPMidg^oq_h+eXlk9hKe0r(!md#jNt$q1Ta65+NmJ_><)6{ITc}nk-u%9t? z+hYPUT1lO#8=5*5@4TUI*sIJEw$w=?8RNpW}oqy*93-BWSM8HRbKgfgYx^w!^@I?4j z@I>%^POP$)=m^Cy_Ukla8SyCF4}aXf)Es-ZGItxXI$OUH914CMv;?mOuLI}tv$6Kg z#-G1}YNQg_(h)yYvUe>?Hu!#2H?l5@tX^T>G~`8PwJzUPocf?INEtaU8pNF=x&GSi=B)8-UMS9q**{!~Q)NJ@MzF9|inS@S%=wPxaSu z;MrdKw^IF5@d^GlQpDe#dST8@D%b~!dIL}cq(%^I99`_8@2lr^fgPDSLWEU=VHIPpjusY<8!Ib;RRur zwD@lo(EDb+^vP=Huc*wu=FUfd9(l^nLtp!eK0&+THiOUYi0NmfCZ0TC`oaNsC-@8p zz8XHQHV)hh;ONt~`5N#;fMXY@2i9=#;e^-1yq<|oZ3cWUJo(nb7mkUc;IkVu_Ga*U zCp8gLZq}QJ*9ocS2aV~k@ zLc8*yr&m5Td)8LwW<=+i;C;W7KD{6eIgkABoJVi8Px7Eo%Rd453gY0?6DlX#bIH&0 zUClS7CV28c7k%w{>Lm~E0{E=shy4<}CB8O9-@<>GnrmCYhk2|c-M@X$Q}3vMKfgS+ ztOI^^YMipaXtRkPYJRezGFJ_Co=Z%s?P-wT34ecTD$jpHoSOL?D|2@OJshOf@M-I3 ztInl0vOgC-i}KV0W8Hq#{0Z#GhUX&w@H|ZXkf;Wev@jJgLH^41Yw$}_UGfh2cr>q~Q_7dKnh5|n! zMepln8$J|#%@4L#=1yhK)+BP_JQG$tBej7^H#R*8z3^n7-Zi}h;j4iopO;d6HUob< za1`>j6yDQU1D{P<_o$Q-(w5-s&4WIz9B(0PTUwdEUF`JqBuyPF>3&iBsd-~pW$s;hteBmZHY#rn#HV*2WZDwCe ze0G@hlT>c^JriT_r~SwXaeBx*qSBCpW4IwGQP99pgk=LiSpv<+!5|)kNSUcVB#0ig zwlEXUxOzE~{Id=$`I?&Cy0tS^tjewN2rrB&xykDVJO?YaZ?TxO4n@WG)RMGsL~uUD zC`Ug1aiI57Wp1h*VcF9(pAxArPtJmPZq7*~#OZ#qobVT$)009wRC~8aaH2=h+#~p? zhj5THCeDswZTzPYLQW!l+N(oQlKuxq^X%>m<_u0ni7Y&~(zB~<&=O7zM`It-73Z6r zT!`l(V^01Emtd09^2|%_RsIm46Z$cJ;!8I%%;O2^M7%(tfBIA&P_djyVs7mx-=*%` zzf=mcoE~5hcSoWqoa$)E{gaA<}r5fOvKH6qGM2p9pS2|U!QhCNj6MAbyeqm8~FN-;5Z%c?is zIfbwAR&Uq-#_+ln0eD+%wtl=VWeB~r%r&W8tZyVP!qG8_)bHqwip8{V;q0a^{u{E+;Hf3-vAf;%tm>{QrK$1RXh_HX zb5plj<;{#`?1^;H{rLMD#@(m)PS@T&r8Eh_tnjsK(Oal3#g>sRO)V`t2@hulQGG%F z!vtjW->T~makS8Yt%7F>L`jj0?%bZorltoq13Q%ctr ziZ$Kr{aRtA$^#-CS(jptd-S+-jzeJ=YFpMGp54CZj(2l*UGd8B$aS?82+!m^qV%rj zcMW^E`H1E>n%@X|az)6?4c8a1zrMIS`~~~MX{FJYzTd7PDipq(Tzp-#y6nCwrOO)n zQrfO%RLf>9L#4fPOL-W{Cnh0pGDzLKj&@qlSt)y9#RDtW#b3{go)z9I)>}9A(*?D) zdP-Y}FPFrJZ`Nh-{I-Al>|H~DPI!(Jo+@py*y=Aoo){5|KzZ5vI>$Q4W2?9S>WO0Cm2|=NF2|}FjaU6qslB8|a}ugx;APeC zJgCRGSR`0=RqtBs%wvQ7lzhvA>lA7o&npKQKPAsHgGh`t!V7G#?`pl{fI}rc8{|P} zU77VKauvOGV_Ee15a9_SZ^VVil5PS%!0?W9mLd$iH;<)w4ygy9{%Dbb7Ud8|O>qzu zW;3^H$Q8Te`r}pJ7-OaZUqxkl2(x!zqqO^8{0fmV5Rxrc8A3EhQ+(YyedW^^DoS9z zKElUwQf|~E)9OnrSdT^|W^;()+89}gX<@{&tUgxy95mW0ic-^Gc>qf4uSsf4bMP|+}CYourJq8>CQz_b>K}r zHPsXKZuVGNI6QiYQJB8=*0|dio;`|e%$66wT)en=Y3SK#bm7qu&n{MSKYQa~2X&)A zpHe!z@LI#V8Lu_`Tu#12_Q-F9%Ya~T%sU|C1ts*NOO~v;Aq`t7#?n;A%^vvg@(n&1BwR>K4I{? z2hSROpjvQpKOw7L^4OHp`oaoOp9tYqZQIyu+d3vLN~R&(NiVaOlb^|e7JqbC-|zP7 z?N!boI?pzt9_fL;%4AAq&$gRMC76N4AZ`O_lpm!^XudB<{ZTPbN1`wwP)?ccD=9dgs4_9AxOqM;03+c z6ALD!XPtaG8{WQUdu#iM_R;NK?IYVQPD*Wv1{D4VnZHNoEup{HnRZn5W-?`3tKqdZ zHX3beHLXE;T{ru@g|hc8xL(;%QR_%+V?4E#dejqI&_e8Ixk=bRoH0VD`BuEX2CUu% z+7(igo?p0xraU&JbgF6Vw!y#f-YQX&ru0p1bH64%G|ra8(3*M^T$g2lVT6`$sK1gO zTe!4+9+l(1_6B9#kyU^Bn<<)q+N1INGdg-VmK5JPk{vuaBm3)&?BN;Nb2H39!kc7- z43|_{L)iHSyCpnhW(+C*tM~qPN@)?Vpb;>1>Twr4c%8L?aVkAUh@haY&xt-?*`dDpAFM_|EhnL zWU!;kOl=NB8x5s(BO$zaRxXT@-G;kG)8nW@ISe;+Y{U^>L{lT7fQmM0cC3QMVS;X< zsJExdrUA|La`G6dQH>oYaK8Mo*5g{hf8WhWe|m)tT#Lt zG`?Ngl!tW=D{sDb^EJ&^Z+_+A@@Beh_DC1eLc;Bsa zN9tDaTPr_iAed_H9YS!;?R~@1%U|s{XmBrj+Iqt7)~nd2RFR=I=LuuX#=LEzP&; z=b^0BdKzBKUeFI(taqOZh2s^m=bG9@QW<239kXAc)o(d&m|obc zuy>N9{@t(S4TAyo+%){b#$;cTP!w&<9ykO(cN|o6jjdy{Vl}xC_}FT_W~T>=nfOD^ z*Yd|sM4{0)q{6Zru}t`(38w+qby`rk^b(uflpar z_06+|`kPU|K}~&h68ZpIdov_@oW#)5exh#QP0{jSSKp*(4I8ljK4b9_VLwCbWBc8A zldaO^r6yekTT=e)%J%hsYLR{?$Wg~1mxI9EqHw%!NEm63>N6DX-ab z(1pUvVjR!tB6Jhs-?fY7_bQA)M1Cn>&u?BoVDjhs0wYg~Q~qN+nSJSVk%7SI-|@|n zA4k^N=QOrfl;OrY0mvVsrTK$D2d0Sl$iK%oL6wjA4@}a_^9lcU`9~;yqWWaCUoi1G z9=f;j_t!ZHOi?;UpZIruQhucG<+mw5_KJSpUcuOh;}!dwewM`i-YI(|y(Mzc8Yvce zUXFaiW8WTrQ+)iRfA@dkffoPOItLwfP)y%oc8V}bT^8|%gRMN4#q{sn)2^b9ihMBT zm163WIp%Hhv48aA_TM1GBtI+# z0gakx?eVD;ifFR%6z$(bAkhcLS^GRT`Uk&D=N(f&37XbV>|vc8bd}PF&uva3`tMECaovjDinBNh11>wEf%jILn`kDG=>1_T=sFaq3J7-y7vWRha(u zj}b52*~0H0@v!$6-Cw-^#LFKIvOrbkb~$? z(5Lq&@bRDW>Cc_N>=bM7XX_jU=AoqH{CMCVDU$y6peWzOT}|KD5?FLnY#%;jFvCCT zyMOF?Ct&qhA_mk4$J_e6e} z{i5^msb5|`)Fl1ibg6EuW<#{+t7NHN~rwxTR#Xnc!iGO7b4{l8`^_8)e*H`-A zvBWC}!Dqaa@~NxN$KJ`hmsj5YiI1e+f4+amKYR~Q`-OhI{c8Ax#orR`nf4I>-X2oE zu+s7+zh1uR3%={?;mxhQj*aCJit7Y@bYO=K+^O2a)y*QP5Ae65b_Vweq-|I z+Yj0o()0FZS#0=L#r)Af8e1vi370 ze;1`sc)z}wBYly+iZ#&oF@A5a^8EaF1HnTTa=#e#BIjEKKcj4PcdFo{O|Ca*IN8n$M~NYraXTc@j&Tqk)*f(?G|3u zBGBQ&=JE$l?1;}3Cj0>rciw4yZ*M*- zO!|L*oBVC>vKg;lzuJYzD6E>dAlRljiA)Y95v51G7Pe-|{e;B#O9v~R1$@AVmsJ{;d6JW_ZsIS9Oy_Kv3x zFNFFcGYa%BVai{{6bL@~N%=#Coqv`(PU^?u!FQH@QFtpIPl%ZMj_SO=AFB`468=9T ze>W)()h&qn+y4^tza--KMgH=LKP*gqH%I(`BRuk_>7##7{}rW&z3d|g4bs=okbhJ_ z`o8vPlmF0&n}zZ3`2`c7a<{kVOA;XA%dc#QCc(cXTc^vLRe#{9y^cAXF2J;5Dg z3SsQ>U<|*h_IDsY_08qoM;Bfstzl^(F!^^(d6Qo+?^nm0{meG+*~FbKJaq;FBbwu7 zk^l3+)%VebsgLSr0^J}?`N-@8X{Dyne_^8#;fXH|k31fJAU^Ut|Fj8a-%E53`jjy3 zb9+E)_l43t2T#|r@|@(Sd3IuIL6BJbc5OM!rXs2CE^ciJcIu!Q9kU4 zy5sh9^ZPA*6>Fd;gwfyA2D3FEu=@Lv$e-D3{pmdsUvZ-8=e+12ebPR;{=nFGiYfog zv+8}dv{9rkN33ur}*8R7!FYUDW-TGf9O9+b(H}QWz^1&k#yyP_F-==dA;Tbx4cs}cn`u#KRV8T0oM9&S# z-*`C)jCnae9yC(dTF0kTra|SbYWnh`ET*b>T!|3?T-pUw<@+k zbAN2|O^SSm|4Vf2!~Yl8nf=Jh15Hssk9;Rbe1et?Elf`#^f*JZcrasVIczpn4|0$+9 za(rxKF?5wjNBh7YcM;$15qo7Q==O?z4ik3!B>jDbJ^fKFChq|;zT<@P?~fC=-KH4q z=K(6IXshjtVJLV6V+av^$~xuK)i{64?ZYIdY-Nm}@N^H(zi)?PkavX6K@V?R3@_3( zp=8mob>Ehv|7k#Wd5T|`{{v-P9op^rGNniSFGcylMCEvF&GfBiGf=l0R)!uwrjZhX zX**L)RE|lH^6>P)#GhiKa(v=olYexyfAj_4^#vbR%BQ|Kf5LvnU=KfS(@D|Vt%{+% z^>wpASMF^e)_!SxAFk@q@r^^w{>KSt4Y+IQN9+hTa^XLlXD{`2Ke z{FJ}PpSM>q^}+3z@aWs~d-b$pc$v5s8({cfO885UDTcOveQXclbLio*FWN@8uTAlh zm-fKrJ@iXf|HvZ*rhHRO{d7!v^dFucc+UhAo~FS4|Ef1O6%RG<+&QeDddf zWfxikBR!8COl01vm<`sqA+bH`$5EebTJuHx7}m>-&}6>t0T5wV8T0QI7v_+ zPHwIE&_yNIPcVGP_=n~GkG{mp?;f3lxV_BniSq-}?WC_*_?IGnSQvYt44@U4Tl?ze zf&8>jE`L7#nZ0(Y<-^wlueA6ti1~k2nEL6LCnrB-{rPD+2Z3oi9FM!j)WBOx zpXYC8uj$9r17jbKzjRYEI5ycSJsz`kmt46THJ0tv^0F_D7lIBYnUA;qfQ&5e8yB zPyIrN5RY3SWP-pHt>aT3vHEa);OeqacxxRyM&Bi2*Y^##n*IHE^ba3>J0HArf^Qky z5N2N(mnZz@grB$HkIu7Kt+$XL zXzVc!p}qI|Kzf+cHi4`1?raG1{h3BY1fHP1;|ESQ{eC~{=T%|K^7qmI`~?lcem5le zeDNKhB|iDtg+@;VK2m$fHw)7q9~JrFSqc7=Ff=S|^;*Es&3@k%F?{rw@(~3-Hnv4p zU4HM>(g!P{TFWvtI8c4-ni9BJu1I;4PL$B%vqEH{$-#;k6r@uv{8;P%4k8t5qD|QM zY5Pm>n_BuL3ib|y&3&Jr% zkirVBDht+=Ao@myCNaX7%aP`Rtrj|A@*tIp;6}4)43Z4B{L9rcF;DuHNBX#V_zM1Mv za`>c|K0X|JhW6_O%UE>)eh6(K#Q+K^1nwZq}VhwGaNo<9D`dxP#4FakMA z;!><;8r5(AbZTjIgVfw`cXY(*CMT6>5oviDM0A^F)t7WUhQbs>6XXvljM2ds1tO#} zO0@8=u6jseP~I+C_1iiwzOZ>#{gDoK*+VD$42Rl3|B}g#?ke%vBCNis5F?wGoh8_` z_^hTSXX#s)`p{()!fPt_#Sc#{ZC&muW_73YWkhYss<()Fsp<#%8fN=5N<+Cw z)O0MOvRo0%)H&Jo(CM5cIA%LrYR9jA6s&K{x!9<^uw$l$SoGqnGA)bKRz!H}6n4QS z#2_jC8~VT-lJE%*!pHP=$k`B5;i0lDE6$|QJPMYcw`sd^dWlk~ z6ek=qe@5#cFww+k(B!95#ko}EujrFlY-tD02li=8VZP%)Q%z)zOtGoYlCk+k{bnxN zbYm*b7_Gzd^Qk4>!V&F4HIaQe+O*S9E3+31bY+5DXcS z9ak@ZEDENi>eHH3q0@;?4J1Xjr7h{~In6cm`DCG7HR~%(5$ZFn`hsclr@2C5_EVqb z+AKF;wT=05oAeOMR;DxHDsD`A(|n^a2dYm7)r{O+B%37V%lk9YE=EO-a~1UCk7i752@X%`F2Lrc7y~8#OeIK@(^}1OfIe9=9Qp-5?aM2&i%Dn!!85WJg+4$O`9C3vZ5CH`T^b$)#n}e zpAn{+$JBEa73(?E4=oDMLEXc~S^}F?_WBzPU8oc37vt)mI|v^>urX?=NUBN=TDEKd zrbC)eX`0;B+_bye+Ez_KG(R?yDDB(aHmoh1B34CHe9C_*pVv0L++4O{Qm9{H7|=k^ zCr1^tFFOf`@gp_&;?aG-i$-76cu`|5tLZ$%7*l;oc4Q;JIr_Es{qP`iKTQ7JOFt(5 z_WzkY8yWSfQR<#V_Om^;L73_n&D9ZjETI;rW@rc+x^9d_#GPYwHM z)6AwJ^n87$&xBR$9AXdm`m92|d$5_O(e$F}zg{W49wwjGt7xd9W&7GnUpw=rE-r81 zv6G-i#JQ4Q#i_B>;n)q@=cVhu;D+h*R3TE)ibwVD+=WCWX}z;l97zobb*Ns4!$K7G zI?_*${_~FCY94+eRFk*x;Z?D(MbauE`T$`)7kqjpM3U>2`|{c60~@Ml)!TkQRUfz4 zF{DoOe&P4plb$#lF6)(Z-PYJp_|t~Ma~m+zV25Tsao|)57d8immnZknc#hPm=tNi; zgU|W%w$NYpKSV3I{b6e9oIzY>kZ!1+18yvIyuQE6M`Vg|wt|I*giD%SJb{&qE=Un2 zRgyZ|VqT$Oe;XYr6p}_i<&fiD!@Um;Z@bTN{op5RMW^(7L-=Q>hrYPL-QjwLpkQQ8 zb@Q_Ej`xabTkdTs)+jsNx3FJ*!KuDE)!x+NslGJDMq>%vriO2r;n`2xF~$`wJs2t-7cCwg1_JPj;5Yy5Jbp|7#ZoBif)^92 zNX#XQvr(N(Q#~FrSnZ&&f8m6}#|mc@nze|x`lumlmP0c$&L&%?1S)tBM(~4=5Yo3uR`iU8LH?atfCB8#>&ZGz+{A8V0Lrg zPcXrz5F6p@vP_qat>Jopq-qm49oXB8t%`f2wVgPvL^!hMW0Ce{-4iRT%2^K0kKX_p zq>If)+%IQjgS8*5Jw!a)X4RhOGzwpH`c~O@6!-->e^HP;Y2n5{i2vh8b&Rz_O{4A3 zhSwUpq~6OLx*AfG59>FC!B$v0z>L~2tLm3+X3x`Q^Ni;<%+dyn-lWmTQPqGwhS@#w zB=VH`YAHf6fTdBPJ@Da~qKT9CzWE}PFlYyJ&~Y*ox{vTmKTYDcy5yDt6rXBHOeCw918$Lek_ zZ1j(};7^7F4b$Ci{ckQdsq-uFJ;sT8pCy_d*I~QKrFZ1~zTBD@)q#?M337u}w}c1L zxgMTX|EyzuYD?yP!IZ38dueKE2P#VJLUiv#i{z+*n3FZm3GdyhKVB_Q|5KoSA*0-a z9QY@uh}h^LFD-8LkGC|Vvh*#Nf1C&dsvUf|^PGq)VI!4fr#4iydyv zqLgs6s=kC={?1jOKR)NV%{E#J%MSW)6%TPu%Bt7DJhe2oM_0mG))Q3Uw?(S@P1Wk7 z@;FMT&e5IKFk|-?Rc|7}+wiRVckx@BImVqbj_0p8-#lha zS#-101RYGs{u;;%&qnJtec)qRVcDPy27PnT?SpO~^4gHsHs7%Ml7=Pq+Oc(3{oX&O zmJZj6a4u8rA`MZvX=a*aD-`YU5>SWsICwfXu4huSl7cLz~uB z)bVB(`S@8iom0R-k9MME5Q^uO(sYhd~h zgyTReX{cy}?BZbKLnSrX2Xc+=4VqfIu=WmPocai6gAKZp%bDa#!+a@Ryd$Pz6&8bW z=u^lWCs_{uP)EN3D<#5-zO(giBo)o`8TuRUx751{U(1FS-J`}_{(45eO^!;_WsWis zmd1---;hNF;_C!u9jT!T-w*LmHaK>FoadaM_fI1@#-HloGp|i8ZO6GVtkBo}SnmpA z&#(HW*Qb`QEzAxP;R(ysh5r`IT1Sl-)i_k^Gs{|AcU6TgXB9EATYqRl#GzJdUoqpu zw1bhuqt5N3t$p8iGBL+rNTq&UmOp5W#!F-6CN;FF2WZPCbx&18)fRZfdxjeP4O2^3 zmWZ4-L5oj@&p}Vna!+x!Dpm@Qzf2-qMSB|R2~-K&tlURp5g!c+*-@nqc`DAy=4iyJ zw&x4VP*uX&t^YLhT!ir0cY8UMX9~15IS-ZPlqucSv|j5C?LQ?4mF1|w{urXQf1|Di zmFxum3b+BO@3bqOvhR_9sHRkO9{n{8EjAS!wJI5f$SqSSWOkhPa`k6nETojUwTbYY*weTGI#Xld!@%Sn_->GvIIrQJ1!|rd5 z&X?r}NB-6ew{a}T2Uy%+J|D zdZjEqoms*Yh4b;{zf}0bM(k=~PQJXnF5ffQTas>TE}Z+T$o@J7^j285UZ0xUSUwiT z_*`zjlsHg6$S;0y*y+d|_H>u!&SMvy3R96w>)X9Ke~$~JPaNOI@%SjGG~Hg|vi!Kb z?hier{^kg`$sf+_rMmdM_R{J`>7}MX&!~JS$}Zv8*aOj1v!hs+xj)J?jqe#@K6b5y>a3R96w?XQ;0-^T39)AjHbr8iKzp?(!K>q4%q z{6U=w_WbtdE-Uhv8SW3grh4wpVfVK%cb*7>G^Vhu4g|_xrMmpH|^ij^9+aZ^HzHC_*^fJJzdUo&dYZP{(&T*bH$9BMF&PkU%{D4=; z|EmvP)m|D0J3gRp40jE6qgpplH9t~qk8X`OEL6zqEAkp1Kg`Rj=dWrnl`b0h(Rl|g zUp2R&{8hVkW+M4aA`?`qdZ?z`NV*@X8%MhDq-SLMI>UN-AB5K}v+5H%-XGP5n`qL{ zm08vuV7ymvk;b=+C850N*5)pgvOOjtp`;CGs;jS-R5}sfl>g|wbMy>WXF~SkgOSe` zvd?Dv4>>-|PSn4Uoj97CRqEtw*Tn1{skcRS+;s6%H(oz$`HIO|^_zkr-noi9+>L(R z&%DRaEV;J5^oJrZWcGUrBz;uY@4*!M=9c>Gmf6~|t^XSBZY7^2EQn)egWp4&H}-R$ z-F@RZ!&Y1My^Ne5=^k7pi_2O)K9PQ^yN z+}-SZ79|i-y5}r+5A|V@zh2i~+Pt_cXR=#tr}Det`u5Tk6{W(;1?sz3IKZt$%trS) zt9L2fHp;$q(5Vgg%=PknjVWw;HTWrU2jNqX6<*Y_o)vZr4PygMXS0`{|J)E$SC-<} z5XfJi>MT$FK7|`MLtzTLvmtb02^+brz&&M~3#V-VLtYE2I_G?|y)@!T_~F%Y}coWEF`;cSj#qvTc} z9HI=`Zr9;u2Y&4&$rX1x(J5`Oys=#$e?r}jaw=Yh)T;$~5+_jjvT48fK?Zs{peF_4 zVMC}G@sXUOKQv5@kU=RC6_0HTvrI?9FGh4pSRX@M{beY1SU;8@3U@cTH$QFlXRa^b zBqf=*>gR86FYQ3HnXL-jY^0L5hICRkl6)VmOL=+HW5w$CwI3?}s_UDtyIu-*KVQ(#x8Zved~<@|;JCM1;P=~iQu$wvJF<{{HyE@cQBL#-IeS{p9DGn>P=)KL&vJ1jW@w;Z4Hyb8yQC@>2lO{+&K~s8U_$$S?w5WF&X$O=Fo8X_? zk~}C5ZB%-q&XYgnL26NPskVva>bWbV;@(IL&bg9P@;Ks_mY7YHz>3FN@?c zA@EPPX#**qgSU>Ylq*v!lPlxKRmMr)YqC{(rqZ~$adBaBUw&i78lYhdrxYJP%=+|5 z_UZ4mmrgEcS-BAY4Ow}1RvxPVhA}$1*@iK@Z5T63#}gC~^=uyq8;^%}B5X%Pnm3X) zZXcTY6Xj{eu7fVQXzmG9zkB&)J#ByPyX~dLM?9sHK;`3zMZ_{nOlRON83@cM#qkHF zH&SfEQblJ9W4s?rFvjWl74==n>JOsU2~bgK4WLo7=1JO*l^P(HImT49+DsrYVN=X2 z4~~B+fIOcIzHJ#=!fzkLe|;;HeT4D}ArFTxPp5<>@B0ynXr|<&f}a_Xj>ShG!()8# z_e%Kpi%-|^qv-!`Wsay$it#-qOnTuPu-XsTQ!eyzROJ7^=6|O2L;0K+^Lvso59U52 z2eGXESnYk@Gt2(UOI_bR0#ui2auA>OC~MyZ5N%L+qP`}^55{yH6JAl)!*6Pt^0UX7 zy=)WXdu%5g)^tR?dXhD)r$>Cq1e4d79by@ChP78k`(xRA(qAVBjT>*T*vyLMb(NTS z9UZvRhcGOeS)j9(K23|gYoWOIHvjua{^@12y@Mk@LKuC?TcDy8hp1XUCeYTx=;twm z;WHAX@AA!1MDTBo@`JH$$43hz+a;0zjRP#dSLhtXK!W_<6p-HZP#mS$;#iuXE45&-n8w6w$|Gd7TmE`QY(Z-aAB$ z{m~V9eLq8d?DyPQ-&q!)sLIj*(L0-dd|4`%!KQx4mngH3NO|b5Ir?AmK`a0GDogei zF?j=VNW!Q5Q$G51KK_x=%5RPchLUq$Y&XM z^yB)aeZc_>2MRT^o@4HARkUyg$f) zW(JJ>=mg5w&z~;0@ZSD{kuSxxhmM~YAN~8hd@%JX#oHx#%Ejh?cGNdmD$i1kJ{|ue z`d2d-2#h{cjC_t+=YXcg^T)bnl&9PC8^Z9217aP8)c%(V6W{c}wRO9wuhbdndGXO7 zWdyOV7x6ovW#NYlZx2&6^inIYsRlEaF(>V@5$EUq|GWOTzRboqr$v3TO#K0hduELP zRpHq>{#4}u{VP_!Q^>Rk3@gR39KZ5as|$0Z|JKV*fB%T_u?+Dn`S)d^~ynC z=(e)^Z9uv+b*1@Nw1K`LOj~eK#H)lUYZY@K_}IVm|01j^oJp;L^5I#Q9{cq6xpuYL zlV02mbg?k@wA5hs>(y31b0eO4z1imp2`0ae2l7vQ<9xzTPB8LN|6HDi>n#4?#_|S} zf5$6sF#W6|6CyC8rx^c^kNK|2zgdirW%8*T_ZPGgVgDW4?-x*(&ArXypC9pugel)! zB4$~7>Z7s|=->7K*Y8_?d0!m@w`rf^_a^wp9xLDbbPi(Kdi047q4_=B0Q1XF%MV%e z{E$EFA;sv&@pC`1zLz=zy(WCH_QwWf`27jK;SSU1(~-YU7<<76phtwa)c)kCU*e;v zJig95P1bkfS;VsW$n)obvh3BntZh3W;vsk2SbB8CTMDbo4Q&jkI)zEfj}%iDj>p|={y&Uo5g7j|#=qm+ z#7DFPqrL{Kps_b~6M@DEZ=<7gBfd>|u#Tri%rg5^bo|kXkq_OuJkQ;4{=XLW(R!`5 zZ-2yyM1&uuy@x-2y_J`*3&}G0L&f)H@INm;y1uJH8|Y85KQ$DVnaBU}5zi1G`#2@y zS${VBT^hq5Cye~q475nNs=a2}1fqOUOWpW@V>Uw^^mzrccrW#Q>dFH7*@3I69x z)*gQ_rbqbG#81Pki>ZhIxcoN@50Cl;ZYcwg-uUncw>;lINa zUGtjBbCkh=DSyX&CSYgbJtF^4KezHYI$}PHfIMR&#{YO7r~Zcvr~c7>>OYPDeOjiQ zto}d_0%JNUW-Q{kdD}uLFTXxznRV=Y0fi`Hnf4~_{rZ<>(oy|BFhwkrPI}lR)FDjx z=VEx4J;%T2hh@xLh0|rt$-m>L##(&dJ`B-aS^Q%|5SX+aOw?Aj~!1Hy#&^8TIh=E8IEEP82w z%kLcq1IC_HJT`}i7Jzh+JH2zNO+`f5t0MQcv5 zb%TFHCnoxpF#W?PV|)6dF!}vDnG~_EHT6AR=bHA*@hjrfpZ^3;qEQP?o}VRnw9Y$b z9qe6%eI4xPPgs7VxEUDxOfmN6xFSAL(}qF#hv$4SJjeg9`Txu3tbBeG^|RYqmS6Ah z!PG~`|E~O8&yx4u<)Gb{o4tDd;rf^IcKv;Ih1G{|MR~xC2U6UTVAjQ@JjTdD;Hvg1 zeqVyC58L(i>39~=Ka!OD&-ag4tuy_ongn8yZ*Q* z%Ktvu1Bd5E{j)A2>3Mx!EqjvFRWIQ9KSIcQV=VA*C+nip-uxu$15Eqon03D!g_jkz5wT7(^7uN* z$G&0fw*Mh;b>A!JAB?@G;ptyJJbaqMl#e|)pLKmF3cnoXyQ10F#rAb>xt~LS?)CwH zFJb5B*I9mbWHFTI`(u3Iz2)C=e%)@?-6n2dXPb4@tHK|P;lar3nDEqfzaK>U+Y9@; z#qg>7&d;yQPI~Ca)61{p&AQ=)PuC5ne!9Jq-cG`v9+vC-#y{iV z)c*kqf4=;a-{WKdwS1pq_Ceu8SJ#>ux)K{0E@LVr=c=*KU{D0T~8Cn+)(|>(8ZA9dU_&qp-;8%HN4%E$k&>#RTBJ*GG3 zH#XkBK4R7hpQLcUPI!J@cJN6FpZvB7yL{joIsE<{rhQEPQ-2*3|KY-(KJn4srTlj$ zeAcx;PT2bo{L}uW{&z|I=kt^I52ifR@bi=KFCSt0|EJDD^zZ1OFc5sktIj7rOvB>? z)BZR{9=AoU?Gbrhe(KLO*^bvA>Id?B{h3=DeO%BO*xA_c+x?V>3}$?$llnv& z(2ly$rhPyM5dA0i;r-`(#HZ|N;~>^SC;UeOQob*;`t<|l5rR+q?|jzPCcl*^&&d)5 z{hlTV@!3V%Z#4sf^6Rpbf5LnIFT29xpC0`qFG;(+`S@q{+Vd12FAcP=H~qV}KlydO z`HswF@kgK}5#N!az7!&6UGjGb`?}=$b<1b=+PywcA9=^izstMZ53T?DjLt!Xr#`3g z(NsC^S!e6^&&IO||6ETwpLN)Y-`813ALz&RP5Kmtrw^a}JOB0jtp2K-3IwJ+9g`mY zv#0l$hs_?AMt$(v(tX9hB7|1GUvK?4HU%yEmB~+?fxiC5La?uYVpO7UiGQ;8x(o}% zcozG3)?fxk|0%{c9Y3;#*&EmN(1f+t-cg1SeDve|GheX!Qf>(BtoXcrci|&3KRiad3k3D0*ZqMkG{>b$SMqiFuhaCJzIf(v-_QU%#@`FBI{;i+1b?JA*v*-X}%Bv$F zU7v4W%*s06C*q!c8?^qF-DBp|--N%dJ#8rT-Jjc7ewD#czw`3acDTIc4|zO)OMh?j ze1S}h-uKRiutv6;sX#r#^e=xgn2p@u)(Kw|@v<2WVZ8sth-Zqwr;aB@eEzS@K1U|{ zrN8v_sjn4b+Dk+z%Rx0cof378&W3f3UZ#DM+(@}tbYUE@b5?!h?2giYBg?Wt49Q03 zJ8-lk8zQB`kv{I?a-n#UTvy_>vdPkp(jdHUuN5J5{6L{+XRQdssxWeQ>iBNCd*tro zya>;uI1tU1ngIyG zIXWK5VT6R?axwp_u06M-^dAhHc9#1O>r3vsbF!MnjcsCVbUhG{KPtf_dJ63J5644H z70z;Ai1kU*0dnhSH7Su>D9|s?6s8kTJ7g~+VjU(vx@FM&ymaG zo@35I^JV8aY6fRE_ExFAT3Y?`c^z61IVc+w(lT;4=*-qASrl?zH!i&zyp@i zy?Wb1+-Zu5V)+2!W3yM*L)q6F_I^#vx@6NgG)#Y^Vc$0z&U~X`(Hjk)e!bz-Z#1lZ z-Lj0_Y8cc+r9Z9JJixDd`xm8{l6-6Vx%+io=+!bu+Rv@Ake5W21Vl^QY|-1Zve3@x z9Ay&iP)y?6U+O4LE;jYVGMM(M_|L z-+KMn+3&ty($4BTBwDSuxU{RIG<)!dHws(J4U_wz+|F{GE65e!c%!gHdy0vA!SovY zdER}!9`@DWD!z*fL{2+%lyrR5hwg54mo2!vaX=@(grS@L-Sy2yx#4-YSm)%>dT_b~ z3%Vf;-P1shA&a@{D;IT?hFYev`|8!pJ4%(g^CX~|ASSiCusY!GLfjR4}W?<8*|xC*g=j()fYOaxcieB=m8iF!eDy&MNA* z1py0xbArhj%H z2UYnB)o;?nKqusXcR9+VJ`Ey0NG3~I0XnlUocgIjjg5m;FpahxcfWLWN-I*c5ve5X z`5ZbMG=BV;a(RqVS%>BE;~ff(HyURL81DVX?(voSG6dq`YBBMJ$a!hGbn*qn7+sfZa8f?6Qv1 zW#m^hCTz=LyKiWJ%3*8KGuoh~oTqv?Z_4bU8*`e(F|_XF9|42O>2Ow77E+CA3C;-fFWo){u{^Ix7gM-tpY8c9hB#yk6r8EPJtpTBi$(acs42R&|ZM z4MJM2#P=f|@A1>1&2tx~;LCzrOm z6_vHl0IA`yzRuh_0bM%3NMXxzBeg7$hilUW;xt?(ht~+Jr0UCDdALojuP|L!+oo_h z<`H{1))h$8Q?nDwW`XuBPqbG1iIVXd?MII73zuJ}t0`A2x`aCwrXt6DX-{u~=D$;V zsFdY))(cP6F*2}D2l1xZ!*y#OeHxBsk5Ye~O0QdSER*Zfx(6O^jp8HE9)E8RSE62= z@8Q~{mo)yPb9l8dx+=>tm)gTs6hCp{DEB$S_`$Kh0qZlg={TR>oSgp1Pa046M&u+v zorpi%f-MRY5Ivuzq{{Ws;}8M%>g zD|2$L7A9^S@neVBr>F1fm6e}VPVAg8IKpACZ5+#`?Zm>IJzy`yjbqJ$l^ZGd^56R6 zqrBD&w-%%)xr)|L>3zBX`YA4Fui{JXEWb{Jk_~CQU3j>AbK%xUIo)4A9uLu1+GPZ*DXLByQHeijMWbi7cG^+-HD)`!9mj&fg_!_yV+Uh#V5 zRwnKBYMn>to?cH5KQ3GrA4h%k^zcVo9&TfLalVJ^is1-Le!6pbjqn`ta9v6M@Q0ip zZmn=x7>7PxPPZRVkMbjohr?frz5McWk{)prAN7>{rnonU8PL2#E~Yzg-niQinK2>m z<_?77NrfToRJo7NyGz>vcGYKY>?l>Ih=

yfNFPt5C1V;o^x1&0Uu*kZ3pR({Bu)1@|FGVE$w8nTv-v? zG<>FKVZpS7-=M3?S-bfn`cNGI)3DhvYbS(WmMP@w>HvQ{q_bn@#XY3|*|q#n`0TZi z5`*_O$w6242#0jpnm#$SYRqKT#F+{FpAj=z9h&=&G84UL257_Z9seafO<+Q1P10@x zE1idTyrUe(Q$nN0cc@?=+VKu}Cm627+ukHpe!OWMy}vk(N{Io%r-p898X3~yoaCw> z$l-CnQYg$o?=Fc{I|>^5X1lJ}CS8}E!G(yAyOwlTN{`|ZF`Xm~>a@`E5~Ui|{Xx~F zM@S1!#ylWCEFP`^Z8NlUdT7TktkMt)omkh-5E2UXb~dQrVmmPG*hkHMZO^s-u(U}3 z8tM@sSQj9$>0yj(ae9i#*_dwzgYo9=(c%wzGxkHLwaB~XVvDk}kr%Nk;U@W}hl(?( zJ8kKmK%hxmy5nglXNF;zcEY_*1viB$no%)g7#PYJJR@J{NwD|sK`pSA zi48kFiLzf+t$@&T0wfESG^j!!+{v@O?0Cu&3k(5=5#A-Lrx*|L6CFhg>VANS<_RdM z=&Gl|t0xg)A-607?9lP~*0E`)Qjpsfo^6Tr;tKlO6AmrCbDZgY}#mo^)qr3>^!|MecH%*hM=w@P*$MiD+s87zZcXO=jw% zfCUp;q9m3};DF~#Lbb;=k}E`nET%ibDXe9x5Y(Fq8M)R*dW&qs`fL{lV^Llof>3HU z$Ntp4Q2&v9G}I%6Sn_TjWd#>!3>gEQ!Ib3m649KG{3upl7B_v5W^F0%bR8qA+cv3R zFr1J49FZO(Sp#p=RXujOV*`}z&9B57=919e88y)`iF)zy2$Ye53vaYb-C{U4+Lx+I zx^Gy=X>c3jpnFba->@!1ypV*u1ezcY6o!nS&O%Oo<~PgRaoWMAZ`(L6w=b<;tr9jF z2ybC%V1;rP-GK$6LBo9jtdgV$ zObNTu-KuX!_NvxSmCtQQKd!r)itDbj|GDmJAW-Mdegjnx);h$EA0L_Ad+&Xa4uFAS zmJfh8MDc#8-d;-wAXh^1LMYzs`r`h6rUbxsP>101S*!qrY6{+ECK z$VWeh`R=viSw7<=z_rUwQ1O_3(<*?5Hwnzs5%?Ae=r0Cgie+dGo}wrk{)< z<$9-bGQ3u5y7s6j30rXC5#RNzZUui29XZ>mKX)~nHQ?UbE~Ho@EuP*xqah4YdOk*#@sNnT%ijh?t3;To9s%Fd3gKJ9fK_W9r3 zI6n(bA`?64EbP?mD=^&X#cL*FcPZ1U&`Tcnkx<;ey5daC4#HrUvc2SXP@YVdJcI)U zX0b@1ye}Czle*i$alubCaEZe%9XOpClKZ`U;7lokWbl6A%o2j%u*jDVoW+lmQL@Kf z8~66RZX4?oCM%a)A&WeS;DH@?oUFGC-N;D5{~{zmPH^!Vj|zY=yY@w$ees2tB7tF# z|5-WtqwMKF0uEjyKdVq6rIC9cbI%TU0}jI6BSk%p6ESP}x59A6z-XdG&f!UVN3A=nPhgkYs0?zi}!z3hkZGrcrANPRfyO4VGC6ohm+G@rBuD1Z5>V&1~Rp; z)PgSK>sN&V%LQl1%3VR#Qe5+6v&&r@uq^mM)h{QIrzFexWq!ae2JA}0jI?+8Xc&@x z6;0cusncf1)9&+TXvV(oOf%q1C*QO3j;9C*`#M2nlD%4f(&cyEulJPQ!iW7F<+qYi zzSxhlIIWv1>G)c#Q(|R*sBdxX5g-7*w)wD|S=L;RP%UzpR!9ti;q}^) zkRLGaor{*Q1eljn^Bo+=ftADl8ei`phJCmGt{S!!pDn{?m%BFXAN=y{+x7ag2iYsq z^yLUOiPga8`C%i7$15m1D%te6*%mz574!UkzJ^QK&GUElch!KUxcXt)<*p6*%lAI? zHNElc=j;`U`tq?<&3}d)uqpUr$Sj@PAF~xC@~ar?4!(wq(+%}8{arOwDXz{#cDZXq zJ^m|ef38Cn8xhjw=A-8(D!!biHno0NReTqV0QW+^+3_ba!Ax#zii4)!b4Y{ruyY(X zyshQe3%nu763)R-M=kORWd%s_(i;8oM5th1E|lk)aGt=Xc??D&`IkuGb77}k32`Fr zZO%YNi-WUd#ny8enmPzhnXBn{0TgpJ(V@fAI}+o???c&dsqsRhlcgwumXydaGsvBP z5@T$FqzJeO6Fe};%eQBCEWDGZCYoQi;{Sq{sfLbjJa^)WE*>|;7!5^_TkK%|Qy9)7 zHIb>SXKMx%8GD9Hh2B^g42gJkEo{qr;T(}ibC|a8k6c7>vk_w{VJTRpV^n|8_AZ|d zqs%E+8z}pOU7hKo5M>sb)d59Ckn{PG*_iRrc9xo>o0WG;YA0HC_f~#0E6?N+9e0+y za~9op%>HCaJ5fZW6c5}>zD{wE=MUVse;~NrP*8FNkSMETMLqI)=bQq8<`xE1TAqOF zz2A(4l)P5j#PvRsfKAv$mo}m0pM0VSq7q5jDMiIimmtC=pb~Uxa1?ViNdhWub;s`~ z+Nzd6{mF@z=fJ1Z?9RYzSy_Cdi4}-_3E9_1htDWtvq$ZZZBQ}v+lc}ZF~X6Q5uV)i zbe3e^e5`962Xq;wyJw*IXBovK>@EqqtET%65#7&<>3*w;1|pYn(rS1v7n6 zt~zzuzhL4Z#_l@>SYOc8%4H%eN!YFnAuE{&$QJ{_x60&ySYmz$(egqT8fQQ8v%ib| zk|Zq|J(q&n+0j`_>k8+8P*Db(zJ;dBI*NH__ruMFHRUaZ z5Dl4h3ImyulJ<`<4lj-lcYro@Hx#;Ct=%z4CW9%jVp;<1WGC6N*>RN; zwqQ)jm{gHkdq&SanJE5lQxf|#jCt)HK zBsmEM+m1n+XjSV zm;E6vBK3NwgSXGjN}Xm_LKTbGQRq#h_xcGE?>med@l!5>gY$p&5GtTf`W>=K>bK6??5`e$eO?@X_~|m5L1KDgJC@qcA`F+&O1r@ zhWzrb^T}|e3CXt=q3whteQqysq^aX@q}ssF{(+ah9P}VNJ=~GSV}sM>;NYHnA=Rs- zN|Z#242RwK*%A#~mr&RP5Au|Q4NP*3@D_(GBc6j%y0KZ05n_#FcE=*^d%OE>>aksm z8K!@*=^I_F)88lb1YRRkZl+O9as;J^Gy#Js&CkUXOH=U(W`LtvM{}LRE_aN=6q~WP zMlgA^cF@_C9IM=rQDMDAh7>oQ%UB^@Qp)-k49ce4{$87maC2a`KUoBVl7vrBI7<`)|3jc&Rc~&^a0H8 z_CRWAY#c{}Lv~UFrg1AExAB0s)zA>&zdXQit6Q&mC`w9OUZNrmV|9DVVuYLj!8e}t z`Njw&A6+xss7BV`#vCQ(L4aaYfWlJCYwii_nG@XFN=$B7ga&MasT)vN05hN&P?G)- zydycQiKXnSP`^TE;~F5bl&!hGuqQooB74%$hqe=$y{cytG8+Xyut!6H!pa3Zj)lGe}h)#xjA5Dd0h;Zm>!S zRAc^|obV!%==2I#^lXOADixR>n$uKZYO3%$dBUL`eJU`W0`0pH4H__Pc6|!%;(-&8 zLcaKo`4x8O1gfl_ATa4*$P#9=IH1Uu6!&t~0&`n&;f#fagPE!lm`A9<^aGNG<;N3d zYiR(bU}8w54fkB)2#hNJe`RKrSdFdG-w+oBX)IsfWp`nj~hC)iacu1 zu1*LIBrM@)O(DuY5iNe<8&>NLCd-DjXCuLf8+xvK)|r- zWvf6-66t-CO`>g4Xf6{`GgdY|a%{E4QiudIt8{%FAL`orPzQitALMy37xxrw3bY^4 z9Zui3TBYWI(A;;ZTH`OB;n1xS(iAqv&gKAhUhO=|$~o%;Goodd3FvbZumnu#VD;9B zv}hb^C~37gp8H5Pw10r-v^bvoWM@y8wE0n?X1c3qE2w}a?AFuL5+Z7hiyN2hk5)4- zigAG3v@1^u%18CIFAa6a(HmA4^@a(}?NDetVG=h?AJ;kSSVYyoU>zuT(W9PHE!Y%2ZhX4|{I{Z+BJQi=W@`ju{{qMGf=0Hy}5Rp=zay zn)B0I+P>O2w5EOUwdwG0^ZH)j%fBP737*Us65uii!f=@+Ad#S;L8hxrVUj2yQBZ@R z#yQq0T9xcULRqCk*D@so^P(V4=u@T41zyhR`T0L9fMDd%x+p>5nv!Gvbul?K(@GwmEIG~&uoyYCkmD4Q!!7IV237E^ zF6+WwGVQtNya1w+i;6Y&Hezy3c*0C-cAo1fD(UIS?JJ%`XXrD=5&5V=t>wMM5!laKYP-oED_H$0f0m7RJlL&&|w`A#k%;y^f=bV1_Y?6fv9pA>!K6MaGJ)t_y9!F?Gh1c z=%@^7=o#`#B`~VAk*mV=qf}Ig*)O~PQWx|D_houZlQOrj(=iX< z+*7b3-ZqOUD=P+3xH`<9g-O--+-4RSnxP>~st$^m%$TFgQ+C=%Fs}1)iB0wM!7U~;(b&iw?y;FPicgWLfl>Dk@Mcof@ zd8|fcn-Zsr;(d96`s6A>q{lswpSv3lk-%qo5H~ zDd=^$5FuJ7uBiI~u4qe8H+5ukH+6eY(CuXe^-vWEdQakyAEfj7ANaEEH7>hyRHXUw zG6}U=P_h06Q?Y!3I1kWG&N1bxx_{cN8x4~ccJ&`vh*#{*`7@e|m?AWp{|6CX=d2LI zLb6+n?ONP!XP4XQhOJaELIImOW-M&0!$?650>Femyf)_VS6af2lS`1iJrR1GgwWYDX-5TrJm54_E3iHkpT#|o3 zdyz8{4JB7YOYk2%Y1t-umXFBQ^oMCn#sHJoC+iC%NM?JsyyXa7ta9^hR~Ug&orATd zafEXVBS^(sP^}dXTs`oTH#r3+hDs9pamgE78b`ROFv7UNg^LyVuL+fCin#^0E#SZ! zr3Y$D;|LoIBh=-sRV_zgDHg1kvym_Y_b?C8mc|jr3L{8i&TKVC7;TEf9CSwqWJ4H% z1t;Nwu%&T?>k1=CmEvqo%Mpgr9UK;|4X*RR{W@!D9O1^?2yk#4z^7q{(erKx6m<64 z-Oh=C!E=EN&z&E%9&tT~?LzB15blSp+_lsY`>je#EDgM)o$|)IFm#yqut1R*y4s0o zLLGm$FmM>8;pQ9$t|Th*XOzYkBJkb_ZMcg>5S^`GjL}hVDRjT3fQ}|Edvv7qRXI8f z5RoQ2+~#N1{~ZCH*P;m}4%yO(&aF9gsJ)7jWmU?DnNg`G15#$5WRYi~wktEDUnSSO z>91l!oBleJ+u}`s-LK`Z`?vgcR?A-pTK;-K%U@sC^4FKQ{Pn<=zrLdQ>qC3#eO`ML z_xHkWHsXD1JR1Hg)`+kWSVfS#wG}o zGhOO(DQXd7NtWS}GFkdcvJ5i^dF0I}%hYIyP`=tNb-9M5sR~P7wN!XO50lZn^FEod z)a3)HA05&<*nmi)Tk0}Kt*6s;sp~F$;R~A9!57da8#Jwh4N&lIse7n=jhDK702@?p zsY|G_ZPKvREvB5=+Ge1r`CyYVj9 z_bc3#;~8<)Cnm!pr;ul}xcsW2tN=C+m$`9FKsA^op*hBsB$yPf;4Kno!K9L%C-Ln! z#R|-0+;(}g#ld2$=1Jg8y+zFyqv*Sh7BQ1hW~=JHqZYL4T!jgx_Ey#3nj_gSQPq1; zey#_>_Km9dqZGvKyOR;KtvUKlg5^3AGe1rX)}h67)=xxk-$>b=dyjINl=*J=R?2)w zEl4#%DZ7pOs99_qHok*xkMSJUm?2?%{GwRJACfh`UJD4t33V$5S`K-r@6>~py_!;P z_DdSSY9eGj=;L~sAAc36%U1@Wd*!05SYx=oNWVy0Rre4+RG~|`pUNK=RJ^t$mGDBY z1bTW(1;(Mwz0%ddUA*IO@`?2z?4cHn@zpN&!(IT>=3jnbOONTk9JR$`@|yv%a`#VK z&;@s*v<$kiO2AfL6c&Omuh5o!&_#Q8L6@w4p1&e%#C^mhvzz&H?1y{x;!L3gNm}ie zgFZar(s#gsZfJZ|cY9;x)q?K$zj7idUtK7Ax6fOgxxZ|J9VOQMe) z0sGun?G=vb1B&z_d#ZgRquHBW&TjV%DQMw>t!_h*D!|-WKcyQ3pc}hI?8C(oJD4jo znLD(+;4-t$mF$oJs)+8(nIYa}sk1F7xV-)+><*JZkY>3#dp!d{qJ1p$gz-uKz^5)kl-w!3AIMMtn|BRI_{uqwumG+w41xe>9!rd zg2*A!)?s8K$I}5vLKhO7SUA_&lg0a92vq3~H%ZYEtmSV9WuA)YGA_;PLAYwoi7s^_ zm)lGyhW1~Uz2C0n;jnxV(hrrFF3aAscBSKsXx9xT$H-!u($^Wq&Mi=kJH%xaJHIK# z#EscrDO(kHNU_dfy|4f)G+`;M7dM5KVbb#X5rZlEqbv$_Nf_I7ByvS10BK1p*=6C0 zEviLj>#B?{vTD1VOAU7=PdcCfL1(sE(W|~dRPGmg|Dh~3RFUVSKm(;wpg9RGj>toQ zP93Z;ZG_%es|stm_jU&}UtL6^OW;>543iH0;q6XXZLKbh%dA^{?3VbqKz1 zb62(kv25(oV%-%z3IR1fKZo(ky6^6JHRzgDWHB+)Nt~yXDv}XX#hrC0a*QHit3pq9 zXB|D~lPV|Lopn4R$mC+E5bCbrU1)-Ww+cHbzp4w%>(%J{{`u{Ee$(}KvdXS+-Ep5K zF_v|qUiphhbnyWGuhK;~5RSza{A6-Bsghf#02hE~yPrUk8y^_cW~us!mtCvT=KU zRd{N=;vS=aeX2aRrTAFA+dW3d{_XPEwvxyC-D6CadYe49spK(_3Egv)h6Zd~OCGDT zH{i=Hsrh&cvM4u3a;>yT944GWsa0z8*D_ z{6yV4^bBtnpBHS_Q{nmz%TtaC4aLWLtKFQ=*I+u|D3;TQsW@F4rIM-0THlL079g{G zQBi#x<5cA&3(v*r5pAy`w~|<*Qv2-IRJDM*I?ns?*M{zGMt`F~{w<9&$^i_S>}&qk zNRr>JqmBG{PdHM^@3<9!7xK)n3s4yOwPtub@{5Kz8YF%_Gz0@S++lwm5NJy5pFVR` z1e3cqk1(kfl7+qhj48LzAt10Rz-l*KazMutq;+5d#yXVZnsjTyNzZmSguc#HwtKDg z1p-O{3ho}2>T$s8*Azo)z1qE0r1RuSnHvXsn0nF5Z571kFuW-U?G(d%an{NAHG$*F zUw)ROB`044C+2$yPez1pHTfS3P}t<3D5$lY{I;^k4gV8VmFk7O6uV6zP0Kmi62P%5 zWsi4rVnpHVDE$zrP2g{R20pnZ^kYfXsILy*z~VIOXAHR}n9(-^)MMo54Jd-(`EQIB z5u8+Q;uotlxx4hV=jLqkZ-Xq^&dW4=H6Zb^fP@`c8Wt#lFpyyM3cF)+)cGghoon-5 zfFav8;vF_Y!jw?wNH}#VZ)-#s{zusY4B77t8A*6)48A|tn=oXHWeNI8%FU6&5$JIt z7=dQf@g^q`-#5AM)M9yoy(`eeE|r~=n^e)voZxn{e|PB0g7!n`YHrtw<=Sig&kzMjD#~)#z8@{%O&!Ut+f` z9wAX%cOml(d<=UL+ZJZs2;*m4-N$kgsa3q? zQ*l0!V}OY$>IVaXO;KxA3A5G{Qq@WUHHl|9Qp}f1JfS3;CI)`cnL?i z+&jigy%XW3{MrkLvRrpxRbHY%mko@=RqjcfO|3Ys`be1;gzaTm|vgH6UuaMC>?imS} z&!>Hz-~ks2Lq5|pfejwSU~u(7C5pk|cox&x07{e1oM#=>#wSonNo|)N^@Bo!?xYwq zOk&r6oTdmZK}3X1t6P7{*r=+&7zrrvZnxJzul%sYbSZ`fBjv+fbLC4_1Yb6O&1@k@w^Sr`$hCvQ$0x?C5! zw1_~l%8ob;)24$lELNNA-Z}KCoia7YCw8B}M{iRrx60%*Jbl zK74)(JFul*`BpgmBEmlm#^HJ2u4@0X>~ySjutC|tU7HaOQufe z6Ft@5YX8zKMHx~h0jnvotJ#BGxq&3O`>(Is@A;6G3h>>hEYQ)y6SB40hv)n89{(Z< zquS4Yr(y7EydH*J%o`hejL3dt6t_!qD;NH!^vc8zs=scuXZ>qWso)2KI=$LomH)l_ z5Pa@p6U=#a#xj)9>&7{sx2#2|cPZ9MTKJBsyUeE$w-(dSbq_N^;N3D41RFlg1i``o zVf?|$xr#q7N*!B8ICRk5(L;ME4~jJz6}wYqf$iPoWg@^gUE~CJt87`?Qwn>%n;Fpps7IQqR_V?!knlkh#c4!ksG(S zVyz8fFhhj-NmIjG8$;iQ2=j=VAYyKG3#G8TrBb*&3}%S11kcnUG8XzaM7UaMg2?I zLxklZn;=53rZplT^B2WY*z>8aH-*6r5qb(!!&*0oz6}ws3ri7sb4o9*H6mMn5VMwT zf_Pu#mN1wh!WHAxAaZNy+YsS8un8isZHvg&EobDTVK764XH%vIk=sMxhKL@aZLsMm zs4T0%@1_!eMWBr%CL_!#RIt1^?oNCX_nDkx*KlCf@cg=MkH?O-qaQu_PhN zTr76sG_E@_H@1tlXb=lygwr%Pzbu@FRhj1G3YAm=a-Ml%Qr=KNqda`_O zm%+jeEarh*!BwW)`u*r=30oeqkok$@hc4cRrBGpK^{fE@%^C{QsGnr`R*VQy_@v2@ zniA|6NdluSJ4$0R-MKg%le7wPIL2fr6o-3hWaC@E3bNsWoQ!PT>lZ7O4PC5EN;W(c zzoN3?;s4c_jSILF*UWCfMs$!zy*tPFl1J?W&0!0pxiSw+_Z4;Dn{9Nd%hi6Pt7Yz6 z=Zbq}0Kk}2{jze!4KJ({oz49viN{%$GABBsz|DOw)rV?RP2EE1ye2Kv*=qvm#+P(w zN)IHd%`6*I6STicuITLC6?mkvj5)7LgCl{Vn>Z0a$ngsop5;!2M3b=_su8!v=0wm> zz%3e*x9qlI8u#SPKJKP{bXHDi-OBc;eRrYNhRk?+GK->FC~-T^tb4RfwW`6yL@_kq zX6G&YslSbzs#RHH5~_7wfTFW)vWbx>m}gA~V8ow%jnhIQ8-NbVgv|3kWwt&4F`3Py zH5q2Ra98Z(I%PzaG9e##UEM?RtHW&jI^p1FIez;OpK#z2Hcp&^gahB@WD*XxcAoI! zOao#NB?$)}iq4pOVhJEYlTKyA!DYSCu3i3692fsE)-zH22LWvdL> zN}tn;(@5^PA(nuPsVyFdiS@^zqrFn(KF9m>WAT?A@{XBP=8E{8P5Gr>UnOI+d&wlh zUvy^A@51x^1&>;bfFMVcU;3n0)P8hyvZPiGb;fB?-UFfkmfv$jX-C(AWwL5sOK=;I z7%(K65cPzq!_1JzcD#H#t(wY>EIi&PTg2?%f?}E(q)`&b=Veag>Hxr)ZmjDe#08Re z+>pwYn{CbnT$@7LM`V6!2rSk29|e1I0&P z%U+WZ*`$uVDlhJ~hxQsjL*@_42l_P5$AabZoE&BD0-WxacsQZcUHyPB-4O!5J!V9qaQ@n5p23Msml! z>pyS8u|5!K02I`O8YjVJDr9{if~gPB0EcN34FMxXN5~;5RSuD6)&UGwCiJR@yq)0NKJZD~;tt|; z{O!Z00W0msvu*F%%6DK=03uTmRM)60?=WHDqwA(*NAFz zJy|du$zZGk_5>|t$!AWo$l5qpyuIQN78fRGBn)OTG8K3z2QTmejx|!J8I1}UY==UufGn%t7;+bJY!->2j z?u*B1TVt==;}Li8H@7dbGknSJ^vMI%@wxpRP$`;Vw-B!4LH!)yTNmIn9k1)0W)s}` zevYfS0%S+S5e_{&7<3#@epsMzSLsPRKDq?#jEAsI=+rm3O5Akvo2R3G(bBij?@i97 zniR~%f&M@vKf|C=!IwQd(CBOxfYkm9(B{1LxuMT!n;gdqfzCXQ zssWUc1*eYjLI77yF}Fx%P_i1ZMpl5}Hp1jgC%$WVuU1N2X64Rf&xGB?(eFQc@w-BvArN`tX+y} zDHC@3wuX*x+((uT!Ro^O^P^>!ZAWa`b`~w0e`zW#+kz6y<_BnP*(ioyWz~bq(hZXa zR+C4AHs{0S1>Mz{jAcWIL8x0gw`=PjosKMrC!u5j z?#wWP8BaB3vGEl19E|4}C)5#53~QKd8rEz)Hl78CU|kr|a8lzG<5Xgj{fJ^%o$;hu zHMYzy_(qFBF{l*rP%GoPKEP+jQ};%OBbv|C&!XcxH=f)IvinBsvGE+Cy>uYatUBYl zqp9(v)r9d}NQ>pBf^!`4YFk_7MWw-3Eof=07Btu@V&R7rEWB+pLx%4QmE%frX|Pqs z{oYo2K{LVgw#)?2+p=<7<}9b>tR&owbo!Gh0=PDHLFF&O3eE zwmGMDSceL$ulV|QJ-gr{CoJezFijWaOcNDUZM!o~%{OJky2eiywP>V{Xbh*i zhmqtu<%>Bl97S1C_js80*96#M4I7A4)cn>;UD`A%mT=IaP(cC)~$+V&W*~^IZ@QbTZ&X2dvc5Sh^l3Ijb2czO7Bx80XIif6sz=%6QB`{9F>4(C=plO0;lhfGXKKM+XzS~hi8~1z;5lGE8CTaSh4y8y zR@6NnEtDP9u9GwkR~w&r#gTIwDBRnfjx{^$vBfm=_kx$YGJs+ZuKJKP1&#W2TV9{8 z3a>`apx3ADAyR8%OqA)1`V^?<^y%u*x#?3?ai&j2SqHZ^Qq~s04eC!l;MlD#ScWxW zFvFxl1C}W0NS_w8^V&jh4Vh)4or6A&v~z1O81(E=pN<3oOrK6cW*O@-y38_K1n0%? zp*?W=RGch}9*vjihsnFVX9b*^s;}JyC8xd!o`*Fu1hq2oRDFGE<^&_=>3sg@;^sVj z+S|w6G`UA{0H;l(%`aYvUU1FZgxUQ`GcddGmmIcQ+c$f9U>h)^{%c!o6hR}B5 zj55!xyW`sod{w*OvzgJRYR@T^cj$qCW;TY(Kd^iKQV@Z`d|Z)7-3G{l30-RdHI^BY zEnb&dFcM(iqji9FHw~&2w@|9zrtoV(%$C&>5EECg8}^=rvTKNjDsYGF+jfZ`WCjxkM7_4b1mfF)_?;*s#;?1R!Bk3o^Vi7m z_yytugQjGC*bpV!xqKi8=K28Ua=p`AE!I3;*T?ZnalMCay)QL3P-$Gs8T261Ary(& zk(aYTI8k3Q<%(quap z0}_7LfvB0E0LXcPD3%_gD!(qAWrNd7dR;ggf7uYeh$KbOf>qE-ZVt{5!z~XriF6g_ zyuisxtkN9?qE&iM5svFPh4hdM0+4OeLoTu> zo1}+qE3srT7iVsT*$ZXMNNUOlnIpB{|JEUl} zNkw$1VO_28?*OKP*X_=xqVwv7%E3i8D4O}Iy(>&F0gj)j&Xh!w*~O)RV7jGUb~lXX z^a=_$;L1Q6O(=^dIU;I20{W6AwoP+H<|KxhlXuVL5EcI!u|EHKoW3cwFDjEjTP>Cg z0GZq*H8ZeB0|E)->PN6GNR-Jfy!e4vkMLoM2a z1L|*}SRuUR4*VI;tAjHFem_yqLD!bFg`VaVdiz2rsE}}_&ewW!OtagkR93{*+8TEUToK24OmR-cSlD~|q6rB}y|IWv?l!{uIFkKKMoW>Bv2AXg#M6cNcEK$S* zbTp5=`Jy`;zi8;4?ns@Q7oGPWysO)zF^P2!WA^dz82jk*B!7F~ngF*cJU-_uCkZDE z%M2=@WRJ!wgAAJZi?%rJ{epxZ&K;%&L?;2Tbv9sdvTD`h#DamGN+AO&rlFIw0@Q_z z+dte3ZfJJ*g5!qbUucyhV*ZdSFf0PY8Zfw2tHC2Lc;h$a7)HEtcZYdnAutGP^9j_b z%=)K~H0gna7Yc~rPDwYK9Sqjm7*%RzmJ$MwHHcrHH&%uYEGO&bGqUmcrik&i#p|yE z^;d=WzoC{~Yg$x=s{zDGmEr5jy1ZHxd31m#OBb?%t`hTZ#Ow&0@GdO)&G=tejTeI> z5{-w2@!eIXqicWQs=?Yvu)jRap0XM8Fsn)7U`@7rjepoax`z=9NV8Y^o*`0MJ@jlJ z-NRgc7r5?{fVVCAHRfpI++~M;M1Bwwa%^isbDM>dBhqxWeVEturCn_lh< z2;t{!_Ya*!g5LfF6r|G&S{0x3g0?0Mc&RQs)W!`*Hhf-W!zY5Gn!XRUGkuu6X{y#5 ze5Kl!q!?1TH8+LgFKtO}?JL;K zd!7!p@puDtTO2ak9=_DJq-7krIb&CztJszQ!mhl*V^_BLYtog6hpbs3^+>?*^8A%` zcOMQxpLmvbI)Cc^14k|rj?|!+M7>zrK}{^~t;|(dJLHf<4?XO#!wx_Eh$D`u^5&X3 zbB;Xfs8=67JUl%2m}8DT?)c-6KjFj^Pno-1s!x;69dHdvzp!y8fuhk;vEd8L{rMLNZ6<*MVZ#L(@9!Y*B$g zSKjv{0LOG{bY5(YOEc_oRnQCtIi3$_=s_>nM*p?Dbd|CFJ4UrSlM zEevibvT*EFqqsGUVkjO0tKAI6IEM4_@TT1gu7zK@a+75VifbG z>|JEef%H&Kti5aPcpJZ=%MhAYkK)X4QXxX2vK zQM!CQA5i-wuaQ7l2T-CVrp70&L+7QH;(l)!)o|C1(h1_8&!@OAbZfZl9%>WZ?+=d~ z?uh(2|3|%_ZNxKdnhNf6FAsN33%Ebr3GR=CQ4M$9G@T&sd4KQG(5>OFdyh?Ue=Iz1 zxEC%=*-qTUg(<{cFLWW^WI??*hKy05#HSl6A@9j+F{?b$_z;9TYY4SvKXu!?^ceMX z@Isyn7;INY=L$WJ)zV9vFR`@G6BWi_=#QR^-S@{)`kkQ`+^@M~$EWzEYmKg3WY3%# zuidhY!DWQ_E87E&z=;dS@wlvZ8dE_jV8tG84T$Q|MF5Q0|8n+KYc zh$nNqAMP7sI&w`H=)@B8pCytA59L@`uDHRbg~l}1bCj#8y0nS27oh!8VNOcR#aX;1 zZ5k-Uy0+IMEg*Z7)#shL)h7dpwTbM=kp>8s$X zMEpjZOn#PyEL>PW$@B2p;#nm-buj@~hfzkAEkmXD3l@Q1dw0pi)I}ctv#0;0z{Ds3 znckI#@Tufy$*sx=Q@!$4vkyA>kV6};Q)W2ogcBKwimp<|P0HC@af$M8o%-9qgDaGO zPcBh@=eyqhoCCR19#^kc(^5lx-%496LD!DqjCb>4bF8M%meX=RJ zA-OU6U~*HkIr&g>bFwA5CHZjjk>u9ow&bJ9$C9nd?a9ZJJCZw-yOO(;dy?_w6Uir& zdz1T;`;!Nf2a|2dL&?L*Bgv!5W67tI$CK^Jr<2blPb5z!PbHsCo=$copG!WUJd-?| zd?EQ_@}*>F@?7%ey?DQPm z7JP1cUV46dL3&|&QF?K@A-yEMG~Jk9mR_D-kzSdOrB|g_r`M#{rq`t(NUu*fr8lHE zrXNgiN;jt;N^efLq_@a_A5K4l|8B*9x5#_oerz52O#K+tP>9hto&WN7KjBPoK(4F-y9qO&7 z@5NJ$0e%{d0IW~y8?RJp?r=Rwb)&cij!DRb6^mbey%*=U9c;PXbyqPU`QldB7=UE+$6T`m zl8qmAja}Ir1adas<{AkkX~xD|U1N_zek~#Y2phYzt^hfq`Y>A^t(2uL_6F@7|_7Ml|*ks!w1;VjjNqF zxIA|Kmo~v5MgM zO)fpqLR!3zO7H%Xla<*)WHBOl zCZ<*%I>YAH&l`V5qfHy`K9gBz>j+!XASAkwEoPJfuF zxc(sFV4qiUy@rF0EzrPBy!lSx%t86r=GXpZOwN$buDcnoPUA`UTeW=qL5j*kyT^ z?Vm85#s#O{K{cWwhY~x!M_VI|o@Xz2YwzlmW#1OP_C@}1mvw)qir9{dj|tkb`fgK2 zI2d$&b{M~iRZg?_E!B-UIp(C+IaL#2Z$w8svE5RhFV$weYBb)zz69eP5se4ahUK^w z%%2o~j@v)OiMgFKfbQC0Jm?_E{&~vA-_G$r*4g-n`|}i_dZk$G?r^_h!E@ z?ittV@a=e^D-uEB%Ym!ReZcj!S+98VH}kby@mjX?8()QK^t&0o?dj+@FN8atIc>|4 zZpLol&>!xMV(VnnO3>MRmT6E?w^Bg25Q=Ut`~aNL<$3~lGn>7m@;b3g^8APRgQNU) zd~|bXc&rym57QD@KbjtL2YzTv$o7oBGLY^4jhseg14DE=VlQ+w{mOetv>TOZ-MTPh z^WAK|fz56)bPZ{+9)xMQ3C3gyDVXYq!M<5&Y-Q;GWJ&I=qHhYOiTp>6DGSLNY zS5t^*-gK#Ta(r?zx#Eh>=5Ki*XHI?gx%r#Q*<0<01H0txBbFadr*k9)6VvC)WG}z>+=tsB*t^z$PdZJ=XN%s zhdKzR(0}|s$3LgD@elIj=M>;1@bAvBUY};cvCk8Tvj_xQ#I5`;Th_Csw>nK)zRi|( zY~hNHW?$YqlPz4yC0NO6R9o85aP7{3OY4Yhbp~8o*Rr*g0h~dR1yX|n&vE#)iF2G2 z>2DIT)lESVAqH>)g4TPTB0tWt;8zI1%FX~d(_5vyDxU-oI0`&R0G4+Kz(xC9sW~$! z1b6vdbT9mIAKFBh-BoTA;~mkec3ATXk6&Ky_du`G13ssd|NOEBd3A+%UI_1O)OVJ) zednv;9UJFgF-JBH6+wjJje;T;?2&)beuUy+xEMQz7f5#F(J{-o_VtHL{m z&wpz>&YJL!jq}HC#~BIl*f$HrM8@3`ebnGQKGykq#hqcBeXgw6%w9UJGr$UFL6xolq)-m!6hN8V|rt2Tsp zY@AaIu;sU5E-k$C_O|0(7Tz(~-c}eVFWXmycMP^n-f>Py8Lh{{J2uYz!Z>++t`6_m zIB#x?&$Zzl8|M^xrxlNWAiQJayrC^Vo5DNBqbIk0=f?1kjq~emVY?~3W8=J5-f6`< zA1b`_YkAo0XnByIEroaHwT11&;T^;0g#0)K|KQf}j^T40-sxd>8FGfr^H#1N zaVC#pSxL00_Hh&RHZ~9I&TkJ>4en;c(d@v&k`J@t)zORD0^N$A=C#4#!uV_2Y)8QRcC@*h2&ga5AhL7Cx z)zWc(CcIG)e@htg?DV6a4KNu0XP-VfBGDp)k^1g%}-yV|B%i7)+m`9b<#m% zxua?p{tX;}e=mDkd1m+U+_@pQ8zj~&-rDS95smwDiM+4F)3pt*F6Z2?ttc!ay0j0P zNNmR3u1yK`EH)J9c5OlS%zL0gdA8#BS4qj&+>B2*iO`fy$l@JndHHNK*4h^hq1nUd88~1=^flppBkm zpQkivN*iLfP%&Rb`$I~dzLY5g0Dj(5kPG$=81W-W$3l41Q%lZRCDhUJcYD2}htg z`4>4>-TYgJW~E$%9eQi81rcz#7TJU7SXmh4lHbUIGqUNnoy~-6+}=rI3j6RoofOLc zU=O63Tq<(U%mPfpYw*C#88v2n)6r)uR|IdA@A(n;R-v_WO79HhG3U3v({p#>9dUYs z4IB>-{JckKt{#rF4xA^`!9EQ8$?(pVg*r>T4Yzla9uEAJp$h+LwMw}S+f@hG(`PR~ z5a-XpWlatfZOi!}JP(h1V62cAE=|o|e6edKZ7TTZv}|B4*HN&~X*LH5(5WP@(}dG= zmr^YBRbEM*4+)l|r~FlfP3!ma2Y0OmD+crXB6C1k(wE;C%XeN!Qz+vJu}Dv;{1*Oz z#-|EYi>MrhzZavhHyDjodBnr_hIKLcotB@Mf5rfCuAB;>wfAEeFIgxW{B!G`c;*bT zd#~I8QDZg7VQ~b8x}eum2!3`#b{q#hEjx7W0=d4Hn7y6LSn-tj4SrI?>Mn-WF+Qv$ zyIEp1q?XD@v(FEZKB$L#^;EsNYT}xhzH*0qdC*sAdTKUJq@HJ+panS8snxEf*cQZX z-nxNy1b&iL%Sn~r8j{@m*=T|6lLD;E>S-(!?##Q)wn|O;RQFO_v3S&G^hyoFB9WBf zF4a<^x|mnVqel3dRUrHEb9h)p_oT|(X;?M>a2THHWfxSv7@)?oM=Z5xG8=oyLFTUt z1T4t!)zc>^zmVAjRA7A}|M=?LLc!2Sb0R9&-tKWC$_c4ED@=aI_YwEqczV=*r$@E& z{J9aU9Ic|}HPwo`AMO!l6*4u4kPr#OB=z^NL?Ni@mbw5mK&sjM498P zdk|qCx-2p>oEEA-)&wRc=mHl|jAS~Kyaqf$nRe|I==^E@wE=MxXubT;gjfXHgu79o zQ-C)O;B~`6=u!b+Kq(WS9Hde9cac`Ij{}1sImrb`1y|&Z0!UhM!oY}h4ApfGs%n>b z2rLJu7TS$UhIXS88fRnyO`E0ax&V)9XRRz@BoY8(*i<_YqRb~|Srl+~f-2w+U?DS| z8c9`N0iP9svH7Co=S_tW#{d9ee)G2+`=FN24&7RTN)~NscpZQ_%Ru_!>-?O=pA$N< z%A;E9)CeVJ%)ur=vzou3l(C@RYkNxUwbsHo?}T4U6epcORsTU}|1EX4)daWuR~pav zqxvLI_*bhaJc+WCtUHOSlk!i_`m^vP&il7I@c)kAU*JyrgVYu|!b-ki6Sn7U!XM-D z+6GsDmD4=tM1@R*@0;9rV}mXFJuuUXy6^N!)%<^iPFcL&6k#38%L^cS%@UE1(8J2m z!{@b!g^fKx|M6x3usHb#=3#D^9K5EISuCpYYOqtSQhUJN8ooJ0OJol|`S4MZJ;;|5 zTpa)yQ+x1U06;-&>_y+xx|a{QvNMFMqNDTs zq_SK_BlC*Yyeu+)&v0^U`aQ%(o(t%Bvue_Kn*Bs3bhIz0_qhdnb3AWK;#EgP?;#j| z`n-f=PvWBjV)?;6BtJMpAO_b6{RO8b(G+-Q2@Dcs|NH>fm`=d&3UMra<025d5#tq? z`?pCXr;@0moRtlos~ZG>Sx$>6mU%)KhH*_K*|TRkam0)jV@n1*DMus_U}4yZ^+SJ4 zWX9yec|e5BK}pD>MOT|}@P+`G$;I270T!EorMk)m2Btu`39)&?`Y@W5Y{j-CjXZ#_ zQ0Vs30EJD<+emm2)nA!w_95pb#0-h2bwyr21slT{HU)2uF^#bkj@0QGaz|81f7Xc5 z1O%hMlK}$f=7RKhb3wi2K9|eMlz2 zAh)6al>rK)|63+S|3xiC;Oa1j(f`c_OoyXQnG*Ulvihc&|M#B$*9NGJ{-+e6+V}MT zK!C#N&(hoz=YJQmDpNr>gfWc%tSRnQP$&G)D7Ge_Od0=wFhFJWe|-U}HuQHKZvtTA zFd_cm9H21zbCYx8^p6);>aYdVvn7mS^nYyu(>DCih_!5?(hQlfm#&7L&S|fIJ{+Jj z`fG`C^M!;f+R%Rr^v|sU3Zwr#p-r6^2PDxdK`ui>gI^}dg=lDybpkd4!O(nZF5-fK zeS$NXB8tp7a#mfFRoAxAWp@O4Z7xro=v=-TbE!#8Q#O}(1*mK;k1s&A@8|NK0ENxv zvDjUaDY7b$_jB9p81+iGq=PBeQD_*(RX5jt-|ofX_K*99g6(f%$ za|^U`)Bac>giQzgZ&bK89gz#HJ{5REt$5gT6X%!U#?Ef`Xv>x6;{k**b$3}jn;44& z2O@~84YxO~eU%ho;c0p=yMzu)vi%u8=L@o$_>4YcT?l1K$J&!@XF+E^+TgJ{16@MA z{UiA*?piz%AUEP^!RVM^v5qp$DGN1INO>B{vZ#@G*Sy+*0DPGO6cqMT0R$tS)`Z?= zJW6EcGq3q+TqP*lp{vh^u0Ew92dxtg{cM_wyPw!F)`%mZVKd{np7uLPIBl{o3%pC$a!uxzvdVngsVy2T(`s4z^poyPdJJt z-R(@26YGlsCL>nE78{`QQXf0<+}f#HzR_F+sZ<16@|n7;zd?6>nbU6@Ta-Cr4D1WN zz;+4T>!b+x*CgO1cyf6bPp(_4LHyc;=XV7_Y-aU>G*d$|v!;6Tvzd!< zyCpef+h7Ukej|($1;{0^VCunF$``?Fc7qc_tEF4fpxg$>!GRWG{BMQvEde29Hhzrv zaW%hu5E1A83L?&Ob17(U!Qg5!7W`x`7R=kSYGWada9bkgIvdwy!Y((9T9^gV)^SE# z@iV1d8o~a&51V@wB+!+$tAo4p5Wi($^4*+R?1p9F`M<7ac??TDxBkOI735f4o z+;?`4?_1q>FjYfr%mr@2CY}kwK741~y#r0k@7wfyn3y#I$Vb&~P>~|HuHp>`uDrG{ z0N7*9S&sF+a)0P}ZRprIjxjcey;2z3f!rq?*ED}`tR#O=H&ZtDgK^ybzO7PX!9x3a z7Lps|0ZNlRkR3TDqOuHkT}f>8Ao`0;?~uKIX__M`guK>McKb={QAc`ED!cK^!;vzY zBcB7UR@MEeR-l#2MQDXxecAD6*GRnuAEIj)1mPUu>*CNgzq$Yx*#uvmkpZ#!)o+oL zTkzd)k%MCj8yRZ?V2>+zP^P@85iyCFBd`tBvEIt=8FEv+S+*tGEZb4CS*B<JGhbR>-O7s384F0Msa`S`;)O1uqrsE67_&h%oK?K17dH+{`_1Ay>*NYdU^8MfZPgnc?@9^*M{~i_a|M4IH>7V}jpHJhz zfB6^G!hhfUmM&fPAEF-q&Lq^tXH|Tyi|;Dqf5TVDkL%=<6T8x_Su{p zg4)vXL&m!;AC-n?n^TD925fiV&0pN1--F>IcG8>&c zY!AbXo0kTy%*EH3w85@YhhweDU7->D2G63$wpEc+mA!wkAOAyzj=|~pA9AJ#XX1bR z;eY${+1=fPv-o#c_uv5k?(7~spvLqu)WGKV?Y1?$!H&S}=|VO@58mPPy@LnvnK4_W zjv&>H-zAB>*P?eLDLRwN*-3R4(#VP6fQ2m%02ags;TQ>L;Be0tU{#%|A#WVB9_LrY z-Zt?sw&S<*FP4xvF~W=lzvR;;SD^4npzs4qVHD^l4dGmw%_EtyaE9>R$Sl2_axcGXwyb$5wM&2JE(&d3M}W6=>rMfz&opGTcF3CkC^yi+?e%8wjF2yeCeV@smc;(6xDh>6`%5SpS>~ z&JM7eIq*c(R>;<+E48}u+inA6gOPa`$c$Zd&W6+?mV)L2)hMCCa61Vd2)F}(;jY_Z zHYVI!mGgRvOj35hoE52Y&gTY^~YfhOOevd?A-KG%HFPnpT~Kir11YG%NGjLi?e0KS>kXzs4+W z7I6nyTav;3_!n_RQA=Bs!D;e4D!4cM9Y1)Lkk=rlB1#oWw;UiCnw6cQ#mO@XL0T!#J}XK1Rd3nVv7X zs=VGrO0PFY!(wBk5+|yxO*HJLz^9%csh&ANWom{?86rX#SviAcvA_+2BC!^}rpa z?eP@YC6MITwHbi>93uKJlOxG(1(KjV{{I6cIaZd!WST)-0cp%44#+krvDS!3TFbmL z8aZJQA54M5E@U`u4YaTwW7PVOSVA;9f;zNd<^H@bVw*e-njf%KC;AtuXR|!OO z9;=83oSEEc()|X^kHhhZchSb&N7%m|Fh4l7%H0ATK`yev|Jw~^ar!dzlFBCQ-hhNn z7Vay^Pga;9ujd#+k(m*lE!)js4?rKzsgXvxalp+D8s&ykUN~T{t4fzG>94Z2TXnjd zut!J@xqzS}yxYv!!vR^FG2CP@xf$z(e~2Q*jQ{U-cANQlEP!b9feQ{g0}u%P(ob_$_>xQO}O-LYWDJB73WIRk`AgdOD zA*&gHAgdYJ*JwMF(2T^83T^^jn3699c*b-kgDWlgX2fFrIthNoTUhr131%edGL!2c zVOU&;!S>ig!h>X(g-|T&Aw5sx%e@&nf8fjfK`zc{oR!Hr1kVKu*o@%zjYy7#5p8|h z&VO8}=uVtiMc=4<8MyUp#1waVt-3u-mI^ z7m(`A_1P70HtmfoPKdL~o45fs>p9oQyHwPPv3%(UgSuT{ZfyN_VAj8000h^nOp^E$ z=R2*(umX=HsgX90p`9Kk8SZ6 z_lrYnHD8nKUmQ|Tam2e7sizx|dX&H5k{5?b6Qmxp$7WQUAvMk??hvF_DpF$X(E{jO zFA;1t5GM!bbAi_{_px3RiH|Ebu|@7s5$**iZWa92Xn5npBr{q#kE>Gps))Z-^dgm6 z*=i-i7@I!InH3jqyZt}IJxjCt506C5=Z8n0zRbQ~(_`nsz}9krCRd}7rElld;IfK)s@rn8oY!V|1nf+kU8&f`814JXznp`1#K|!-c}~8ofQlUESkSa?vq3NDx8&p)!6ybe{Ef;Ic zI%#>3Epp8VUz3QISmXZWPW)_FAj^O9;> zV6SH83F0VscXT&y&wQFc$Q2%qnrm{%Z!aK^yFh+vW=4=+3jiiyW@4_+E3+p9c4lVQ zD0VNcnOTKFXJr?NQhJuthX%H+@21Zzx2MR>AyjxlO|9raO-;kr=uGpNvzc1jN4K74 zB3Pd;kn4TmQkL1^&lQM++e4zMpGatBFIE)q@6-glDh_4g_h$;Yu-lhfdo62+3bxbw zmsR^w;G*(wDU4>jKnT*lP;t}vLZ#(S!xsvua@dy|)%THqN4r_)9Qh@cneP*ZK2I9t zrd{5WGAp}KI9%=_`WI=qNE)7}5S)ev=Y{{%jBI9gni%`9^Ecjo(#OkaE!6upHvS_T zJJWe?^NFldjPiapP|y_qKL`ao(f2OM3rAjpyHT*WB*>dR{P2-xbO!)R-f`R&02$Np z?%x3r3CJSCB>`GQw-AW!M$F_pB*BtKvV2S1riLuv4A2-^{?DYz0%N4)uvmCw>^u9> zL#@d2?Er|85Bza*saeqdWoDF6c(G6oh>$Q4b9>oK}F2U z&e4fm#g>HyrO^yqEm2?YyRBT2j|Q_I*h`J=A9Ol#F)I0qTU|hf-M-ZR3`={p=D~@$ z+Ibw;7I17RCH4|A=R3iRFna??-a0_)b0eUR8*Dt7b;gx*^|WO7ab$IQa-qUU|RH_swq28xz6h2;l`AuM%n0L$(i`E8j8 zeNNv|w8A?VhIi~VFKdQjJ5Xl$QcmV?N+*!ZJ!zE1kX^C$sE9<|z{(E9ZAJ7KY^zoF zGnh7zyG#~y?DuLB+Ryep_^6sE(P9=I4QSUr!T=vdvpyt`7#NOq5wtYF~@86pV7@qFT(0<;?*s zo2u7gs+?Hf%4yQtP9W5d35zARO!r!(za6V$DO=3EF~_rDnONQv;Ig?!xg&36A7sC{ zT&}^$-p@u>IFg=sPmPhiFTh~}`f3bN>W+!Zh3aNDq6nyy%-uQ31dn$pnFS;JKmf-i z^GJZRuO)K`W3)7~+X7f-WQSxPT1oRG;T@adD&BF@yq%MIxO4()Z|#bW?2ggc$Z}7r zXk?KBv-i^csR%@s=EG$2e+kko*))e>^p?{6nE!;SdJGo8roeZ&M>SEF(v?367%#l zDKoTR4p5mm^Eky6i8I1eP)QOtg&!edQ_W{($&Z+g48&mnzY@T*sbbwECz{{jG+7yt z&Dn+tizZU;_Fgo1MIfqZQdj&^{9no5W8ILLrUgIqTLEAbO}PL;aub`2=J!Zzmi1^O zn&0MgJu_-Q$U_yL4a}Q4f4}8TdIxR>5TG+AldBs!dJ9DSfS;M!s#Z_4HdnZ~ONsp!KZG}=ejqA51WI~F1 zKIXBa9y-@*Ni5!rs{1HIo(&n!)a6A{>asgJk`&?cxoE| zj<5)!-Zq4rZV{92#(Hxamr*$GC#eIxE$)pJ5Ngsz_ygSqNEzK&j6Z;N6bE5&LD*0~ z>&XmF)B2rRJ(1U03y2FKxt(r$jkS7CW@j+Hn-ctWaSHI3mjTj1)ppP;BY_52^vR-? z-N-uWwP}UO_|y1uBzV*U?ImO(-nd1Pf9wvlO$o2`lVj~83HE^(EghVZ?W|O1$bpYp zD`oA@BfGrFd73q5KYy`HwwQUbBv%u?*kv=K@g6B&#@Wk2&NK_}u;?fk8NF3Kn##jt zys=s6mVGyo&iLj@)|h1Xghu+-d@{}M3XLbyu^sHM@#3Z9XJD@N<8ed=1bMU)`91(V zR8|dyy&w?w8r6n;TL?>URJdhA!~{#RUL0q50XT44jfIQn2D;%MgCTC#A1uwJ(X$mn zod=xNF~_M$+;CX!l^kduaaPxS+MCn2p<@*f4Zk?+PL=^<$})O3mg?@@clpx!vVe1g zXFkt+;Ei6oS#;UCX=JF^rf>6t1gudiUJrggD`#YRoO%u%6}`gG1P36S;EYiKKx$O_ z2~mb7(=--9wrQeg?WajVTim3E?gxS`xGAesw; z=@pnUBgWL}oDnw#XpBq^cV9M;hTLVB4yn%f>D$zu4i@69umlmmF^ppM=6Hi&%sXCp z%7}77sq0XR&smRKO6tu)ohejRy^9X#L6~I)g)CM^+{gv0MyMHJY*3yWnXQ%TYO7^!kAJoRFji6i>wsscp~cX4IqNt zo(AhhLSx2g)*<@v24H}*?h&~nwmW;|B_=*6TiBaCCI`V8;f z6W%FYy}tYqxcEIUk&6!}{%w_tl{+;je*gXV=Vj{yxNiMr_{ZzkSzyflJLq7&a7(V+ zlFPPu%@(G}9Qom*BmY9qk!KvVw#hm2oQW;5S;Ti=eU!SVY^GM!eWzAkiWTdl;!;p% zbGv+PsRfOytx$S$W$4Zd*AOG#nkDvgHgy8|S=5KWJd3sx4_TR0b)WFvm&h^TcR1uA z(O$t)dFI(-Re-`W9*!3%PF5)9dF3=r;WgvQ<-l>mrOrs_WzTVadxf$l0ALE`SO8Ee zd!UQ=F}TDvlO-3;gDf4uLej+-d?=VfNJauMMh&>U7}PYH0HB7%=n~-Z#9EJ`4 z+CYPN969H-s3a4`gMx*XW*QY|GMR-BA&!~1M-;t0J@SW1YIJSyA}Hb4dP4K#bfkR%#tN- zXF{p!Y-1T!uM7YgRW)Qk5fSDh>(D6@;j02XMj!_9C#2sdKp9Z=)M!bUXSwSFFh(4` zM4?C=TAxU{!O_{7*xk%@;IUZ%_S>9|vd%FE^~O}L3`K*trgCj48pQF@iXD83Q3>*A z2ONm|4$CWcWY^S>6l8+}zd0aiH9KC_M5Y=M#6!4!PU?!i4(M^|qVA}d9Xi~)Z0P{x zHbV1}0HyJSu23b6SEw|-Ior)I&Id+;Kxg~m`4lsj1m&PNOk2zcx%Ie_ zTchL%!KK}-DH4vY1wwFZqP=hs^!bCl+AsD2kW$mL4A)aIL|2@^H%TkH?}X>tOyHdb zxSK8*3R|&o)~7B)2q&w-$IDCoJpo#idag_+=GAFysdgBJ}s-6Sc^k~P^8Bh;i=w%`I))F_~)K7wH$-iD5P{(AhsA6hA^zj*&$UtrNv ziAJM|z;F;#?@;A6cFiC@f59H%;cMVssq$YH0kX=pzUZ`Cg$az>6)u2PSmYWYELV6p zJk$c=!$&FDCQ)kEg_U)-3@Q!eUx9#7yoiK6eUOa7SF`1wI`|2V zwSEtjPV6(B*zOM3)|lXfD@lS0#`NM}Pfu@eAFrUEK7Gc_{iqw8TM|4N1zl4a^C-#&^+EI{?3M`_xMsrU9o>B#_8$8QesZC4*^gHa;W9h_JHEA-8g% zkvN*Ni0+Jdj?u5=fJ9#HW|3ybphfdppfj2;_k)KcAocFe;+#egzm$`^`#;*`Vg@^& zTqplFxs7u@smWD74eZuza_{U^av`;|OQg2H%|$Ff$W5!dK8U1rF0&K?+|klpX6Xl& z%d9#q9mp)R6v|~*y@+9R=7V5zA5#R=&mHA+*2*BL`u&|EnyeB%0nyCQ-aDI!=Dj@= z(7Wk;_aEkRSS>6Sa1Ru4AOB%4MF~TJQ4up(iHi`L>*GDSxn*)xZF|Lv+rwR`2-Svo z7vtukF0nZb8FPgJ{k!p}x;sppgnTHdIC)|}e0^E*i38A-&;vXbS$f;HE_ZGSSScHQ z_=MaN>CCzZ?t9b3-fPOysnD<-Z-3PO`3w&ErDD60NNb>$>2%IC?+D8CN0%sEf~8ka ziRIyA_4BsgyWw=XXvfP6zO zx}d5>GS~*o0dv9Dg`#lSMzi087CI~*p0su}exeuZJ!ytC&296((scopFU2?8sBxuB zFhAcXJOyN92qkudlAPW1zV_MYC;_%%48ABX&eXnK)jKIBPUnM-=XT7-y#23(`gi<`I&#X_SOHU_;3)|);r;41L6Mm~JjTp? z#cv`b9^f~ZWr<_9LOksGgWzlIr3Y^BstsdM;r1?Mv*3ISQkTwo?8pY*7gdBKGZX{` z2X_rKOyTx=Mx!~4?;1kLf@Jf+R&?pDhI|*Sik-u?xEBw121Z( zlCClavI@`m)0wraBxN--uv}LjEM!1`nX4ZtMl3zjWrJPdd;FDE2={LL@FNW~R}j*; z48Q6vySjT$Z(A5i!<}wD?^hN!Gm(>BToCE2GDNC{nj`NOjDf9Y4-oB&TMbF$Qi3fL z-Cs=wAugC?`QHX4>NWZ2j@IUZR;-I48BX$Z9vfAL7t^A5vP+41etCue{3hcxSnnAW z<0f;xDmT}3#cBg)t+B(G)i3zwvt3q@0_zDvIj;)!#b#6)kzgspFpx%D19!pO!NtGo zwL%i)$!d>Obl~*TYQiyN+90grw=TG5DfYgFGbq;JqRj}8@?ul$m*WABvlLv^bNwM0 z3`sTeNzDqwKf0bs3<}J0N6Smx~4y^&(#s7jmzu%;>Sv0VIdi}Luq|%+t*@ZrZNj`GIp$?r5N`VPzNWi^PAISw2#Ghw zz;-bXK;6X^{i`r7pv!i9T3$7u71YD4%fRQV>Ue+XD`lQlQ}DZ_{-~aB2%f+e0kR?; z!40g@K)%{1-7Ww8QRYA9ikj$RZVnp zBxx4r;Btn_J?~2NNPtDf%Tcn&cwHx@pQ$m<&)}hCn2ktw-KH1JupUZ=xkr^y(LjuB znIvFf>ff%FRN!nDec;oRPv#Jmpu8%$tnT^fX;lRpl7SqmkAe4WsVCwyPuoR&98JV! zaO@_?*y2HuiIycEF(Ts}0Yc@F#HijUz^HZ#I|MB+570iL&@%WY8wYkBrgQbt=*TTx z>|hlnoHPg)4sgL@w{d;}3+Jg&ox17qQ)0Ar7!eDHHL+0a0v1;WEIy-Hs0Rkx5(^6B zAlONgdnO?O9f_Wo7O3u%n+uhi;A`n@HNTJ+x~$*pvgQhFeNJJK(P}4qYdgP0GMW2M zV-m%!SJr($Pie|C;}PK1Z0E<8(}Au)0-~-4yWo;`OC*!)yf6!^Lr2f(Eb#X@da4Q& zO_*qYM)FCcY`RI#vopY%Zz4=yz*o0BOLoB51xj(hz+4+(*`ctgMWY-Ue**x0>Exmw z)mi%Y-bvdd%-}(o!33U@-(O(7gVBxy8N_H}gGO^x%3asUftoFu6WC0+<%j)sctxXK zr&DD?SE1o__`caqm#6pv4e1EoDemi`?w14#@DabtQ@73F+v%FDlBKw``8|gqHPSk| zZH7GY?R+=x_iv*IYQ*dlSAYECd;VEcE>Egdhcw>LYsp~5FsoVDN(m{@Uy*HKfh4L$ z_AW>z%@RX3#KipsoT_@1fUm-cWp6a!nVT9Kwt+j>Eo%paT+-}~OrWP@%}h`v4%(`M z^Gx<|+6CIca!15b$qqA)8V65gZ&Y3=@lDtxe5>pT18}GZ?k3Xq_mc!vMh;=7va#J? zMK%aXy7YRSz!>VY;0f&=S0KGuOfm!y5$&-z8S{YysBiYTHzkX<05@Lpx75+cLT==; z&_V>99V$bhgbvF3N(cA3Z8zSMKxb!KdL>BzMRm`+mVc?al+F^By|bb4PBFJ!&e)d*nmB`JD&v{F!uc;utf~05Ee^sS@qn z*}(@Ne8?e4Qa$YOBdRV-by)t*oqNnN$1q)$$)ZiP=Z4(0pTue3?L2s9*Vu$T$X$3j zpFg*&o^W-DwJ0_?W%y)id?8G(cbLM~wTy4bBCSqMH}mwR*$i}1V?aXF zK2L+rK;=QLDa?hyaa2vdCunG|aHYB?G$y*4y&sN8?PFy@hNKeW2PUi)dc^d9lW4o zK)Re3>iMGtK={u7x;r>|Oi8cy3Sc3E$d>_19Ne;j=?CMW3kL3Amd$okAs8crPzRodfoGqNKCm*t z;j=k-g?V9euyERpY<9I@20jYyJSE=m`@z7|cuItj&xU>N$H3j$Jzuzg*El*G?W$u* z(~aL?8}a){#{NY7NMqlfGxl1< zjIYwzV^s{xCUjyG?Y*3qlrStvsTp$pOxNVhoxT(d2FRx^g-p^rg0BOGNe#FFJ=MRn z;f5=?K!w0U0EokU^GQuN2W#-*y4N2T$JO0`s9rM(O;&E)eBv78WWXyKUEDlLA+%xe zA&3&AH%y9?BjCpTug7KYfm$4ek+YL>b@{)k1t!}#JzETarkWG7qg4IOF}2gGtl|6U@5pa z4+QeZ?oGDyE3O6|9h}{(AG1Y;Ux{oBFK*Sepy1;?Kp&@h%pGQPzY6{(h_tKS1Sy)B zzRPl^Pu7AOd6l`EZ9Ga_BnvR1Q7#Fxr(SGcuN&kt!aoRsHIGo~R5G{s_uHf(G6U`43pn&1CTVU^%kN zXIaRFdGe>r8wboZ&M82|rMin?;6z~)K)A}2j01T<0O4W}g;9!toSz3odqv0ygvNy?r&MNhl-Y7> zJNj77AYnf2HDp!apyda&iuS9(Wha=ina}M~#e(7A)Kw;lHc^ztAX#2M5KZP4~_4|4_vX zwGCWMuYf<}f2IoQo?#i1gNvusWnYF5ldg+uj2&uBY&Pm30GMrka5Uxk5{Ur& zxn(!)M&4*#7bYUMHpE~+`qZ6hGiRR3Hx*tBw&t9Hmt@HY?TL_UY_oKK*oD5ztBYXL zRf}S8_4m5rp#{dR*RRbfQm(LSBYFf;Y}=??*13fi$TXTXTDN1#Se;lmKbomVEW=24 z7JU%&c62NA=3h4Rb~Kd}_`u8?cgeb_xybyl7R?oB-%yQUQ6;Y|z>)yNZb-xv<}W<% z#m*LT6F`<(eSWuZ4t{IQVc-@gxt_TUCsk(ijL7Cp&X6e6Y|b{tuF{s+RT3x4#cjli za>ZN4iR#fD&XKaC5Cm`@cUo zC?Yak8Ju3@B8^6tl6ac_fsYp0;xfZG(|4CHhzrcb8A&5Qc8EvCZeo4F&VGB}>EKF9IA4r)GLe(wYIIpoDw z1ACtv8QEJ#sxy{m$y%)R zhOl%NmxL=y?s9T{+im{HOsw8#lD$|dg{#LISXcLO#XC4t+OVj@LR;QH9*;0)jO8QW z$GNPND*X_=F8P(G(Yc)C!kgUDCENiC#$WC+^6vmTR>8vpPo}vG%lh{(txgl)>=<;x z+%l;6L=&Uv%467z!Y_;HZB4e;ZN5omG|Ngs^G$&8Aa6s z^xM>O!^ANU_y1I2gP2?&sQ#RaiLM?IOg3LDRQ!@v6{3jz!EflXZi46#TW>-V{Aw8b zXmj=umWH-vI2Twk=#9f}@1@+$1v2ajx{iIY(2xkyLKMKjwxrEh~b^n6d(^oQhK*tQqcqmog;+J`vCujRf2wMy=+`~;1 z9&U4IAQ%p%x}c!;`{kFUMQEQ=D?mTea#C;iBcDvw0aZI4Zf*fU9Z=Y1XPLRavhgHg zK=Dw}XbjcDVI@L#H`nD%p zjE*50^p?ar@i2&m<`4z!FeFzQ!e;GIQ2xy#P_khDO^$aoqSo9 z^097my;2@lJ*Ti%dR~kH zEQ&V<0LbN3aO`0$ps*0caZ&Yb8I9m}LN}knF6nV%2f5Ene;1s)6&J{o8g)mVacfv? zx{ntydt0{Me%$1qMmg&1i$2Ltwz38RM|h5364lM4X)zk1#94$tAX%Me)>#5hRGxFs z2(+?EI#Teki2Rf7u;;_g#odv z#qmc_ii|EVW8TDsE_5pTl&OPohqGCTBHeS{tC`&Fg5$^Gr-KD$*z-k-9r;5}E>LM6 zgdcmeH~R04>=?gzKb5@VzmQS<7cz?fB241e*G1k?MuD)F@dgTZ!@;dpYQsO9A?!qt zz+2^WV+ctNF&b}#r_LS}QsgoT(ug}EoO5#Gk|{EI0A zNYj zlmag9m0@Lo>yeyc07mOdb^)CHN~0>~ehc<-a%Vlntul!ZF47eNNGk=zaF|awGPQ^} zk#}7IDJ6a(wSZGG6eK($Y~U#l@fEG5^?<^VV`0dz=;W&L4~{karE3qt(JUo(2{D3j zR(^y?Znc zMrv@~O{C}a0(KMOH_0dLCWfc5?m;6HiRfY><7LF2%kL)gG1*NNP*gc8Rj~dBxJx88 zTR&nAb%?GBmT*jb>Ek2Nj94tlcS-Pv&gNP|8l#c1`( zp^mTvXbOU=33RSMb@^7?m$VBNK?FmCfnfN?jL3NUV2Ai!YKusK=|OcOu_ z9;qh>PHk^eCq^9ZEBcMum@-WOofL7rIUsTTmwjb5=-2o`{&Pf6ioLPLz7wcq`y3SG z=Aal0ONw1Hv80&nNrH5KtN*Z&cy*=1g>Tb^gv(um{%Nuh-jZ89AWj@-?w(2$$ozlt znGrG)1AdCQM$9#1kQj;!C-nGd{veDvvL3lW)dZW|5A?|qGlLv6Y147)%IY3KWq9a3Fx8w3xDdDh=Qk3T_G1EKR=u|C}>3_s+fd zN%F!+oge7E`|iw~Idk?ob4HZ68R%i{FHJoLt^TzZr-HG{`qxpQDvK#13?=vw6c8^0 zr7_PG4~0oz+}(uBEt{>hNNKLR`;+LB(?ac}-;69MR>+|$>@w2{UpOZuerkJK!e+q| z>6Wst*$V32AW1^fq_BpT4uNH4+Q?ZOo88`^^cfd?OP0bso3f=iL@QjkaH1M6v3Yw{ zSPLtnDW_I^<)1R%y{6EHMrqy=i^sVxw6VgQv=?*Kw*W|&GlsMvk}PFTfnGcJk6s%#AtuBjf0i8|3JFy@A!qGRBKWGgO;b<)mcgr; zhd6lEP9Gh}Z_s7e)txev3OQ1qft4AwkSwamK8eY>C?cy#FRUN?EX2v0%|4{(E?Bte z$i<5nYkuxgM<0C*(sP#{cih0hvSr5~f5M3;oqWnErwk4bo_gwO&pG{!GtW9}sFghT zxzBwb|2_ZrU+{wA;TOK>MK6BwOJ4HQm%i*}FJF#-XTJjf&N&zVUim7JgY5~Il%>5d zQlKmFb|_2BvUyaY4EVm9bj7qmQAdsBXc70+qOa0lc4+>uzT_k@UHbVreceQmSt7O6 zq36)&%r|p&L*cZAjC(wkp%Qb!-he?E<_ix+TEUl@sn0jVe;y!IViYc-_`mi zbA)-ZA&C^x6|OxuDzWr~y7XH~vfcP!PmA|_oSY$9-~gCG)~LCGq+L%fq}`y0NV_JF zOKJBYvOzaCYiIE+4pPBoZNJVrohSJ<(=zrY9sSw=wk!!rT`AD$7GGteRl6%tulp?ol?!Icz=_xyDg z)8KjUaE>j$$SE$x6l`YL$Tq&{#t|${HeoHxW2;EuXw05`@nv>&G&*v*^Sk%}yA&Dv z%}@?bC;-dC8kdnZu%!UjKzhIAY?Bi6++hTFWaxi4`-iVo-v7ez9Hsri62c(gXB)=g zX8=s3kvkrFgwGj&&oGHR>kC{0ON@My=MYT%du*$PfsF;g5W`q>EHn*F2tni}IZpTy z-+opAPDOrq>j!+U{tWk=G1TuQizpiR5Lk7ba9~6t)&_Lv1$3tJeC@XKe|PwLEh&x} zC{=v@6Hbr^AdInp!SAf}LyqOv4fq;y$tm;oe-!wdop}XU#n;2i*GNOl^7Vl7HSXRZ zTdyo->t7LIZgRI_>wo1taHld1MDxRF5kYj}>;L9k%!qM({Wu@M;VN&2jcv!*(8qR~ zzk;uM-4-=pmr_3xf!r7y*%Z6p+`N zcn)o@EVR)K47Fj(Gd->?vCQk%4LKB%%NCG( z(vx}9h50DCOD>K)68Bv6FTu${Iw$IyoN&U4C!TcD$?#4F>6x5<`Wa`ON$-U230;%t z!#RO(^1|Soyd0hh-I7nnAHDwduV2Z3Z}{UkzVT1~d{ZH}l&;A_${^C6R`(N*P$6x-{JKy=g|Ig~b{_DSf*Wa9f!3FPr z_l0RatzU%y*5JRj_-`HlTVLN`|81;~Fh|`SAY>R7vSN2c9?&Ixzcu0#5RgcPfVA7U zG|R|;WpV;FHKSY?*TK<{9-HN|7#unHf?hzzx-$SmGj6tKc0O?+;jE1&j*ziJSILYH zLsYH7d zbAyAG4c(Q8R7X=!QRaBDH?Nnv__?Wjy`pTkHUeU@7UwGXAh0dF^0p--JgWh$%>mw` znUKct@&GL7k znFX+z?`xq}b@QQlI%J&lLf6Nm&3P4F|G82XT9In7Mq*OZKl(F_0!)bw>9cdnQY;h z<26!7yFQ!1qji#$h`$ZQW_c-Z5v*kMQV`4cNi{}zVqW%(`y~jcFZt#$L%)Mh(N{4+ z#||<c$h-d0p3xBMB7&ji$%Ve&?Fjhps#0Bl@H?G z{UNYS0fBRx;-#nj>rg_I$1OQMQpHYy>Ip{f6W1JnvMq>;pU+8RSn-v3L(P40 zNna$ZdhqDI3*O00alCCAFCr|%oGC8Kl~_toUbTtO#R#38{GQo*l!$shfrlB75S{nE zvZU*nnWP(A`~OiOUH0Zlw}+oi#=rriCxu-Ox$s+}DML!RaK0p}IL2#&@iVVHgsSVw ztGayz7GXdYjmS zcDe4yiQzNQ5?8R=CL^~hz0NZt7NU4g=zl$%AwZa6luZAphUXa~zLISQITS&bZ>Qi} zhKS|a$+Y3x5HH$Z!JbY+TOmpY5aEms;15=oaYQWk9$IN6)t=UMeEWm|l3H(FEs3rk ze~?L7`SofJxr_jsf_KtV6ukQ)u?^=&N)nv-haDg(Y*va1aNI!#uS=qp3~d>QeUOkM zP8T>VidNph7mmRTb`$mO{LYMLvd$w?vD4Hg`k;x)sw7dBhlPX-$ z;T}G~fx8SNWSSwD!ZF%?e38*Y$7nN&axmIV3THS*+)d#f;;J=-IB^i%jq_nPN5HUr z9GqlBWBewK1K5lWnut@oKGxJb!eW>W!4%#0Z9Y|K!>C?+Tjl;j8%dE6<@PyFje#}C zEG{26Fbi2?hOvYmv_5!Br(iIBhww1Vpvqu+m@hC+)~N>5E`DbP5Xzq&WC`%GY-we+ zj^p|=gXt>)J!UYmJI@mZmuk84L}~|Huw5ty(@43&^mW3A;2X$I^-P&h^?ANDw?JSs zTH(o!XBCO3p^5}lv1Qm4VSXm=fw31rPI0^-GlWU7A3`yhF zM<5UQk(#T0luZwYLHhJ}CuPjFB!ck-A7WTAi~$zm`*{qX=n|FBgaFFWf6 z1akALo4rWl+kjw83`XuqBMYtWm!2t45XxX1H#a`v_6G4i}PVqoG(b8 z34OW%pK&6qMe01iehr(+a4HGf4tMEykIc;J3HCV*C@_0K&|v|PkpRd>1w@ZGscO-AyHi5o#_E|r zaQC7NDDhqGmxf_3)?w6S1gJ-M)Oz37!?HfK5_lMq2!@rm0(_})Vr~ZTD3pwjkiVZ1 z*(Ov-;3_-ojtj7T=fiG2h?4m5&*lKr4O%)mcmHU#u|RcKhw*NlMU2nY6IMW@KLrLP zTHrQ2M{35^w!V0SU)^yiVA`_-&}=*x2E8T>YG~#eD<0gz|E*$)NZ$X%MfVej;q1AM z$xqx6Vtzcuzu1f`b#iGS$S~e@VLY3p7E74gBvTjmw^{0eF0uNPtq+yZlK|=wFi?Vk ztr>un&NvNkBG656rW`ZCWP)5+tlnx+TCvd84WYva>#~emd_iYug|4tXtXM%LuKS+Ai75 z7X(u+=H8*w9G`HMFu?860HRBZ2R$`=_lI->s_U>fhNk`>RN-PV`t?>EEpaPXoKX|X z1~n~yvG=h=6-NGpkuKzM-PV8|Do;i~q!p#qs&E-|ptD3j2P~{fLr*hgfms$uh*0=6 z8DqIOX_jmcAM^Fqm?R4WRqMei+Vz-(JjtVdgAM4{^{@IGQjS3jpf+hIvBE)em{@Ur z=o*G8XcRIC|6f)gZc~_p5vgjpz=mwx53(~kQ$pyM75Y%+u^ACRt$3Qq@-6}Dm7QlQ0<#*@)3vF-@f4^h}P^=UFxDMO31^5L=S$H6Mg$0tJ|dAl80X zq1xxr=DmeB!P>v`i4b(vl}4v7=CW@>CwTy`j{wZ_#SH23_2|42JmWdWNMBZ$+Ph2^I3x-U;eQLOe~1O-K+0Y!cNPi+CY zCG>27cweUskXys+1_)jUAbT{P&>oVVyRs-z=O@UN+d|g{iDs)-pyc-OxjnwqWOpUw>&_5@XumuY zU-ljY9a5#Ous-h#of|Cb|5d?6!s`YNUMDo;-&_ALdl&`qYC)C4iI873 zTXz53FClY{zh!%Ojy{xUS%L9U8^WoE>~A~5@OBFmx|R!=M7$wt3JA(|$tOZnQ+7z7 z&M7;12O_F}vYs+1+1^%EpNV<#UYZ?2RF5+e0l5x*l$X`x(Ui&|e6Ro^&7!P2Mr~+; z@Y^2|2-CI@N@^4R!I1#sLj(~HAs^*Id?*4DSTC{1)F1q37Gy8?2Vv}V)oQY-1K2AJ zm4_okg^}P^zZfcL0n-yo1fdAdeE@ZYsaB9Miw}5$l~Lo?)fT1ug*`E@{{Y|A-9dh| zi)r|gb?Pu-G&Y20BbH`j263@A^$>nRgJ=vF1hfwK=CWfM?be7g?h;s&cfseugLg|{GT~e-FrNe*J>-7uSS7WGSsFC>(7@aYh zXxJU0lb8o56G{Bg%MUWw4BPhr6FvGXKKNh76=d6GHRRQ>Ek5{P?I1mas`i^C-0VeXs~|PgKNX~Agh=|!(io6R1ZU<=V#H~8PHjAQg^M;UHD=+~=~!gF8m`QmOB7_Stfb3Wun8hKh%%>=e}--tdM$ zwnJ1nL-kgip?dq<}c5&wdUD?L0rEnzQWAf=412 zyqB-LO>J`HRw+=y42locRfcVr3KhCv%91OsT5G^cQ1UBHJ=x)saxCa!v${xDQb@WK zBRV;b7cxPff#H_Iw1mAWTVH?}c^?+hV%3HZ;sLfxrKKb_um;5ka?qeJHs=r92k7tPgv3(8aVh(&nMD4kV@8SPC=D};?iK`;L~V7J zu>o>rnBi!T7$9TP!Lr&?GdUDQsX6UO)U7LTcLU()PL`swO1F^f zPwC9zq2<@~@QgkW7V_Qe`4~^m-8O%wyo~cDwK-dLG>{*Qj?Kbo_WE`FA=B%%{H_gu z!G_oH`z(x2I+t;;=97-3p*IkAv!mni;#Ja-&G2Vzx`j{Nv2mN9^l&AA2+IPtMMk7> z*fKQRocR^wh-2THV276j4UM}n-b3~cy)XxUIk;5Ye~yT`3?0F)b}GWxfPNI8ls3_h%UK3v7-(7bIX-k?%0#=P;*w1f;V!ljt{~4w;C5n-v zDSyhzPnlwV80Kaa^LDmBh!pchPGJ=~oeIUcWuqkNQhoI%TeCs4IscQS@FoK3Nhql^ zRr+WA;ZN{`=(_iC*f-{0gF>S=mS6t3OxJB-n>Vlx<331k@FO5m7+;+FL+r$T!NpRj zM$#i%SdP)HL~}e4vG#fP$Fs6{C#w(T#XkzLNevj9z5?1GaQvP!b%=*v9qQ+nSBH;> zg)|~%Kfe_s{Vb=+Beqi_(zSdWhi#`pq-!qnR=pAFYuMfs=>TO&WQ*cEs#6IHoJN#2 zG~)&*+rsM3$NI>E-A~w9zpn?^K~16%b+OKcNHS~l92v|hSvfFqJ^RDy-K-$Y%DX1) za(YfAOF0Gj3XF{d!cw&AW;Q;X6V0Y)CelOBR^sd~9|$pyv)dLP;2n`3&2I4~)F&Pb1;O6kFuj*HA{ksD5k$Wl6v$1=&feS#qJ#3waBhyhnPEh5M(%6fA8E=bj@J#60rp(8hS=L}}xc2*-)Z;4`6(jdQ%T zaiqgGn*0&?>cK*rfk|QeTxeskEtNLfx9-BkIM^B57;ML&4GJoX`@V$e$WARr$CnDt zmrM%gS3(;D6GwhAj`po!#%}3XLmLBgk+f+C+t&+i7EB7;KZZ62Ti>Lx?G9}WHaS|> z7H{7wwBgyZJom-8{!VCPu*sQUwWc6)B{qRhf_W7}84rZX$;0_a+Kjj0SI&)qDsN+X`rrAYK0%y9T{f0Vk!ni-yH_5mfzQFNt2-nB!YoP+5 zp}))DpEz61Qs%?t2qC7|p9CZrvLzih*Cyt_|17lOku(X`c-asio%ng7jUGnG5?tKo zzY1-5N;l6yahqQj+Q>FoZa#6FUl-cQwoq_e8OJo>pt^t69>$6s&2`Y#l*d6`Oi2 z1Tdq;!)NG|DI5%+GoA5@N2Hqw0OVMENOOo=VsJWVs2+f`k zuG8?n9L~|;a%?|tNCVIsQ_}=Nvl#{4)JiJ=Y_a#3Yt3jt-z|Hdnm)Icv0it^iRPk9 zE8bTtu@LQIMJXBqo86V0U>P}O8c10jx}u^cy`6_LAjA*&n6hg~zLJy0@>z+hlG~PV zn?H*oPoAIc1zMcQ;N~uQYL>)!naqk@EAhYJ;^DNb2m%&qRwl|Cp-wr`eo{gg`^a+V zB*De+SOoQWML_9AYLe@rp8++)#U~lm&p03D4;Kll&r{39VR{AQX-hhWIB(XHLFPmQ zpkH{txhmp#o5u=<3Gx`&KbCS2LF1PlT#tpejG_P ziX6+fKp82ZcfbS;jRLe_|8#rxK>R~g4YHAMFu@s@;I*-q65?V=~PPCMqrBG-X{K_zRK?B{u zWS8<~0Q!;S0_+3*IN(){_Pr6>B?C~aGyvQk)vqpOXQ+U&cgAG2j$Bk z{vhnp4}w7ZAVaNCK>3F9#?;T#s>$e)5$ODqTW4ejWb;84vApvrc{Xktz?=ZX25u=P z?({Sa@n#*prcP}gF>YWnbxLfE0szN6JT{Mo zPo1z>7;!1*;&5C;8#;7qP=(hEWc&#a4v#%vYro0Bj z1igvGWdaGSR^&CK_HBrudW>UiH)kfFJy49vdl4Meqh37aW$-?5kkgVAB|1%4!}&o; zQ{V^^_|`DCNno{pTs9{JU!l!yp^f=y>Yuc0^PWPRf`3vN=gvZ#;Gew1Cx24dL2%V; zOrNMwzxyJYq*F9`JSLsK|;n9zh?5-c>5^S+ANU*TCy+H=^)eC#tbI!IS?o|k= zJ23Jyf3gOo?!AM4yynPi0H2))0V^cAcjrQ5D$ydY=bdB-jW6j1Rt0l(V?fu<%5S6x zoU12_=pu;aD2(Mgl`y0Utvw}NCIoU%J!7#LS$2>z(0c`8rXOV97>blU-Yqy+Kzbr- zxG44S88z5@qy`0=smoky#k@x|M2Hg(A(>c!-Q1G_HlIN4XuJJiP`(_oXSEq#zQ|HD za#z*i_=l`TJ7da9@NL}vbrAx@-B$}O+4?BX@`waX#(#m2$!2>1lx2?psHxQf*^7F2 z$xgnhrWOt3r|FZtskJ`UVV$X!>gCIm{76^EBklW{ zU#C$SX|FvfTPN0#N0cBL3nMZ8(VpZ-x+WT_+-ASt-U1hy%^sh)a;JBHb&1;S|3zYo zj~6?eo%J)I1CtTHrG!MijssVGk_YgXDFJv}0l?U)=rgC{(XaLsXL|*URRGciq*Jjk zVDLyhf>XgKc>v!V0SFya=~V2deycvH5~Kk*f3D~|f9YzqfE$VU8%C9Ld?{=7{FI1Y zo*FRi!l&Fx#S47Ob1T?Xm2Et-gan!NCwK?iiJna1uVR3CMM0h86iCoH!Twp7dI%p< zwWrn~1ScG933stmJJ~?MGBp!=&6>wkRJ&`6`Rgn#FM>I$LJ&sXP#Bf51JQ)pQR(X& z4ou7wfMysKhOa|Fzaa@REJ`C-WU%rZk}OOI*@F`!Bo01b5iV*8DbC>{{ zn7PfEcB>==pziATsTj)+QGk+Wh!;=mrb0z-iYTaSHeOUK2nhhh8tM>M9Nu&BODYGk zH$h@|ozwtgAWAHlJGu3jHO$tf9-hKUuMf11SWJFiadR|NiB`-jJ+IiToO06~M}KgM z1k&WB&unm!eCo^E)Q|VG?9n(7i0E8H5I>7qK~v0`Lo~(A8k$!Oqh&`~A4VzQ>wX5> z99iVVOE<(zow2oQvbZ`z7OB(@cdE(RzmQAW~k4Iw7QKy#`I)(5OF)a(_JUuEOiX&qRsz&NJe#Ha>Ca$pViWDpX?N+JK z@p>Mk5DQ_DWa1*!N6GQXRRQ3e>VoSKTR3zyF}fc#;oBTin((6>Oqz&0HJa$(Pnyu~ z4kb-^fPafLamRkpgl}_5X~K_kFli$0)M#R0KWRd{JCrox0WQ$Q+ou(S9E;YOYDq$7 z$@@Pq63~nd7oioq%Im4=jrIQ0v1qdF_?8RF(_m2?m^I~_r&+Tm`xy%g6GzQ%TTo5e!89xExcj1Y z<(`ez$HXV>b`{pux3G0(ttNRh!uI;qziI2Lm6X)#!2)L2l^ZyCvW`pJ5tf$6L^Tl% zwth1^j;?SAciPrUt;7r0M&pl!@olvkxG1c)MIxGg4M~|HmAY+Ab%{%A+W-*2gWX1% zH(-v2-V}!Zfttr8X;?{gRL{4%o%r~h$B|;E#H~auW%Nmu?BC57)fJ=uuPF4-HZaP> z5l&NFz6{ZX3jFf#vBw{;*(fZSFHW>g(dfH$ij!0CRRN3w_1-+000OPf&eAF-P(h+Q zA`&Go%}tb94-`n$w=fcAWQO>Oa~Ia9{!JrMP3!R_>Sc_@V=~<|lGQ$~3@cSGaW;kl zj0QDq2*K@wM3gwTB!gyJC%>dER40 zm=FmDyi*i3--(<;V=rVDGUbM14R1xgZAjzZ2t9k7!`^V{!&s=H9imS%la_=AhYo=r z5PS>U<&3BdmJYS4FqD&<%OmE#JiOUnZn9i}Y zf#HUuF0T$e9t=@kv{<>p;M$d;*Kc&D4oR59!ulww#t zW)t6jF9Q{(-7p)n*zTPQwtZ8NZ6SiM`Ii`o?-gOu)faUkUi{O21OGLX!;{m!3Bnn+>CWL;W(TX##y zI3h(6_Lj&n_fhaHIM*AjZ85T>X;HWe5?!dHWyPQGA#3-NAtEtveW2X{=H>emz@dCvl34;~UuGIL#Tm zPU}+t=2~S}YEBAA=pB}~f~vIjSynquc$f+b+A|ur~%N!~BDj8Yhw-dhVyFruTDzjT?JC~POd7LIg1CyEa{w=6rl3mQ>6ACE@#ATEzCdX1qFThH-A1Z zX4FF`nyfnWZmZrNSGCvJ( zw>HG z-w!;w3_qTr(JiJ$dIN%Kk^YPPlBVAlbdnh)X)-&r5xmYH@TSQ);#8IS5?m$Dp^n8+ zI6iGCA@Gu{LHyuLQ-lHYv6k^2b@`u(uLG46YvR|X(ZpJOc&tYl>~fuFKOP^$dD?J; zG91gK9gY6sQlw&&kLd;Ae14RB-q&a`3#(rmk70irA1HcOw0QgCk@&VPDNv1YG@arp-> zRUNzQOROi}Is;E|goE7K`V4>O-5owd8QkunVmXjXlOLA^p8-0=AaXPj_NbKUzPl=gHo+9|AU3`V_@FG$tjpXMi&Q5l% zd(@@#+DE8vv{KfaV6!L8ZXJ(57Anx04dbO`;-RIcOkt;)>>%c_G^0*#0(%~lKn;J} z&fnM=i~-IK=G`|c2~CSI!!x4p7Mw^Va_)dWqXk__~35@kMB67}bx%&V^c3=`L zK!fF&(Rzfx!TEO&0gq6v6d0rbZ;K({#rZcuc&d<;Jcgs6Y)0~mBFKG|r34%laX$Hy ziqS90v_;&H!&FVg!I3W&aX+bCP4OqnMO+|;yZN20&qwD<(@qjE(SU)0x%Pi@kPlNP7C5f$;bm- zoB9?;6h~0Pk=a+NX`iu~{HtpeD?D7_LNK(McwWFsDcV0zQ(?I(XEIewLpF(pp=Tim zz~zop0EYh5l3>h_3H{!ZSS`mF`S^+MF|-83+bRQBdplyeT59*~5{k`e)WYXH)esb&nQGNl8` zy$wACS3*>`h34i1a@P+5QfM(`>EW;wzai{<*AY0ELW_VlrKHTUZ+?+TsZxcCRX&7g z=tL<5wfl%-7Of@tRbvjrYHy&R0fyX`kP5sq6ew`-O zhY*F)7xyngU35Bw$HE<43U?3=;qk}QAv}@(;Hjsb_8j2Qe8Rz^PxweAmd?Q2tsPmP za64p9-u#`&a^;@vm%ZW3l8$k@Iaym|ZR$rek#>d?Y2(hefn{L6XHZ)kLp$>cPY0A) zpAZ$ha`Np|m2cyDpYT+?RUTHMfIB6!_Pl_jw*z;QSRlQ5c{G;&BEO{R9`6(KS8|A- z*>-s#eHisRpHPIl!fGy{d{GyWKHo{f1>~U}6zZy&2d|AhKAK0150`oT_-W0@V>pw9 z5!F&5vk0r2{kyGp%T847241^bN8{b4f`P)?d$WgY@3}M^Lg2*9JiGUVWi@g*uEOlO z)7~t4b_5FKTI77L)|6naXx$zuO~@J3h;}xmrf?7bRFMig>wddm}shzUA^^fd!fvh;{vdfC6QMH~`DtU*rlnhEha@z-< zBPt8YUkuiD&Jptg2@yo6?_b#|N)n*bjPnCe$CEzg$ksT2mI4HToSuM|Oi>rWIXKY4 zW$qwqTs!Gx8qAj-KwgMWz}0Zc1AZP$bE%j1RRRF7v@Mf~H;8Hja8$(p{{kDKC|L!Y ziRbrwF`vm(Db7S~D7C5KaC*5UKRc_1Ook|ulU?WCavO@fu zmAptpE?d+mZ~Wvv$q_7vf7gtlReWULr5Qm`AMPy_+H~g7Ag1dJpWzk-KzIsn8o*x= zRLZ|@BAj5B$V$wl|63q3H9dowB+-$%vs))&SlqEU5nMw12$zs>QrvjdQZ4SkX#8FP z%0wfa-%^hd#ixZwilUJwX@zh*sIdN^04vC|6xKbJuu8I8J2Bn{ug(mfipu%70<4G; zl*0PsN?2(ISKu`l>rxsFR?JVr*tcmGtJudmTD46L@7e7QZLBCQuGs>ChhBdc-pIQ2 zWw;cVc)yM@sa12RTzcR8#Zz$UKQ`xpUHZmQ{2wgy7u57$&N9crC+^d@Tcv51>y^?l z%;D|Nqh0RyYM#x1&CGSuW%u*^*y%Id5|?1_NY>g;vATI{o92_ZISYYx`-Ro53)Z$D z&1A?zk`5Ju-Qg3cXk+T%wFm;uglq(XMTfExgr+J~xjiWCx-=_QCN1n|MH&;Vry)@m z*^#oLTJpuuHn#=CYk6Qt?e!Kmf6dIsZNo?(k%cWeJ{n6dpwmm~af)o!7Nv!%4RvCQ zQHw(93`_8lQ6Gsm@Xty$p@%ebZf1#ivYad}0||}8GHA~5786Z$hF`FW+FF3mOxN_m zMJh2@=A*(=x;?C)SxUYzqqmd@7&0^sR2-laOXp0C27AKIE$l+c%Bl;p6z?EvgBeQ` zZd{?XP=#&8u=e56LQAY0YE|1W!yAYZdvan6=+*X7bHX`$wydLOi4P;Vlk7I5h9PS# zhc{}l4t|%B0Umt!(Q_I%_&z2Pb94|VM10(ES=6YSOxCYa9HW42l-vU6D>HTs(CrKu zTGrkq>axXW%$#8uNl9af9TpE49=4E}{%y#h#FqI~fedKAXJh8PJ-BPO+@Uo?$W4AH zPxwQH64-Xg%KJV2z0~^lkw*iDj4MrwROfx}o@{mx~Uyc5F@m<QTCZ#Q=uCk-v%#ie=T%RLCzXs=1N;@`{S_YltDvbTBhH zCfxX$@`p6t=hc*C<8aa@pQLP)bYKsNGo}V09~0eckXEuw9TUohbf%cfvP&Vn1*_Cd z)+coa##||11NKmW&0+6e4P2{CgN*dMfRK;;EG~^b7b#}XXW-cgWry{9-!#usI9m#`)dO8JEo#h62N(RSd zTreEzQPtw;H;!n`kmhD~t9`vw-^6MsshbZH72>!nd7_mj`sy!^1lOo^sH~mT4WeXm zr=85w6VpSA(b$uG#N^^shjvA{z^o+&SvT2RSi*|pP74gc$NsgS0Pf<@l>oBN6^lFV z4ggZJp|}&D^LN&sG608n>l0tV+8fD?}{B7hTZ0p!*n_k#8W0J)Qh{d+#i19*J| zAlJGW^3~0ruh&6+uGUJ&P{aQRTI;MaOTL<_Qc0u03K&)GPX(Ta&WkF7A}<_yhWzw} z9|d^52RjI7oX~XR7b?hnuwIg!ju~}uM%5Eq=Q^|r@qhp;1A*lEp_d<|h6bU|-{2kH z%v`7xX?CUGtnpLQW%y-B3BX}7!Y52(t}Kf`Ay++}k!U*P`qJqzwN}zlI7bw|)YtGq zCd*&#Kr4Tp<9?mve-$0CJ@-09>4ou@wCf&98Z_~#Wx4n(Oe*~qNqpKfKKPzxzg000 zg{edI`(H(wD$LNM{Pm>9fdAFlykuq{6LUnL=zJuj=B>V7@d z|C(QVzI2*<=`?q~Qj;vEaC!T|sAs(?T4@>ulgM}9#KdQnbb9zdMLO+mE1f9cDV_EO z>BPgWkWPG(mrfU_I<%AT?WEJc@W8Jttr|(E8PJ1m#na{pDV$+zuRE=VIKKrLSP@Is zn`^jQOhDal!B?N#K;fkJcvb@WA#T!G9EGL$j}R2xaM2Tk{37;YzuJmoA2#)~c)7I9 z_!7eSzIC@md#u3E2tCejNnnR_bcDgUnNP9fn0X}I{kZ!g^JtWBsX4qYk!@DX0N7iS z0g!B7gNoz=z58h4dV=7Mc8=`7a7_P2Mst?9jAoX2*=Q>JM%ta~hP=aRA}%zt!GYZh zf9vXKttIO0jwB@G>$PM;SUOboaxIMh)s9x}%%!810)gc3Z4i=3(s3mM)mH9X=oiJf zT)%enm-3Z)1L$`NimqulB4*u}-b~?A?p5))vI(K4SxjUyP55Z$ISQ4zWYEA-5;#dF z*0|lOL687P7Q!hzj3%U-_x?6c2)#X0Ak`^s0n>eVY=^V-+_!5{w7>sP+vkKgzw zZ+i1vR=xFYZ}+6$LY89TXu?)cWO|VK&nVh9H~bNtty24~kQ}}y^$pF3V?zZ0c)cQe z@Ea-X%3frj%TWzg?qZ}p`lnRg$;9^GQ?l}{H-^^6T$~Pvp=2pQH420fnOtU_2i{0VcRm_ts9hdF_=OgSdkY{I zmKRyb&*t1CDon-_Ti~WT;CM5!P&v8Hp=X=in+Y~BS-``Vl2$SVu{Lbjr+sj_E7c_VBOzq7Hh?4_Ul)sHAY+l3bpnfINylz=({Xo# zZaJYoMQzR>Dy8E$fSS}^4Lm)@=YQaylV-SeK$hi}fo`85c}Ds~dJGJlCA^`ln}5@W zrd^CQH18sV4RgSCKI{!sJ+(rg7ElW;f>w<_?p;HBcOz_Vyhve|zTl zHV>0zA-R2(7v>(`?3D)qt2XB~cyL(r@CzK(uc8TsYa^O-n;l3CY95ZnAWVvDGC>Lx zqo$V)AZ@q`D@|PZU>?MU?XiT_d4B-=7G0ecvO2*!kc(Q3&E{ z64V%AX-G26Z%7E|0x;A|5mX_$rrAM|<(G5tix9;s!TGhs`77Wspt(Gd>w3?|gPH(` z@h$+`m5wHW?xe96HJnuHKqI2{%P|z|ILtsv8v?*As+VyT0+=jiuGLw1^in*Uku>C$ zal-hL%sXr+4_|B#>uBg7z6cM2sZk?W(20<@BWI9tj?7mpb*DzfF?ExiTTcf7!`3VA zaMJE|&ZG5nh)r47QCYq*QMCU-pobNdv4%}{Hy^%0A69792f~6Hi@ZR&Nw!)^rh73K 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