├── .circleci ├── config.yml └── vhosts.conf ├── .eslintrc ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── examples ├── drupal │ ├── .editorconfig │ ├── .gitattributes │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── composer.json │ ├── composer.lock │ ├── drush │ │ ├── Commands │ │ │ └── PolicyCommands.php │ │ ├── README.md │ │ ├── drush.yml │ │ └── sites │ │ │ └── self.site.yml │ └── web │ │ ├── modules │ │ └── .gitignore │ │ ├── profiles │ │ ├── .gitignore │ │ └── gatsby_webform_testing │ │ │ ├── config │ │ │ └── install │ │ │ │ ├── taxonomy.vocabulary.tags.yml │ │ │ │ ├── webform.webform.checkboxes.yml │ │ │ │ ├── webform.webform.custom_components.yml │ │ │ │ └── webform.webform.states.yml │ │ │ ├── gatsby_webform_testing.info.yml │ │ │ └── gatsby_webform_testing.install │ │ ├── sites │ │ ├── .gitignore │ │ ├── default │ │ │ ├── default.services.yml │ │ │ ├── default.settings.php │ │ │ └── services.yml │ │ └── development.services.yml │ │ ├── themes │ │ └── .gitignore │ │ └── web.config └── gatsby-webforms │ ├── .gitignore │ ├── cypress.json │ ├── cypress │ ├── fixtures │ │ └── contact.json │ ├── integration │ │ └── examples │ │ │ ├── api.spec.js │ │ │ ├── checkboxes.spec.js │ │ │ ├── contact.spec.js │ │ │ ├── custom_components.spec.js │ │ │ └── states.spec.js │ ├── plugins │ │ └── index.js │ └── support │ │ ├── commands.js │ │ └── index.js │ ├── gatsby-config.js │ ├── gatsby-node.js │ ├── package.json │ └── src │ ├── components │ └── WebformEntityRadios.jsx │ ├── pages │ └── .gitkeep │ └── templates │ └── form.jsx ├── jest-preprocess.js ├── jest.config.js ├── package.json ├── src ├── Webform.tsx ├── __mocks__ │ └── gatsby.js ├── __tests__ │ ├── __snapshots__ │ │ └── form.test.jsx.snap │ ├── form-components.test.jsx │ └── form.test.jsx ├── components │ ├── WebformButton.tsx │ ├── WebformCheckbox.tsx │ ├── WebformCheckboxGroup.tsx │ ├── WebformDebug.tsx │ ├── WebformElementWrapper.tsx │ ├── WebformInput.tsx │ ├── WebformSelect.tsx │ ├── WebformText.tsx │ ├── WebformTextarea.tsx │ └── index.ts ├── formToJSON.ts ├── index.ts └── utils.tsx ├── tsconfig.json └── tsconfig.test.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.circleci/vhosts.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/.circleci/vhosts.conf -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/README.md -------------------------------------------------------------------------------- /examples/drupal/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/.editorconfig -------------------------------------------------------------------------------- /examples/drupal/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/.gitattributes -------------------------------------------------------------------------------- /examples/drupal/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/.gitignore -------------------------------------------------------------------------------- /examples/drupal/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/LICENSE -------------------------------------------------------------------------------- /examples/drupal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/README.md -------------------------------------------------------------------------------- /examples/drupal/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/composer.json -------------------------------------------------------------------------------- /examples/drupal/composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/composer.lock -------------------------------------------------------------------------------- /examples/drupal/drush/Commands/PolicyCommands.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/drush/Commands/PolicyCommands.php -------------------------------------------------------------------------------- /examples/drupal/drush/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/drush/README.md -------------------------------------------------------------------------------- /examples/drupal/drush/drush.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/drush/drush.yml -------------------------------------------------------------------------------- /examples/drupal/drush/sites/self.site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/drush/sites/self.site.yml -------------------------------------------------------------------------------- /examples/drupal/web/modules/.gitignore: -------------------------------------------------------------------------------- 1 | /README.txt -------------------------------------------------------------------------------- /examples/drupal/web/profiles/.gitignore: -------------------------------------------------------------------------------- 1 | /README.txt -------------------------------------------------------------------------------- /examples/drupal/web/profiles/gatsby_webform_testing/config/install/taxonomy.vocabulary.tags.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/web/profiles/gatsby_webform_testing/config/install/taxonomy.vocabulary.tags.yml -------------------------------------------------------------------------------- /examples/drupal/web/profiles/gatsby_webform_testing/config/install/webform.webform.checkboxes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/web/profiles/gatsby_webform_testing/config/install/webform.webform.checkboxes.yml -------------------------------------------------------------------------------- /examples/drupal/web/profiles/gatsby_webform_testing/config/install/webform.webform.custom_components.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/web/profiles/gatsby_webform_testing/config/install/webform.webform.custom_components.yml -------------------------------------------------------------------------------- /examples/drupal/web/profiles/gatsby_webform_testing/config/install/webform.webform.states.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/web/profiles/gatsby_webform_testing/config/install/webform.webform.states.yml -------------------------------------------------------------------------------- /examples/drupal/web/profiles/gatsby_webform_testing/gatsby_webform_testing.info.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/web/profiles/gatsby_webform_testing/gatsby_webform_testing.info.yml -------------------------------------------------------------------------------- /examples/drupal/web/profiles/gatsby_webform_testing/gatsby_webform_testing.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/web/profiles/gatsby_webform_testing/gatsby_webform_testing.install -------------------------------------------------------------------------------- /examples/drupal/web/sites/.gitignore: -------------------------------------------------------------------------------- 1 | /README.txt -------------------------------------------------------------------------------- /examples/drupal/web/sites/default/default.services.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/web/sites/default/default.services.yml -------------------------------------------------------------------------------- /examples/drupal/web/sites/default/default.settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/web/sites/default/default.settings.php -------------------------------------------------------------------------------- /examples/drupal/web/sites/default/services.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/web/sites/default/services.yml -------------------------------------------------------------------------------- /examples/drupal/web/sites/development.services.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/web/sites/development.services.yml -------------------------------------------------------------------------------- /examples/drupal/web/themes/.gitignore: -------------------------------------------------------------------------------- 1 | /README.txt -------------------------------------------------------------------------------- /examples/drupal/web/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/drupal/web/web.config -------------------------------------------------------------------------------- /examples/gatsby-webforms/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/.gitignore -------------------------------------------------------------------------------- /examples/gatsby-webforms/cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/cypress.json -------------------------------------------------------------------------------- /examples/gatsby-webforms/cypress/fixtures/contact.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/cypress/fixtures/contact.json -------------------------------------------------------------------------------- /examples/gatsby-webforms/cypress/integration/examples/api.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/cypress/integration/examples/api.spec.js -------------------------------------------------------------------------------- /examples/gatsby-webforms/cypress/integration/examples/checkboxes.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/cypress/integration/examples/checkboxes.spec.js -------------------------------------------------------------------------------- /examples/gatsby-webforms/cypress/integration/examples/contact.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/cypress/integration/examples/contact.spec.js -------------------------------------------------------------------------------- /examples/gatsby-webforms/cypress/integration/examples/custom_components.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/cypress/integration/examples/custom_components.spec.js -------------------------------------------------------------------------------- /examples/gatsby-webforms/cypress/integration/examples/states.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/cypress/integration/examples/states.spec.js -------------------------------------------------------------------------------- /examples/gatsby-webforms/cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/cypress/plugins/index.js -------------------------------------------------------------------------------- /examples/gatsby-webforms/cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/cypress/support/commands.js -------------------------------------------------------------------------------- /examples/gatsby-webforms/cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/cypress/support/index.js -------------------------------------------------------------------------------- /examples/gatsby-webforms/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/gatsby-config.js -------------------------------------------------------------------------------- /examples/gatsby-webforms/gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/gatsby-node.js -------------------------------------------------------------------------------- /examples/gatsby-webforms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/package.json -------------------------------------------------------------------------------- /examples/gatsby-webforms/src/components/WebformEntityRadios.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/src/components/WebformEntityRadios.jsx -------------------------------------------------------------------------------- /examples/gatsby-webforms/src/pages/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/gatsby-webforms/src/templates/form.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/examples/gatsby-webforms/src/templates/form.jsx -------------------------------------------------------------------------------- /jest-preprocess.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/jest-preprocess.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/package.json -------------------------------------------------------------------------------- /src/Webform.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/Webform.tsx -------------------------------------------------------------------------------- /src/__mocks__/gatsby.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/__mocks__/gatsby.js -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/form.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/__tests__/__snapshots__/form.test.jsx.snap -------------------------------------------------------------------------------- /src/__tests__/form-components.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/__tests__/form-components.test.jsx -------------------------------------------------------------------------------- /src/__tests__/form.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/__tests__/form.test.jsx -------------------------------------------------------------------------------- /src/components/WebformButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/components/WebformButton.tsx -------------------------------------------------------------------------------- /src/components/WebformCheckbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/components/WebformCheckbox.tsx -------------------------------------------------------------------------------- /src/components/WebformCheckboxGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/components/WebformCheckboxGroup.tsx -------------------------------------------------------------------------------- /src/components/WebformDebug.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/components/WebformDebug.tsx -------------------------------------------------------------------------------- /src/components/WebformElementWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/components/WebformElementWrapper.tsx -------------------------------------------------------------------------------- /src/components/WebformInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/components/WebformInput.tsx -------------------------------------------------------------------------------- /src/components/WebformSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/components/WebformSelect.tsx -------------------------------------------------------------------------------- /src/components/WebformText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/components/WebformText.tsx -------------------------------------------------------------------------------- /src/components/WebformTextarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/components/WebformTextarea.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/formToJSON.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/formToJSON.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/src/utils.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oikeuttaelaimille/gatsby-drupal-webform/HEAD/tsconfig.test.json --------------------------------------------------------------------------------