├── .github ├── dependabot.yml ├── scripts │ └── publish-dev-build └── workflows │ ├── dev-builds.yml │ └── minitest.yml ├── .gitignore ├── .rubocop.yml ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── README.md ├── Rakefile ├── app └── controllers │ └── turbo_actions_controller.rb ├── bin ├── console └── setup ├── config └── routes.rb ├── docker-compose.yml ├── lib ├── turbo_component.rb └── turbo_component │ ├── component.rb │ ├── engine.rb │ └── version.rb ├── package.json ├── test ├── dummy │ ├── .gitignore │ ├── .ruby-version │ ├── Dockerfile │ ├── Gemfile │ ├── Gemfile.lock │ ├── Procfile │ ├── Rakefile │ ├── app │ │ ├── assets │ │ │ └── config │ │ │ │ └── manifest.js │ │ ├── components │ │ │ ├── counter_component.rb │ │ │ ├── search_component.html.erb │ │ │ ├── search_component.rb │ │ │ ├── todos_component.html.erb │ │ │ ├── todos_component.rb │ │ │ └── welcome_component.rb │ │ ├── controllers │ │ │ ├── application_controller.rb │ │ │ └── examples_controller.rb │ │ ├── javascript │ │ │ ├── application.js │ │ │ └── controllers │ │ │ │ ├── application.js │ │ │ │ ├── index.js │ │ │ │ └── turbo_component_controller.js │ │ └── views │ │ │ ├── examples │ │ │ └── index.html.erb │ │ │ └── layouts │ │ │ └── application.html.erb │ ├── bin │ │ ├── bundle │ │ ├── importmap │ │ ├── rails │ │ ├── rake │ │ └── setup │ ├── config.ru │ ├── config │ │ ├── application.rb │ │ ├── boot.rb │ │ ├── cable.yml │ │ ├── credentials.yml.enc │ │ ├── environment.rb │ │ ├── environments │ │ │ └── development.rb │ │ ├── importmap.rb │ │ ├── initializers │ │ │ ├── assets.rb │ │ │ ├── content_security_policy.rb │ │ │ ├── filter_parameter_logging.rb │ │ │ ├── inflections.rb │ │ │ └── permissions_policy.rb │ │ ├── locales │ │ │ └── en.yml │ │ ├── puma.rb │ │ ├── routes.rb │ │ └── storage.yml │ ├── log │ │ └── .keep │ ├── package.json │ ├── test │ │ ├── application_system_test_case.rb │ │ ├── channels │ │ │ └── application_cable │ │ │ │ └── connection_test.rb │ │ ├── controllers │ │ │ └── .keep │ │ ├── fixtures │ │ │ └── files │ │ │ │ └── .keep │ │ ├── helpers │ │ │ └── .keep │ │ ├── integration │ │ │ └── .keep │ │ ├── mailers │ │ │ └── .keep │ │ ├── models │ │ │ └── .keep │ │ ├── system │ │ │ └── .keep │ │ └── test_helper.rb │ ├── tmp │ │ ├── .keep │ │ ├── pids │ │ │ └── .keep │ │ └── storage │ │ │ └── .keep │ ├── yarn-error.log │ └── yarn.lock └── test_helper.rb ├── turbo_component.gemspec └── yarn.lock /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/scripts/publish-dev-build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/.github/scripts/publish-dev-build -------------------------------------------------------------------------------- /.github/workflows/dev-builds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/.github/workflows/dev-builds.yml -------------------------------------------------------------------------------- /.github/workflows/minitest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/.github/workflows/minitest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/Rakefile -------------------------------------------------------------------------------- /app/controllers/turbo_actions_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/app/controllers/turbo_actions_controller.rb -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/bin/setup -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/config/routes.rb -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /lib/turbo_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/lib/turbo_component.rb -------------------------------------------------------------------------------- /lib/turbo_component/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/lib/turbo_component/component.rb -------------------------------------------------------------------------------- /lib/turbo_component/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/lib/turbo_component/engine.rb -------------------------------------------------------------------------------- /lib/turbo_component/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module TurboComponent 4 | VERSION = "0.1.0" 5 | end 6 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/package.json -------------------------------------------------------------------------------- /test/dummy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/.gitignore -------------------------------------------------------------------------------- /test/dummy/.ruby-version: -------------------------------------------------------------------------------- 1 | ruby-3.0.0 2 | -------------------------------------------------------------------------------- /test/dummy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/Dockerfile -------------------------------------------------------------------------------- /test/dummy/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/Gemfile -------------------------------------------------------------------------------- /test/dummy/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/Gemfile.lock -------------------------------------------------------------------------------- /test/dummy/Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/Procfile -------------------------------------------------------------------------------- /test/dummy/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/Rakefile -------------------------------------------------------------------------------- /test/dummy/app/assets/config/manifest.js: -------------------------------------------------------------------------------- 1 | //= link_tree ../../javascript .js 2 | -------------------------------------------------------------------------------- /test/dummy/app/components/counter_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/components/counter_component.rb -------------------------------------------------------------------------------- /test/dummy/app/components/search_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/components/search_component.html.erb -------------------------------------------------------------------------------- /test/dummy/app/components/search_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/components/search_component.rb -------------------------------------------------------------------------------- /test/dummy/app/components/todos_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/components/todos_component.html.erb -------------------------------------------------------------------------------- /test/dummy/app/components/todos_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/components/todos_component.rb -------------------------------------------------------------------------------- /test/dummy/app/components/welcome_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/components/welcome_component.rb -------------------------------------------------------------------------------- /test/dummy/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /test/dummy/app/controllers/examples_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/controllers/examples_controller.rb -------------------------------------------------------------------------------- /test/dummy/app/javascript/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/javascript/application.js -------------------------------------------------------------------------------- /test/dummy/app/javascript/controllers/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/javascript/controllers/application.js -------------------------------------------------------------------------------- /test/dummy/app/javascript/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/javascript/controllers/index.js -------------------------------------------------------------------------------- /test/dummy/app/javascript/controllers/turbo_component_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/javascript/controllers/turbo_component_controller.js -------------------------------------------------------------------------------- /test/dummy/app/views/examples/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/views/examples/index.html.erb -------------------------------------------------------------------------------- /test/dummy/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /test/dummy/bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/bin/bundle -------------------------------------------------------------------------------- /test/dummy/bin/importmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/bin/importmap -------------------------------------------------------------------------------- /test/dummy/bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/bin/rails -------------------------------------------------------------------------------- /test/dummy/bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/bin/rake -------------------------------------------------------------------------------- /test/dummy/bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/bin/setup -------------------------------------------------------------------------------- /test/dummy/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config.ru -------------------------------------------------------------------------------- /test/dummy/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/application.rb -------------------------------------------------------------------------------- /test/dummy/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/boot.rb -------------------------------------------------------------------------------- /test/dummy/config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/cable.yml -------------------------------------------------------------------------------- /test/dummy/config/credentials.yml.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/credentials.yml.enc -------------------------------------------------------------------------------- /test/dummy/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/environment.rb -------------------------------------------------------------------------------- /test/dummy/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/environments/development.rb -------------------------------------------------------------------------------- /test/dummy/config/importmap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/importmap.rb -------------------------------------------------------------------------------- /test/dummy/config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/initializers/assets.rb -------------------------------------------------------------------------------- /test/dummy/config/initializers/content_security_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/initializers/content_security_policy.rb -------------------------------------------------------------------------------- /test/dummy/config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /test/dummy/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/initializers/inflections.rb -------------------------------------------------------------------------------- /test/dummy/config/initializers/permissions_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/initializers/permissions_policy.rb -------------------------------------------------------------------------------- /test/dummy/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/locales/en.yml -------------------------------------------------------------------------------- /test/dummy/config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/puma.rb -------------------------------------------------------------------------------- /test/dummy/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/routes.rb -------------------------------------------------------------------------------- /test/dummy/config/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/config/storage.yml -------------------------------------------------------------------------------- /test/dummy/log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dummy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/package.json -------------------------------------------------------------------------------- /test/dummy/test/application_system_test_case.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/test/application_system_test_case.rb -------------------------------------------------------------------------------- /test/dummy/test/channels/application_cable/connection_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/test/channels/application_cable/connection_test.rb -------------------------------------------------------------------------------- /test/dummy/test/controllers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dummy/test/fixtures/files/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dummy/test/helpers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dummy/test/integration/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dummy/test/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dummy/test/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dummy/test/system/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dummy/test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/test/test_helper.rb -------------------------------------------------------------------------------- /test/dummy/tmp/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dummy/tmp/pids/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dummy/tmp/storage/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/dummy/yarn-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/yarn-error.log -------------------------------------------------------------------------------- /test/dummy/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/dummy/yarn.lock -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /turbo_component.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/turbo_component.gemspec -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peopleforce/turbo_component/HEAD/yarn.lock --------------------------------------------------------------------------------