1.0.1 • Published 4 years ago
next-plugin-graphql-let v1.0.1
next-plugin-graphql-let
Automatically configures webpack for graphql-let usage in Next.js.
Installation
npm install next-plugin-graphql-letUsage
// in next.config.js
const createNextPluginGraphQLLet = require("next-plugin-graphql-let")
const withNextPluginGraphQLLet = createNextPluginGraphQLLet()
module.exports = withNextPluginGraphQLLet({
// next.js configuration
})Example
const createNextPluginGraphQLLet = require("next-plugin-graphql-let")
const withNextPluginGraphQLLet = createNextPluginGraphQLLet()
module.exports = withNextPluginGraphQLLet({
typescript: {
ignoreBuildErrors: true,
},
images: {
domains: ["avatars.githubusercontent.com"],
},
webpack(config, options) {
config.module.rules.push({
test: /\.ya?ml$/,
type: "json",
use: "yaml-loader",
})
return config
},
})Options
You can use loader to change webpack settings for the rule that uses graphql-let/loader (regular GraphQL files) and schemaLoader to change webpack settings for the rule that uses graphql-let/schema/loader (GraphQL schema files) on:
// in next.config.js
const createNextPluginGraphQLLet = require("next-plugin-graphql-let")
// these are the default tests
const withNextPluginGraphQLLet = createNextPluginGraphQLLet({
loader: {
test: /\.graphql$/,
},
schemaLoader: {
test: /\.graphqls$/,
},
})
module.exports = withNextPluginGraphQLLet({
// next.js configuration
})