Repository URL to install this package:
|
Version:
1.4.6 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.configureWebpackForGraphqlLoader = void 0;
var craco_1 = require("@craco/craco");
var configureCallback = function (webpackConfig) {
var hasFileLoader = (0, craco_1.getLoader)(webpackConfig, (0, craco_1.loaderByName)('file-loader')).isFound;
if (!hasFileLoader) {
(0, craco_1.throwUnexpectedConfigError)('Could not find file-loader in Webpack config', '@kv/craco-config');
}
var graphqlLoader = {
test: /\.(graphql|gql)$/,
exclude: /node_modules/,
loader: require.resolve('graphql-tag/loader'),
};
(0, craco_1.addBeforeLoader)(webpackConfig, (0, craco_1.loaderByName)('file-loader'), graphqlLoader);
return webpackConfig;
};
var configureWebpackForGraphqlLoader = function () { return configureCallback; };
exports.configureWebpackForGraphqlLoader = configureWebpackForGraphqlLoader;