├── .formatter.exs ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── config.yml ├── single-file-samples │ ├── main.exs │ └── test.exs └── workflows │ ├── assets.yml │ ├── ci.yml │ ├── docs.yml │ └── npm-publish.yml ├── .gitignore ├── .igniter.exs ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── assets ├── .prettierignore ├── .prettierrc ├── js │ └── phoenix_live_view │ │ ├── aria.js │ │ ├── browser.js │ │ ├── constants.js │ │ ├── dom.js │ │ ├── dom_patch.js │ │ ├── dom_post_morph_restorer.js │ │ ├── element_ref.js │ │ ├── entry_uploader.js │ │ ├── global.d.ts │ │ ├── hooks.js │ │ ├── index.ts │ │ ├── js.js │ │ ├── js_commands.ts │ │ ├── live_socket.js │ │ ├── live_uploader.js │ │ ├── rendered.js │ │ ├── upload_entry.js │ │ ├── utils.js │ │ ├── view.js │ │ └── view_hook.ts └── test │ ├── browser_test.ts │ ├── debounce_test.ts │ ├── dom_test.ts │ ├── event_test.ts │ ├── globals.d.ts │ ├── index_test.ts │ ├── integration │ ├── event_test.ts │ ├── metadata_test.ts │ └── portal_test.ts │ ├── js_test.ts │ ├── live_socket_test.ts │ ├── modify_root_test.ts │ ├── rendered_test.ts │ ├── test_helpers.ts │ ├── tsconfig.json │ ├── utils_test.ts │ └── view_test.ts ├── babel.config.json ├── config ├── config.exs ├── dev.exs ├── docs.exs ├── e2e.exs └── test.exs ├── eslint.config.js ├── guides ├── cheatsheets │ └── html-attrs.cheatmd ├── client │ ├── bindings.md │ ├── external-uploads.md │ ├── form-bindings.md │ ├── js-interop.md │ └── syncing-changes.md ├── introduction │ └── welcome.md └── server │ ├── assigns-eex.md │ ├── deployments.md │ ├── error-handling.md │ ├── gettext.md │ ├── live-layouts.md │ ├── live-navigation.md │ ├── security-model.md │ ├── telemetry.md │ └── uploads.md ├── jest.config.js ├── lib ├── mix │ └── tasks │ │ ├── compile │ │ └── phoenix_live_view.ex │ │ └── phoenix_live_view.upgrade.ex ├── phoenix_component.ex ├── phoenix_component │ ├── declarative.ex │ └── macro_component.ex ├── phoenix_live_component.ex ├── phoenix_live_view.ex └── phoenix_live_view │ ├── application.ex │ ├── async.ex │ ├── async_result.ex │ ├── channel.ex │ ├── colocated_hook.ex │ ├── colocated_js.ex │ ├── controller.ex │ ├── debug.ex │ ├── diff.ex │ ├── engine.ex │ ├── helpers.ex │ ├── html_algebra.ex │ ├── html_engine.ex │ ├── html_formatter.ex │ ├── igniter │ └── upgrade_to_1_1.ex │ ├── js.ex │ ├── lifecycle.ex │ ├── live_stream.ex │ ├── logger.ex │ ├── plug.ex │ ├── renderer.ex │ ├── route.ex │ ├── router.ex │ ├── session.ex │ ├── socket.ex │ ├── static.ex │ ├── tag_engine.ex │ ├── test │ ├── client_proxy.ex │ ├── diff.ex │ ├── dom.ex │ ├── live_view_test.ex │ ├── structs.ex │ ├── tree_dom.ex │ ├── upload_client.ex │ └── utils.ex │ ├── tokenizer.ex │ ├── upload.ex │ ├── upload_channel.ex │ ├── upload_config.ex │ ├── upload_tmp_file_writer.ex │ ├── upload_writer.ex │ └── utils.ex ├── mix.exs ├── mix.lock ├── package.json ├── priv └── static │ ├── phoenix_live_view.cjs.js │ ├── phoenix_live_view.cjs.js.map │ ├── phoenix_live_view.esm.js │ ├── phoenix_live_view.esm.js.map │ ├── phoenix_live_view.js │ └── phoenix_live_view.min.js ├── setupTests.js ├── test ├── e2e │ ├── .prettierignore │ ├── README.md │ ├── merge-coverage.js │ ├── playwright.config.js │ ├── support │ │ ├── colocated_live.ex │ │ ├── components_live.ex │ │ ├── error_live.ex │ │ ├── form_dynamic_inputs_live.ex │ │ ├── form_feedback.ex │ │ ├── form_live.ex │ │ ├── issues │ │ │ ├── issue_2787.ex │ │ │ ├── issue_2965.ex │ │ │ ├── issue_3026.ex │ │ │ ├── issue_3040.ex │ │ │ ├── issue_3047.ex │ │ │ ├── issue_3083.ex │ │ │ ├── issue_3107.ex │ │ │ ├── issue_3117.ex │ │ │ ├── issue_3169.ex │ │ │ ├── issue_3194.ex │ │ │ ├── issue_3200.ex │ │ │ ├── issue_3378.ex │ │ │ ├── issue_3448.ex │ │ │ ├── issue_3496.ex │ │ │ ├── issue_3529.ex │ │ │ ├── issue_3530.ex │ │ │ ├── issue_3612.ex │ │ │ ├── issue_3636.ex │ │ │ ├── issue_3647.ex │ │ │ ├── issue_3651.ex │ │ │ ├── issue_3656.ex │ │ │ ├── issue_3658.ex │ │ │ ├── issue_3681.ex │ │ │ ├── issue_3684.ex │ │ │ ├── issue_3686.ex │ │ │ ├── issue_3709.ex │ │ │ ├── issue_3719.ex │ │ │ ├── issue_3814.ex │ │ │ ├── issue_3819.ex │ │ │ ├── issue_3919.ex │ │ │ ├── issue_3931.ex │ │ │ ├── issue_3941.ex │ │ │ ├── issue_3953.ex │ │ │ ├── issue_3979.ex │ │ │ └── issue_4027.ex │ │ ├── js_live.ex │ │ ├── keyed_comprehension_live.ex │ │ ├── navigation.ex │ │ ├── portal.ex │ │ ├── select_live.ex │ │ └── upload_live.ex │ ├── teardown.js │ ├── test-fixtures.js │ ├── test_helper.exs │ ├── tests │ │ ├── colocated.spec.js │ │ ├── components.spec.js │ │ ├── errors.spec.js │ │ ├── forms.spec.js │ │ ├── issues │ │ │ ├── 2787.spec.js │ │ │ ├── 2965.spec.js │ │ │ ├── 3026.spec.js │ │ │ ├── 3040.spec.js │ │ │ ├── 3047.spec.js │ │ │ ├── 3083.spec.js │ │ │ ├── 3107.spec.js │ │ │ ├── 3117.spec.js │ │ │ ├── 3169.spec.js │ │ │ ├── 3194.spec.js │ │ │ ├── 3200.spec.js │ │ │ ├── 3378.spec.js │ │ │ ├── 3448.spec.js │ │ │ ├── 3496.spec.js │ │ │ ├── 3529.spec.js │ │ │ ├── 3530.spec.js │ │ │ ├── 3612.spec.js │ │ │ ├── 3636.spec.js │ │ │ ├── 3647.spec.js │ │ │ ├── 3651.spec.js │ │ │ ├── 3656.spec.js │ │ │ ├── 3658.spec.js │ │ │ ├── 3681.spec.js │ │ │ ├── 3684.spec.js │ │ │ ├── 3686.spec.js │ │ │ ├── 3709.spec.js │ │ │ ├── 3719.spec.js │ │ │ ├── 3814.spec.js │ │ │ ├── 3819.spec.js │ │ │ ├── 3919.spec.js │ │ │ ├── 3931.spec.js │ │ │ ├── 3941.spec.js │ │ │ ├── 3953.spec.js │ │ │ ├── 3979.spec.js │ │ │ └── 4027.spec.js │ │ ├── js.spec.js │ │ ├── keyed-comprehension.spec.js │ │ ├── navigation.spec.js │ │ ├── portal.spec.js │ │ ├── select.spec.js │ │ ├── streams.spec.js │ │ └── uploads.spec.js │ └── utils.js ├── phoenix_component │ ├── components_test.exs │ ├── declarative_assigns_test.exs │ ├── macro_component_integration_test.exs │ ├── macro_component_test.exs │ ├── pages │ │ ├── about_page.html.heex │ │ ├── another_root │ │ │ ├── root.html.heex │ │ │ └── root.text.eex │ │ └── welcome_page.html.heex │ ├── rendering_test.exs │ └── verify_test.exs ├── phoenix_component_test.exs ├── phoenix_live_view │ ├── async_result_test.exs │ ├── async_test.exs │ ├── colocated_hook_test.exs │ ├── colocated_js_test.exs │ ├── controller_test.exs │ ├── debug_test.exs │ ├── diff_test.exs │ ├── engine_test.exs │ ├── heex_extension_test.exs │ ├── hooks_test.exs │ ├── html_engine_test.exs │ ├── html_formatter_test.exs │ ├── igniter │ │ └── upgrade_to_1_1_test.exs │ ├── integrations │ │ ├── assign_async_test.exs │ │ ├── assigns_test.exs │ │ ├── collocated_test.exs │ │ ├── connect_test.exs │ │ ├── elements_test.exs │ │ ├── event_test.exs │ │ ├── expensive_runtime_checks_test.exs │ │ ├── flash_test.exs │ │ ├── hooks_test.exs │ │ ├── html_formatter_test.exs │ │ ├── layout_test.exs │ │ ├── live_components_test.exs │ │ ├── live_reload_test.exs │ │ ├── live_view_test.exs │ │ ├── live_view_test_warnings_test.exs │ │ ├── navigation_test.exs │ │ ├── nested_test.exs │ │ ├── params_test.exs │ │ ├── start_async_test.exs │ │ ├── stream_async_test.exs │ │ ├── stream_test.exs │ │ ├── telemetry_test.exs │ │ └── update_test.exs │ ├── js_test.exs │ ├── live_stream_test.exs │ ├── plug_test.exs │ ├── router_test.exs │ ├── socket_test.exs │ ├── test │ │ ├── diff_test.exs │ │ ├── dom_test.exs │ │ └── tree_dom_test.exs │ ├── tokenizer_test.exs │ ├── upload │ │ ├── channel_test.exs │ │ ├── config_test.exs │ │ └── external_test.exs │ └── utils_test.exs ├── phoenix_live_view_test.exs ├── support │ ├── controller.ex │ ├── endpoint.ex │ ├── layout_view.ex │ ├── live_views │ │ ├── assign_async.ex │ │ ├── cids_destroyed.ex │ │ ├── collocated.ex │ │ ├── collocated_component.html.heex │ │ ├── collocated_live.html.heex │ │ ├── component_and_nested_in_live.ex │ │ ├── component_in_live.ex │ │ ├── components.ex │ │ ├── connect.ex │ │ ├── debug_anno.exs │ │ ├── duplicates.ex │ │ ├── elements.ex │ │ ├── events.ex │ │ ├── expensive_runtime_checks.ex │ │ ├── flash.ex │ │ ├── general.ex │ │ ├── host.ex │ │ ├── layout.ex │ │ ├── lifecycle.ex │ │ ├── live_in_component.ex │ │ ├── params.ex │ │ ├── reload_live.ex │ │ ├── render_with.ex │ │ ├── start_async.ex │ │ ├── stream_async.ex │ │ ├── streams.ex │ │ ├── update.ex │ │ └── upload_live.ex │ ├── router.ex │ ├── telemetry_test_helpers.ex │ └── templates │ │ ├── heex │ │ ├── dead_with_function_component.html.heex │ │ ├── dead_with_function_component_with_inner_content.html.heex │ │ ├── dead_with_live.html.eex │ │ ├── inner_dead.html.eex │ │ ├── inner_live.html.heex │ │ ├── live_with_comprehension.html.heex │ │ ├── live_with_dead.html.heex │ │ └── live_with_live.html.heex │ │ └── leex │ │ ├── dead_with_live.html.eex │ │ ├── inner_dead.html.eex │ │ ├── inner_live.html.leex │ │ ├── live_with_comprehension.html.leex │ │ ├── live_with_dead.html.leex │ │ └── live_with_live.html.leex └── test_helper.exs └── tsconfig.json /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/single-file-samples/main.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/.github/single-file-samples/main.exs -------------------------------------------------------------------------------- /.github/single-file-samples/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/.github/single-file-samples/test.exs -------------------------------------------------------------------------------- /.github/workflows/assets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/.github/workflows/assets.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/.gitignore -------------------------------------------------------------------------------- /.igniter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/.igniter.exs -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/README.md -------------------------------------------------------------------------------- /assets/.prettierignore: -------------------------------------------------------------------------------- 1 | js/types/ 2 | -------------------------------------------------------------------------------- /assets/.prettierrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/aria.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/aria.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/browser.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/constants.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/dom.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/dom_patch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/dom_patch.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/dom_post_morph_restorer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/dom_post_morph_restorer.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/element_ref.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/element_ref.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/entry_uploader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/entry_uploader.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/global.d.ts: -------------------------------------------------------------------------------- 1 | declare let LV_VSN: string; 2 | -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/hooks.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/index.ts -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/js.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/js_commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/js_commands.ts -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/live_socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/live_socket.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/live_uploader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/live_uploader.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/rendered.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/rendered.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/upload_entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/upload_entry.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/utils.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/view.js -------------------------------------------------------------------------------- /assets/js/phoenix_live_view/view_hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/js/phoenix_live_view/view_hook.ts -------------------------------------------------------------------------------- /assets/test/browser_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/browser_test.ts -------------------------------------------------------------------------------- /assets/test/debounce_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/debounce_test.ts -------------------------------------------------------------------------------- /assets/test/dom_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/dom_test.ts -------------------------------------------------------------------------------- /assets/test/event_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/event_test.ts -------------------------------------------------------------------------------- /assets/test/globals.d.ts: -------------------------------------------------------------------------------- 1 | declare global { 2 | let LV_VSN: string; 3 | } 4 | 5 | export {}; 6 | -------------------------------------------------------------------------------- /assets/test/index_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/index_test.ts -------------------------------------------------------------------------------- /assets/test/integration/event_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/integration/event_test.ts -------------------------------------------------------------------------------- /assets/test/integration/metadata_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/integration/metadata_test.ts -------------------------------------------------------------------------------- /assets/test/integration/portal_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/integration/portal_test.ts -------------------------------------------------------------------------------- /assets/test/js_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/js_test.ts -------------------------------------------------------------------------------- /assets/test/live_socket_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/live_socket_test.ts -------------------------------------------------------------------------------- /assets/test/modify_root_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/modify_root_test.ts -------------------------------------------------------------------------------- /assets/test/rendered_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/rendered_test.ts -------------------------------------------------------------------------------- /assets/test/test_helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/test_helpers.ts -------------------------------------------------------------------------------- /assets/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/tsconfig.json -------------------------------------------------------------------------------- /assets/test/utils_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/utils_test.ts -------------------------------------------------------------------------------- /assets/test/view_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/assets/test/view_test.ts -------------------------------------------------------------------------------- /babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/babel.config.json -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- 1 | import Config 2 | -------------------------------------------------------------------------------- /config/docs.exs: -------------------------------------------------------------------------------- 1 | import Config 2 | -------------------------------------------------------------------------------- /config/e2e.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/config/e2e.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/config/test.exs -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/eslint.config.js -------------------------------------------------------------------------------- /guides/cheatsheets/html-attrs.cheatmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/cheatsheets/html-attrs.cheatmd -------------------------------------------------------------------------------- /guides/client/bindings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/client/bindings.md -------------------------------------------------------------------------------- /guides/client/external-uploads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/client/external-uploads.md -------------------------------------------------------------------------------- /guides/client/form-bindings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/client/form-bindings.md -------------------------------------------------------------------------------- /guides/client/js-interop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/client/js-interop.md -------------------------------------------------------------------------------- /guides/client/syncing-changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/client/syncing-changes.md -------------------------------------------------------------------------------- /guides/introduction/welcome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/introduction/welcome.md -------------------------------------------------------------------------------- /guides/server/assigns-eex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/server/assigns-eex.md -------------------------------------------------------------------------------- /guides/server/deployments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/server/deployments.md -------------------------------------------------------------------------------- /guides/server/error-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/server/error-handling.md -------------------------------------------------------------------------------- /guides/server/gettext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/server/gettext.md -------------------------------------------------------------------------------- /guides/server/live-layouts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/server/live-layouts.md -------------------------------------------------------------------------------- /guides/server/live-navigation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/server/live-navigation.md -------------------------------------------------------------------------------- /guides/server/security-model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/server/security-model.md -------------------------------------------------------------------------------- /guides/server/telemetry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/server/telemetry.md -------------------------------------------------------------------------------- /guides/server/uploads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/guides/server/uploads.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/mix/tasks/compile/phoenix_live_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/mix/tasks/compile/phoenix_live_view.ex -------------------------------------------------------------------------------- /lib/mix/tasks/phoenix_live_view.upgrade.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/mix/tasks/phoenix_live_view.upgrade.ex -------------------------------------------------------------------------------- /lib/phoenix_component.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_component.ex -------------------------------------------------------------------------------- /lib/phoenix_component/declarative.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_component/declarative.ex -------------------------------------------------------------------------------- /lib/phoenix_component/macro_component.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_component/macro_component.ex -------------------------------------------------------------------------------- /lib/phoenix_live_component.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_component.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/application.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/async.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/async.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/async_result.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/async_result.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/channel.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/channel.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/colocated_hook.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/colocated_hook.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/colocated_js.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/colocated_js.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/controller.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/debug.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/debug.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/diff.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/diff.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/engine.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/engine.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/helpers.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/html_algebra.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/html_algebra.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/html_engine.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/html_engine.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/html_formatter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/html_formatter.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/igniter/upgrade_to_1_1.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/igniter/upgrade_to_1_1.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/js.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/js.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/lifecycle.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/lifecycle.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/live_stream.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/live_stream.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/logger.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/logger.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/plug.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/plug.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/renderer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/renderer.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/route.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/route.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/router.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/session.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/session.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/socket.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/socket.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/static.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/static.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/tag_engine.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/tag_engine.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/test/client_proxy.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/test/client_proxy.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/test/diff.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/test/diff.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/test/dom.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/test/dom.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/test/live_view_test.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/test/live_view_test.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/test/structs.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/test/structs.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/test/tree_dom.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/test/tree_dom.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/test/upload_client.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/test/upload_client.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/test/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/test/utils.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/tokenizer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/tokenizer.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/upload.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/upload.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/upload_channel.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/upload_channel.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/upload_config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/upload_config.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/upload_tmp_file_writer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/upload_tmp_file_writer.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/upload_writer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/upload_writer.ex -------------------------------------------------------------------------------- /lib/phoenix_live_view/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/lib/phoenix_live_view/utils.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/mix.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/package.json -------------------------------------------------------------------------------- /priv/static/phoenix_live_view.cjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/priv/static/phoenix_live_view.cjs.js -------------------------------------------------------------------------------- /priv/static/phoenix_live_view.cjs.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/priv/static/phoenix_live_view.cjs.js.map -------------------------------------------------------------------------------- /priv/static/phoenix_live_view.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/priv/static/phoenix_live_view.esm.js -------------------------------------------------------------------------------- /priv/static/phoenix_live_view.esm.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/priv/static/phoenix_live_view.esm.js.map -------------------------------------------------------------------------------- /priv/static/phoenix_live_view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/priv/static/phoenix_live_view.js -------------------------------------------------------------------------------- /priv/static/phoenix_live_view.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/priv/static/phoenix_live_view.min.js -------------------------------------------------------------------------------- /setupTests.js: -------------------------------------------------------------------------------- 1 | import "css.escape"; 2 | -------------------------------------------------------------------------------- /test/e2e/.prettierignore: -------------------------------------------------------------------------------- 1 | test-results/ 2 | -------------------------------------------------------------------------------- /test/e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/README.md -------------------------------------------------------------------------------- /test/e2e/merge-coverage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/merge-coverage.js -------------------------------------------------------------------------------- /test/e2e/playwright.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/playwright.config.js -------------------------------------------------------------------------------- /test/e2e/support/colocated_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/colocated_live.ex -------------------------------------------------------------------------------- /test/e2e/support/components_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/components_live.ex -------------------------------------------------------------------------------- /test/e2e/support/error_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/error_live.ex -------------------------------------------------------------------------------- /test/e2e/support/form_dynamic_inputs_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/form_dynamic_inputs_live.ex -------------------------------------------------------------------------------- /test/e2e/support/form_feedback.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/form_feedback.ex -------------------------------------------------------------------------------- /test/e2e/support/form_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/form_live.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_2787.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_2787.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_2965.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_2965.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3026.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3026.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3040.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3040.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3047.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3047.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3083.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3083.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3107.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3107.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3117.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3117.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3169.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3169.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3194.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3194.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3200.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3200.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3378.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3378.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3448.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3448.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3496.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3496.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3529.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3529.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3530.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3530.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3612.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3612.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3636.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3636.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3647.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3647.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3651.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3651.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3656.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3656.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3658.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3658.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3681.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3681.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3684.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3684.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3686.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3686.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3709.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3709.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3719.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3719.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3814.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3814.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3819.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3819.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3919.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3919.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3931.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3931.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3941.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3941.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3953.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3953.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_3979.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_3979.ex -------------------------------------------------------------------------------- /test/e2e/support/issues/issue_4027.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/issues/issue_4027.ex -------------------------------------------------------------------------------- /test/e2e/support/js_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/js_live.ex -------------------------------------------------------------------------------- /test/e2e/support/keyed_comprehension_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/keyed_comprehension_live.ex -------------------------------------------------------------------------------- /test/e2e/support/navigation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/navigation.ex -------------------------------------------------------------------------------- /test/e2e/support/portal.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/portal.ex -------------------------------------------------------------------------------- /test/e2e/support/select_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/select_live.ex -------------------------------------------------------------------------------- /test/e2e/support/upload_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/support/upload_live.ex -------------------------------------------------------------------------------- /test/e2e/teardown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/teardown.js -------------------------------------------------------------------------------- /test/e2e/test-fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/test-fixtures.js -------------------------------------------------------------------------------- /test/e2e/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/test_helper.exs -------------------------------------------------------------------------------- /test/e2e/tests/colocated.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/colocated.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/components.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/components.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/errors.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/errors.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/forms.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/forms.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/2787.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/2787.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/2965.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/2965.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3026.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3026.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3040.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3040.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3047.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3047.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3083.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3083.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3107.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3107.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3117.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3117.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3169.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3169.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3194.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3194.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3200.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3200.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3378.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3378.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3448.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3448.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3496.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3496.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3529.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3529.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3530.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3530.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3612.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3612.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3636.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3636.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3647.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3647.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3651.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3651.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3656.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3656.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3658.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3658.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3681.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3681.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3684.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3684.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3686.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3686.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3709.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3709.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3719.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3719.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3814.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3814.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3819.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3819.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3919.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3919.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3931.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3931.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3941.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3941.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3953.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3953.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/3979.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/3979.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/issues/4027.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/issues/4027.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/js.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/js.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/keyed-comprehension.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/keyed-comprehension.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/navigation.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/navigation.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/portal.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/portal.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/select.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/select.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/streams.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/streams.spec.js -------------------------------------------------------------------------------- /test/e2e/tests/uploads.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/tests/uploads.spec.js -------------------------------------------------------------------------------- /test/e2e/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/e2e/utils.js -------------------------------------------------------------------------------- /test/phoenix_component/components_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_component/components_test.exs -------------------------------------------------------------------------------- /test/phoenix_component/declarative_assigns_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_component/declarative_assigns_test.exs -------------------------------------------------------------------------------- /test/phoenix_component/macro_component_integration_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_component/macro_component_integration_test.exs -------------------------------------------------------------------------------- /test/phoenix_component/macro_component_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_component/macro_component_test.exs -------------------------------------------------------------------------------- /test/phoenix_component/pages/about_page.html.heex: -------------------------------------------------------------------------------- 1 | About us -------------------------------------------------------------------------------- /test/phoenix_component/pages/another_root/root.html.heex: -------------------------------------------------------------------------------- 1 | root! -------------------------------------------------------------------------------- /test/phoenix_component/pages/another_root/root.text.eex: -------------------------------------------------------------------------------- 1 | root plain text! 2 | -------------------------------------------------------------------------------- /test/phoenix_component/pages/welcome_page.html.heex: -------------------------------------------------------------------------------- 1 | Welcome <%= @name %> -------------------------------------------------------------------------------- /test/phoenix_component/rendering_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_component/rendering_test.exs -------------------------------------------------------------------------------- /test/phoenix_component/verify_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_component/verify_test.exs -------------------------------------------------------------------------------- /test/phoenix_component_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_component_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/async_result_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/async_result_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/async_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/async_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/colocated_hook_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/colocated_hook_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/colocated_js_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/colocated_js_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/controller_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/debug_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/debug_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/diff_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/diff_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/engine_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/engine_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/heex_extension_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/heex_extension_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/hooks_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/hooks_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/html_engine_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/html_engine_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/html_formatter_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/html_formatter_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/igniter/upgrade_to_1_1_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/igniter/upgrade_to_1_1_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/assign_async_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/assign_async_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/assigns_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/assigns_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/collocated_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/collocated_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/connect_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/connect_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/elements_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/elements_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/event_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/event_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/expensive_runtime_checks_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/expensive_runtime_checks_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/flash_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/flash_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/hooks_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/hooks_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/html_formatter_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/html_formatter_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/layout_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/layout_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/live_components_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/live_components_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/live_reload_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/live_reload_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/live_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/live_view_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/live_view_test_warnings_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/live_view_test_warnings_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/navigation_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/navigation_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/nested_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/nested_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/params_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/params_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/start_async_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/start_async_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/stream_async_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/stream_async_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/stream_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/stream_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/telemetry_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/telemetry_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/integrations/update_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/integrations/update_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/js_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/js_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/live_stream_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/live_stream_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/plug_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/plug_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/router_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/router_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/socket_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/socket_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/test/diff_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/test/diff_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/test/dom_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/test/dom_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/test/tree_dom_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/test/tree_dom_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/tokenizer_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/tokenizer_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/upload/channel_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/upload/channel_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/upload/config_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/upload/config_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/upload/external_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/upload/external_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view/utils_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view/utils_test.exs -------------------------------------------------------------------------------- /test/phoenix_live_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/phoenix_live_view_test.exs -------------------------------------------------------------------------------- /test/support/controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/controller.ex -------------------------------------------------------------------------------- /test/support/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/endpoint.ex -------------------------------------------------------------------------------- /test/support/layout_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/layout_view.ex -------------------------------------------------------------------------------- /test/support/live_views/assign_async.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/assign_async.ex -------------------------------------------------------------------------------- /test/support/live_views/cids_destroyed.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/cids_destroyed.ex -------------------------------------------------------------------------------- /test/support/live_views/collocated.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/collocated.ex -------------------------------------------------------------------------------- /test/support/live_views/collocated_component.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/collocated_component.html.heex -------------------------------------------------------------------------------- /test/support/live_views/collocated_live.html.heex: -------------------------------------------------------------------------------- 1 | Hello collocated <%= @world %> from live! 2 | -------------------------------------------------------------------------------- /test/support/live_views/component_and_nested_in_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/component_and_nested_in_live.ex -------------------------------------------------------------------------------- /test/support/live_views/component_in_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/component_in_live.ex -------------------------------------------------------------------------------- /test/support/live_views/components.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/components.ex -------------------------------------------------------------------------------- /test/support/live_views/connect.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/connect.ex -------------------------------------------------------------------------------- /test/support/live_views/debug_anno.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/debug_anno.exs -------------------------------------------------------------------------------- /test/support/live_views/duplicates.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/duplicates.ex -------------------------------------------------------------------------------- /test/support/live_views/elements.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/elements.ex -------------------------------------------------------------------------------- /test/support/live_views/events.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/events.ex -------------------------------------------------------------------------------- /test/support/live_views/expensive_runtime_checks.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/expensive_runtime_checks.ex -------------------------------------------------------------------------------- /test/support/live_views/flash.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/flash.ex -------------------------------------------------------------------------------- /test/support/live_views/general.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/general.ex -------------------------------------------------------------------------------- /test/support/live_views/host.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/host.ex -------------------------------------------------------------------------------- /test/support/live_views/layout.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/layout.ex -------------------------------------------------------------------------------- /test/support/live_views/lifecycle.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/lifecycle.ex -------------------------------------------------------------------------------- /test/support/live_views/live_in_component.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/live_in_component.ex -------------------------------------------------------------------------------- /test/support/live_views/params.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/params.ex -------------------------------------------------------------------------------- /test/support/live_views/reload_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/reload_live.ex -------------------------------------------------------------------------------- /test/support/live_views/render_with.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/render_with.ex -------------------------------------------------------------------------------- /test/support/live_views/start_async.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/start_async.ex -------------------------------------------------------------------------------- /test/support/live_views/stream_async.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/stream_async.ex -------------------------------------------------------------------------------- /test/support/live_views/streams.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/streams.ex -------------------------------------------------------------------------------- /test/support/live_views/update.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/update.ex -------------------------------------------------------------------------------- /test/support/live_views/upload_live.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/live_views/upload_live.ex -------------------------------------------------------------------------------- /test/support/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/router.ex -------------------------------------------------------------------------------- /test/support/telemetry_test_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/telemetry_test_helpers.ex -------------------------------------------------------------------------------- /test/support/templates/heex/dead_with_function_component.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/templates/heex/dead_with_function_component.html.heex -------------------------------------------------------------------------------- /test/support/templates/heex/dead_with_function_component_with_inner_content.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/templates/heex/dead_with_function_component_with_inner_content.html.heex -------------------------------------------------------------------------------- /test/support/templates/heex/dead_with_live.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/templates/heex/dead_with_live.html.eex -------------------------------------------------------------------------------- /test/support/templates/heex/inner_dead.html.eex: -------------------------------------------------------------------------------- 1 | dead: <%= @inner_content %> -------------------------------------------------------------------------------- /test/support/templates/heex/inner_live.html.heex: -------------------------------------------------------------------------------- 1 | live: <%= @inner_content %> -------------------------------------------------------------------------------- /test/support/templates/heex/live_with_comprehension.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/templates/heex/live_with_comprehension.html.heex -------------------------------------------------------------------------------- /test/support/templates/heex/live_with_dead.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/templates/heex/live_with_dead.html.heex -------------------------------------------------------------------------------- /test/support/templates/heex/live_with_live.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/templates/heex/live_with_live.html.heex -------------------------------------------------------------------------------- /test/support/templates/leex/dead_with_live.html.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/templates/leex/dead_with_live.html.eex -------------------------------------------------------------------------------- /test/support/templates/leex/inner_dead.html.eex: -------------------------------------------------------------------------------- 1 | dead: <%= @inner_content %> -------------------------------------------------------------------------------- /test/support/templates/leex/inner_live.html.leex: -------------------------------------------------------------------------------- 1 | live: <%= @inner_content %> -------------------------------------------------------------------------------- /test/support/templates/leex/live_with_comprehension.html.leex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/templates/leex/live_with_comprehension.html.leex -------------------------------------------------------------------------------- /test/support/templates/leex/live_with_dead.html.leex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/templates/leex/live_with_dead.html.leex -------------------------------------------------------------------------------- /test/support/templates/leex/live_with_live.html.leex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/support/templates/leex/live_with_live.html.leex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/test/test_helper.exs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phoenixframework/phoenix_live_view/HEAD/tsconfig.json --------------------------------------------------------------------------------