You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

enzyme-adapter-react-15

Package Overview
Dependencies
Maintainers
3
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

enzyme-adapter-react-15 - npm Package Compare versions

Comparing version

to
1.1.0

LICENSE.md

2

build/index.js

@@ -0,2 +1,4 @@

'use strict';
/* eslint global-require: 0 */
module.exports = require('./ReactFifteenAdapter');

@@ -0,1 +1,3 @@

'use strict';
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

@@ -138,2 +140,4 @@

var eventOptions = { animation: true };
var ReactFifteenAdapter = function (_EnzymeAdapter) {

@@ -167,2 +171,3 @@ _inherits(ReactFifteenAdapter, _EnzymeAdapter);

var instance = null;
var adapter = this;
return {

@@ -181,3 +186,3 @@ render: function () {

}, ref && { ref: ref });
var ReactWrapperComponent = (0, _enzymeAdapterUtils.createMountWrapper)(el, options);
var ReactWrapperComponent = (0, _enzymeAdapterUtils.createMountWrapper)(el, (0, _object2['default'])({}, options, { adapter: adapter }));
var wrappedEl = _react2['default'].createElement(ReactWrapperComponent, wrapperProps);

@@ -212,3 +217,3 @@ instance = _reactDom2['default'].render(wrappedEl, domNode);

function simulateEvent(node, event, mock) {
var mappedEvent = (0, _enzymeAdapterUtils.mapNativeEventNames)(event, { animation: true });
var mappedEvent = (0, _enzymeAdapterUtils.mapNativeEventNames)(event, eventOptions);
var eventFn = _testUtils2['default'].Simulate[mappedEvent];

@@ -292,3 +297,3 @@ if (!eventFn) {

var handler = node.props[(0, _enzymeAdapterUtils.propFromEvent)(event)];
var handler = node.props[(0, _enzymeAdapterUtils.propFromEvent)(event, eventOptions)];
if (handler) {

@@ -401,2 +406,11 @@ (0, _enzymeAdapterUtils.withSetStateAllowed)(function () {

}, {
key: 'displayNameOfNode',
value: function () {
function displayNameOfNode(node) {
return (0, _enzymeAdapterUtils.displayNameOfNode)(node);
}
return displayNameOfNode;
}()
}, {
key: 'isValidElement',

@@ -411,2 +425,11 @@ value: function () {

}, {
key: 'isValidElementType',
value: function () {
function isValidElementType(object) {
return (0, _reactIs.isValidElementType)(object);
}
return isValidElementType;
}()
}, {
key: 'createElement',

@@ -413,0 +436,0 @@ value: function () {

24

package.json
{
"name": "enzyme-adapter-react-15",
"version": "1.0.6",
"version": "1.1.0",
"description": "JavaScript Testing utilities for React",

@@ -14,3 +14,3 @@ "homepage": "http://airbnb.io/enzyme/",

"watch": "npm run build -- -w",
"prepublish": "npm run build && safe-publish-latest"
"prepublish": "npm run build && safe-publish-latest && (not-in-publish || cp ../../{LICENSE,README}.md ./)"
},

@@ -38,7 +38,7 @@ "repository": {

"dependencies": {
"enzyme-adapter-utils": "^1.4.0",
"enzyme-adapter-utils": "^1.6.0",
"object.assign": "^4.1.0",
"object.values": "^1.0.4",
"prop-types": "^15.6.0",
"react-is": "^16.4.1"
"prop-types": "^15.6.2",
"react-is": "^16.4.2"
},

@@ -54,13 +54,13 @@ "peerDependencies": {

"babel-plugin-transform-replace-object-assign": "^1.0.0",
"babel-preset-airbnb": "^2.5.1",
"babel-preset-airbnb": "^2.5.3",
"enzyme": "^3.0.0",
"eslint": "^4.19.1",
"eslint-config-airbnb": "^17.0.0",
"eslint-plugin-import": "^2.13.0",
"eslint-plugin-jsx-a11y": "^6.1.0",
"eslint-plugin-react": "^7.10.0",
"eslint": "^5.4.0",
"eslint-config-airbnb": "^17.1.0",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-jsx-a11y": "^6.1.1",
"eslint-plugin-react": "^7.11.1",
"in-publish": "^2.0.0",
"rimraf": "^2.6.2",
"safe-publish-latest": "^1.1.1"
"safe-publish-latest": "^1.1.2"
}
}

@@ -10,5 +10,6 @@ import React from 'react';

import values from 'object.values';
import { isElement } from 'react-is';
import { isElement, isValidElementType } from 'react-is';
import { EnzymeAdapter } from 'enzyme';
import {
displayNameOfNode,
elementToTree,

@@ -106,2 +107,4 @@ mapNativeEventNames,

const eventOptions = { animation: true };
class ReactFifteenAdapter extends EnzymeAdapter {

@@ -128,2 +131,3 @@ constructor() {

let instance = null;
const adapter = this;
return {

@@ -139,3 +143,3 @@ render(el, context, callback) {

};
const ReactWrapperComponent = createMountWrapper(el, options);
const ReactWrapperComponent = createMountWrapper(el, { ...options, adapter });
const wrappedEl = React.createElement(ReactWrapperComponent, wrapperProps);

@@ -158,3 +162,3 @@ instance = ReactDOM.render(wrappedEl, domNode);

simulateEvent(node, event, mock) {
const mappedEvent = mapNativeEventNames(event, { animation: true });
const mappedEvent = mapNativeEventNames(event, eventOptions);
const eventFn = TestUtils.Simulate[mappedEvent];

@@ -207,3 +211,3 @@ if (!eventFn) {

simulateEvent(node, event, ...args) {
const handler = node.props[propFromEvent(event)];
const handler = node.props[propFromEvent(event, eventOptions)];
if (handler) {

@@ -271,2 +275,6 @@ withSetStateAllowed(() => {

displayNameOfNode(node) {
return displayNameOfNode(node);
}
isValidElement(element) {

@@ -276,2 +284,6 @@ return isElement(element);

isValidElementType(object) {
return isValidElementType(object);
}
createElement(...args) {

@@ -278,0 +290,0 @@ return React.createElement(...args);

Sorry, the diff of this file is not supported yet