gitextract_ky2tl6yi/ ├── .babelrc ├── .eslintrc ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── Bug_report.md │ │ └── Feature_request.md │ └── workflows/ │ ├── node-pretest.yml │ ├── node.yml │ ├── rebase.yml │ └── require-allow-edits.yml ├── .gitignore ├── .lgtm ├── .npmrc ├── .nycrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── INTHEWILD.md ├── LICENSE.md ├── MAINTAINERS ├── README.md ├── SUMMARY.md ├── book.json ├── docs/ │ ├── GLOSSARY.md │ ├── api/ │ │ ├── README.md │ │ ├── ReactWrapper/ │ │ │ ├── at.md │ │ │ ├── childAt.md │ │ │ ├── children.md │ │ │ ├── closest.md │ │ │ ├── contains.md │ │ │ ├── containsAllMatchingElements.md │ │ │ ├── containsAnyMatchingElements.md │ │ │ ├── containsMatchingElement.md │ │ │ ├── context.md │ │ │ ├── debug.md │ │ │ ├── detach.md │ │ │ ├── equals.md │ │ │ ├── every.md │ │ │ ├── everyWhere.md │ │ │ ├── exists.md │ │ │ ├── filter.md │ │ │ ├── filterWhere.md │ │ │ ├── find.md │ │ │ ├── findWhere.md │ │ │ ├── first.md │ │ │ ├── forEach.md │ │ │ ├── get.md │ │ │ ├── getDOMNode.md │ │ │ ├── getElement.md │ │ │ ├── getElements.md │ │ │ ├── getWrappingComponent.md │ │ │ ├── hasClass.md │ │ │ ├── hostNodes.md │ │ │ ├── html.md │ │ │ ├── instance.md │ │ │ ├── invoke.md │ │ │ ├── is.md │ │ │ ├── isEmpty.md │ │ │ ├── isEmptyRender.md │ │ │ ├── key.md │ │ │ ├── last.md │ │ │ ├── length.md │ │ │ ├── map.md │ │ │ ├── matchesElement.md │ │ │ ├── mount.md │ │ │ ├── name.md │ │ │ ├── not.md │ │ │ ├── parent.md │ │ │ ├── parents.md │ │ │ ├── prop.md │ │ │ ├── props.md │ │ │ ├── reduce.md │ │ │ ├── reduceRight.md │ │ │ ├── ref.md │ │ │ ├── render.md │ │ │ ├── renderProp.md │ │ │ ├── setContext.md │ │ │ ├── setProps.md │ │ │ ├── setState.md │ │ │ ├── simulate.md │ │ │ ├── simulateError.md │ │ │ ├── slice.md │ │ │ ├── some.md │ │ │ ├── someWhere.md │ │ │ ├── state.md │ │ │ ├── tap.md │ │ │ ├── text.md │ │ │ ├── type.md │ │ │ ├── unmount.md │ │ │ └── update.md │ │ ├── ShallowWrapper/ │ │ │ ├── at.md │ │ │ ├── childAt.md │ │ │ ├── children.md │ │ │ ├── closest.md │ │ │ ├── contains.md │ │ │ ├── containsAllMatchingElements.md │ │ │ ├── containsAnyMatchingElements.md │ │ │ ├── containsMatchingElement.md │ │ │ ├── context.md │ │ │ ├── debug.md │ │ │ ├── dive.md │ │ │ ├── equals.md │ │ │ ├── every.md │ │ │ ├── everyWhere.md │ │ │ ├── exists.md │ │ │ ├── filter.md │ │ │ ├── filterWhere.md │ │ │ ├── find.md │ │ │ ├── findWhere.md │ │ │ ├── first.md │ │ │ ├── forEach.md │ │ │ ├── get.md │ │ │ ├── getElement.md │ │ │ ├── getElements.md │ │ │ ├── getWrappingComponent.md │ │ │ ├── hasClass.md │ │ │ ├── hostNodes.md │ │ │ ├── html.md │ │ │ ├── instance.md │ │ │ ├── invoke.md │ │ │ ├── is.md │ │ │ ├── isEmpty.md │ │ │ ├── isEmptyRender.md │ │ │ ├── key.md │ │ │ ├── last.md │ │ │ ├── length.md │ │ │ ├── map.md │ │ │ ├── matchesElement.md │ │ │ ├── name.md │ │ │ ├── not.md │ │ │ ├── parent.md │ │ │ ├── parents.md │ │ │ ├── prop.md │ │ │ ├── props.md │ │ │ ├── reduce.md │ │ │ ├── reduceRight.md │ │ │ ├── render.md │ │ │ ├── renderProp.md │ │ │ ├── setContext.md │ │ │ ├── setProps.md │ │ │ ├── setState.md │ │ │ ├── shallow.md │ │ │ ├── simulate.md │ │ │ ├── simulateError.md │ │ │ ├── slice.md │ │ │ ├── some.md │ │ │ ├── someWhere.md │ │ │ ├── state.md │ │ │ ├── tap.md │ │ │ ├── text.md │ │ │ ├── type.md │ │ │ ├── unmount.md │ │ │ └── update.md │ │ ├── mount.md │ │ ├── render.md │ │ ├── selector.md │ │ └── shallow.md │ ├── common-issues.md │ ├── future.md │ ├── guides/ │ │ ├── browserify.md │ │ ├── jest.md │ │ ├── jsdom.md │ │ ├── karma.md │ │ ├── lab.md │ │ ├── migration-from-2-to-3.md │ │ ├── mocha.md │ │ ├── react-native.md │ │ ├── systemjs.md │ │ ├── tape-ava.md │ │ └── webpack.md │ ├── guides.md │ └── installation/ │ ├── README.md │ ├── react-013.md │ ├── react-014.md │ ├── react-15.md │ └── react-16.md ├── env.js ├── install-relevant-react.sh ├── karma.conf.js ├── lerna.json ├── package.json ├── packages/ │ ├── enzyme/ │ │ ├── .babelrc │ │ ├── .eslintrc │ │ ├── ReactWrapper.js │ │ ├── ShallowWrapper.js │ │ ├── mount.js │ │ ├── package.json │ │ ├── render.js │ │ ├── shallow.js │ │ ├── src/ │ │ │ ├── Debug.js │ │ │ ├── EnzymeAdapter.js │ │ │ ├── RSTTraversal.js │ │ │ ├── ReactWrapper.js │ │ │ ├── ShallowWrapper.js │ │ │ ├── Utils.js │ │ │ ├── configuration.js │ │ │ ├── getAdapter.js │ │ │ ├── index.js │ │ │ ├── mount.js │ │ │ ├── render.js │ │ │ ├── selectors.js │ │ │ ├── shallow.js │ │ │ └── validateAdapter.js │ │ └── withDom.js │ ├── enzyme-adapter-react-13/ │ │ ├── .babelrc │ │ ├── .eslintrc │ │ ├── package.json │ │ └── src/ │ │ ├── ReactThirteenAdapter.js │ │ ├── ReactThirteenElementToTree.js │ │ ├── ReactThirteenMapNativeEventNames.js │ │ └── index.js │ ├── enzyme-adapter-react-14/ │ │ ├── .babelrc │ │ ├── .eslintrc │ │ ├── package.json │ │ └── src/ │ │ ├── ReactFourteenAdapter.js │ │ └── index.js │ ├── enzyme-adapter-react-15/ │ │ ├── .babelrc │ │ ├── .eslintrc │ │ ├── package.json │ │ └── src/ │ │ ├── ReactFifteenAdapter.js │ │ └── index.js │ ├── enzyme-adapter-react-15.4/ │ │ ├── .babelrc │ │ ├── .eslintrc │ │ ├── package.json │ │ └── src/ │ │ ├── ReactFifteenFourAdapter.js │ │ └── index.js │ ├── enzyme-adapter-react-16/ │ │ ├── .babelrc │ │ ├── .eslintrc │ │ ├── package.json │ │ └── src/ │ │ ├── ReactSixteenAdapter.js │ │ ├── detectFiberTags.js │ │ ├── findCurrentFiberUsingSlowPath.js │ │ └── index.js │ ├── enzyme-adapter-react-16.1/ │ │ ├── .babelrc │ │ ├── .eslintignore │ │ ├── .eslintrc │ │ ├── .npmrc │ │ ├── package.json │ │ └── src/ │ │ ├── ReactSixteenOneAdapter.js │ │ └── index.js │ ├── enzyme-adapter-react-16.2/ │ │ ├── .babelrc │ │ ├── .eslintignore │ │ ├── .eslintrc │ │ ├── .npmrc │ │ ├── package.json │ │ └── src/ │ │ ├── ReactSixteenTwoAdapter.js │ │ └── index.js │ ├── enzyme-adapter-react-16.3/ │ │ ├── .babelrc │ │ ├── .eslintignore │ │ ├── .eslintrc │ │ ├── .npmrc │ │ ├── package.json │ │ └── src/ │ │ ├── ReactSixteenThreeAdapter.js │ │ └── index.js │ ├── enzyme-adapter-react-helper/ │ │ ├── .babelrc │ │ ├── .eslintrc │ │ ├── package.json │ │ └── src/ │ │ ├── enzyme-adapter-react-install.js │ │ ├── getAdapterForReactVersion.js │ │ ├── ifReact.js │ │ ├── index.js │ │ └── safeSFC.jsx │ ├── enzyme-adapter-utils/ │ │ ├── .babelrc │ │ ├── .eslintrc │ │ ├── package.json │ │ └── src/ │ │ ├── RootFinder.jsx │ │ ├── Utils.js │ │ ├── createMountWrapper.jsx │ │ ├── createRenderWrapper.jsx │ │ ├── index.js │ │ └── wrapWithSimpleWrapper.jsx │ ├── enzyme-example-mocha/ │ │ ├── .babelrc │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── .nycrc │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── Foo.jsx │ │ │ └── Foo.spec.jsx │ │ └── test/ │ │ ├── .setup.js │ │ └── mocha.opts │ ├── enzyme-shallow-equal/ │ │ ├── .babelrc │ │ ├── .eslintrc │ │ ├── README.md │ │ ├── package.json │ │ └── src/ │ │ └── index.js │ └── enzyme-test-suite/ │ ├── .babelrc │ ├── .eslintrc │ ├── package.json │ └── test/ │ ├── Adapter-spec.jsx │ ├── Debug-spec.jsx │ ├── RSTTraversal-spec.jsx │ ├── ReactWrapper-spec.jsx │ ├── ShallowWrapper-spec.jsx │ ├── Utils-spec.jsx │ ├── _helpers/ │ │ ├── adapter.js │ │ ├── beforeEach.js │ │ ├── describeHooks.js │ │ ├── describeLifecycles.js │ │ ├── describeMethods.js │ │ ├── getLoadedLazyComponent.js │ │ ├── index.jsx │ │ ├── react-compat.js │ │ ├── realArrowFunction.js │ │ ├── selectors.js │ │ ├── setupAdapters.js │ │ ├── untranspiledArrowFunction.js │ │ ├── untranspiledSloppyReturnThis.js │ │ └── version.js │ ├── adapter-utils-spec.jsx │ ├── enzyme-adapter-react-install-spec.js │ ├── enzyme-shallow-equal-spec.js │ ├── selector-spec.jsx │ ├── shared/ │ │ ├── hooks/ │ │ │ ├── _hook.template │ │ │ ├── custom.jsx │ │ │ ├── useCallback.jsx │ │ │ ├── useContext.jsx │ │ │ ├── useDebugValue.jsx │ │ │ ├── useEffect.jsx │ │ │ ├── useImperativeHandle.jsx │ │ │ ├── useLayoutEffect.jsx │ │ │ ├── useMemo.jsx │ │ │ ├── useReducer.jsx │ │ │ ├── useRef.jsx │ │ │ └── useState.jsx │ │ ├── lifecycles/ │ │ │ ├── componentDidCatch.jsx │ │ │ ├── componentDidMount.jsx │ │ │ ├── componentDidUpdate.jsx │ │ │ ├── componentWillUnmount.jsx │ │ │ ├── getDerivedStateFromError.jsx │ │ │ ├── getDerivedStateFromProps.jsx │ │ │ ├── getSnapshotBeforeUpdate.jsx │ │ │ └── misc.jsx │ │ └── methods/ │ │ ├── @@iterator.jsx │ │ ├── _method.template │ │ ├── at.jsx │ │ ├── childAt.jsx │ │ ├── children.jsx │ │ ├── closest.jsx │ │ ├── contains.jsx │ │ ├── containsAllMatchingElements.jsx │ │ ├── containsAnyMatchingElements.jsx │ │ ├── containsMatchingElement.jsx │ │ ├── context.jsx │ │ ├── debug.jsx │ │ ├── deprecatedInstanceProperties.jsx │ │ ├── equals.jsx │ │ ├── every.jsx │ │ ├── everyWhere.jsx │ │ ├── exists.jsx │ │ ├── filter.jsx │ │ ├── filterWhere.jsx │ │ ├── find.jsx │ │ ├── findWhere.jsx │ │ ├── first.jsx │ │ ├── flatMap.jsx │ │ ├── forEach.jsx │ │ ├── get.jsx │ │ ├── getElement.jsx │ │ ├── getElements.jsx │ │ ├── getNode.jsx │ │ ├── getNodes.jsx │ │ ├── getWrappingComponent.jsx │ │ ├── hasClass.jsx │ │ ├── hostNodes.jsx │ │ ├── html.jsx │ │ ├── instance.jsx │ │ ├── invoke.jsx │ │ ├── is.jsx │ │ ├── isEmpty.jsx │ │ ├── isEmptyRender.jsx │ │ ├── key.jsx │ │ ├── last.jsx │ │ ├── map.jsx │ │ ├── matchesElement.jsx │ │ ├── name.jsx │ │ ├── not.jsx │ │ ├── parent.jsx │ │ ├── parents.jsx │ │ ├── prop.jsx │ │ ├── props.jsx │ │ ├── reduce.jsx │ │ ├── reduceRight.jsx │ │ ├── render.jsx │ │ ├── renderProp.jsx │ │ ├── root.jsx │ │ ├── setContext.jsx │ │ ├── setProps.jsx │ │ ├── setState.jsx │ │ ├── simulate.jsx │ │ ├── simulateError.jsx │ │ ├── single.jsx │ │ ├── slice.jsx │ │ ├── some.jsx │ │ ├── someWhere.jsx │ │ ├── state.jsx │ │ ├── tap.jsx │ │ ├── text.jsx │ │ ├── unmount.jsx │ │ └── wrap.jsx │ └── staticRender-spec.jsx ├── since.js ├── tea.yaml └── test/ └── mocha.opts