├── .dependabot └── config.yml ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github └── CODEOWNERS ├── .gitignore ├── .nvmrc ├── .prettierrc.js ├── CHANGELOG.md ├── CODEOWNERS ├── LICENSE ├── README.md ├── commitlint.config.js ├── cz-customizable.config.js ├── docs ├── examples │ └── entry-editor-content-model.json ├── select-type.png ├── step-1-extensions-list.png ├── step-2-extensions-details.png ├── step-3-configure-field.png ├── step-4-configure-field-extension.png ├── step-5-extension-is-not-visible.png └── step-6-disable-mixed-content.png ├── lerna.json ├── package.json └── packages ├── contentful-extension-scripts ├── CHANGELOG.md ├── lib │ └── index.js ├── package-lock.json ├── package.json ├── scripts │ ├── build.js │ ├── help.js │ ├── init.js │ ├── start.js │ ├── test.js │ └── utils │ │ ├── createJestConfig.js │ │ ├── generateExtensionFile.js │ │ ├── getPackageJson.js │ │ ├── jestFileTransform.js │ │ ├── paths.js │ │ ├── showHelp.js │ │ ├── updateExtension.js │ │ └── updatePackageJsonFile.js └── template │ ├── .eslintrc.js │ ├── common │ ├── .babelrc │ ├── .contentfulrc.json │ ├── .eslintignore │ ├── .prettierignore │ ├── .prettierrc.js │ ├── gitignore │ └── src │ │ └── index.css │ ├── javascript-entry │ └── src │ │ ├── index.js │ │ └── index.spec.js │ ├── javascript-fields │ └── src │ │ ├── index.js │ │ └── index.spec.js │ ├── javascript-page │ └── src │ │ ├── index.js │ │ └── index.spec.js │ ├── javascript-sidebar │ └── src │ │ ├── index.js │ │ └── index.spec.js │ ├── javascript │ ├── eslintrc.js │ └── src │ │ └── index.html │ ├── typescript-entry │ └── src │ │ ├── index.spec.tsx │ │ └── index.tsx │ ├── typescript-fields │ └── src │ │ ├── index.spec.tsx │ │ └── index.tsx │ ├── typescript-page │ └── src │ │ ├── index.spec.tsx │ │ └── index.tsx │ ├── typescript-sidebar │ └── src │ │ ├── index.spec.tsx │ │ └── index.tsx │ └── typescript │ ├── eslintrc.js │ ├── src │ └── index.html │ └── tsconfig.json ├── create-contentful-extension ├── CHANGELOG.md ├── lib │ ├── create-contentful-extension.js │ └── index.js ├── package-lock.json └── package.json └── eslint-config-extension ├── CHANGELOG.md ├── index.js ├── jest.js ├── jsx-a11y.js ├── package-lock.json ├── package.json ├── react.js └── typescript.js /.dependabot/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/.dependabot/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v12.13.0 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /cz-customizable.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/cz-customizable.config.js -------------------------------------------------------------------------------- /docs/examples/entry-editor-content-model.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/docs/examples/entry-editor-content-model.json -------------------------------------------------------------------------------- /docs/select-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/docs/select-type.png -------------------------------------------------------------------------------- /docs/step-1-extensions-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/docs/step-1-extensions-list.png -------------------------------------------------------------------------------- /docs/step-2-extensions-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/docs/step-2-extensions-details.png -------------------------------------------------------------------------------- /docs/step-3-configure-field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/docs/step-3-configure-field.png -------------------------------------------------------------------------------- /docs/step-4-configure-field-extension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/docs/step-4-configure-field-extension.png -------------------------------------------------------------------------------- /docs/step-5-extension-is-not-visible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/docs/step-5-extension-is-not-visible.png -------------------------------------------------------------------------------- /docs/step-6-disable-mixed-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/docs/step-6-disable-mixed-content.png -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/package.json -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/CHANGELOG.md -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/lib/index.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/package-lock.json -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/package.json -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/scripts/build.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/scripts/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/scripts/help.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/scripts/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/scripts/init.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/scripts/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/scripts/start.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/scripts/test.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/scripts/utils/createJestConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/scripts/utils/createJestConfig.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/scripts/utils/generateExtensionFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/scripts/utils/generateExtensionFile.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/scripts/utils/getPackageJson.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/scripts/utils/jestFileTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/scripts/utils/jestFileTransform.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/scripts/utils/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/scripts/utils/paths.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/scripts/utils/showHelp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/scripts/utils/showHelp.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/scripts/utils/updateExtension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/scripts/utils/updateExtension.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/scripts/utils/updatePackageJsonFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/scripts/utils/updatePackageJsonFile.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/.eslintrc.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/common/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/common/.babelrc -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/common/.contentfulrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/common/.contentfulrc.json -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/common/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/common/.eslintignore -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/common/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/common/.prettierignore -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/common/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/common/.prettierrc.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/common/gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/common/gitignore -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/common/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/common/src/index.css -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/javascript-entry/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/javascript-entry/src/index.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/javascript-entry/src/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/javascript-entry/src/index.spec.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/javascript-fields/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/javascript-fields/src/index.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/javascript-fields/src/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/javascript-fields/src/index.spec.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/javascript-page/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/javascript-page/src/index.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/javascript-page/src/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/javascript-page/src/index.spec.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/javascript-sidebar/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/javascript-sidebar/src/index.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/javascript-sidebar/src/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/javascript-sidebar/src/index.spec.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/javascript/eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/javascript/eslintrc.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/javascript/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/javascript/src/index.html -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/typescript-entry/src/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/typescript-entry/src/index.spec.tsx -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/typescript-entry/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/typescript-entry/src/index.tsx -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/typescript-fields/src/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/typescript-fields/src/index.spec.tsx -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/typescript-fields/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/typescript-fields/src/index.tsx -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/typescript-page/src/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/typescript-page/src/index.spec.tsx -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/typescript-page/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/typescript-page/src/index.tsx -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/typescript-sidebar/src/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/typescript-sidebar/src/index.spec.tsx -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/typescript-sidebar/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/typescript-sidebar/src/index.tsx -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/typescript/eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/typescript/eslintrc.js -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/typescript/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/typescript/src/index.html -------------------------------------------------------------------------------- /packages/contentful-extension-scripts/template/typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/contentful-extension-scripts/template/typescript/tsconfig.json -------------------------------------------------------------------------------- /packages/create-contentful-extension/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/create-contentful-extension/CHANGELOG.md -------------------------------------------------------------------------------- /packages/create-contentful-extension/lib/create-contentful-extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/create-contentful-extension/lib/create-contentful-extension.js -------------------------------------------------------------------------------- /packages/create-contentful-extension/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/create-contentful-extension/lib/index.js -------------------------------------------------------------------------------- /packages/create-contentful-extension/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/create-contentful-extension/package-lock.json -------------------------------------------------------------------------------- /packages/create-contentful-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/create-contentful-extension/package.json -------------------------------------------------------------------------------- /packages/eslint-config-extension/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/eslint-config-extension/CHANGELOG.md -------------------------------------------------------------------------------- /packages/eslint-config-extension/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/eslint-config-extension/index.js -------------------------------------------------------------------------------- /packages/eslint-config-extension/jest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/eslint-config-extension/jest.js -------------------------------------------------------------------------------- /packages/eslint-config-extension/jsx-a11y.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['plugin:jsx-a11y/recommended'] 3 | }; 4 | -------------------------------------------------------------------------------- /packages/eslint-config-extension/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/eslint-config-extension/package-lock.json -------------------------------------------------------------------------------- /packages/eslint-config-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/eslint-config-extension/package.json -------------------------------------------------------------------------------- /packages/eslint-config-extension/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/eslint-config-extension/react.js -------------------------------------------------------------------------------- /packages/eslint-config-extension/typescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/contentful/create-contentful-extension/HEAD/packages/eslint-config-extension/typescript.js --------------------------------------------------------------------------------