Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/bs / src / .plugins / graphql.ts
Size: Mime:
import { Configuration, Options } from '../typings'

/**
 * @todo replace with
 * https://github.com/gajus/babel-plugin-graphql-tag
 */
export default function graphqlPlugin(config: Configuration, options: Options) {
  // @note would need to use both this and raw, bah
  const graphlSchemaLoader = {
    test: /\.(graphql|gql)$/,
    exclude: /node_modules/,
    // loader: require.resolve('graphql-tag/loader'),
    // loader: 'graphql-import-loader'
    // loader: require.resolve('./gql/loader'),
    loader: require.resolve('@skava/webpack-loader-graphql/loader.js'),
  }
  config.module.rules.push(graphlSchemaLoader)

  // const raw = {
  //   test: /\.graphql$/,
  //   loader: 'raw-loader'
  // }
  // config.module.rules.push(raw)
}