├── .circleci └── config.yml ├── .gitignore ├── .prettierrc ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── REPO_OWNER ├── jest.config.js ├── lint-staged.config.js ├── package.json ├── rollup.config.ts ├── src ├── contentful-typescript-codegen.ts ├── loadEnvironment.ts └── renderers │ ├── contentful-fields-only │ ├── fields │ │ ├── renderArray.ts │ │ ├── renderLink.ts │ │ └── renderRichText.ts │ └── renderContentType.ts │ ├── contentful │ ├── fields │ │ ├── renderArray.ts │ │ ├── renderBoolean.ts │ │ ├── renderLink.ts │ │ ├── renderLocation.ts │ │ ├── renderNumber.ts │ │ ├── renderObject.ts │ │ ├── renderRichText.ts │ │ └── renderSymbol.ts │ ├── renderAllLocales.ts │ ├── renderContentType.ts │ ├── renderContentTypeId.ts │ ├── renderContentfulImports.ts │ ├── renderDefaultLocale.ts │ ├── renderField.ts │ ├── renderLocalizedTypes.ts │ └── renderNamespace.ts │ ├── render.ts │ ├── renderFieldsOnly.ts │ ├── typescript │ ├── renderArrayOf.ts │ ├── renderInterface.ts │ ├── renderInterfaceProperty.ts │ └── renderUnion.ts │ └── utils.ts ├── test ├── loadEnvironment.test.ts ├── renderers │ ├── contentful-fields-only │ │ ├── fields │ │ │ ├── renderArray.test.ts │ │ │ ├── renderLink.test.ts │ │ │ └── renderRichText.test.ts │ │ └── renderContentType.test.ts │ ├── contentful │ │ ├── fields │ │ │ ├── renderArray.test.ts │ │ │ ├── renderBoolean.test.ts │ │ │ ├── renderLink.test.ts │ │ │ ├── renderLocation.test.ts │ │ │ ├── renderNumber.test.ts │ │ │ ├── renderObject.test.ts │ │ │ ├── renderRichText.test.ts │ │ │ └── renderSymbol.test.ts │ │ ├── renderAllLocales.test.ts │ │ ├── renderContentType.test.ts │ │ ├── renderContentfulImports.test.ts │ │ └── renderDefaultLocale.test.ts │ ├── render.test.ts │ ├── renderFieldsOnly.test.ts │ ├── typescript │ │ ├── renderArrayOf.test.ts │ │ ├── renderInterface.test.ts │ │ ├── renderInterfaceProperty.test.ts │ │ └── renderUnion.test.ts │ └── utils.test.ts └── support │ └── format.ts ├── tsconfig.json ├── tslint.json └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/.prettierrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/README.md -------------------------------------------------------------------------------- /REPO_OWNER: -------------------------------------------------------------------------------- 1 | team-web 2 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/jest.config.js -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/rollup.config.ts -------------------------------------------------------------------------------- /src/contentful-typescript-codegen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/contentful-typescript-codegen.ts -------------------------------------------------------------------------------- /src/loadEnvironment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/loadEnvironment.ts -------------------------------------------------------------------------------- /src/renderers/contentful-fields-only/fields/renderArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful-fields-only/fields/renderArray.ts -------------------------------------------------------------------------------- /src/renderers/contentful-fields-only/fields/renderLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful-fields-only/fields/renderLink.ts -------------------------------------------------------------------------------- /src/renderers/contentful-fields-only/fields/renderRichText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful-fields-only/fields/renderRichText.ts -------------------------------------------------------------------------------- /src/renderers/contentful-fields-only/renderContentType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful-fields-only/renderContentType.ts -------------------------------------------------------------------------------- /src/renderers/contentful/fields/renderArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/fields/renderArray.ts -------------------------------------------------------------------------------- /src/renderers/contentful/fields/renderBoolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/fields/renderBoolean.ts -------------------------------------------------------------------------------- /src/renderers/contentful/fields/renderLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/fields/renderLink.ts -------------------------------------------------------------------------------- /src/renderers/contentful/fields/renderLocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/fields/renderLocation.ts -------------------------------------------------------------------------------- /src/renderers/contentful/fields/renderNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/fields/renderNumber.ts -------------------------------------------------------------------------------- /src/renderers/contentful/fields/renderObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/fields/renderObject.ts -------------------------------------------------------------------------------- /src/renderers/contentful/fields/renderRichText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/fields/renderRichText.ts -------------------------------------------------------------------------------- /src/renderers/contentful/fields/renderSymbol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/fields/renderSymbol.ts -------------------------------------------------------------------------------- /src/renderers/contentful/renderAllLocales.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/renderAllLocales.ts -------------------------------------------------------------------------------- /src/renderers/contentful/renderContentType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/renderContentType.ts -------------------------------------------------------------------------------- /src/renderers/contentful/renderContentTypeId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/renderContentTypeId.ts -------------------------------------------------------------------------------- /src/renderers/contentful/renderContentfulImports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/renderContentfulImports.ts -------------------------------------------------------------------------------- /src/renderers/contentful/renderDefaultLocale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/renderDefaultLocale.ts -------------------------------------------------------------------------------- /src/renderers/contentful/renderField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/renderField.ts -------------------------------------------------------------------------------- /src/renderers/contentful/renderLocalizedTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/renderLocalizedTypes.ts -------------------------------------------------------------------------------- /src/renderers/contentful/renderNamespace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/contentful/renderNamespace.ts -------------------------------------------------------------------------------- /src/renderers/render.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/render.ts -------------------------------------------------------------------------------- /src/renderers/renderFieldsOnly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/renderFieldsOnly.ts -------------------------------------------------------------------------------- /src/renderers/typescript/renderArrayOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/typescript/renderArrayOf.ts -------------------------------------------------------------------------------- /src/renderers/typescript/renderInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/typescript/renderInterface.ts -------------------------------------------------------------------------------- /src/renderers/typescript/renderInterfaceProperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/typescript/renderInterfaceProperty.ts -------------------------------------------------------------------------------- /src/renderers/typescript/renderUnion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/typescript/renderUnion.ts -------------------------------------------------------------------------------- /src/renderers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/src/renderers/utils.ts -------------------------------------------------------------------------------- /test/loadEnvironment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/loadEnvironment.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful-fields-only/fields/renderArray.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful-fields-only/fields/renderArray.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful-fields-only/fields/renderLink.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful-fields-only/fields/renderLink.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful-fields-only/fields/renderRichText.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful-fields-only/fields/renderRichText.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful-fields-only/renderContentType.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful-fields-only/renderContentType.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful/fields/renderArray.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful/fields/renderArray.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful/fields/renderBoolean.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful/fields/renderBoolean.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful/fields/renderLink.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful/fields/renderLink.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful/fields/renderLocation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful/fields/renderLocation.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful/fields/renderNumber.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful/fields/renderNumber.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful/fields/renderObject.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful/fields/renderObject.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful/fields/renderRichText.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful/fields/renderRichText.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful/fields/renderSymbol.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful/fields/renderSymbol.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful/renderAllLocales.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful/renderAllLocales.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful/renderContentType.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful/renderContentType.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful/renderContentfulImports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful/renderContentfulImports.test.ts -------------------------------------------------------------------------------- /test/renderers/contentful/renderDefaultLocale.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/contentful/renderDefaultLocale.test.ts -------------------------------------------------------------------------------- /test/renderers/render.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/render.test.ts -------------------------------------------------------------------------------- /test/renderers/renderFieldsOnly.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/renderFieldsOnly.test.ts -------------------------------------------------------------------------------- /test/renderers/typescript/renderArrayOf.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/typescript/renderArrayOf.test.ts -------------------------------------------------------------------------------- /test/renderers/typescript/renderInterface.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/typescript/renderInterface.test.ts -------------------------------------------------------------------------------- /test/renderers/typescript/renderInterfaceProperty.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/typescript/renderInterfaceProperty.test.ts -------------------------------------------------------------------------------- /test/renderers/typescript/renderUnion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/typescript/renderUnion.test.ts -------------------------------------------------------------------------------- /test/renderers/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/renderers/utils.test.ts -------------------------------------------------------------------------------- /test/support/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/test/support/format.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intercom/contentful-typescript-codegen/HEAD/yarn.lock --------------------------------------------------------------------------------