From 9edacf551028f471121a5c5ffd4146ac3de24b79 Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Tue, 19 Jun 2018 16:03:45 +0100 Subject: [PATCH] Remove fbjs dependency (#13069) * Inline fbjs/lib/invariant * Inline fbjs/lib/warning * Remove remaining usage of fbjs in packages/*.js * Fix lint * Remove fbjs from dependencies * Protect against accidental fbjs imports * Fix broken test mocks * Allow transitive deps on fbjs/ for UMD bundles * Remove fbjs from release script --- package.json | 1 - src/ReactShallowRenderer.js | 2 +- src/ReactTestRenderer.js | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 6aafaf9..e1139dd 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,6 @@ }, "homepage": "https://reactjs.org/", "dependencies": { - "fbjs": "^0.8.16", "object-assign": "^4.1.1", "prop-types": "^15.6.0", "react-is": "^16.4.1" diff --git a/src/ReactShallowRenderer.js b/src/ReactShallowRenderer.js index 65020d4..54f671e 100644 --- a/src/ReactShallowRenderer.js +++ b/src/ReactShallowRenderer.js @@ -11,7 +11,7 @@ import {isForwardRef} from 'react-is'; import describeComponentFrame from 'shared/describeComponentFrame'; import getComponentName from 'shared/getComponentName'; import shallowEqual from 'shared/shallowEqual'; -import invariant from 'fbjs/lib/invariant'; +import invariant from 'shared/invariant'; import checkPropTypes from 'prop-types/checkPropTypes'; const emptyObject = {}; diff --git a/src/ReactTestRenderer.js b/src/ReactTestRenderer.js index 711f8f6..669e1e7 100644 --- a/src/ReactTestRenderer.js +++ b/src/ReactTestRenderer.js @@ -28,7 +28,7 @@ import { ForwardRef, Profiler, } from 'shared/ReactTypeOfWork'; -import invariant from 'fbjs/lib/invariant'; +import invariant from 'shared/invariant'; import * as ReactTestHostConfig from './ReactTestHostConfig'; import * as TestRendererScheduling from './ReactTestRendererScheduling';