Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 700 Bytes

README.md

File metadata and controls

22 lines (17 loc) · 700 Bytes

typescript-relay-plugin

A Typescript transformer to find and replace Relay.QL tagged template literals with the output generated by babel-relay-plugin. If your source files are written in Typescript, this can save you a parse and print step through babel and generally having it as a dependency.

Usage

import * as ts from "typescript"
import {getTransformer, loadSchema} from "typescript-relay-plugin"

const filePaths = ["..."]
const schemaPath = "/path/to/schema.json"
const program = ts.createProgram(filePaths, ts.getDefaultCompilerOptions())

program.emit(undefined, undefined, undefined, undefined, {
  before: [
    getTransformer(loadSchema(schemaPath))
  ]
})