# -*- encoding: utf-8 -*- # stub: maglevcms 1.7.2 ruby lib Gem::Specification.new do |s| s.name = "maglevcms".freeze s.version = "1.7.2".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Didier Lafforgue".freeze] s.date = "2024-08-30" s.description = " MaglevCMS integrates a powerful website/page builder with a polished UX/UI into your Ruby on Rails application, backed by a flexible and robust CMS engine.\n".freeze s.email = ["contact@maglev.dev".freeze] s.files = [".babelrc".freeze, ".yarn/install-state.gz".freeze, ".yarn/releases/yarn-4.4.0.cjs".freeze, ".yarnrc.yml".freeze, "MIT-LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "app/assets/config/maglev_manifest.js".freeze, "app/assets/stylesheets/maglev/application.css".freeze, "app/components/maglev/base_component.rb".freeze, "app/components/maglev/block_component.rb".freeze, "app/components/maglev/content/base.rb".freeze, "app/components/maglev/content/builder.rb".freeze, "app/components/maglev/content/checkbox.rb".freeze, "app/components/maglev/content/collection_item.rb".freeze, "app/components/maglev/content/color.rb".freeze, "app/components/maglev/content/icon.rb".freeze, "app/components/maglev/content/image.rb".freeze, "app/components/maglev/content/link.rb".freeze, "app/components/maglev/content/select.rb".freeze, "app/components/maglev/content/text.rb".freeze, "app/components/maglev/content/void.rb".freeze, "app/components/maglev/page_component.rb".freeze, "app/components/maglev/section_component.rb".freeze, "app/components/maglev/tag_helper.rb".freeze, "app/controllers/concerns/maglev/authentication_concern.rb".freeze, "app/controllers/concerns/maglev/back_action_concern.rb".freeze, "app/controllers/concerns/maglev/content_locale_concern.rb".freeze, "app/controllers/concerns/maglev/fetchers_concern.rb".freeze, "app/controllers/concerns/maglev/json_concern.rb".freeze, "app/controllers/concerns/maglev/rendering_concern.rb".freeze, "app/controllers/concerns/maglev/services_concern.rb".freeze, "app/controllers/concerns/maglev/standalone_sections_concern.rb".freeze, "app/controllers/concerns/maglev/ui_locale_concern.rb".freeze, "app/controllers/maglev/admin/base_controller.rb".freeze, "app/controllers/maglev/admin/dashboard_controller.rb".freeze, "app/controllers/maglev/admin/sections/previews_controller.rb".freeze, "app/controllers/maglev/admin/sections/screenshots_controller.rb".freeze, "app/controllers/maglev/admin/themes_controller.rb".freeze, "app/controllers/maglev/api/assets_controller.rb".freeze, "app/controllers/maglev/api/collection_items_controller.rb".freeze, "app/controllers/maglev/api/page_clones_controller.rb".freeze, "app/controllers/maglev/api/pages_controller.rb".freeze, "app/controllers/maglev/api/publications_controller.rb".freeze, "app/controllers/maglev/api/sites_controller.rb".freeze, "app/controllers/maglev/api_controller.rb".freeze, "app/controllers/maglev/application_controller.rb".freeze, "app/controllers/maglev/assets_controller.rb".freeze, "app/controllers/maglev/editor_controller.rb".freeze, "app/controllers/maglev/page_preview_controller.rb".freeze, "app/controllers/maglev/sitemap_controller.rb".freeze, "app/frontend/admin/controllers/dropdown_controller.js".freeze, "app/frontend/admin/controllers/iframe_controller.js".freeze, "app/frontend/admin/controllers/screenshot_controller.js".freeze, "app/frontend/admin/index.js".freeze, "app/frontend/admin/utils/axios.js".freeze, "app/frontend/editor/App.vue".freeze, "app/frontend/editor/assets/remixicons/add-box-line.svg".freeze, "app/frontend/editor/assets/remixicons/arrow-down-s-line.svg".freeze, "app/frontend/editor/assets/remixicons/arrow-drop-left.svg".freeze, "app/frontend/editor/assets/remixicons/arrow-drop-right.svg".freeze, "app/frontend/editor/assets/remixicons/arrow-up-s-line.svg".freeze, "app/frontend/editor/assets/remixicons/camera-line.svg".freeze, "app/frontend/editor/assets/remixicons/close-line.svg".freeze, "app/frontend/editor/assets/remixicons/computer-line.svg".freeze, "app/frontend/editor/assets/remixicons/delete-bin-line.svg".freeze, "app/frontend/editor/assets/remixicons/file-line.svg".freeze, "app/frontend/editor/assets/remixicons/format-blockquote.svg".freeze, "app/frontend/editor/assets/remixicons/format-bold.svg".freeze, "app/frontend/editor/assets/remixicons/format-code.svg".freeze, "app/frontend/editor/assets/remixicons/format-heading-2.svg".freeze, "app/frontend/editor/assets/remixicons/format-heading-3.svg".freeze, "app/frontend/editor/assets/remixicons/format-heading-4.svg".freeze, "app/frontend/editor/assets/remixicons/format-italic.svg".freeze, "app/frontend/editor/assets/remixicons/format-link-unlink.svg".freeze, "app/frontend/editor/assets/remixicons/format-link.svg".freeze, "app/frontend/editor/assets/remixicons/format-list-ordered.svg".freeze, "app/frontend/editor/assets/remixicons/format-list-unordered.svg".freeze, "app/frontend/editor/assets/remixicons/format-paragraph.svg".freeze, "app/frontend/editor/assets/remixicons/format-strikethrough.svg".freeze, "app/frontend/editor/assets/remixicons/format-underline.svg".freeze, "app/frontend/editor/assets/remixicons/home-4-line.svg".freeze, "app/frontend/editor/assets/remixicons/image-line.svg".freeze, "app/frontend/editor/assets/remixicons/logout-box-r-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-add-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-alert-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-book-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-bug-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-check-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-close-circle-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-close-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-delete-column.svg".freeze, "app/frontend/editor/assets/remixicons/ri-delete-row.svg".freeze, "app/frontend/editor/assets/remixicons/ri-drop-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-external-link-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-eye-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-eye-off-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-file-copy-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-file-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-global-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-insert-column-left.svg".freeze, "app/frontend/editor/assets/remixicons/ri-insert-column-right.svg".freeze, "app/frontend/editor/assets/remixicons/ri-insert-row-bottom.svg".freeze, "app/frontend/editor/assets/remixicons/ri-insert-row-top.svg".freeze, "app/frontend/editor/assets/remixicons/ri-loader-4-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-mail-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-more-2-fill.svg".freeze, "app/frontend/editor/assets/remixicons/ri-palette-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-pencil-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-play-list-add-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-settings-5-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-stack-line.svg".freeze, "app/frontend/editor/assets/remixicons/ri-table-2.svg".freeze, "app/frontend/editor/assets/remixicons/ri-table-line.svg".freeze, "app/frontend/editor/assets/remixicons/search-line.svg".freeze, "app/frontend/editor/assets/remixicons/settings-4-line.svg".freeze, "app/frontend/editor/assets/remixicons/smartphone-line.svg".freeze, "app/frontend/editor/assets/remixicons/tablet-line.svg".freeze, "app/frontend/editor/components/dynamic-form/dynamic-input.vue".freeze, "app/frontend/editor/components/dynamic-form/index.vue".freeze, "app/frontend/editor/components/errors/stale-record.vue".freeze, "app/frontend/editor/components/header-nav/device-toggler.vue".freeze, "app/frontend/editor/components/header-nav/index.vue".freeze, "app/frontend/editor/components/header-nav/locale-toggler/index.vue".freeze, "app/frontend/editor/components/header-nav/locale-toggler/locale-link.vue".freeze, "app/frontend/editor/components/header-nav/preview-button.vue".freeze, "app/frontend/editor/components/header-nav/preview-toggler.vue".freeze, "app/frontend/editor/components/header-nav/publish-button.vue".freeze, "app/frontend/editor/components/header-nav/save-button.vue".freeze, "app/frontend/editor/components/header-nav/separator.vue".freeze, "app/frontend/editor/components/icon-library/index.vue".freeze, "app/frontend/editor/components/image-library/index.vue".freeze, "app/frontend/editor/components/image-library/list-item.vue".freeze, "app/frontend/editor/components/image-library/list.vue".freeze, "app/frontend/editor/components/image-library/uploader.vue".freeze, "app/frontend/editor/components/kit/accordion.vue".freeze, "app/frontend/editor/components/kit/checkbox-input.vue".freeze, "app/frontend/editor/components/kit/collection-item-input.vue".freeze, "app/frontend/editor/components/kit/color-input.vue".freeze, "app/frontend/editor/components/kit/color-input/core-input.vue".freeze, "app/frontend/editor/components/kit/color-input/preset-button.vue".freeze, "app/frontend/editor/components/kit/color-input/preset-dropdown.vue".freeze, "app/frontend/editor/components/kit/confirmation-button.vue".freeze, "app/frontend/editor/components/kit/divider.vue".freeze, "app/frontend/editor/components/kit/dropdown.vue".freeze, "app/frontend/editor/components/kit/hint.vue".freeze, "app/frontend/editor/components/kit/icon-input.vue".freeze, "app/frontend/editor/components/kit/icon.vue".freeze, "app/frontend/editor/components/kit/image-input.vue".freeze, "app/frontend/editor/components/kit/index.js".freeze, "app/frontend/editor/components/kit/link-input.vue".freeze, "app/frontend/editor/components/kit/list-item-button.vue".freeze, "app/frontend/editor/components/kit/modal-root.vue".freeze, "app/frontend/editor/components/kit/modal.vue".freeze, "app/frontend/editor/components/kit/page-icon.vue".freeze, "app/frontend/editor/components/kit/pagination/button.vue".freeze, "app/frontend/editor/components/kit/pagination/index.vue".freeze, "app/frontend/editor/components/kit/rich-text-input.vue".freeze, "app/frontend/editor/components/kit/rich-text-input/block-button.vue".freeze, "app/frontend/editor/components/kit/rich-text-input/extensions/Doc.js".freeze, "app/frontend/editor/components/kit/rich-text-input/extensions/LineBreak.js".freeze, "app/frontend/editor/components/kit/rich-text-input/extensions/marks/Link.js".freeze, "app/frontend/editor/components/kit/rich-text-input/format-buttons.vue".freeze, "app/frontend/editor/components/kit/rich-text-input/link-buttons.vue".freeze, "app/frontend/editor/components/kit/rich-text-input/list-buttons.vue".freeze, "app/frontend/editor/components/kit/rich-text-input/menu-button.vue".freeze, "app/frontend/editor/components/kit/rich-text-input/table-button.vue".freeze, "app/frontend/editor/components/kit/search-input.vue".freeze, "app/frontend/editor/components/kit/select-input.vue".freeze, "app/frontend/editor/components/kit/simple-select.vue".freeze, "app/frontend/editor/components/kit/submit-button.vue".freeze, "app/frontend/editor/components/kit/tabs.vue".freeze, "app/frontend/editor/components/kit/text-input.vue".freeze, "app/frontend/editor/components/kit/textarea-input.vue".freeze, "app/frontend/editor/components/link-picker/actions.vue".freeze, "app/frontend/editor/components/link-picker/email.vue".freeze, "app/frontend/editor/components/link-picker/index.vue".freeze, "app/frontend/editor/components/link-picker/page.vue".freeze, "app/frontend/editor/components/link-picker/url.vue".freeze, "app/frontend/editor/components/page/edit.vue".freeze, "app/frontend/editor/components/page/form/main.vue".freeze, "app/frontend/editor/components/page/form/seo.vue".freeze, "app/frontend/editor/components/page/list/index.vue".freeze, "app/frontend/editor/components/page/list/list-item.vue".freeze, "app/frontend/editor/components/page/new.vue".freeze, "app/frontend/editor/components/section-block-pane/index.vue".freeze, "app/frontend/editor/components/section-block-pane/setting-list.vue".freeze, "app/frontend/editor/components/section-highlighter/bottom-actions.vue".freeze, "app/frontend/editor/components/section-highlighter/index.vue".freeze, "app/frontend/editor/components/section-highlighter/top-left-actions.vue".freeze, "app/frontend/editor/components/section-highlighter/top-right-actions.vue".freeze, "app/frontend/editor/components/section-list/index.vue".freeze, "app/frontend/editor/components/section-list/list-item.vue".freeze, "app/frontend/editor/components/section-pane/block-list/index.vue".freeze, "app/frontend/editor/components/section-pane/block-list/list-item.vue".freeze, "app/frontend/editor/components/section-pane/block-list/new-block-button.vue".freeze, "app/frontend/editor/components/section-pane/block-tree/index.vue".freeze, "app/frontend/editor/components/section-pane/block-tree/new-nested-block-button.vue".freeze, "app/frontend/editor/components/section-pane/block-tree/tree-node.vue".freeze, "app/frontend/editor/components/section-pane/index.vue".freeze, "app/frontend/editor/components/section-pane/setting-list.vue".freeze, "app/frontend/editor/components/sidebar-nav.vue".freeze, "app/frontend/editor/components/style-pane/index.vue".freeze, "app/frontend/editor/components/theme-section-list/index.vue".freeze, "app/frontend/editor/components/theme-section-list/list-item.vue".freeze, "app/frontend/editor/design/application.scss".freeze, "app/frontend/editor/design/components/buttons.scss".freeze, "app/frontend/editor/design/components/modal.scss".freeze, "app/frontend/editor/design/components/rich-text-editor.scss".freeze, "app/frontend/editor/design/components/tooltip.scss".freeze, "app/frontend/editor/design/components/tree.scss".freeze, "app/frontend/editor/design/helpers.scss".freeze, "app/frontend/editor/design/transitions.scss".freeze, "app/frontend/editor/layouts/app.vue".freeze, "app/frontend/editor/layouts/default.vue".freeze, "app/frontend/editor/layouts/slide-pane.vue".freeze, "app/frontend/editor/locales/editor.en.json".freeze, "app/frontend/editor/locales/editor.es.json".freeze, "app/frontend/editor/locales/editor.fr.json".freeze, "app/frontend/editor/locales/editor.pt-BR.json".freeze, "app/frontend/editor/locales/index.js".freeze, "app/frontend/editor/main.js".freeze, "app/frontend/editor/misc/__tests__/utils.spec.js".freeze, "app/frontend/editor/misc/utils.js".freeze, "app/frontend/editor/mixins/error-modal.js".freeze, "app/frontend/editor/mixins/focused-input.js".freeze, "app/frontend/editor/mixins/global.js".freeze, "app/frontend/editor/mixins/grouped-dropdowns.js".freeze, "app/frontend/editor/mixins/index.js".freeze, "app/frontend/editor/mixins/preview-transformation.js".freeze, "app/frontend/editor/plugins/event-bus.js".freeze, "app/frontend/editor/plugins/filters.js".freeze, "app/frontend/editor/plugins/i18n.js".freeze, "app/frontend/editor/plugins/index.js".freeze, "app/frontend/editor/plugins/tooltip.js".freeze, "app/frontend/editor/router/index.js".freeze, "app/frontend/editor/router/routes/base.js".freeze, "app/frontend/editor/router/routes/index.js".freeze, "app/frontend/editor/router/routes/page.js".freeze, "app/frontend/editor/router/routes/section-block.js".freeze, "app/frontend/editor/router/routes/section.js".freeze, "app/frontend/editor/router/routes/style.js".freeze, "app/frontend/editor/services/__tests__/page.spec.js".freeze, "app/frontend/editor/services/__tests__/section.spec.js".freeze, "app/frontend/editor/services/api.js".freeze, "app/frontend/editor/services/block.js".freeze, "app/frontend/editor/services/collection-item.js".freeze, "app/frontend/editor/services/image.js".freeze, "app/frontend/editor/services/index.js".freeze, "app/frontend/editor/services/live-preview.js".freeze, "app/frontend/editor/services/page.js".freeze, "app/frontend/editor/services/section.js".freeze, "app/frontend/editor/services/site.js".freeze, "app/frontend/editor/services/theme.js".freeze, "app/frontend/editor/spec/__mocks__/page.js".freeze, "app/frontend/editor/spec/__mocks__/section.js".freeze, "app/frontend/editor/spec/__mocks__/services.js".freeze, "app/frontend/editor/spec/__mocks__/site.js".freeze, "app/frontend/editor/spec/__mocks__/theme.js".freeze, "app/frontend/editor/store/__tests__/getters.spec.js".freeze, "app/frontend/editor/store/actions/__tests__/page.spec.js".freeze, "app/frontend/editor/store/actions/__tests__/section-block.spec.js".freeze, "app/frontend/editor/store/actions/__tests__/section.spec.js".freeze, "app/frontend/editor/store/actions/index.js".freeze, "app/frontend/editor/store/actions/page.js".freeze, "app/frontend/editor/store/actions/section-block.js".freeze, "app/frontend/editor/store/actions/section.js".freeze, "app/frontend/editor/store/actions/site.js".freeze, "app/frontend/editor/store/default-state.js".freeze, "app/frontend/editor/store/getters.js".freeze, "app/frontend/editor/store/index.js".freeze, "app/frontend/editor/store/mutations.js".freeze, "app/frontend/editor/views/content-pane.vue".freeze, "app/frontend/editor/views/page-preview.vue".freeze, "app/frontend/editor/views/pages/edit.vue".freeze, "app/frontend/editor/views/pages/index.vue".freeze, "app/frontend/editor/views/sections/add-pane.vue".freeze, "app/frontend/editor/views/sections/list-pane.vue".freeze, "app/frontend/editor/views/slide-pane.vue".freeze, "app/frontend/editor/views/slide-pane2.vue".freeze, "app/frontend/editor/views/style/edit-pane.vue".freeze, "app/frontend/entrypoints/admin.js".freeze, "app/frontend/entrypoints/admin.scss".freeze, "app/frontend/entrypoints/editor.js".freeze, "app/frontend/entrypoints/live-preview-client.js".freeze, "app/frontend/entrypoints/live-preview-rails-client.js".freeze, "app/frontend/images/favicon.png".freeze, "app/frontend/images/logo.png".freeze, "app/frontend/live-preview-client/iframe-decorator.js".freeze, "app/frontend/live-preview-client/index.js".freeze, "app/frontend/live-preview-client/message.js".freeze, "app/frontend/live-preview-client/rails.js".freeze, "app/frontend/live-preview-client/run-scripts.js".freeze, "app/frontend/live-preview-client/utils.js".freeze, "app/helpers/maglev/admin/sections/previews_helper.rb".freeze, "app/helpers/maglev/admin/themes_helper.rb".freeze, "app/helpers/maglev/application_helper.rb".freeze, "app/helpers/maglev/editor_helper.rb".freeze, "app/helpers/maglev/page_preview_helper.rb".freeze, "app/helpers/maglev/sitemap_helper.rb".freeze, "app/jobs/maglev/application_job.rb".freeze, "app/mailers/maglev/application_mailer.rb".freeze, "app/models/concerns/maglev/sections_concern.rb".freeze, "app/models/concerns/maglev/translatable.rb".freeze, "app/models/maglev/application_record.rb".freeze, "app/models/maglev/asset.rb".freeze, "app/models/maglev/page.rb".freeze, "app/models/maglev/page/path_concern.rb".freeze, "app/models/maglev/page/search_concern.rb".freeze, "app/models/maglev/page_path.rb".freeze, "app/models/maglev/section.rb".freeze, "app/models/maglev/section/block.rb".freeze, "app/models/maglev/section/content_concern.rb".freeze, "app/models/maglev/section/setting.rb".freeze, "app/models/maglev/setting_types/base.rb".freeze, "app/models/maglev/setting_types/checkbox.rb".freeze, "app/models/maglev/setting_types/collection_item.rb".freeze, "app/models/maglev/setting_types/color.rb".freeze, "app/models/maglev/setting_types/divider.rb".freeze, "app/models/maglev/setting_types/hint.rb".freeze, "app/models/maglev/setting_types/icon.rb".freeze, "app/models/maglev/setting_types/image.rb".freeze, "app/models/maglev/setting_types/link.rb".freeze, "app/models/maglev/setting_types/select.rb".freeze, "app/models/maglev/setting_types/text.rb".freeze, "app/models/maglev/site.rb".freeze, "app/models/maglev/site/locale.rb".freeze, "app/models/maglev/site/locales_concern.rb".freeze, "app/models/maglev/site/style_value.rb".freeze, "app/models/maglev/static_page.rb".freeze, "app/models/maglev/theme.rb".freeze, "app/models/maglev/theme/section_category.rb".freeze, "app/models/maglev/theme/style_setting.rb".freeze, "app/services/concerns/maglev/get_page_sections/transform_collection_item_concern.rb".freeze, "app/services/concerns/maglev/get_page_sections/transform_link_concern.rb".freeze, "app/services/concerns/maglev/get_page_sections/transform_text_concern.rb".freeze, "app/services/maglev/add_site_locale.rb".freeze, "app/services/maglev/app_container.rb".freeze, "app/services/maglev/change_site_locales.rb".freeze, "app/services/maglev/clone_page.rb".freeze, "app/services/maglev/extract_locale.rb".freeze, "app/services/maglev/fetch_collection_items.rb".freeze, "app/services/maglev/fetch_page.rb".freeze, "app/services/maglev/fetch_section_screenshot_path.rb".freeze, "app/services/maglev/fetch_section_screenshot_url.rb".freeze, "app/services/maglev/fetch_sections_path.rb".freeze, "app/services/maglev/fetch_site.rb".freeze, "app/services/maglev/fetch_static_pages.rb".freeze, "app/services/maglev/fetch_style.rb".freeze, "app/services/maglev/fetch_theme.rb".freeze, "app/services/maglev/fetch_theme_layout.rb".freeze, "app/services/maglev/generate_site.rb".freeze, "app/services/maglev/get_base_url.rb".freeze, "app/services/maglev/get_page_fullpath.rb".freeze, "app/services/maglev/get_page_section_names.rb".freeze, "app/services/maglev/get_page_sections.rb".freeze, "app/services/maglev/persist_page.rb".freeze, "app/services/maglev/persist_section_screenshot.rb".freeze, "app/services/maglev/search_pages.rb".freeze, "app/services/maglev/setup_pages.rb".freeze, "app/validators/maglev/collection_validator.rb".freeze, "app/validators/maglev/presence_validator.rb".freeze, "app/views/layouts/maglev/admin/_header_actions.html.erb".freeze, "app/views/layouts/maglev/admin/application.html.erb".freeze, "app/views/maglev/admin/sections/previews/show.html.erb".freeze, "app/views/maglev/admin/themes/_empty.html.erb".freeze, "app/views/maglev/admin/themes/_section_categories.html.erb".freeze, "app/views/maglev/admin/themes/_sections.html.erb".freeze, "app/views/maglev/admin/themes/show.html.erb".freeze, "app/views/maglev/api/_pagination.json.jbuilder".freeze, "app/views/maglev/api/assets/_show.json.jbuilder".freeze, "app/views/maglev/api/assets/index.json.jbuilder".freeze, "app/views/maglev/api/assets/show.json.jbuilder".freeze, "app/views/maglev/api/collection_items/_show.json.jbuilder".freeze, "app/views/maglev/api/collection_items/index.json.jbuilder".freeze, "app/views/maglev/api/pages/_show.json.jbuilder".freeze, "app/views/maglev/api/pages/index.json.jbuilder".freeze, "app/views/maglev/api/pages/show.json.jbuilder".freeze, "app/views/maglev/api/sites/_show.json.jbuilder".freeze, "app/views/maglev/api/sites/show.json.jbuilder".freeze, "app/views/maglev/api/themes/_show.json.jbuilder".freeze, "app/views/maglev/editor/_header.html.erb".freeze, "app/views/maglev/editor/show.html.erb".freeze, "app/views/maglev/settings/index.html.erb".freeze, "app/views/maglev/sitemap/index.xml.builder".freeze, "bin/vite".freeze, "config/initializers/filter_parameters_logging.rb".freeze, "config/initializers/kaminari.rb".freeze, "config/initializers/zeitwerk.rb".freeze, "config/locales/activerecord.en.yml".freeze, "config/locales/activerecord.es.yml".freeze, "config/locales/activerecord.fr.yml".freeze, "config/routes.rb".freeze, "config/vite.json".freeze, "db/migrate/20200824085207_create_maglev_sites.rb".freeze, "db/migrate/20200824104648_create_maglev_pages.rb".freeze, "db/migrate/20200831101942_create_maglev_section_content.rb".freeze, "db/migrate/20201206172020_create_maglev_assets.rb".freeze, "db/migrate/20210819092740_switch_to_localized_page_fields.rb".freeze, "db/migrate/20210830085101_create_maglev_page_paths.rb".freeze, "db/migrate/20210906102712_add_canonical_to_pages.rb".freeze, "db/migrate/20211008064437_add_locales_to_sites.rb".freeze, "db/migrate/20211013210954_translate_section_content.rb".freeze, "db/migrate/20211101205001_add_lock_version_to_maglev_pages.rb".freeze, "db/migrate/20211116161121_better_page_path_canonical_indices.rb".freeze, "db/migrate/20211124101005_fix_page_path_indices.rb".freeze, "db/migrate/20211203224112_add_open_graph_tags_to_pages.rb".freeze, "db/migrate/20220612092235_add_style_to_sites.rb".freeze, "lib/generators/maglev/install_generator.rb".freeze, "lib/generators/maglev/section_generator.rb".freeze, "lib/generators/maglev/templates/install/config/initializers/maglev.rb".freeze, "lib/generators/maglev/templates/install/public/theme/image-placeholder.jpg".freeze, "lib/generators/maglev/templates/install/public/theme/logo-placeholder.svg".freeze, "lib/generators/maglev/templates/section/app/theme/sections/%category%/%file_name%.yml.tt".freeze, "lib/generators/maglev/templates/section/app/views/theme/sections/%category%/%file_name%.html.erb.tt".freeze, "lib/generators/maglev/templates/theme/app/theme/theme.yml.tt".freeze, "lib/generators/maglev/templates/theme/app/views/theme/layout.html.erb.tt".freeze, "lib/generators/maglev/theme_generator.rb".freeze, "lib/maglev.rb".freeze, "lib/maglev/active_storage.rb".freeze, "lib/maglev/config.rb".freeze, "lib/maglev/engine.rb".freeze, "lib/maglev/errors.rb".freeze, "lib/maglev/i18n.rb".freeze, "lib/maglev/migration.rb".freeze, "lib/maglev/preview_constraint.rb".freeze, "lib/maglev/reserved_paths.rb".freeze, "lib/maglev/theme_filesystem_loader.rb".freeze, "lib/maglev/version.rb".freeze, "lib/maglevcms.rb".freeze, "lib/tasks/maglev_tasks.rake".freeze, "package.json".freeze, "postcss.config.cjs".freeze, "tailwind.config.js".freeze, "vite.config.ts".freeze, "yarn.lock".freeze] s.homepage = "https://www.maglev.dev/".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.6".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Website/page builder Ruby on Rails engine".freeze s.specification_version = 4 s.add_runtime_dependency(%q.freeze, ["~> 2.12.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.2.1".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 2.1.1".freeze]) s.add_runtime_dependency(%q.freeze, ["< 7.3".freeze, ">= 6".freeze]) s.add_runtime_dependency(%q.freeze, ["< 4".freeze, ">= 3".freeze]) s.add_runtime_dependency(%q.freeze, [">= 3.5".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.5.6".freeze]) end