--- !ruby/object:Gem::Specification name: disco_app version: !ruby/object:Gem::Version version: 0.18.6 platform: ruby authors: - Gavin Ballard autorequire: bindir: bin cert_chain: [] date: 2022-04-23 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: active_link_to requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: active_utils requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.2' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.2' - !ruby/object:Gem::Dependency name: activemodel-serializers-xml requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: activerecord-session_store requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: acts_as_singleton requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.0.8 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.0.8 - !ruby/object:Gem::Dependency name: appsignal requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.9' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.9' - !ruby/object:Gem::Dependency name: classnames-rails requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.1' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.1' - !ruby/object:Gem::Dependency name: coffee-rails requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '4.2' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '4.2' - !ruby/object:Gem::Dependency name: interactor requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: jquery-rails requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '4.3' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '4.3' - !ruby/object:Gem::Dependency name: jsonapi-resources requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.9' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.9' - !ruby/object:Gem::Dependency name: mailgun_rails requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.8' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.8' - !ruby/object:Gem::Dependency name: nokogiri requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.7' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.7' - !ruby/object:Gem::Dependency name: pg requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.1' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.1' - !ruby/object:Gem::Dependency name: premailer-rails requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.8' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.8' - !ruby/object:Gem::Dependency name: puma requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '3.9' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '3.9' - !ruby/object:Gem::Dependency name: rails requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '6.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '6.0' - !ruby/object:Gem::Dependency name: rails_12factor requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.0.3 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.0.3 - !ruby/object:Gem::Dependency name: react-rails requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.5' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.5' - !ruby/object:Gem::Dependency name: sass-rails requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '6.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '6.0' - !ruby/object:Gem::Dependency name: shopify_api requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '9.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '9.0' - !ruby/object:Gem::Dependency name: shopify_app requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 12.0.7 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 12.0.7 - !ruby/object:Gem::Dependency name: sidekiq requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '6.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '6.0' - !ruby/object:Gem::Dependency name: sinatra requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.0' - !ruby/object:Gem::Dependency name: turbolinks requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '5.2' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '5.2' - !ruby/object:Gem::Dependency name: uglifier requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '4.1' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '4.1' - !ruby/object:Gem::Dependency name: dotenv-rails requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.0' - !ruby/object:Gem::Dependency name: minitest requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 5.11.3 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 5.11.3 - !ruby/object:Gem::Dependency name: minitest-reporters requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: '1.3' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: '1.3' - !ruby/object:Gem::Dependency name: minitest-stub-const requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rubocop requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.77' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.77' - !ruby/object:Gem::Dependency name: rubocop-performance requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 1.5.1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 1.5.1 - !ruby/object:Gem::Dependency name: rubocop-rails requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 2.4.0 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 2.4.0 - !ruby/object:Gem::Dependency name: vcr requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '5.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '5.0' - !ruby/object:Gem::Dependency name: webmock requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.6' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.6' description: Rails engine for Shopify applications. email: - gavin@gavinballard.com executables: [] extensions: [] extra_rdoc_files: [] files: - Rakefile - app/assets/components/disco_app/buttons/model-destroy-button.es6.jsx - app/assets/components/disco_app/forms/model-form.es6.jsx - app/assets/components/embedded_app/bar.es6.jsx - app/assets/components/shopify/buttons/_buttons.scss - app/assets/components/shopify/buttons/button.es6.jsx - app/assets/components/shopify/card/_card.scss - app/assets/components/shopify/card/card-header.es6.jsx - app/assets/components/shopify/card/card-section.es6.jsx - app/assets/components/shopify/card/card.es6.jsx - app/assets/components/shopify/image/_image.scss - app/assets/components/shopify/table/_table.scss - app/assets/components/shopify/typography/_typography.scss - app/assets/components/shopify/typography/ui-heading.es6.jsx - app/assets/components/shopify/ui-layout/_ui-layout.scss - app/assets/components/shopify/ui-layout/ui-annotated-section.es6.jsx - app/assets/components/shopify/ui-layout/ui-empty-state.es6.jsx - app/assets/components/shopify/ui-layout/ui-footer-help.es6.jsx - app/assets/components/shopify/ui-layout/ui-layout-item.es6.jsx - app/assets/components/shopify/ui-layout/ui-layout-section.es6.jsx - app/assets/components/shopify/ui-layout/ui-layout-sections.es6.jsx - app/assets/components/shopify/ui-layout/ui-layout.es6.jsx - app/assets/components/shopify/ui-layout/ui-page-actions.es6.jsx - app/assets/components/shopify/ui-layout/ui-page-actions__buttons.es6.jsx - app/assets/components/shopify/ui-stack/_ui-stack.scss - app/assets/components/shopify/ui-stack/ui-stack-item.es6.jsx - app/assets/components/shopify/ui-stack/ui-stack.es6.jsx - app/assets/images/disco_app/.keep - app/assets/images/disco_app/icon.svg - app/assets/images/disco_app/icons.svg - app/assets/images/disco_app/logo.png - app/assets/javascripts/disco_app/components.js - app/assets/javascripts/disco_app/components/custom/filterable_shop_list.js.jsx - app/assets/javascripts/disco_app/components/custom/inline-radio-options.es6.jsx - app/assets/javascripts/disco_app/components/custom/rules-editor.es6.jsx - app/assets/javascripts/disco_app/components/custom/shop_filter_query.js.jsx - app/assets/javascripts/disco_app/components/custom/shop_filter_tab.js.jsx - app/assets/javascripts/disco_app/components/custom/shop_filter_tabs.js.jsx - app/assets/javascripts/disco_app/components/custom/shop_list.js.jsx - app/assets/javascripts/disco_app/components/custom/shop_row.js.jsx - app/assets/javascripts/disco_app/components/custom/shopify_admin_link.js.jsx - app/assets/javascripts/disco_app/components/ui-kit/forms/base_form.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/forms/base_input.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/forms/input-checkbox.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/forms/input-radio.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/forms/input-select.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/forms/input-text.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/forms/input-textarea.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/forms/input-time.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/forms/ui-form__element.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/forms/ui-form__group.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/forms/ui-form__section.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/icons/icon-chevron.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/icons/next-icon.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/input_select.es6.jsx - app/assets/javascripts/disco_app/components/ui-kit/tables/table.es6.jsx - app/assets/javascripts/disco_app/disco_app.js - app/assets/javascripts/disco_app/frame.js - app/assets/javascripts/disco_app/shopify-turbolinks.js - app/assets/javascripts/disco_app/ui-kit.js - app/assets/stylesheets/disco_app/admin.scss - app/assets/stylesheets/disco_app/admin/_header.scss - app/assets/stylesheets/disco_app/admin/_layout.scss - app/assets/stylesheets/disco_app/admin/_nav.scss - app/assets/stylesheets/disco_app/disco_app.scss - app/assets/stylesheets/disco_app/frame.scss - app/assets/stylesheets/disco_app/frame/_buttons.scss - app/assets/stylesheets/disco_app/frame/_forms.scss - app/assets/stylesheets/disco_app/frame/_layout.scss - app/assets/stylesheets/disco_app/frame/_type.scss - app/assets/stylesheets/disco_app/mixins/_flexbox.scss - app/assets/stylesheets/disco_app/ui-kit/_ui-forms.scss - app/assets/stylesheets/disco_app/ui-kit/_ui-icons.scss - app/assets/stylesheets/disco_app/ui-kit/_ui-kit.scss - app/assets/stylesheets/disco_app/ui-kit/_ui-layout.scss - app/assets/stylesheets/disco_app/ui-kit/_ui-tabs.scss - app/assets/stylesheets/disco_app/ui-kit/_ui-type.scss - app/clients/disco_app/api_client.rb - app/clients/disco_app/graphql_client.rb - app/controllers/disco_app/admin/app_settings_controller.rb - app/controllers/disco_app/admin/application_controller.rb - app/controllers/disco_app/admin/concerns/app_settings_controller.rb - app/controllers/disco_app/admin/concerns/authenticated_controller.rb - app/controllers/disco_app/admin/concerns/plans_controller.rb - app/controllers/disco_app/admin/concerns/shops_controller.rb - app/controllers/disco_app/admin/concerns/sources_controller.rb - app/controllers/disco_app/admin/concerns/subscriptions_controller.rb - app/controllers/disco_app/admin/plans_controller.rb - app/controllers/disco_app/admin/resources/shops_controller.rb - app/controllers/disco_app/admin/shops_controller.rb - app/controllers/disco_app/admin/sources_controller.rb - app/controllers/disco_app/admin/subscriptions_controller.rb - app/controllers/disco_app/charges_controller.rb - app/controllers/disco_app/concerns/app_proxy_controller.rb - app/controllers/disco_app/concerns/authenticated_controller.rb - app/controllers/disco_app/concerns/carrier_request_controller.rb - app/controllers/disco_app/concerns/user_authenticated_controller.rb - app/controllers/disco_app/concerns/webhooks_controller.rb - app/controllers/disco_app/flow/actions_controller.rb - app/controllers/disco_app/flow/concerns/actions_controller.rb - app/controllers/disco_app/flow/concerns/trigger_usage_controller.rb - app/controllers/disco_app/flow/concerns/verifies_flow_payload.rb - app/controllers/disco_app/flow/trigger_usage_controller.rb - app/controllers/disco_app/frame_controller.rb - app/controllers/disco_app/install_controller.rb - app/controllers/disco_app/subscriptions_controller.rb - app/controllers/disco_app/user_sessions_controller.rb - app/controllers/disco_app/webhooks_controller.rb - app/controllers/sessions_controller.rb - app/helpers/disco_app/application_helper.rb - app/jobs/application_job.rb - app/jobs/disco_app/app_installed_job.rb - app/jobs/disco_app/app_uninstalled_job.rb - app/jobs/disco_app/concerns/app_installed_job.rb - app/jobs/disco_app/concerns/app_uninstalled_job.rb - app/jobs/disco_app/concerns/customers_data_request_job.rb - app/jobs/disco_app/concerns/customers_redact_job.rb - app/jobs/disco_app/concerns/render_asset_group_job.rb - app/jobs/disco_app/concerns/shop_redact_job.rb - app/jobs/disco_app/concerns/shop_update_job.rb - app/jobs/disco_app/concerns/subscription_changed_job.rb - app/jobs/disco_app/concerns/synchronise_carrier_service_job.rb - app/jobs/disco_app/concerns/synchronise_resources_job.rb - app/jobs/disco_app/concerns/synchronise_users_job.rb - app/jobs/disco_app/concerns/synchronise_webhooks_job.rb - app/jobs/disco_app/customers_data_request_job.rb - app/jobs/disco_app/customers_redact_job.rb - app/jobs/disco_app/flow/process_action_job.rb - app/jobs/disco_app/flow/process_trigger_job.rb - app/jobs/disco_app/render_asset_group_job.rb - app/jobs/disco_app/send_subscription_job.rb - app/jobs/disco_app/shop_job.rb - app/jobs/disco_app/shop_redact_job.rb - app/jobs/disco_app/shop_update_job.rb - app/jobs/disco_app/subscription_changed_job.rb - app/jobs/disco_app/synchronise_carrier_service_job.rb - app/jobs/disco_app/synchronise_resources_job.rb - app/jobs/disco_app/synchronise_users_job.rb - app/jobs/disco_app/synchronise_webhooks_job.rb - app/models/application_record.rb - app/models/disco_app/app_settings.rb - app/models/disco_app/application_charge.rb - app/models/disco_app/concerns/app_settings.rb - app/models/disco_app/concerns/can_be_liquified.rb - app/models/disco_app/concerns/has_metafields.rb - app/models/disco_app/concerns/plan.rb - app/models/disco_app/concerns/plan_code.rb - app/models/disco_app/concerns/renders_assets.rb - app/models/disco_app/concerns/shop.rb - app/models/disco_app/concerns/source.rb - app/models/disco_app/concerns/subscription.rb - app/models/disco_app/concerns/synchronises.rb - app/models/disco_app/concerns/taggable.rb - app/models/disco_app/concerns/user.rb - app/models/disco_app/flow/action.rb - app/models/disco_app/flow/concerns/action.rb - app/models/disco_app/flow/concerns/trigger.rb - app/models/disco_app/flow/concerns/trigger_usage.rb - app/models/disco_app/flow/trigger.rb - app/models/disco_app/flow/trigger_usage.rb - app/models/disco_app/plan.rb - app/models/disco_app/plan_code.rb - app/models/disco_app/recurring_application_charge.rb - app/models/disco_app/session_storage.rb - app/models/disco_app/shop.rb - app/models/disco_app/source.rb - app/models/disco_app/subscription.rb - app/models/disco_app/user.rb - app/resources/disco_app/admin/resources/concerns/shop_resource.rb - app/resources/disco_app/admin/resources/shop_resource.rb - app/services/disco_app/carrier_request_service.rb - app/services/disco_app/charges_service.rb - app/services/disco_app/flow/create_action.rb - app/services/disco_app/flow/create_trigger.rb - app/services/disco_app/flow/process_action.rb - app/services/disco_app/flow/process_trigger.rb - app/services/disco_app/flow/update_trigger_usage.rb - app/services/disco_app/partner_app_service.rb - app/services/disco_app/proxy_service.rb - app/services/disco_app/request_validation_service.rb - app/services/disco_app/subscription_service.rb - app/services/disco_app/synchronise_resources_service.rb - app/services/disco_app/webhook_service.rb - app/views/disco_app/admin/app_settings/edit.html.erb - app/views/disco_app/admin/plans/_form.html.erb - app/views/disco_app/admin/plans/_plan_code_fields.html.erb - app/views/disco_app/admin/plans/edit.html.erb - app/views/disco_app/admin/plans/index.html.erb - app/views/disco_app/admin/plans/new.html.erb - app/views/disco_app/admin/shops/index.html.erb - app/views/disco_app/admin/sources/_form.html.erb - app/views/disco_app/admin/sources/edit.html.erb - app/views/disco_app/admin/sources/index.html.erb - app/views/disco_app/admin/sources/new.html.erb - app/views/disco_app/admin/subscriptions/edit.html.erb - app/views/disco_app/charges/activate.html.erb - app/views/disco_app/charges/create.html.erb - app/views/disco_app/charges/new.html.erb - app/views/disco_app/frame/frame.html.erb - app/views/disco_app/install/installing.html.erb - app/views/disco_app/install/uninstalling.html.erb - app/views/disco_app/proxy_errors/404.html.erb - app/views/disco_app/shared/_card.html.erb - app/views/disco_app/shared/_icons.html.erb - app/views/disco_app/shared/_section.html.erb - app/views/disco_app/subscriptions/new.html.erb - app/views/disco_app/user_sessions/new.html.erb - app/views/layouts/admin.html.erb - app/views/layouts/admin/_nav_items.erb - app/views/layouts/application.html.erb - app/views/layouts/embedded_app.html.erb - app/views/layouts/embedded_app_modal.html.erb - app/views/shopify_app/sessions/new.html.erb - config/routes.rb - db/migrate/20150525000000_create_shops_if_not_existent.rb - db/migrate/20170315062548_create_disco_app_sources.rb - db/migrate/20170315062629_add_sources_to_shop_subscriptions.rb - db/migrate/20170327214540_create_disco_app_users.rb - db/migrate/20170606160751_fix_disco_app_users_index.rb - db/migrate/20181229100327_create_flow_actions_and_triggers.rb - db/migrate/20200405000000_create_flow_trigger_usages.rb - lib/disco_app.rb - lib/disco_app/configuration.rb - lib/disco_app/constants.rb - lib/disco_app/engine.rb - lib/disco_app/session.rb - lib/disco_app/support/file_fixtures.rb - lib/disco_app/test_help.rb - lib/disco_app/version.rb - lib/generators/disco_app/install/USAGE - lib/generators/disco_app/install/install_generator.rb - lib/generators/disco_app/install/templates/assets/javascripts/application.js - lib/generators/disco_app/install/templates/assets/javascripts/components.js - lib/generators/disco_app/install/templates/assets/stylesheets/application.scss - lib/generators/disco_app/install/templates/config/appsignal.yml - lib/generators/disco_app/install/templates/config/cable.yml.tt - lib/generators/disco_app/install/templates/config/database.yml.tt - lib/generators/disco_app/install/templates/config/environments/staging.rb - lib/generators/disco_app/install/templates/config/puma.rb - lib/generators/disco_app/install/templates/controllers/home_controller.rb - lib/generators/disco_app/install/templates/initializers/disco_app.rb - lib/generators/disco_app/install/templates/initializers/session_store.rb - lib/generators/disco_app/install/templates/initializers/shopify_app.rb - lib/generators/disco_app/install/templates/initializers/shopify_session_repository.rb - lib/generators/disco_app/install/templates/initializers/timber.rb - lib/generators/disco_app/install/templates/root/.editorconfig - lib/generators/disco_app/install/templates/root/.env - lib/generators/disco_app/install/templates/root/.env.local - lib/generators/disco_app/install/templates/root/.github/PULL_REQUEST_TEMPLATE.md - lib/generators/disco_app/install/templates/root/.gitignore - lib/generators/disco_app/install/templates/root/.rspec - lib/generators/disco_app/install/templates/root/.rubocop.yml - lib/generators/disco_app/install/templates/root/.tool-versions - lib/generators/disco_app/install/templates/root/CHECKS - lib/generators/disco_app/install/templates/root/Procfile - lib/generators/disco_app/install/templates/root/README.md - lib/generators/disco_app/install/templates/root/package.json.tt - lib/generators/disco_app/install/templates/spec/rails_helper.rb - lib/generators/disco_app/install/templates/spec/spec_helper.rb - lib/generators/disco_app/install/templates/spec/support/active_job.rb - lib/generators/disco_app/install/templates/spec/support/coveralls.rb - lib/generators/disco_app/install/templates/spec/support/database_cleaner.rb - lib/generators/disco_app/install/templates/spec/support/factory_bot.rb - lib/generators/disco_app/install/templates/spec/support/helpers/json_helper.rb - lib/generators/disco_app/install/templates/spec/support/shared_examples/a_synchronise_job.rb - lib/generators/disco_app/install/templates/spec/support/shoulda.rb - lib/generators/disco_app/install/templates/spec/support/vcr.rb - lib/generators/disco_app/install/templates/spec/support/webmock.rb - lib/generators/disco_app/install/templates/views/home/index.html.erb - lib/generators/disco_app/react/USAGE - lib/generators/disco_app/react/react_generator.rb - lib/generators/disco_app/react/templates/app/controllers/embedded/api/base_controller.rb - lib/generators/disco_app/react/templates/app/controllers/embedded/api/home_controller.rb - lib/generators/disco_app/react/templates/app/controllers/embedded/api/shops_controller.rb - lib/generators/disco_app/react/templates/app/controllers/embedded/api/users_controller.rb - lib/generators/disco_app/react/templates/app/controllers/embedded/home_controller.rb - lib/generators/disco_app/react/templates/app/models/api_response.rb - lib/generators/disco_app/react/templates/app/serializers/disco_app/shop_serializer.rb - lib/generators/disco_app/react/templates/app/serializers/disco_app/user_serializer.rb - lib/generators/disco_app/react/templates/app/serializers/empty_serializer.rb - lib/generators/disco_app/react/templates/app/serializers/error_serializer.rb - lib/generators/disco_app/react/templates/app/views/embedded/home/index.html.erb - lib/generators/disco_app/react/templates/app/views/layouts/embedded.html.erb - lib/generators/disco_app/react/templates/app/webpack/javascripts/embedded/components/App.jsx - lib/generators/disco_app/react/templates/app/webpack/javascripts/embedded/components/HomePage.jsx - lib/generators/disco_app/react/templates/app/webpack/javascripts/embedded/components/Shared/EmbeddedPage.jsx - lib/generators/disco_app/react/templates/app/webpack/javascripts/embedded/components/Shared/ErrorBanner.jsx - lib/generators/disco_app/react/templates/app/webpack/javascripts/embedded/components/Shared/PaginationWrapper.jsx - lib/generators/disco_app/react/templates/app/webpack/javascripts/embedded/components/Shared/ScrollToTop.jsx - lib/generators/disco_app/react/templates/app/webpack/javascripts/embedded/components/withApi.jsx - lib/generators/disco_app/react/templates/app/webpack/javascripts/embedded/index.jsx - lib/generators/disco_app/react/templates/app/webpack/javascripts/embedded/utils.js - lib/generators/disco_app/react/templates/app/webpack/packs/embedded.js - lib/generators/disco_app/react/templates/app/webpack/stylesheets/embedded.scss - lib/generators/disco_app/react/templates/app/webpack/stylesheets/embedded/shared/banners.scss - lib/generators/disco_app/react/templates/app/webpack/stylesheets/embedded/shared/busy.scss - lib/generators/disco_app/react/templates/app/webpack/stylesheets/embedded/shared/index.scss - lib/generators/disco_app/react/templates/app/webpack/stylesheets/embedded/shared/pagination.scss - lib/generators/disco_app/react/templates/config/initializers/mime_types.rb - lib/generators/disco_app/react/templates/config/initializers/omniauth.rb - lib/generators/disco_app/react/templates/config/initializers/version.rb.tt - lib/generators/disco_app/react/templates/config/webpack/staging.js - lib/generators/disco_app/react/templates/config/webpack/test.js - lib/generators/disco_app/react/templates/config/webpacker.yml - lib/generators/disco_app/react/templates/root/.eslintignore - lib/generators/disco_app/react/templates/root/.eslintrc - lib/generators/disco_app/react/templates/root/.prettierrc - lib/generators/disco_app/react/templates/root/VERSION - lib/generators/disco_app/react/templates/root/babel.config.js - lib/generators/disco_app/react/templates/root/package.json.tt - lib/generators/disco_app/react/templates/root/postcss.config.js - lib/tasks/api.rake - lib/tasks/carrier_service.rake - lib/tasks/database.rake - lib/tasks/partner_app.rake - lib/tasks/sessions.rake - lib/tasks/shops.rake - lib/tasks/start.rake - lib/tasks/users.rake - lib/tasks/webhooks.rake - test/clients/disco_app/api_client_test.rb - test/controllers/disco_app/admin/shops_controller_test.rb - test/controllers/disco_app/charges_controller_test.rb - test/controllers/disco_app/flow/trigger_usage_controller_test.rb - test/controllers/disco_app/install_controller_test.rb - test/controllers/disco_app/subscriptions_controller_test.rb - test/controllers/disco_app/webhooks_controller_test.rb - test/controllers/home_controller_test.rb - test/controllers/proxy_controller_test.rb - test/disco_app_test.rb - test/dummy/Rakefile - test/dummy/app/assets/config/manifest.js - test/dummy/app/assets/javascripts/application.js - test/dummy/app/assets/stylesheets/application.scss - test/dummy/app/controllers/application_controller.rb - test/dummy/app/controllers/carrier_request_controller.rb - test/dummy/app/controllers/disco_app/admin/shops_controller.rb - test/dummy/app/controllers/home_controller.rb - test/dummy/app/controllers/proxy_controller.rb - test/dummy/app/helpers/application_helper.rb - test/dummy/app/javascript/packs/application.js - test/dummy/app/jobs/application_job.rb - test/dummy/app/jobs/carts_update_job.rb - test/dummy/app/jobs/disco_app/app_installed_job.rb - test/dummy/app/jobs/disco_app/app_uninstalled_job.rb - test/dummy/app/jobs/products_create_job.rb - test/dummy/app/jobs/products_delete_job.rb - test/dummy/app/jobs/products_update_job.rb - test/dummy/app/models/application_record.rb - test/dummy/app/models/cart.rb - test/dummy/app/models/disco_app/shop.rb - test/dummy/app/models/js_configuration.rb - test/dummy/app/models/product.rb - test/dummy/app/models/widget_configuration.rb - test/dummy/app/views/assets/script_tag.js.erb - test/dummy/app/views/assets/test.js.erb - test/dummy/app/views/assets/widget.js.erb - test/dummy/app/views/assets/widget.scss.erb - test/dummy/app/views/home/index.html.erb - test/dummy/app/views/snippets/widget.liquid.erb - test/dummy/babel.config.js - test/dummy/bin/bundle - test/dummy/bin/rails - test/dummy/bin/rake - test/dummy/bin/setup - test/dummy/bin/webpack - test/dummy/bin/webpack-dev-server - test/dummy/config.ru - test/dummy/config/application.rb - test/dummy/config/boot.rb - test/dummy/config/database.ci.yml - test/dummy/config/database.yml - test/dummy/config/environment.rb - test/dummy/config/environments/development.rb - test/dummy/config/environments/production.rb - test/dummy/config/environments/staging.rb - test/dummy/config/environments/test.rb - test/dummy/config/initializers/assets.rb - test/dummy/config/initializers/backtrace_silencers.rb - test/dummy/config/initializers/cookies_serializer.rb - test/dummy/config/initializers/disco_app.rb - test/dummy/config/initializers/filter_parameter_logging.rb - test/dummy/config/initializers/inflections.rb - test/dummy/config/initializers/mime_types.rb - test/dummy/config/initializers/omniauth.rb - test/dummy/config/initializers/session_store.rb - test/dummy/config/initializers/shopify_app.rb - test/dummy/config/initializers/shopify_session_repository.rb - test/dummy/config/initializers/wrap_parameters.rb - test/dummy/config/locales/en.yml - test/dummy/config/routes.rb - test/dummy/config/secrets.yml - test/dummy/config/webpack/development.js - test/dummy/config/webpack/environment.js - test/dummy/config/webpack/production.js - test/dummy/config/webpack/test.js - test/dummy/config/webpacker.yml - test/dummy/db/migrate/20160307182229_create_products.rb - test/dummy/db/migrate/20160530160739_create_asset_models.rb - test/dummy/db/migrate/20161105054746_create_carts.rb - test/dummy/db/schema.rb - test/dummy/package.json - test/dummy/postcss.config.js - test/dummy/public/404.html - test/dummy/public/422.html - test/dummy/public/500.html - test/dummy/public/favicon.ico - test/dummy/yarn.lock - test/fixtures/api/subscriptions/valid_request.json - test/fixtures/api/widget_store/assets/create_script_tag_js_request.json - test/fixtures/api/widget_store/assets/create_script_tag_js_response.json - test/fixtures/api/widget_store/assets/create_script_tag_request.json - test/fixtures/api/widget_store/assets/create_script_tag_response.json - test/fixtures/api/widget_store/assets/create_test_js_request.json - test/fixtures/api/widget_store/assets/create_test_js_response.json - test/fixtures/api/widget_store/assets/create_widget_js_request.json - test/fixtures/api/widget_store/assets/create_widget_js_response.json - test/fixtures/api/widget_store/assets/create_widget_liquid_request.json - test/fixtures/api/widget_store/assets/create_widget_liquid_response.json - test/fixtures/api/widget_store/assets/create_widget_scss_request.json - test/fixtures/api/widget_store/assets/create_widget_scss_response.json - test/fixtures/api/widget_store/assets/get_script_tags_empty_request.json - test/fixtures/api/widget_store/assets/get_script_tags_empty_response.json - test/fixtures/api/widget_store/assets/get_script_tags_preexisting_request.json - test/fixtures/api/widget_store/assets/get_script_tags_preexisting_response.json - test/fixtures/api/widget_store/assets/update_script_tag_request.json - test/fixtures/api/widget_store/assets/update_script_tag_response.json - test/fixtures/api/widget_store/carrier_services.json - test/fixtures/api/widget_store/carrier_services_create.json - test/fixtures/api/widget_store/charges/create_application_charge_request.json - test/fixtures/api/widget_store/charges/create_application_charge_response.json - test/fixtures/api/widget_store/charges/create_recurring_application_charge_request.json - test/fixtures/api/widget_store/charges/create_recurring_application_charge_response.json - test/fixtures/api/widget_store/charges/create_second_recurring_application_charge_request.json - test/fixtures/api/widget_store/charges/create_second_recurring_application_charge_response.json - test/fixtures/api/widget_store/charges/get_active_application_charge_response.json - test/fixtures/api/widget_store/charges/get_active_recurring_application_charge_response.json - test/fixtures/api/widget_store/charges/get_declined_application_charge_response.json - test/fixtures/api/widget_store/charges/get_declined_recurring_application_charge_response.json - test/fixtures/api/widget_store/charges/get_pending_application_charge_response.json - test/fixtures/api/widget_store/charges/get_pending_recurring_application_charge_response.json - test/fixtures/api/widget_store/empty_webhooks.json - test/fixtures/api/widget_store/existing_webhooks.json - test/fixtures/api/widget_store/products/get_metafields_empty_response.json - test/fixtures/api/widget_store/products/get_metafields_with_existing_response.json - test/fixtures/api/widget_store/products/write_metafields_multiple_namespaces_request.json - test/fixtures/api/widget_store/products/write_metafields_multiple_namespaces_response.json - test/fixtures/api/widget_store/products/write_metafields_single_namespace_request.json - test/fixtures/api/widget_store/products/write_metafields_single_namespace_response.json - test/fixtures/api/widget_store/products/write_metafields_with_existing_single_namespace_request.json - test/fixtures/api/widget_store/products/write_metafields_with_existing_single_namespace_response.json - test/fixtures/api/widget_store/shop.json - test/fixtures/api/widget_store/shops/get_metafields_with_existing_response.json - test/fixtures/api/widget_store/shops/write_metafields_with_existing_first_request.json - test/fixtures/api/widget_store/shops/write_metafields_with_existing_first_response.json - test/fixtures/api/widget_store/shops/write_metafields_with_existing_second_request.json - test/fixtures/api/widget_store/shops/write_metafields_with_existing_second_response.json - test/fixtures/api/widget_store/users.json - test/fixtures/assets/test.js - test/fixtures/assets/test.min.js - test/fixtures/carts.yml - test/fixtures/disco_app/application_charges.yml - test/fixtures/disco_app/plan_codes.yml - test/fixtures/disco_app/plans.yml - test/fixtures/disco_app/recurring_application_charges.yml - test/fixtures/disco_app/shops.yml - test/fixtures/disco_app/sources.yml - test/fixtures/disco_app/subscriptions.yml - test/fixtures/js_configurations.yml - test/fixtures/liquid/model.liquid - test/fixtures/products.yml - test/fixtures/webhooks/app_uninstalled.json - test/fixtures/webhooks/cart_updated.json - test/fixtures/webhooks/flow/trigger_usage.json - test/fixtures/webhooks/product_created.json - test/fixtures/webhooks/product_deleted.json - test/fixtures/webhooks/product_updated.json - test/fixtures/widget_configurations.yml - test/integration/synchronises_test.rb - test/jobs/disco_app/app_installed_job_test.rb - test/jobs/disco_app/app_uninstalled_job_test.rb - test/jobs/disco_app/send_subscription_job_test.rb - test/jobs/disco_app/synchronise_carrier_service_job_test.rb - test/jobs/disco_app/synchronise_users_job_test.rb - test/jobs/disco_app/synchronise_webhooks_job_test.rb - test/models/disco_app/can_be_liquified_test.rb - test/models/disco_app/has_metafields_test.rb - test/models/disco_app/plan_test.rb - test/models/disco_app/renders_assets_test.rb - test/models/disco_app/session_test.rb - test/models/disco_app/shop_test.rb - test/models/disco_app/subscription_test.rb - test/services/disco_app/charges_service_test.rb - test/services/disco_app/flow/create_action_test.rb - test/services/disco_app/flow/create_trigger_test.rb - test/services/disco_app/flow/process_action_test.rb - test/services/disco_app/flow/process_trigger_test.rb - test/services/disco_app/flow/update_trigger_usage_test.rb - test/services/disco_app/subscription_service_test.rb - test/services/disco_app/synchronise_resources_service_test.rb - test/support/test_file_fixtures.rb - test/support/test_shopify_api.rb - test/test_helper.rb - test/vcr/flow_trigger_invalid_title.yml - test/vcr/flow_trigger_valid.yml - test/vcr/synchronise_products.yml - test/vcr/synchronise_products_paginated.yml - test/vcr/synchronise_products_since_id.yml - test/vcr/synchronise_products_with_params.yml - test/vcr/webhook_failure.yml homepage: https://github.com/discolabs/disco_app/ licenses: - None metadata: {} post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubygems_version: 3.0.3 signing_key: specification_version: 4 summary: Rails engine for Shopify applications. test_files: - test/clients/disco_app/api_client_test.rb - test/dummy/app/models/disco_app/shop.rb - test/dummy/app/models/product.rb - test/dummy/app/models/js_configuration.rb - test/dummy/app/models/widget_configuration.rb - test/dummy/app/models/application_record.rb - test/dummy/app/models/cart.rb - test/dummy/app/javascript/packs/application.js - test/dummy/app/jobs/disco_app/app_installed_job.rb - test/dummy/app/jobs/disco_app/app_uninstalled_job.rb - test/dummy/app/jobs/products_delete_job.rb - test/dummy/app/jobs/products_update_job.rb - test/dummy/app/jobs/products_create_job.rb - test/dummy/app/jobs/carts_update_job.rb - test/dummy/app/jobs/application_job.rb - test/dummy/app/controllers/application_controller.rb - test/dummy/app/controllers/carrier_request_controller.rb - test/dummy/app/controllers/disco_app/admin/shops_controller.rb - test/dummy/app/controllers/proxy_controller.rb - test/dummy/app/controllers/home_controller.rb - test/dummy/app/views/snippets/widget.liquid.erb - test/dummy/app/views/home/index.html.erb - test/dummy/app/views/assets/widget.scss.erb - test/dummy/app/views/assets/widget.js.erb - test/dummy/app/views/assets/test.js.erb - test/dummy/app/views/assets/script_tag.js.erb - test/dummy/app/assets/config/manifest.js - test/dummy/app/assets/javascripts/application.js - test/dummy/app/assets/stylesheets/application.scss - test/dummy/app/helpers/application_helper.rb - test/dummy/bin/rake - test/dummy/bin/setup - test/dummy/bin/bundle - test/dummy/bin/webpack - test/dummy/bin/webpack-dev-server - test/dummy/bin/rails - test/dummy/config/secrets.yml - test/dummy/config/routes.rb - test/dummy/config/locales/en.yml - test/dummy/config/environments/production.rb - test/dummy/config/environments/staging.rb - test/dummy/config/environments/development.rb - test/dummy/config/environments/test.rb - test/dummy/config/environment.rb - test/dummy/config/application.rb - test/dummy/config/database.yml - test/dummy/config/webpack/development.js - test/dummy/config/webpack/test.js - test/dummy/config/webpack/production.js - test/dummy/config/webpack/environment.js - test/dummy/config/database.ci.yml - test/dummy/config/boot.rb - test/dummy/config/webpacker.yml - test/dummy/config/initializers/shopify_app.rb - test/dummy/config/initializers/backtrace_silencers.rb - test/dummy/config/initializers/mime_types.rb - test/dummy/config/initializers/filter_parameter_logging.rb - test/dummy/config/initializers/shopify_session_repository.rb - test/dummy/config/initializers/session_store.rb - test/dummy/config/initializers/wrap_parameters.rb - test/dummy/config/initializers/assets.rb - test/dummy/config/initializers/cookies_serializer.rb - test/dummy/config/initializers/disco_app.rb - test/dummy/config/initializers/omniauth.rb - test/dummy/config/initializers/inflections.rb - test/dummy/config.ru - test/dummy/Rakefile - test/dummy/yarn.lock - test/dummy/public/favicon.ico - test/dummy/public/422.html - test/dummy/public/500.html - test/dummy/public/404.html - test/dummy/babel.config.js - test/dummy/package.json - test/dummy/db/schema.rb - test/dummy/db/migrate/20161105054746_create_carts.rb - test/dummy/db/migrate/20160530160739_create_asset_models.rb - test/dummy/db/migrate/20160307182229_create_products.rb - test/dummy/postcss.config.js - test/integration/synchronises_test.rb - test/models/disco_app/session_test.rb - test/models/disco_app/renders_assets_test.rb - test/models/disco_app/has_metafields_test.rb - test/models/disco_app/plan_test.rb - test/models/disco_app/shop_test.rb - test/models/disco_app/can_be_liquified_test.rb - test/models/disco_app/subscription_test.rb - test/disco_app_test.rb - test/vcr/flow_trigger_valid.yml - test/vcr/webhook_failure.yml - test/vcr/flow_trigger_invalid_title.yml - test/vcr/synchronise_products_paginated.yml - test/vcr/synchronise_products_since_id.yml - test/vcr/synchronise_products.yml - test/vcr/synchronise_products_with_params.yml - test/support/test_shopify_api.rb - test/support/test_file_fixtures.rb - test/fixtures/products.yml - test/fixtures/disco_app/application_charges.yml - test/fixtures/disco_app/shops.yml - test/fixtures/disco_app/plan_codes.yml - test/fixtures/disco_app/subscriptions.yml - test/fixtures/disco_app/sources.yml - test/fixtures/disco_app/recurring_application_charges.yml - test/fixtures/disco_app/plans.yml - test/fixtures/widget_configurations.yml - test/fixtures/liquid/model.liquid - test/fixtures/api/widget_store/carrier_services.json - test/fixtures/api/widget_store/products/get_metafields_with_existing_response.json - test/fixtures/api/widget_store/products/write_metafields_single_namespace_response.json - test/fixtures/api/widget_store/products/write_metafields_multiple_namespaces_response.json - test/fixtures/api/widget_store/products/write_metafields_single_namespace_request.json - test/fixtures/api/widget_store/products/write_metafields_with_existing_single_namespace_response.json - test/fixtures/api/widget_store/products/get_metafields_empty_response.json - test/fixtures/api/widget_store/products/write_metafields_multiple_namespaces_request.json - test/fixtures/api/widget_store/products/write_metafields_with_existing_single_namespace_request.json - test/fixtures/api/widget_store/charges/get_pending_application_charge_response.json - test/fixtures/api/widget_store/charges/create_application_charge_request.json - test/fixtures/api/widget_store/charges/create_application_charge_response.json - test/fixtures/api/widget_store/charges/create_recurring_application_charge_request.json - test/fixtures/api/widget_store/charges/get_declined_application_charge_response.json - test/fixtures/api/widget_store/charges/get_active_application_charge_response.json - test/fixtures/api/widget_store/charges/get_declined_recurring_application_charge_response.json - test/fixtures/api/widget_store/charges/get_active_recurring_application_charge_response.json - test/fixtures/api/widget_store/charges/get_pending_recurring_application_charge_response.json - test/fixtures/api/widget_store/charges/create_second_recurring_application_charge_request.json - test/fixtures/api/widget_store/charges/create_second_recurring_application_charge_response.json - test/fixtures/api/widget_store/charges/create_recurring_application_charge_response.json - test/fixtures/api/widget_store/users.json - test/fixtures/api/widget_store/shops/get_metafields_with_existing_response.json - test/fixtures/api/widget_store/shops/write_metafields_with_existing_first_response.json - test/fixtures/api/widget_store/shops/write_metafields_with_existing_second_response.json - test/fixtures/api/widget_store/shops/write_metafields_with_existing_second_request.json - test/fixtures/api/widget_store/shops/write_metafields_with_existing_first_request.json - test/fixtures/api/widget_store/shop.json - test/fixtures/api/widget_store/carrier_services_create.json - test/fixtures/api/widget_store/existing_webhooks.json - test/fixtures/api/widget_store/empty_webhooks.json - test/fixtures/api/widget_store/assets/create_widget_liquid_request.json - test/fixtures/api/widget_store/assets/create_test_js_response.json - test/fixtures/api/widget_store/assets/create_widget_js_request.json - test/fixtures/api/widget_store/assets/update_script_tag_response.json - test/fixtures/api/widget_store/assets/create_script_tag_js_response.json - test/fixtures/api/widget_store/assets/create_script_tag_response.json - test/fixtures/api/widget_store/assets/create_widget_scss_request.json - test/fixtures/api/widget_store/assets/get_script_tags_preexisting_response.json - test/fixtures/api/widget_store/assets/create_widget_liquid_response.json - test/fixtures/api/widget_store/assets/get_script_tags_preexisting_request.json - test/fixtures/api/widget_store/assets/create_widget_scss_response.json - test/fixtures/api/widget_store/assets/create_script_tag_request.json - test/fixtures/api/widget_store/assets/create_widget_js_response.json - test/fixtures/api/widget_store/assets/get_script_tags_empty_request.json - test/fixtures/api/widget_store/assets/update_script_tag_request.json - test/fixtures/api/widget_store/assets/create_script_tag_js_request.json - test/fixtures/api/widget_store/assets/create_test_js_request.json - test/fixtures/api/widget_store/assets/get_script_tags_empty_response.json - test/fixtures/api/subscriptions/valid_request.json - test/fixtures/webhooks/product_deleted.json - test/fixtures/webhooks/cart_updated.json - test/fixtures/webhooks/product_updated.json - test/fixtures/webhooks/product_created.json - test/fixtures/webhooks/app_uninstalled.json - test/fixtures/webhooks/flow/trigger_usage.json - test/fixtures/assets/test.js - test/fixtures/assets/test.min.js - test/fixtures/carts.yml - test/fixtures/js_configurations.yml - test/test_helper.rb - test/jobs/disco_app/synchronise_users_job_test.rb - test/jobs/disco_app/synchronise_webhooks_job_test.rb - test/jobs/disco_app/app_uninstalled_job_test.rb - test/jobs/disco_app/synchronise_carrier_service_job_test.rb - test/jobs/disco_app/send_subscription_job_test.rb - test/jobs/disco_app/app_installed_job_test.rb - test/controllers/proxy_controller_test.rb - test/controllers/disco_app/install_controller_test.rb - test/controllers/disco_app/charges_controller_test.rb - test/controllers/disco_app/admin/shops_controller_test.rb - test/controllers/disco_app/subscriptions_controller_test.rb - test/controllers/disco_app/webhooks_controller_test.rb - test/controllers/disco_app/flow/trigger_usage_controller_test.rb - test/controllers/home_controller_test.rb - test/services/disco_app/subscription_service_test.rb - test/services/disco_app/charges_service_test.rb - test/services/disco_app/synchronise_resources_service_test.rb - test/services/disco_app/flow/update_trigger_usage_test.rb - test/services/disco_app/flow/process_trigger_test.rb - test/services/disco_app/flow/process_action_test.rb - test/services/disco_app/flow/create_trigger_test.rb - test/services/disco_app/flow/create_action_test.rb