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    
@kv/craco-config / lib / webpack / graphql.js
Size: Mime:
"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;