Skip to content

Latest commit

 

History

History
103 lines (63 loc) · 3.88 KB

CHANGELOG.md

File metadata and controls

103 lines (63 loc) · 3.88 KB

@shopify/hydrogen-codegen

0.3.2

Patch Changes

  • Checks anywhere in generated filename for "customer" or "caapi" (#2600) by @weotch

0.3.1

Patch Changes

  • Use type imports in generated file (import type instead of import). (#2094) by @frandiox

  • Import schemas from @shopify/hydrogen instead of @shopify/hydrogen-react to avoid dependency issues in some situations. (#2086) by @frandiox

0.3.0

Minor Changes

  • Remove deprecated schema export. Use getSchema('storefront') instead. (#1962) by @frandiox

0.2.2

Patch Changes

  • Extract Codegen features into an agnostic @shopify/graphql-codegen package. @shopify/hydrogen-codegen now simply wraps this package with a set of Hydrogen defaults. (#1799) by @frandiox

0.2.1

Patch Changes

  • Bump Codegen dependencies to fix known bugs and remove patches. (#1705) by @frandiox

0.2.0

Minor Changes

  • Abstract type utilities so they can be reused by other GraphQL schemas (#1584) by @frandiox

0.1.0

Minor Changes

  • Removed the patchGqlPluck named export from the main entrypoint. (#1108) by @frandiox

    Added @shopify/hydrogen-codegen/patch entrypoint that automatically patches the necessary files. This is applied automatically by Hydrogen CLI. If you're using the graphql-codegen CLI directly, you can either run it as a Node loader with node -r @shopify/hydrogen-codegen/patch node_modules/.bin/graphql-codegen or import it in your codegen.ts file before anything else:

    import '@shopify/hydrogen-codegen/patch';
    import {preset, schema, pluckConfig} from '@shopify/hydrogen-codegen';
    
    export default {
      overwrite: true,
      pluckConfig,
      generates: {
        'storefrontapi.generated.d.ts': {
          preset,
          schema,
          documents: ['...'],
        },
      },
    };
  • Add support for codegen in JavaScript projects with JSDoc. (#1334) by @frandiox (#1464) by @wizardlyhel

Patch Changes

  • Remove warning when this package is used without @shopify/hydrogen. (#1108) by @frandiox

0.0.2

Patch Changes

  • Merge equal fragment interfaces in one to avoid adding | {} to the Metaobject types. (#978) by @frandiox

  • The preset now accepts options to modify the default behavior. (#970) by @frandiox

    type HydrogenPresetConfig = {
      namespacedImportName?: string;
      importTypesFrom?: string;
      importTypes?: boolean;
      skipTypenameInOperations?: boolean;
      interfaceExtension?: (options) => string;
    };

0.0.1

Patch Changes

0.0.0

Patch Changes

  • New package that provides GraphQL Codegen plugins and configuration to generate types automatically for Storefront queries in Hydrogen. (#707) by @frandiox

    While in alpha/beta, this package should not be used standalone without the Hydrogen CLI.