├── .browserslistrc ├── .eslintignore ├── .eslintrc.js ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── config.yml ├── .gitignore ├── .nvmrc ├── .php-cs-fixer.dist.php ├── .prettierignore ├── .prettierrc.json ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── composer.json ├── composer.lock ├── lerna.json ├── package.json ├── packages ├── builder │ ├── .babelrc │ ├── .eslintignore │ ├── .eslintrc.json │ ├── jest.config.js │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ ├── app.styl │ │ ├── components │ │ │ ├── common │ │ │ │ ├── info │ │ │ │ │ ├── Info.jsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── Info.test.jsx │ │ │ │ │ │ └── __snapshots__ │ │ │ │ │ │ │ └── Info.test.jsx.snap │ │ │ │ │ ├── info-circle-solid.svg │ │ │ │ │ ├── info.styl │ │ │ │ │ └── info.svg │ │ │ │ └── lightswitch │ │ │ │ │ ├── ToggleSwitch.jsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ ├── ToggleSwitch.test.jsx │ │ │ │ │ └── __snapshots__ │ │ │ │ │ │ └── ToggleSwitch.test.jsx.snap │ │ │ │ │ └── toggleSwitch.styl │ │ │ ├── fields │ │ │ │ ├── FieldListContainer.jsx │ │ │ │ ├── __tests__ │ │ │ │ │ ├── Field.test.jsx │ │ │ │ │ ├── RadialActionButton.test.jsx │ │ │ │ │ └── __snapshots__ │ │ │ │ │ │ ├── Field.test.jsx.snap │ │ │ │ │ │ └── RadialActionButton.test.jsx.snap │ │ │ │ ├── fieldlist │ │ │ │ │ ├── DraggableField.jsx │ │ │ │ │ ├── FieldBasic.jsx │ │ │ │ │ ├── FieldEnhanced.jsx │ │ │ │ │ ├── FieldList.jsx │ │ │ │ │ ├── RadialActionButton.jsx │ │ │ │ │ ├── extras │ │ │ │ │ │ └── FileExtras.jsx │ │ │ │ │ ├── icons │ │ │ │ │ │ ├── fieldtype-checkbox.svg │ │ │ │ │ │ ├── fieldtype-email.svg │ │ │ │ │ │ ├── fieldtype-file.svg │ │ │ │ │ │ ├── fieldtype-hidden.svg │ │ │ │ │ │ ├── fieldtype-options.svg │ │ │ │ │ │ ├── fieldtype-text.svg │ │ │ │ │ │ └── fieldtype-textarea.svg │ │ │ │ │ └── radialActionButton.styl │ │ │ │ ├── fields.styl │ │ │ │ └── types.jsx │ │ │ ├── integrations │ │ │ │ ├── Integration.jsx │ │ │ │ └── components │ │ │ │ │ ├── MappingTable.jsx │ │ │ │ │ └── Resources.jsx │ │ │ ├── settings │ │ │ │ ├── SettingsContainer.jsx │ │ │ │ ├── block │ │ │ │ │ ├── Block.jsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── Block.test.jsx │ │ │ │ │ │ └── __snapshots__ │ │ │ │ │ │ │ └── Block.test.jsx.snap │ │ │ │ │ └── inputs │ │ │ │ │ │ ├── BaseInput.jsx │ │ │ │ │ │ ├── Checkbox.jsx │ │ │ │ │ │ ├── Color.jsx │ │ │ │ │ │ ├── Placeholder.jsx │ │ │ │ │ │ ├── Select.jsx │ │ │ │ │ │ ├── Text.jsx │ │ │ │ │ │ ├── Textarea.jsx │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── Checkbox.test.jsx │ │ │ │ │ │ ├── Input.test.jsx │ │ │ │ │ │ ├── Select.test.jsx │ │ │ │ │ │ ├── Text.test.jsx │ │ │ │ │ │ ├── Textarea.test.jsx │ │ │ │ │ │ └── __snapshots__ │ │ │ │ │ │ │ ├── Checkbox.test.jsx.snap │ │ │ │ │ │ │ ├── Input.test.jsx.snap │ │ │ │ │ │ │ ├── Select.test.jsx.snap │ │ │ │ │ │ │ ├── Text.test.jsx.snap │ │ │ │ │ │ │ └── Textarea.test.jsx.snap │ │ │ │ │ │ └── index.jsx │ │ │ │ └── settings.styl │ │ │ └── status │ │ │ │ ├── SaveContainer.jsx │ │ │ │ ├── __tests__ │ │ │ │ └── reducers.test.jsx │ │ │ │ └── reducers.jsx │ │ ├── config.js │ │ ├── functions │ │ │ ├── __tests__ │ │ │ │ ├── string.test.js │ │ │ │ ├── translator.test.js │ │ │ │ ├── url.test.js │ │ │ │ └── utility.test.js │ │ │ ├── notifications.js │ │ │ ├── string.js │ │ │ ├── translator.js │ │ │ ├── url.js │ │ │ └── utility.js │ │ ├── index.jsx │ │ ├── reducers │ │ │ ├── __tests__ │ │ │ │ ├── fields.test.js │ │ │ │ ├── form.test.js │ │ │ │ └── integrations.test.js │ │ │ ├── extra.js │ │ │ ├── fields.js │ │ │ ├── form.js │ │ │ └── integrations.js │ │ └── store │ │ │ ├── configureStore.js │ │ │ └── reducers.js │ ├── tests │ │ ├── setup.js │ │ └── svg-transformer.js │ └── webpack.config.js ├── plugin │ ├── src │ │ ├── ExpressForms.php │ │ ├── codepack │ │ │ ├── assets │ │ │ │ ├── css │ │ │ │ │ └── main.css │ │ │ │ ├── images │ │ │ │ │ └── icon.svg │ │ │ │ └── js │ │ │ │ │ └── main.js │ │ │ ├── manifest.json │ │ │ ├── routes.json │ │ │ ├── routes.php │ │ │ └── templates │ │ │ │ ├── _layout.twig │ │ │ │ ├── ajax.twig │ │ │ │ ├── automated.twig │ │ │ │ ├── index.twig │ │ │ │ ├── manual-macro.twig │ │ │ │ ├── manual.twig │ │ │ │ └── recaptcha.twig │ │ ├── controllers │ │ │ ├── EmailNotificationsController.php │ │ │ ├── ExportController.php │ │ │ ├── FormsController.php │ │ │ ├── IndexController.php │ │ │ ├── IntegrationsController.php │ │ │ ├── LogsController.php │ │ │ ├── ReportsController.php │ │ │ ├── ResourcesController.php │ │ │ ├── SettingsController.php │ │ │ ├── SubmissionsController.php │ │ │ └── SubmitController.php │ │ ├── decorators │ │ │ ├── AbstractDecorator.php │ │ │ ├── AbstractTranslatableDecorator.php │ │ │ ├── ExpressFormDecoratorInterface.php │ │ │ ├── ExtraBundle.php │ │ │ ├── Fields │ │ │ │ ├── EmailFieldValidatorDecorator.php │ │ │ │ ├── FileUploadDecorator.php │ │ │ │ └── RequiredFieldValidatorDecorator.php │ │ │ └── Forms │ │ │ │ ├── BaseFunctionality │ │ │ │ ├── CsrfFormDecorator.php │ │ │ │ ├── DefaultActionDecorator.php │ │ │ │ ├── FormIdDecorator.php │ │ │ │ ├── FormPayloadDecorator.php │ │ │ │ ├── ReturnUrlExpressFormDecorator.php │ │ │ │ ├── SkipSubmissionStorageDecorator.php │ │ │ │ └── SubmitFlashMessageDecorator.php │ │ │ │ ├── Export │ │ │ │ ├── CsvExporterDecorator.php │ │ │ │ ├── ExcelExporterDecorator.php │ │ │ │ ├── JsonExporterDecorator.php │ │ │ │ └── XmlExporterDecorator.php │ │ │ │ └── Extras │ │ │ │ ├── CodePackDecorator.php │ │ │ │ ├── DynamicNotificationsDecorator.php │ │ │ │ ├── DynamicRecipientsDecorator.php │ │ │ │ ├── EmailNotificationsDecorator.php │ │ │ │ ├── ErrorLogDecorator.php │ │ │ │ ├── GeneralSettingsDecorator.php │ │ │ │ ├── HoneypotDecorator.php │ │ │ │ ├── IntegrationPreviewDecorator.php │ │ │ │ ├── IntegrationsDecorator.php │ │ │ │ ├── PreventDuplicateSubmissionsDecorator.php │ │ │ │ └── RecaptchaDecorator.php │ │ ├── elements │ │ │ ├── Submission.php │ │ │ ├── actions │ │ │ │ └── DeleteSubmission.php │ │ │ └── db │ │ │ │ └── SubmissionQuery.php │ │ ├── events │ │ │ ├── emailNotifications │ │ │ │ ├── RenderEmailValuesEvent.php │ │ │ │ ├── SaveEmailNotificationEvent.php │ │ │ │ └── SendEmailEvent.php │ │ │ ├── export │ │ │ │ ├── BuildExportQueryEvent.php │ │ │ │ ├── CompileExportableFields.php │ │ │ │ ├── ExportSubmissionsEvent.php │ │ │ │ └── RegisterExportTypesEvent.php │ │ │ ├── fields │ │ │ │ ├── FieldBuildFromArrayEvent.php │ │ │ │ ├── FieldSetValueEvent.php │ │ │ │ ├── FieldValidateEvent.php │ │ │ │ └── FileUploadEvent.php │ │ │ ├── forms │ │ │ │ ├── FormAjaxResponseEvent.php │ │ │ │ ├── FormBuildFromArrayEvent.php │ │ │ │ ├── FormCompileTagAttributesEvent.php │ │ │ │ ├── FormCompletedEvent.php │ │ │ │ ├── FormInvalidEvent.php │ │ │ │ ├── FormRedirectEvent.php │ │ │ │ ├── FormRenderTagEvent.php │ │ │ │ ├── FormSubmitEvent.php │ │ │ │ └── FormValidateEvent.php │ │ │ ├── integrations │ │ │ │ ├── FetchResourceFieldsEvent.php │ │ │ │ ├── FetchResourcesEvent.php │ │ │ │ ├── IntegrationBuildFromArrayEvent.php │ │ │ │ ├── IntegrationValueMappingEvent.php │ │ │ │ ├── MappingAfterBuildFromArrayEvent.php │ │ │ │ ├── MappingBuildFromArrayEvent.php │ │ │ │ ├── PushResponseEvent.php │ │ │ │ ├── QueryIntegrationEvent.php │ │ │ │ └── RegisterIntegrationTypes.php │ │ │ ├── settings │ │ │ │ ├── RegisterSettingSidebarItemsEvent.php │ │ │ │ ├── RenderSettingsEvent.php │ │ │ │ └── SaveSettingsEvent.php │ │ │ └── submissions │ │ │ │ ├── BuildSubmissionEvent.php │ │ │ │ ├── BuildTitleEvent.php │ │ │ │ └── SaveSubmissionEvent.php │ │ ├── exceptions │ │ │ ├── EmailNotifications │ │ │ │ ├── CouldNotParseNotificationException.php │ │ │ │ ├── EmailNotificationsException.php │ │ │ │ ├── MissingMetadataException.php │ │ │ │ ├── NotificationNotFound.php │ │ │ │ └── NotificationTemplateFolderNotSetException.php │ │ │ ├── ExpressFormsException.php │ │ │ ├── Field │ │ │ │ └── FieldClassDoesNotExist.php │ │ │ ├── Form │ │ │ │ ├── CorruptFormDataException.php │ │ │ │ ├── FormAlreadySubmittedException.php │ │ │ │ ├── FormsNotFoundException.php │ │ │ │ └── InsufficientFormDataPostedException.php │ │ │ └── Integrations │ │ │ │ ├── ConnectionFailedException.php │ │ │ │ └── IntegrationException.php │ │ ├── factories │ │ │ ├── FieldFactory.php │ │ │ ├── FormFactory.php │ │ │ └── IntegrationMappingFactory.php │ │ ├── fields │ │ │ ├── BaseField.php │ │ │ ├── Checkbox.php │ │ │ ├── Email.php │ │ │ ├── FieldInterface.php │ │ │ ├── File.php │ │ │ ├── Hidden.php │ │ │ ├── MultipleValueField.php │ │ │ ├── MultipleValueInterface.php │ │ │ ├── Options.php │ │ │ ├── Text.php │ │ │ └── Textarea.php │ │ ├── icon-mask.svg │ │ ├── icon.svg │ │ ├── integrations │ │ │ ├── AbstractIntegrationType.php │ │ │ ├── CrmTypeInterface.php │ │ │ ├── IntegrationMapping.php │ │ │ ├── IntegrationMappingInterface.php │ │ │ ├── IntegrationTypeInterface.php │ │ │ ├── MailingListTypeInterface.php │ │ │ ├── dto │ │ │ │ ├── Resource.php │ │ │ │ └── ResourceField.php │ │ │ └── types │ │ │ │ ├── CampaignMonitor.php │ │ │ │ ├── ConstantContactV3.php │ │ │ │ ├── HubSpotV1.php │ │ │ │ ├── MailChimp.php │ │ │ │ └── Salesforce.php │ │ ├── loggers │ │ │ └── ExpressFormsLogger.php │ │ ├── migrations │ │ │ ├── Install.php │ │ │ ├── m190417_182337_ChangeResourceFieldUniqueIndex.php │ │ │ └── m220919_071702_IncreaseIntegrationFieldSettingSize.php │ │ ├── models │ │ │ ├── EmailNotification.php │ │ │ ├── Form.php │ │ │ └── Settings.php │ │ ├── objects │ │ │ ├── Collections │ │ │ │ ├── FieldCollection.php │ │ │ │ ├── IntegrationMappingCollection.php │ │ │ │ └── ResourceFieldCollection.php │ │ │ ├── Export │ │ │ │ ├── ArrayField.php │ │ │ │ ├── AssetField.php │ │ │ │ ├── BooleanField.php │ │ │ │ ├── DateField.php │ │ │ │ ├── ExportField.php │ │ │ │ ├── ExportFieldInterface.php │ │ │ │ ├── IntField.php │ │ │ │ └── StringField.php │ │ │ ├── Form │ │ │ │ └── Recaptcha.php │ │ │ ├── Integrations │ │ │ │ └── Setting.php │ │ │ ├── ParameterBag.php │ │ │ └── Responses │ │ │ │ └── FormSaveResponse.php │ │ ├── phpunit.xml │ │ ├── providers │ │ │ ├── Files │ │ │ │ ├── FileTypeProvider.php │ │ │ │ ├── FileTypeProviderInterface.php │ │ │ │ ├── FileUploadInterface.php │ │ │ │ └── FileUploadProvider.php │ │ │ ├── Integrations │ │ │ │ ├── IntegrationTypeProvider.php │ │ │ │ └── IntegrationTypeProviderInterface.php │ │ │ ├── Logging │ │ │ │ ├── LoggerProvider.php │ │ │ │ └── LoggerProviderInterface.php │ │ │ ├── Mailing │ │ │ │ ├── EmailNotificationsProvider.php │ │ │ │ └── EmailNotificationsProviderInterface.php │ │ │ ├── Plugin │ │ │ │ ├── ConfigProvider.php │ │ │ │ ├── ConfigProviderInterface.php │ │ │ │ ├── SettingsProvider.php │ │ │ │ └── SettingsProviderInterface.php │ │ │ ├── Security │ │ │ │ ├── Hashing.php │ │ │ │ └── HashingInterface.php │ │ │ ├── Session │ │ │ │ ├── FlashBagProvider.php │ │ │ │ ├── FlashBagProviderInterface.php │ │ │ │ ├── SessionProvider.php │ │ │ │ └── SessionProviderInterface.php │ │ │ └── View │ │ │ │ ├── RenderProvider.php │ │ │ │ ├── RenderProviderInterface.php │ │ │ │ ├── RequestProvider.php │ │ │ │ └── RequestProviderInterface.php │ │ ├── records │ │ │ ├── FormRecord.php │ │ │ ├── IntegrationResourceFieldRecord.php │ │ │ └── IntegrationResourceRecord.php │ │ ├── resources │ │ │ ├── bundles │ │ │ │ ├── BaseExpressFormsBundle.php │ │ │ │ ├── Builder.php │ │ │ │ ├── CodePacksIndex.php │ │ │ │ ├── EmailNotificationEdit.php │ │ │ │ ├── FormIndex.php │ │ │ │ ├── IntegrationsIndex.php │ │ │ │ ├── OverviewStatsWidgetBundle.php │ │ │ │ ├── Resources │ │ │ │ │ ├── CommunityBundle.php │ │ │ │ │ └── ExploreBundle.php │ │ │ │ ├── Settings │ │ │ │ │ └── EmailNotificationsIndexBundle.php │ │ │ │ ├── SubmissionsEdit.php │ │ │ │ └── SubmissionsIndex.php │ │ │ ├── fonts │ │ │ │ ├── fonts.css │ │ │ │ ├── solspace-freeform-craft.eot │ │ │ │ ├── solspace-freeform-craft.svg │ │ │ │ ├── solspace-freeform-craft.ttf │ │ │ │ ├── solspace-freeform-craft.woff │ │ │ │ └── solspace-freeform-craft.woff2 │ │ │ ├── js │ │ │ │ ├── builder │ │ │ │ │ ├── builder.js │ │ │ │ │ ├── vendor.js │ │ │ │ │ └── vendor.js.LICENSE.txt │ │ │ │ └── scripts │ │ │ │ │ ├── code-packs │ │ │ │ │ └── index.js │ │ │ │ │ ├── forms │ │ │ │ │ └── index.js │ │ │ │ │ ├── integrations │ │ │ │ │ └── index.js │ │ │ │ │ ├── resources │ │ │ │ │ ├── community.js │ │ │ │ │ └── explore.js │ │ │ │ │ ├── settings │ │ │ │ │ └── email-notifications │ │ │ │ │ │ └── index.js │ │ │ │ │ └── submissions │ │ │ │ │ ├── edit.js │ │ │ │ │ ├── element-index.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── table-view.js │ │ │ └── lib │ │ │ │ ├── ace │ │ │ │ ├── ace.js │ │ │ │ ├── mode-html.js │ │ │ │ └── theme-github.js │ │ │ │ └── chart │ │ │ │ └── chart.bundle.min.js │ │ ├── routes.php │ │ ├── serializers │ │ │ ├── FieldSerializer.php │ │ │ ├── FormSerializer.php │ │ │ └── IntegrationSerializer.php │ │ ├── services │ │ │ ├── BaseService.php │ │ │ ├── Container.php │ │ │ ├── EmailNotifications.php │ │ │ ├── Export.php │ │ │ ├── Fields.php │ │ │ ├── Forms.php │ │ │ ├── Honeypot.php │ │ │ ├── Integrations.php │ │ │ ├── Settings.php │ │ │ ├── Submissions.php │ │ │ └── Widgets.php │ │ ├── subnav.php │ │ ├── templates │ │ │ ├── _widgets │ │ │ │ └── overview-stats │ │ │ │ │ ├── body.html │ │ │ │ │ └── settings.html │ │ │ ├── forms │ │ │ │ ├── edit.twig │ │ │ │ └── index.twig │ │ │ ├── index.twig │ │ │ ├── resources │ │ │ │ ├── _layout.twig │ │ │ │ ├── community.twig │ │ │ │ ├── explore.twig │ │ │ │ └── support.twig │ │ │ ├── settings │ │ │ │ ├── _components │ │ │ │ │ ├── code-pack │ │ │ │ │ │ ├── index.twig │ │ │ │ │ │ └── post-install.twig │ │ │ │ │ ├── email-notifications │ │ │ │ │ │ ├── action-button.twig │ │ │ │ │ │ ├── edit.twig │ │ │ │ │ │ └── index.twig │ │ │ │ │ ├── error-log │ │ │ │ │ │ ├── action-button.twig │ │ │ │ │ │ ├── index.twig │ │ │ │ │ │ └── settings.twig │ │ │ │ │ ├── general │ │ │ │ │ │ ├── duplicates.twig │ │ │ │ │ │ └── index.twig │ │ │ │ │ ├── integrations │ │ │ │ │ │ ├── edit.twig │ │ │ │ │ │ ├── index.twig │ │ │ │ │ │ └── preview.twig │ │ │ │ │ └── spam │ │ │ │ │ │ ├── honeypot.twig │ │ │ │ │ │ └── recaptcha.twig │ │ │ │ ├── _redirect.twig │ │ │ │ └── index.twig │ │ │ └── submissions │ │ │ │ ├── _indexComponents │ │ │ │ └── asset.twig │ │ │ │ ├── edit.twig │ │ │ │ └── index.twig │ │ ├── translations │ │ │ └── en-US │ │ │ │ └── express-forms.php │ │ ├── twig │ │ │ └── filters │ │ │ │ └── ClassFilter.php │ │ ├── utilities │ │ │ ├── CodePack │ │ │ │ ├── CodePack.php │ │ │ │ ├── Components │ │ │ │ │ ├── AbstractFileComponent.php │ │ │ │ │ ├── AbstractJsonComponent.php │ │ │ │ │ ├── AssetsFileComponent.php │ │ │ │ │ ├── ComponentInterface.php │ │ │ │ │ ├── FileObject │ │ │ │ │ │ ├── File.php │ │ │ │ │ │ ├── FileObject.php │ │ │ │ │ │ └── Folder.php │ │ │ │ │ ├── RoutesComponent.php │ │ │ │ │ └── TemplatesFileComponent.php │ │ │ │ ├── Exceptions │ │ │ │ │ ├── CodePackException.php │ │ │ │ │ ├── FileObject │ │ │ │ │ │ ├── FileNotFoundException.php │ │ │ │ │ │ └── FileObjectException.php │ │ │ │ │ └── Manifest │ │ │ │ │ │ ├── ManifestException.php │ │ │ │ │ │ └── ManifestNotPresentException.php │ │ │ │ └── Manifest.php │ │ │ ├── Path.php │ │ │ ├── ReservedKeywords.php │ │ │ └── StringManipulation.php │ │ ├── variables │ │ │ └── ExpressFormsVariable.php │ │ └── widgets │ │ │ └── OverviewStatsWidget.php │ └── tests │ │ ├── _bootstrap.php │ │ ├── decorators │ │ ├── Fields │ │ │ ├── EmailFieldValidatorDecoratorTest.php │ │ │ ├── FileUploadDecoratorTest.php │ │ │ ├── RequiredFieldValidatorDecoratorTest.php │ │ │ └── resources │ │ │ │ ├── test-image.png │ │ │ │ └── test-text.txt │ │ └── Forms │ │ │ ├── BaseFunctionality │ │ │ ├── DefaultActionDecoratorTest.php │ │ │ ├── FormIdDecoratorTest.php │ │ │ ├── FormPayloadDecoratorTest.php │ │ │ ├── ReturnUrlExpressFormDecoratorTest.php │ │ │ └── SubmitFlashMessageDecoratorTest.php │ │ │ ├── Export │ │ │ ├── CsvExporterDecoratorTest.php │ │ │ ├── JsonExporterDecoratorTest.php │ │ │ └── XmlExporterDecoratorTest.php │ │ │ └── Extras │ │ │ ├── DynamicNotificationsDecoratorTest.php │ │ │ ├── DynamicRecipientsDecoratorTest.php │ │ │ ├── HoneypotDecoratorTest.php │ │ │ ├── PreventDuplicateSubmissionsDecoratorTest.php │ │ │ └── RecaptchaDecoratorTest.php │ │ ├── events │ │ └── integrations │ │ │ └── RegisterIntegrationTypesTest.php │ │ ├── factories │ │ └── FormFactoryTest.php │ │ ├── integrations │ │ └── IntegrationMappingTest.php │ │ ├── models │ │ └── FormTest.php │ │ ├── objects │ │ ├── EmailNotifications │ │ │ ├── EmailNotificationTest.php │ │ │ └── resources │ │ │ │ ├── factory_method.twig │ │ │ │ ├── factory_method │ │ │ │ └── .gitignore │ │ │ │ ├── minimum_viable_template.twig │ │ │ │ ├── missing_fromEmail.twig │ │ │ │ ├── missing_fromName.twig │ │ │ │ ├── only_body.twig │ │ │ │ ├── test_write.twig │ │ │ │ └── valid_template.twig │ │ ├── IntegrationMappingCollectionTest.php │ │ └── ParameterBagTest.php │ │ ├── serializers │ │ ├── FieldSerializerTest.php │ │ └── FormSerializerTest.php │ │ └── utils │ │ └── StringManipulationTest.php ├── scripts │ ├── .eslintrc.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── code-packs │ │ │ └── index.js │ │ ├── forms │ │ │ ├── index.js │ │ │ └── index.styl │ │ ├── integrations │ │ │ ├── assets │ │ │ │ ├── check.svg │ │ │ │ ├── star-solid.svg │ │ │ │ └── up-arrow.svg │ │ │ ├── custom-icons.styl │ │ │ ├── index.js │ │ │ └── index.styl │ │ ├── resources │ │ │ ├── assets │ │ │ │ ├── calendar.svg │ │ │ │ ├── develop.svg │ │ │ │ ├── discord-icon.svg │ │ │ │ ├── express-forms.svg │ │ │ │ ├── feedback-icon.svg │ │ │ │ ├── freeform.svg │ │ │ │ ├── github-icon.svg │ │ │ │ ├── newsletter-icon.svg │ │ │ │ ├── so-icon.svg │ │ │ │ ├── support-icon.svg │ │ │ │ └── survey.svg │ │ │ ├── community.js │ │ │ ├── community.styl │ │ │ ├── explore.js │ │ │ └── explore.styl │ │ ├── settings │ │ │ └── email-notifications │ │ │ │ └── index.js │ │ └── submissions │ │ │ ├── charts-explorer.styl │ │ │ ├── edit.js │ │ │ ├── element-index.js │ │ │ ├── index.js │ │ │ └── table-view.js │ └── webpack.config.js └── styles │ └── src │ ├── cards.styl │ ├── code-packs.styl │ ├── utils.styl │ └── variables.styl └── phpunit.xml /.browserslistrc: -------------------------------------------------------------------------------- 1 | last 2 versions 2 | > 1% 3 | not dead 4 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.lock 3 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 15.2 2 | -------------------------------------------------------------------------------- /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/composer.lock -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/package.json -------------------------------------------------------------------------------- /packages/builder/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/.babelrc -------------------------------------------------------------------------------- /packages/builder/.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | *.lock 4 | -------------------------------------------------------------------------------- /packages/builder/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/.eslintrc.json -------------------------------------------------------------------------------- /packages/builder/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/jest.config.js -------------------------------------------------------------------------------- /packages/builder/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/package-lock.json -------------------------------------------------------------------------------- /packages/builder/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/package.json -------------------------------------------------------------------------------- /packages/builder/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/App.jsx -------------------------------------------------------------------------------- /packages/builder/src/app.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/app.styl -------------------------------------------------------------------------------- /packages/builder/src/components/common/info/Info.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/common/info/Info.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/common/info/__tests__/Info.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/common/info/__tests__/Info.test.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/common/info/__tests__/__snapshots__/Info.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/common/info/__tests__/__snapshots__/Info.test.jsx.snap -------------------------------------------------------------------------------- /packages/builder/src/components/common/info/info-circle-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/common/info/info-circle-solid.svg -------------------------------------------------------------------------------- /packages/builder/src/components/common/info/info.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/common/info/info.styl -------------------------------------------------------------------------------- /packages/builder/src/components/common/info/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/common/info/info.svg -------------------------------------------------------------------------------- /packages/builder/src/components/common/lightswitch/ToggleSwitch.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/common/lightswitch/ToggleSwitch.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/common/lightswitch/__tests__/ToggleSwitch.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/common/lightswitch/__tests__/ToggleSwitch.test.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/common/lightswitch/__tests__/__snapshots__/ToggleSwitch.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/common/lightswitch/__tests__/__snapshots__/ToggleSwitch.test.jsx.snap -------------------------------------------------------------------------------- /packages/builder/src/components/common/lightswitch/toggleSwitch.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/common/lightswitch/toggleSwitch.styl -------------------------------------------------------------------------------- /packages/builder/src/components/fields/FieldListContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/FieldListContainer.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/fields/__tests__/Field.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/__tests__/Field.test.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/fields/__tests__/RadialActionButton.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/__tests__/RadialActionButton.test.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/fields/__tests__/__snapshots__/Field.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/__tests__/__snapshots__/Field.test.jsx.snap -------------------------------------------------------------------------------- /packages/builder/src/components/fields/__tests__/__snapshots__/RadialActionButton.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/__tests__/__snapshots__/RadialActionButton.test.jsx.snap -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/DraggableField.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/DraggableField.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/FieldBasic.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/FieldBasic.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/FieldEnhanced.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/FieldEnhanced.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/FieldList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/FieldList.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/RadialActionButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/RadialActionButton.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/extras/FileExtras.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/extras/FileExtras.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/icons/fieldtype-checkbox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/icons/fieldtype-checkbox.svg -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/icons/fieldtype-email.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/icons/fieldtype-email.svg -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/icons/fieldtype-file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/icons/fieldtype-file.svg -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/icons/fieldtype-hidden.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/icons/fieldtype-hidden.svg -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/icons/fieldtype-options.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/icons/fieldtype-options.svg -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/icons/fieldtype-text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/icons/fieldtype-text.svg -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/icons/fieldtype-textarea.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/icons/fieldtype-textarea.svg -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fieldlist/radialActionButton.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fieldlist/radialActionButton.styl -------------------------------------------------------------------------------- /packages/builder/src/components/fields/fields.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/fields.styl -------------------------------------------------------------------------------- /packages/builder/src/components/fields/types.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/fields/types.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/integrations/Integration.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/integrations/Integration.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/integrations/components/MappingTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/integrations/components/MappingTable.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/integrations/components/Resources.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/integrations/components/Resources.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/SettingsContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/SettingsContainer.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/Block.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/Block.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/__tests__/Block.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/__tests__/Block.test.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/__tests__/__snapshots__/Block.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/__tests__/__snapshots__/Block.test.jsx.snap -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/BaseInput.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/BaseInput.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/Checkbox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/Checkbox.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/Color.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/Color.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/Placeholder.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/Placeholder.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/Select.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/Select.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/Text.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/Text.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/Textarea.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/Textarea.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/__tests__/Checkbox.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/__tests__/Checkbox.test.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/__tests__/Input.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/__tests__/Input.test.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/__tests__/Select.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/__tests__/Select.test.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/__tests__/Text.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/__tests__/Text.test.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/__tests__/Textarea.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/__tests__/Textarea.test.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/__tests__/__snapshots__/Checkbox.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/__tests__/__snapshots__/Checkbox.test.jsx.snap -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/__tests__/__snapshots__/Input.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/__tests__/__snapshots__/Input.test.jsx.snap -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/__tests__/__snapshots__/Select.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/__tests__/__snapshots__/Select.test.jsx.snap -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/__tests__/__snapshots__/Text.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/__tests__/__snapshots__/Text.test.jsx.snap -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/__tests__/__snapshots__/Textarea.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/__tests__/__snapshots__/Textarea.test.jsx.snap -------------------------------------------------------------------------------- /packages/builder/src/components/settings/block/inputs/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/block/inputs/index.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/settings/settings.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/settings/settings.styl -------------------------------------------------------------------------------- /packages/builder/src/components/status/SaveContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/status/SaveContainer.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/status/__tests__/reducers.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/status/__tests__/reducers.test.jsx -------------------------------------------------------------------------------- /packages/builder/src/components/status/reducers.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/components/status/reducers.jsx -------------------------------------------------------------------------------- /packages/builder/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/config.js -------------------------------------------------------------------------------- /packages/builder/src/functions/__tests__/string.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/functions/__tests__/string.test.js -------------------------------------------------------------------------------- /packages/builder/src/functions/__tests__/translator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/functions/__tests__/translator.test.js -------------------------------------------------------------------------------- /packages/builder/src/functions/__tests__/url.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/functions/__tests__/url.test.js -------------------------------------------------------------------------------- /packages/builder/src/functions/__tests__/utility.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/functions/__tests__/utility.test.js -------------------------------------------------------------------------------- /packages/builder/src/functions/notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/functions/notifications.js -------------------------------------------------------------------------------- /packages/builder/src/functions/string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/functions/string.js -------------------------------------------------------------------------------- /packages/builder/src/functions/translator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/functions/translator.js -------------------------------------------------------------------------------- /packages/builder/src/functions/url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/functions/url.js -------------------------------------------------------------------------------- /packages/builder/src/functions/utility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/functions/utility.js -------------------------------------------------------------------------------- /packages/builder/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/index.jsx -------------------------------------------------------------------------------- /packages/builder/src/reducers/__tests__/fields.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/reducers/__tests__/fields.test.js -------------------------------------------------------------------------------- /packages/builder/src/reducers/__tests__/form.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/reducers/__tests__/form.test.js -------------------------------------------------------------------------------- /packages/builder/src/reducers/__tests__/integrations.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/reducers/__tests__/integrations.test.js -------------------------------------------------------------------------------- /packages/builder/src/reducers/extra.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/reducers/extra.js -------------------------------------------------------------------------------- /packages/builder/src/reducers/fields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/reducers/fields.js -------------------------------------------------------------------------------- /packages/builder/src/reducers/form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/reducers/form.js -------------------------------------------------------------------------------- /packages/builder/src/reducers/integrations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/reducers/integrations.js -------------------------------------------------------------------------------- /packages/builder/src/store/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/store/configureStore.js -------------------------------------------------------------------------------- /packages/builder/src/store/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/src/store/reducers.js -------------------------------------------------------------------------------- /packages/builder/tests/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/tests/setup.js -------------------------------------------------------------------------------- /packages/builder/tests/svg-transformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/tests/svg-transformer.js -------------------------------------------------------------------------------- /packages/builder/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/builder/webpack.config.js -------------------------------------------------------------------------------- /packages/plugin/src/ExpressForms.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/plugin/src/ExpressForms.php -------------------------------------------------------------------------------- /packages/plugin/src/codepack/assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/plugin/src/codepack/assets/css/main.css -------------------------------------------------------------------------------- /packages/plugin/src/codepack/assets/images/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/plugin/src/codepack/assets/images/icon.svg -------------------------------------------------------------------------------- /packages/plugin/src/codepack/assets/js/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/plugin/src/codepack/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solspace/craft-express-forms/HEAD/packages/plugin/src/codepack/manifest.json -------------------------------------------------------------------------------- /packages/plugin/src/codepack/routes.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /packages/plugin/src/codepack/routes.php: -------------------------------------------------------------------------------- 1 |