codegen.js 721 B

1234567891011121314151617181920212223
  1. const { generate } = require('graphql-code-generator')
  2. const path = require('path')
  3. const basePath = path.join(__dirname, '..', '..', 'src', 'mol-model-props', 'rcsb', 'graphql')
  4. generate({
  5. schema: 'http://rest-dev.rcsb.org/graphql',
  6. documents: [
  7. path.join(basePath, 'symmetry.gql.ts')
  8. ],
  9. generates: {
  10. [path.join(basePath, 'types.ts')]: {
  11. plugins: ['time', 'typescript-common', 'typescript-client']
  12. }
  13. },
  14. // template: 'graphql-codegen-typescript-template',
  15. // out: path.join(basePath),
  16. // skipSchema: true,
  17. overwrite: true,
  18. config: path.join(__dirname, 'codegen.json')
  19. }, true).then(
  20. () => console.log('done')
  21. ).catch(e => console.error(e))