react-mixpanel-browser
Advanced tools
Comparing version
@@ -5,26 +5,12 @@ 'use strict'; | ||
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } | ||
var _extends = require('@babel/runtime/helpers/extends'); | ||
var React = require('react'); | ||
var React__default = _interopDefault(React); | ||
var mixpanel = _interopDefault(require('mixpanel-browser')); | ||
var mixpanel = require('mixpanel-browser'); | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
var _extends__default = /*#__PURE__*/_interopDefaultLegacy(_extends); | ||
var React__default = /*#__PURE__*/_interopDefaultLegacy(React); | ||
var mixpanel__default = /*#__PURE__*/_interopDefaultLegacy(mixpanel); | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
const context = /*#__PURE__*/React.createContext(null); | ||
@@ -34,3 +20,3 @@ const Consumer = context.Consumer; | ||
const useMixpanel = () => React.useContext(context); | ||
const withMixpanel = Component => props => /*#__PURE__*/React__default.createElement(Consumer, null, mixpanel => /*#__PURE__*/React__default.createElement(Component, _extends({ | ||
const withMixpanel = Component => props => /*#__PURE__*/React__default['default'].createElement(Consumer, null, mixpanel => /*#__PURE__*/React__default['default'].createElement(Component, _extends__default['default']({ | ||
mixpanel: mixpanel | ||
@@ -51,5 +37,5 @@ }, props))); | ||
config = Object.assign({}, defaults, config); | ||
mixpanel.init(token || process.env.REACT_APP_MIXPANEL_TOKEN, config, name); | ||
return /*#__PURE__*/React__default.createElement(Provider, { | ||
value: mixpanel | ||
mixpanel__default['default'].init(token || process.env.REACT_APP_MIXPANEL_TOKEN, config, name); | ||
return /*#__PURE__*/React__default['default'].createElement(Provider, { | ||
value: mixpanel__default['default'] | ||
}, children); | ||
@@ -56,0 +42,0 @@ }; |
@@ -0,22 +1,5 @@ | ||
import _extends from '@babel/runtime/helpers/extends'; | ||
import React, { useContext, createContext } from 'react'; | ||
import mixpanel from 'mixpanel-browser'; | ||
function _extends() { | ||
_extends = Object.assign || function (target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
target[key] = source[key]; | ||
} | ||
} | ||
} | ||
return target; | ||
}; | ||
return _extends.apply(this, arguments); | ||
} | ||
const context = /*#__PURE__*/createContext(null); | ||
@@ -23,0 +6,0 @@ const Consumer = context.Consumer; |
{ | ||
"name": "react-mixpanel-browser", | ||
"version": "3.0.2", | ||
"version": "3.1.0", | ||
"description": "React providers for mixpanel-browser using the Context API.", | ||
@@ -22,2 +22,3 @@ "keywords": [ | ||
"dependencies": { | ||
"@babel/runtime": "7", | ||
"mixpanel-browser": "2" | ||
@@ -27,8 +28,9 @@ }, | ||
"@babel/core": "7", | ||
"@babel/plugin-transform-runtime": "7", | ||
"@babel/preset-react": "7", | ||
"@rollup/plugin-babel": "5", | ||
"@rollup/plugin-commonjs": "15", | ||
"@rollup/plugin-node-resolve": "9", | ||
"react": "16", | ||
"rollup": "2", | ||
"rollup-plugin-babel": "4", | ||
"rollup-plugin-commonjs": "10", | ||
"rollup-plugin-node-resolve": "5" | ||
"rollup": "2" | ||
}, | ||
@@ -35,0 +37,0 @@ "scripts": { |
@@ -1,4 +0,4 @@ | ||
import babel from 'rollup-plugin-babel'; | ||
import commonjs from 'rollup-plugin-commonjs'; | ||
import resolve from 'rollup-plugin-node-resolve'; | ||
import babel from '@rollup/plugin-babel'; | ||
import commonjs from '@rollup/plugin-commonjs'; | ||
import resolve from '@rollup/plugin-node-resolve'; | ||
import pkg from './package.json'; | ||
@@ -22,2 +22,3 @@ | ||
Object.keys(pkg.peerDependencies || {}), | ||
/@babel\/runtime/, | ||
), | ||
@@ -30,3 +31,7 @@ plugins: [ | ||
babelrc: false, | ||
babelHelpers: 'runtime', | ||
exclude: 'node_modules/**', | ||
plugins: [ | ||
'@babel/plugin-transform-runtime', | ||
], | ||
presets: [ | ||
@@ -33,0 +38,0 @@ '@babel/preset-react', |
8342
-2.56%2
100%8
14.29%131
-12.67%+ Added
+ Added