@mahpooya/react-with-direction
Advanced tools
| "use strict"; | ||
| var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
| Object.defineProperty(exports, "__esModule", { | ||
| value: true | ||
| }); | ||
| exports["default"] = setupEnzymeAdapter; | ||
| var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); | ||
| var _enzyme = require("enzyme"); | ||
| function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } | ||
| function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } | ||
| function setupEnzymeAdapter() { | ||
| var enzymeOptions = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; | ||
| var adapterOptions = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
| var Adapter; | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('@mahpooya/enzyme-adapter-react-17'); | ||
| } catch (R) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-16'); | ||
| } catch (R) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-16.3'); | ||
| } catch (E) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-16.2'); | ||
| } catch (A) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-16.1'); | ||
| } catch (r) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-15'); | ||
| } catch (e) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-15.4'); | ||
| } catch (a) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-14'); | ||
| } catch (c) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-13'); | ||
| } catch (t) { | ||
| throw new Error('It seems as though you don’t have any `enzyme-adapter-react-*` installed. Please install the relevant version and try again.'); | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| (0, _enzyme.configure)(_objectSpread({ | ||
| adapter: new Adapter(adapterOptions) | ||
| }, enzymeOptions)); | ||
| } |
| import { configure } from 'enzyme'; | ||
| export default function setupEnzymeAdapter(enzymeOptions = {}, adapterOptions = {}) { | ||
| let Adapter; | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('@mahpooya/enzyme-adapter-react-17'); | ||
| } catch (R) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-16'); | ||
| } catch (R) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-16.3'); | ||
| } catch (E) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-16.2'); | ||
| } catch (A) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-16.1'); | ||
| } catch (r) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-15'); | ||
| } catch (e) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-15.4'); | ||
| } catch (a) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-14'); | ||
| } catch (c) { | ||
| try { | ||
| // eslint-disable-next-line import/no-extraneous-dependencies, global-require, import/no-unresolved | ||
| Adapter = require('enzyme-adapter-react-13'); | ||
| } catch (t) { | ||
| throw new Error('It seems as though you don’t have any `enzyme-adapter-react-*` installed. Please install the relevant version and try again.'); | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| } | ||
| configure({ | ||
| adapter: new Adapter(adapterOptions), | ||
| ...enzymeOptions, | ||
| }); | ||
| } |
+4
-6
| { | ||
| "name": "@mahpooya/react-with-direction", | ||
| "version": "1.4.3", | ||
| "version": "1.4.4", | ||
| "description": "Components to provide and consume RTL or LTR direction in React (Fork for update dependencies specially webpack)", | ||
@@ -24,3 +24,2 @@ "author": "Yaniv Zimet <yaniv.zimet@airbnb.com>", | ||
| "pretest": "npm run lint", | ||
| "pretest:only": "npm run react", | ||
| "test:only": "jest", | ||
@@ -30,7 +29,6 @@ "test": "npm run test:only", | ||
| "clean": "rimraf dist", | ||
| "react": "enzyme-adapter-react-install 16", | ||
| "prepublish": "safe-publish-latest && npm run build" | ||
| }, | ||
| "dependencies": { | ||
| "airbnb-prop-types": "npm:@mahpooya/airbnb-prop-types@^2.16.1", | ||
| "airbnb-prop-types": "npm:@mahpooya/airbnb-prop-types@^2.16.2", | ||
| "brcast": "^3.0.2", | ||
@@ -47,2 +45,3 @@ "deepmerge": "^4.3.1", | ||
| "@babel/plugin-transform-object-assign": "^7.22.5", | ||
| "@mahpooya/enzyme-adapter-react-17": "^0.8.1", | ||
| "babel-jest": "^29.7.0", | ||
@@ -52,6 +51,5 @@ "babel-preset-airbnb": "^5.0.0", | ||
| "chai": "^4.3.10", | ||
| "chai-enzyme": "^1.0.0-beta.1", | ||
| "chai-enzyme": "npm:@allenluce/chai-enzyme@^1.0.1", | ||
| "cheerio": "=1.0.0-rc.12", | ||
| "enzyme": "^3.11.0", | ||
| "enzyme-adapter-react-helper": "^1.3.10", | ||
| "eslint": "^8.52.0", | ||
@@ -58,0 +56,0 @@ "eslint-config-airbnb": "^19.0.4", |
@@ -7,3 +7,4 @@ import React from 'react'; | ||
| import configure from 'enzyme-adapter-react-helper'; | ||
| // import configure from 'enzyme-adapter-react-helper'; | ||
| import configure from '../dist/helpers/setupEnzymeAdapter'; | ||
@@ -10,0 +11,0 @@ configure({ disableLifecycleMethods: true }); |
51045
13.43%36
5.88%830
16.74%