diff --git a/packages/react-scripts/config/jest/graphqlTransform.js b/packages/react-scripts/config/jest/graphqlTransform.js deleted file mode 100644 index 5b70f07d6f2..00000000000 --- a/packages/react-scripts/config/jest/graphqlTransform.js +++ /dev/null @@ -1,18 +0,0 @@ -// @remove-on-eject-begin -/** - * Copyright (c) 2018-present, Facebook, Inc. - * Copyright (c) 2016 Remind - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -// @remove-on-eject-end -'use strict'; - -const loader = require('graphql-tag/loader'); - -module.exports = { - process(src) { - return loader.call({ cacheable() {} }, src); - }, -}; diff --git a/packages/react-scripts/config/webpack.config.dev.js b/packages/react-scripts/config/webpack.config.dev.js index 4d4291aa1f8..d92cf597e7d 100644 --- a/packages/react-scripts/config/webpack.config.dev.js +++ b/packages/react-scripts/config/webpack.config.dev.js @@ -352,11 +352,6 @@ module.exports = { 'sass-loader' ), }, - // The GraphQL loader preprocesses GraphQL queries in .graphql files. - { - test: /\.(graphql)$/, - loader: 'graphql-tag/loader', - }, // "file" loader makes sure those assets get served by WebpackDevServer. // When you `import` an asset, you get its (virtual) filename. // In production, they would get copied to the `build` folder. diff --git a/packages/react-scripts/config/webpack.config.prod.js b/packages/react-scripts/config/webpack.config.prod.js index 50936389bce..6bd24c06401 100644 --- a/packages/react-scripts/config/webpack.config.prod.js +++ b/packages/react-scripts/config/webpack.config.prod.js @@ -391,11 +391,6 @@ module.exports = { 'sass-loader' ), }, - // The GraphQL loader preprocesses GraphQL queries in .graphql files. - { - test: /\.(graphql)$/, - loader: 'graphql-tag/loader', - }, // "file" loader makes sure assets end up in the `build` folder. // When you `import` an asset, you get its filename. // This loader doesn't use a "test" so it will catch all modules diff --git a/packages/react-scripts/fixtures/kitchensink/integration/webpack.test.js b/packages/react-scripts/fixtures/kitchensink/integration/webpack.test.js index ebd830dfaaa..32c9b47a48d 100644 --- a/packages/react-scripts/fixtures/kitchensink/integration/webpack.test.js +++ b/packages/react-scripts/fixtures/kitchensink/integration/webpack.test.js @@ -81,17 +81,6 @@ describe('Integration', () => { doc.defaultView.close(); }); - it('graphql files inclusion', async () => { - const doc = await initDOM('graphql-inclusion'); - const children = doc.getElementById('graphql-inclusion').children; - - // .graphql - expect(children[0].textContent.replace(/\s/g, '')).toBe( - '{"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","variableDefinitions":[],"directives":[],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"test"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"test"},"value":{"kind":"StringValue","value":"test","block":false}}],"directives":[],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"test"},"arguments":[],"directives":[]}]}}]}}],"loc":{"start":0,"end":40,"source":{"body":"{\\ntest(test:\\"test\\"){\\ntest\\n}\\n}\\n","name":"GraphQLrequest","locationOffset":{"line":1,"column":1}}}}' - ); - doc.defaultView.close(); - }); - it('image inclusion', async () => { const doc = await initDOM('image-inclusion'); diff --git a/packages/react-scripts/fixtures/kitchensink/src/App.js b/packages/react-scripts/fixtures/kitchensink/src/App.js index 73c844a8aaf..380a49fc639 100644 --- a/packages/react-scripts/fixtures/kitchensink/src/App.js +++ b/packages/react-scripts/fixtures/kitchensink/src/App.js @@ -134,11 +134,6 @@ class App extends Component { this.setFeature(f.default) ); break; - case 'graphql-inclusion': - import('./features/webpack/GraphQLInclusion').then(f => - this.setFeature(f.default) - ); - break; case 'image-inclusion': import('./features/webpack/ImageInclusion').then(f => this.setFeature(f.default) diff --git a/packages/react-scripts/fixtures/kitchensink/src/features/webpack/GraphQLInclusion.js b/packages/react-scripts/fixtures/kitchensink/src/features/webpack/GraphQLInclusion.js deleted file mode 100644 index 728b7a2847d..00000000000 --- a/packages/react-scripts/fixtures/kitchensink/src/features/webpack/GraphQLInclusion.js +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Copyright (c) 2018-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import React from 'react'; -import A from './assets/graphql.graphql'; - -export default () => ( -
- {JSON.stringify(A)} -
-); diff --git a/packages/react-scripts/fixtures/kitchensink/src/features/webpack/GraphQLInclusion.test.js b/packages/react-scripts/fixtures/kitchensink/src/features/webpack/GraphQLInclusion.test.js deleted file mode 100644 index 914ce241bdd..00000000000 --- a/packages/react-scripts/fixtures/kitchensink/src/features/webpack/GraphQLInclusion.test.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Copyright (c) 2018-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import React from 'react'; -import ReactDOM from 'react-dom'; -import GraphQLInclusion from './GraphQLInclusion'; - -describe('graphql files inclusion', () => { - it('renders without crashing', () => { - const div = document.createElement('div'); - ReactDOM.render(