gitextract_mexlutwf/ ├── .dockerignore ├── .gitattributes ├── .gitbook.yaml ├── .github/ │ ├── FUNDING.yml │ ├── issue_template.md │ ├── pull_request_template.md │ └── workflows/ │ └── dockerpush.yml ├── .gitignore ├── .rspec ├── .ruby-version ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Dockerfile.dev ├── Dockerfile.test ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── bin/ │ └── rails ├── ci/ │ ├── Dockerfile.test_5_2_ruby_2_6 │ ├── Dockerfile.test_6_0_ruby_2_6 │ ├── Dockerfile.test_6_1_ruby_2_7 │ ├── Dockerfile.test_6_1_ruby_3_0 │ ├── Dockerfile.test_7_0_ruby_3_0 │ ├── Gemfile.5.2 │ ├── Gemfile.6.0 │ ├── Gemfile.6.1 │ ├── Gemfile.7.0 │ ├── artifacts/ │ │ └── .keep │ └── docker-compose.ci.yml ├── docker-compose.yml ├── docs/ │ ├── README.md │ ├── SUMMARY.md │ ├── components/ │ │ ├── api.md │ │ ├── registry.md │ │ ├── usage-in-isolation.md │ │ ├── usage-on-matestack-layouts.md │ │ ├── usage-on-matestack-pages.md │ │ └── usage-on-rails-views.md │ ├── getting-started/ │ │ ├── hello-world.md │ │ └── installation-update.md │ ├── html-rendering/ │ │ ├── html-rendering.md │ │ ├── integrating-action-view-helpers.md │ │ └── reusing-views-or-partials.md │ ├── layouts/ │ │ ├── api.md │ │ └── rails-controller-integration.md │ ├── migrate-from-2.x-to-3.0.md │ └── pages/ │ ├── api.md │ └── rails-controller-integration.md ├── entrypoint.sh ├── lib/ │ └── matestack/ │ └── ui/ │ ├── component.rb │ ├── core/ │ │ ├── base.rb │ │ ├── component.rb │ │ ├── context.rb │ │ ├── helper.rb │ │ ├── layout.rb │ │ ├── page.rb │ │ ├── properties.rb │ │ ├── slots.rb │ │ ├── tag_helper.rb │ │ └── version.rb │ ├── core.rb │ ├── layout.rb │ └── page.rb ├── matestack-ui-core.gemspec ├── results.txt └── spec/ ├── core_spec_helper.rb ├── dummy/ │ ├── Rakefile │ ├── app/ │ │ ├── assets/ │ │ │ ├── config/ │ │ │ │ └── manifest.js │ │ │ └── images/ │ │ │ └── .keep │ │ ├── channels/ │ │ │ └── application_cable/ │ │ │ ├── channel.rb │ │ │ └── connection.rb │ │ ├── controllers/ │ │ │ ├── application_controller.rb │ │ │ ├── concerns/ │ │ │ │ └── .keep │ │ │ ├── demo_core_controller.rb │ │ │ └── legacy_views/ │ │ │ ├── 0_USED_IN_SPECS_DONT_TOUCH │ │ │ └── pages_controller.rb │ │ ├── helpers/ │ │ │ └── application_helper.rb │ │ ├── javascript/ │ │ │ ├── channels/ │ │ │ │ ├── consumer.js │ │ │ │ └── index.js │ │ │ └── packs/ │ │ │ ├── application.js │ │ │ └── application_core.js │ │ ├── jobs/ │ │ │ └── application_job.rb │ │ ├── mailers/ │ │ │ └── application_mailer.rb │ │ ├── matestack/ │ │ │ ├── components/ │ │ │ │ └── legacy_views/ │ │ │ │ └── pages/ │ │ │ │ ├── 0_USED_IN_SPECS_DONT_TOUCH │ │ │ │ └── viewcontext.rb │ │ │ └── demo/ │ │ │ └── core/ │ │ │ ├── components/ │ │ │ │ └── static_component.rb │ │ │ ├── layout.rb │ │ │ └── pages/ │ │ │ ├── first_page.rb │ │ │ └── second_page.rb │ │ ├── models/ │ │ │ ├── 0_USED_IN_SPECS_DONT_TOUCH │ │ │ ├── application_record.rb │ │ │ ├── concerns/ │ │ │ │ └── .keep │ │ │ ├── dummy_child_model.rb │ │ │ ├── dummy_model.rb │ │ │ └── test_model.rb │ │ └── views/ │ │ ├── _some_partial.html.erb │ │ ├── demo/ │ │ │ ├── 0_USED_IN_SPECS_DONT_TOUCH │ │ │ ├── _header.html.erb │ │ │ └── header.html.erb │ │ ├── layouts/ │ │ │ ├── 0_USED_IN_SPECS_DONT_TOUCH │ │ │ ├── application.html.erb │ │ │ ├── application_core.html.erb │ │ │ └── legacy_views.erb │ │ ├── legacy_views/ │ │ │ └── pages/ │ │ │ ├── 0_USED_IN_SPECS_DONT_TOUCH │ │ │ └── viewcontext_custom_component.html.erb │ │ ├── rails/ │ │ │ ├── 0_USED_IN_SPECS_DONT_TOUCH │ │ │ ├── _some_partial.html.erb │ │ │ └── index.html.erb │ │ └── some_view.html.erb │ ├── bin/ │ │ ├── bundle │ │ ├── rails │ │ ├── rake │ │ ├── setup │ │ ├── update │ │ ├── webpack │ │ ├── webpack-dev-server │ │ └── yarn │ ├── config/ │ │ ├── application.5.2_rb │ │ ├── application.6.0_rb │ │ ├── application.6.1_rb │ │ ├── application.7.0_rb │ │ ├── application.rb │ │ ├── boot.rb │ │ ├── cable.yml │ │ ├── database.yml │ │ ├── environment.rb │ │ ├── environments/ │ │ │ ├── development.rb │ │ │ ├── production.rb │ │ │ └── test.rb │ │ ├── initializers/ │ │ │ ├── application_controller_renderer.rb │ │ │ ├── assets.rb │ │ │ ├── backtrace_silencers.rb │ │ │ ├── content_security_policy.rb │ │ │ ├── cookies_serializer.rb │ │ │ ├── filter_parameter_logging.rb │ │ │ ├── inflections.rb │ │ │ ├── matestack.rb │ │ │ ├── mime_types.rb │ │ │ ├── nested_attrs_error_index_patch.rb │ │ │ └── wrap_parameters.rb │ │ ├── locales/ │ │ │ └── en.yml │ │ ├── puma.rb │ │ ├── routes.rb │ │ ├── spring.rb │ │ ├── storage.yml │ │ ├── webpack/ │ │ │ ├── development.js │ │ │ ├── environment.js │ │ │ ├── production.js │ │ │ └── test.js │ │ └── webpacker.yml │ ├── config.ru │ ├── db/ │ │ ├── migrate/ │ │ │ ├── 20190419174203_create_test_models.rb │ │ │ ├── 20190427134012_create_dummy_models.rb │ │ │ ├── 20190908153924_create_dummy_child_models.rb │ │ │ ├── 20200427170812_create_active_storage_tables.active_storage.rb │ │ │ ├── 20201222161321_add_boolean_value_to_test_models.rb │ │ │ ├── 20210204135043_add_service_name_to_active_storage_blobs.active_storage.rb │ │ │ └── 20210204135044_create_active_storage_variant_records.active_storage.rb │ │ └── schema.rb │ ├── lib/ │ │ └── assets/ │ │ └── .keep │ ├── log/ │ │ └── .keep │ ├── package.json │ ├── postcss.config.js │ └── public/ │ ├── 404.html │ ├── 422.html │ └── 500.html ├── rails_core_spec_helper.rb ├── spec_helper.rb └── test/ └── core/ ├── base/ │ ├── component/ │ │ ├── argument_spec.rb │ │ ├── conditional_rendering_spec.rb │ │ ├── core_namespaces_spec.rb │ │ ├── custom_namespaces_spec.rb │ │ ├── options_spec.rb │ │ ├── partials_spec.rb │ │ ├── prepare_spec.rb │ │ ├── properties_spec.rb │ │ ├── slots_spec.rb │ │ ├── static_rendering_spec.rb │ │ ├── url_params_access_spec.rb │ │ ├── view_context_access_spec.rb │ │ └── yield_spec.rb │ ├── layout/ │ │ ├── layout_resolving_spec.rb │ │ └── layout_spec.rb │ └── page/ │ ├── controller_instance_access_spec.rb │ ├── orchestrates_components_spec.rb │ ├── partials_spec.rb │ ├── prepare_spec.rb │ ├── slots_spec.rb │ ├── url_params_access_spec.rb │ └── view_context_access_spec.rb ├── custom_component_spec.rb ├── html_rendering/ │ ├── action_view_integration.rb │ ├── default_tags_spec.rb │ └── link_spec.rb ├── rails_render_spec.rb ├── support/ │ ├── capybara.rb │ ├── core_spec_utils.rb │ ├── example_controller.rb │ ├── layout.rb │ ├── matestack_components_controller.rb │ ├── matestack_wrapper_layout.rb │ ├── matestack_wrapper_page.rb │ ├── test_controller.rb │ └── xss.rb └── xss_spec.rb