Skip to content

Commit 53e215f

Browse files
committedJan 23, 2018
Add graphql jest transform
Signed-off-by: petetnt <pete.a.nykanen@gmail.com>
1 parent c64c25c commit 53e215f

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// @remove-on-eject-begin
2+
/**
3+
* Copyright (c) 2018-present, Facebook, Inc.
4+
*
5+
* This source code is licensed under the MIT license found in the
6+
* LICENSE file in the root directory of this source tree.
7+
*/
8+
// @remove-on-eject-end
9+
'use strict';
10+
11+
const graphqlTransform = require('jest-transform-graphql');
12+
13+
module.exports = graphqlTransform;

‎packages/react-scripts/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
"html-webpack-plugin": "2.30.1",
5050
"identity-obj-proxy": "3.0.0",
5151
"jest": "22.1.2",
52+
"jest-transform-graphql": "^2.1.0",
5253
"object-assign": "4.1.1",
5354
"postcss-flexbugs-fixes": "3.2.0",
5455
"postcss-loader": "2.0.10",

‎packages/react-scripts/scripts/utils/createJestConfig.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@ module.exports = (resolve, rootDir, isEjecting) => {
3535
? '<rootDir>/node_modules/babel-jest'
3636
: resolve('config/jest/babelTransform.js'),
3737
'^.+\\.css$': resolve('config/jest/cssTransform.js'),
38-
'^(?!.*\\.(js|jsx|mjs|css|json)$)': resolve(
38+
'^.+\\.(gql|graphql)$': isEjecting
39+
? '<rootDir>/node_modules/jest-transform-graphql'
40+
: resolve('config/jest/graphqlTransform.js'),
41+
'^(?!.*\\.(js|jsx|mjs|css|json|graphql|gql)$)': resolve(
3942
'config/jest/fileTransform.js'
4043
),
4144
},

0 commit comments

Comments
 (0)