@redux-devtools/extension
Advanced tools
Comparing version 3.2.3 to 3.2.4
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -9,9 +7,3 @@ value: true | ||
exports.devToolsEnhancer = exports.composeWithDevTools = void 0; | ||
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); | ||
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); | ||
var _redux = require("redux"); | ||
function extensionComposeStub() { | ||
@@ -21,11 +13,9 @@ for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
} | ||
if (funcs.length === 0) return undefined; | ||
if ((0, _typeof2.default)(funcs[0]) === 'object') return _redux.compose; | ||
return _redux.compose.apply(void 0, (0, _toConsumableArray2.default)(funcs)); | ||
if (typeof funcs[0] === 'object') return _redux.compose; | ||
return (0, _redux.compose)(...funcs); | ||
} | ||
var composeWithDevTools = process.env.NODE_ENV !== 'production' && typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : extensionComposeStub; | ||
const composeWithDevTools = process.env.NODE_ENV !== 'production' && typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : extensionComposeStub; | ||
exports.composeWithDevTools = composeWithDevTools; | ||
var devToolsEnhancer = process.env.NODE_ENV !== 'production' && typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () { | ||
const devToolsEnhancer = process.env.NODE_ENV !== 'production' && typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () { | ||
return function (noop) { | ||
@@ -32,0 +22,0 @@ return noop; |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -11,3 +9,3 @@ value: true | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _developmentOnly.composeWithDevTools; | ||
@@ -18,3 +16,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _logOnly.composeWithDevTools; | ||
@@ -25,3 +23,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _logOnlyInProduction.composeWithDevTools; | ||
@@ -33,3 +31,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _developmentOnly.devToolsEnhancer; | ||
@@ -40,3 +38,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _logOnly.devToolsEnhancer; | ||
@@ -47,19 +45,10 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _logOnlyInProduction.devToolsEnhancer; | ||
} | ||
}); | ||
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); | ||
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); | ||
var _redux = require("redux"); | ||
var _developmentOnly = require("./developmentOnly"); | ||
var _logOnly = require("./logOnly"); | ||
var _logOnlyInProduction = require("./logOnlyInProduction"); | ||
function extensionComposeStub() { | ||
@@ -69,11 +58,9 @@ for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
} | ||
if (funcs.length === 0) return undefined; | ||
if ((0, _typeof2.default)(funcs[0]) === 'object') return _redux.compose; | ||
return _redux.compose.apply(void 0, (0, _toConsumableArray2.default)(funcs)); | ||
if (typeof funcs[0] === 'object') return _redux.compose; | ||
return (0, _redux.compose)(...funcs); | ||
} | ||
var composeWithDevTools = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : extensionComposeStub; | ||
const composeWithDevTools = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : extensionComposeStub; | ||
exports.composeWithDevTools = composeWithDevTools; | ||
var devToolsEnhancer = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () { | ||
const devToolsEnhancer = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () { | ||
return function (noop) { | ||
@@ -80,0 +67,0 @@ return noop; |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -10,13 +9,6 @@ value: true | ||
exports.devToolsEnhancer = void 0; | ||
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); | ||
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); | ||
var _assign = _interopRequireDefault(require("./utils/assign")); | ||
var _redux = require("redux"); | ||
function enhancer(options) { | ||
var config = options || {}; | ||
const config = options || {}; | ||
config.features = { | ||
@@ -32,15 +24,11 @@ pause: true, | ||
return function (reducer, preloadedState) { | ||
var store = createStore(reducer, preloadedState); | ||
var origDispatch = store.dispatch; | ||
var devTools = window.__REDUX_DEVTOOLS_EXTENSION__.connect(config); | ||
const store = createStore(reducer, preloadedState); | ||
const origDispatch = store.dispatch; | ||
const devTools = window.__REDUX_DEVTOOLS_EXTENSION__.connect(config); | ||
devTools.init(store.getState()); | ||
var dispatch = function dispatch(action) { | ||
var r = origDispatch(action); | ||
const dispatch = function (action) { | ||
const r = origDispatch(action); | ||
devTools.send(action, store.getState()); | ||
return r; | ||
}; | ||
if (Object.assign) return Object.assign(store, { | ||
@@ -53,9 +41,7 @@ dispatch: dispatch | ||
} | ||
function composeWithEnhancer(config) { | ||
return function () { | ||
return (0, _redux.compose)(_redux.compose.apply(void 0, arguments), enhancer(config)); | ||
return (0, _redux.compose)((0, _redux.compose)(...arguments), enhancer(config)); | ||
}; | ||
} | ||
function composeWithDevTools() { | ||
@@ -65,15 +51,12 @@ for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
} | ||
if (typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__) { | ||
if (funcs.length === 0) return enhancer(); | ||
if ((0, _typeof2.default)(funcs[0]) === 'object') return composeWithEnhancer(funcs[0]); | ||
return composeWithEnhancer().apply(void 0, (0, _toConsumableArray2.default)(funcs)); | ||
if (typeof funcs[0] === 'object') return composeWithEnhancer(funcs[0]); | ||
return composeWithEnhancer()(...funcs); | ||
} | ||
if (funcs.length === 0) return undefined; | ||
if ((0, _typeof2.default)(funcs[0]) === 'object') return _redux.compose; | ||
return _redux.compose.apply(void 0, (0, _toConsumableArray2.default)(funcs)); | ||
if (typeof funcs[0] === 'object') return _redux.compose; | ||
return (0, _redux.compose)(...funcs); | ||
} | ||
var devToolsEnhancer = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? enhancer : function () { | ||
const devToolsEnhancer = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? enhancer : function () { | ||
return function (noop) { | ||
@@ -80,0 +63,0 @@ return noop; |
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
var _typeof3 = require("@babel/runtime/helpers/typeof"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -11,15 +7,6 @@ value: true | ||
exports.devToolsEnhancer = exports.composeWithDevTools = void 0; | ||
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); | ||
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); | ||
var _redux = require("redux"); | ||
var logOnly = _interopRequireWildcard(require("./logOnly")); | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof3(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function extensionComposeStub() { | ||
@@ -29,11 +16,9 @@ for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
} | ||
if (funcs.length === 0) return undefined; | ||
if ((0, _typeof2.default)(funcs[0]) === 'object') return _redux.compose; | ||
return _redux.compose.apply(void 0, (0, _toConsumableArray2.default)(funcs)); | ||
if (typeof funcs[0] === 'object') return _redux.compose; | ||
return (0, _redux.compose)(...funcs); | ||
} | ||
var composeWithDevTools = process.env.NODE_ENV === 'production' ? logOnly.composeWithDevTools : typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : extensionComposeStub; | ||
const composeWithDevTools = process.env.NODE_ENV === 'production' ? logOnly.composeWithDevTools : typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : extensionComposeStub; | ||
exports.composeWithDevTools = composeWithDevTools; | ||
var devToolsEnhancer = process.env.NODE_ENV === 'production' ? logOnly.devToolsEnhancer : typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () { | ||
const devToolsEnhancer = process.env.NODE_ENV === 'production' ? logOnly.devToolsEnhancer : typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () { | ||
return function (noop) { | ||
@@ -40,0 +25,0 @@ return noop; |
@@ -7,24 +7,18 @@ "use strict"; | ||
exports.default = assign; | ||
var objectKeys = Object.keys || function (obj) { | ||
var keys = []; | ||
for (var key in obj) { | ||
const objectKeys = Object.keys || function (obj) { | ||
const keys = []; | ||
for (const key in obj) { | ||
if ({}.hasOwnProperty.call(obj, key)) keys.push(key); | ||
} | ||
return keys; | ||
}; | ||
function assign(obj, newKey, newValue) { | ||
var keys = objectKeys(obj); | ||
var copy = {}; | ||
for (var i = 0, l = keys.length; i < l; i++) { | ||
var key = keys[i]; | ||
const keys = objectKeys(obj); | ||
const copy = {}; | ||
for (let i = 0, l = keys.length; i < l; i++) { | ||
const key = keys[i]; | ||
copy[key] = obj[key]; | ||
} | ||
copy[newKey] = newValue; | ||
return copy; | ||
} |
@@ -1,5 +0,2 @@ | ||
import _toConsumableArray from "@babel/runtime/helpers/toConsumableArray"; | ||
import _typeof from "@babel/runtime/helpers/typeof"; | ||
import { compose } from 'redux'; | ||
function extensionComposeStub() { | ||
@@ -9,10 +6,8 @@ for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
} | ||
if (funcs.length === 0) return undefined; | ||
if (_typeof(funcs[0]) === 'object') return compose; | ||
return compose.apply(void 0, _toConsumableArray(funcs)); | ||
if (typeof funcs[0] === 'object') return compose; | ||
return compose(...funcs); | ||
} | ||
export var composeWithDevTools = process.env.NODE_ENV !== 'production' && typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : extensionComposeStub; | ||
export var devToolsEnhancer = process.env.NODE_ENV !== 'production' && typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () { | ||
export const composeWithDevTools = process.env.NODE_ENV !== 'production' && typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : extensionComposeStub; | ||
export const devToolsEnhancer = process.env.NODE_ENV !== 'production' && typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () { | ||
return function (noop) { | ||
@@ -19,0 +14,0 @@ return noop; |
@@ -1,5 +0,2 @@ | ||
import _toConsumableArray from "@babel/runtime/helpers/toConsumableArray"; | ||
import _typeof from "@babel/runtime/helpers/typeof"; | ||
import { compose } from 'redux'; | ||
function extensionComposeStub() { | ||
@@ -9,10 +6,8 @@ for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
} | ||
if (funcs.length === 0) return undefined; | ||
if (_typeof(funcs[0]) === 'object') return compose; | ||
return compose.apply(void 0, _toConsumableArray(funcs)); | ||
if (typeof funcs[0] === 'object') return compose; | ||
return compose(...funcs); | ||
} | ||
export var composeWithDevTools = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : extensionComposeStub; | ||
export var devToolsEnhancer = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () { | ||
export const composeWithDevTools = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : extensionComposeStub; | ||
export const devToolsEnhancer = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () { | ||
return function (noop) { | ||
@@ -19,0 +14,0 @@ return noop; |
@@ -1,8 +0,5 @@ | ||
import _toConsumableArray from "@babel/runtime/helpers/toConsumableArray"; | ||
import _typeof from "@babel/runtime/helpers/typeof"; | ||
import assign from './utils/assign'; | ||
import { compose } from 'redux'; | ||
function enhancer(options) { | ||
var config = options || {}; | ||
const config = options || {}; | ||
config.features = { | ||
@@ -18,15 +15,11 @@ pause: true, | ||
return function (reducer, preloadedState) { | ||
var store = createStore(reducer, preloadedState); | ||
var origDispatch = store.dispatch; | ||
var devTools = window.__REDUX_DEVTOOLS_EXTENSION__.connect(config); | ||
const store = createStore(reducer, preloadedState); | ||
const origDispatch = store.dispatch; | ||
const devTools = window.__REDUX_DEVTOOLS_EXTENSION__.connect(config); | ||
devTools.init(store.getState()); | ||
var dispatch = function dispatch(action) { | ||
var r = origDispatch(action); | ||
const dispatch = function (action) { | ||
const r = origDispatch(action); | ||
devTools.send(action, store.getState()); | ||
return r; | ||
}; | ||
if (Object.assign) return Object.assign(store, { | ||
@@ -39,9 +32,7 @@ dispatch: dispatch | ||
} | ||
function composeWithEnhancer(config) { | ||
return function () { | ||
return compose(compose.apply(void 0, arguments), enhancer(config)); | ||
return compose(compose(...arguments), enhancer(config)); | ||
}; | ||
} | ||
export function composeWithDevTools() { | ||
@@ -51,14 +42,12 @@ for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
} | ||
if (typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__) { | ||
if (funcs.length === 0) return enhancer(); | ||
if (_typeof(funcs[0]) === 'object') return composeWithEnhancer(funcs[0]); | ||
return composeWithEnhancer().apply(void 0, _toConsumableArray(funcs)); | ||
if (typeof funcs[0] === 'object') return composeWithEnhancer(funcs[0]); | ||
return composeWithEnhancer()(...funcs); | ||
} | ||
if (funcs.length === 0) return undefined; | ||
if (_typeof(funcs[0]) === 'object') return compose; | ||
return compose.apply(void 0, _toConsumableArray(funcs)); | ||
if (typeof funcs[0] === 'object') return compose; | ||
return compose(...funcs); | ||
} | ||
export var devToolsEnhancer = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? enhancer : function () { | ||
export const devToolsEnhancer = typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? enhancer : function () { | ||
return function (noop) { | ||
@@ -65,0 +54,0 @@ return noop; |
@@ -1,6 +0,3 @@ | ||
import _toConsumableArray from "@babel/runtime/helpers/toConsumableArray"; | ||
import _typeof from "@babel/runtime/helpers/typeof"; | ||
import { compose } from 'redux'; | ||
import * as logOnly from './logOnly'; | ||
function extensionComposeStub() { | ||
@@ -10,10 +7,8 @@ for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) { | ||
} | ||
if (funcs.length === 0) return undefined; | ||
if (_typeof(funcs[0]) === 'object') return compose; | ||
return compose.apply(void 0, _toConsumableArray(funcs)); | ||
if (typeof funcs[0] === 'object') return compose; | ||
return compose(...funcs); | ||
} | ||
export var composeWithDevTools = process.env.NODE_ENV === 'production' ? logOnly.composeWithDevTools : typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : extensionComposeStub; | ||
export var devToolsEnhancer = process.env.NODE_ENV === 'production' ? logOnly.devToolsEnhancer : typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () { | ||
export const composeWithDevTools = process.env.NODE_ENV === 'production' ? logOnly.composeWithDevTools : typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : extensionComposeStub; | ||
export const devToolsEnhancer = process.env.NODE_ENV === 'production' ? logOnly.devToolsEnhancer : typeof window !== 'undefined' && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () { | ||
return function (noop) { | ||
@@ -20,0 +15,0 @@ return noop; |
@@ -1,22 +0,17 @@ | ||
var objectKeys = Object.keys || function (obj) { | ||
var keys = []; | ||
for (var key in obj) { | ||
const objectKeys = Object.keys || function (obj) { | ||
const keys = []; | ||
for (const key in obj) { | ||
if ({}.hasOwnProperty.call(obj, key)) keys.push(key); | ||
} | ||
return keys; | ||
}; | ||
export default function assign(obj, newKey, newValue) { | ||
var keys = objectKeys(obj); | ||
var copy = {}; | ||
for (var i = 0, l = keys.length; i < l; i++) { | ||
var key = keys[i]; | ||
const keys = objectKeys(obj); | ||
const copy = {}; | ||
for (let i = 0, l = keys.length; i < l; i++) { | ||
const key = keys[i]; | ||
copy[key] = obj[key]; | ||
} | ||
copy[newKey] = newValue; | ||
return copy; | ||
} |
import { StoreEnhancer } from 'redux'; | ||
import { EnhancerOptions } from './index'; | ||
export declare const composeWithDevTools: import("./index").ReduxDevtoolsExtensionCompose; | ||
import { Config, EnhancerOptions } from './index'; | ||
declare function extensionComposeStub(config: Config): (...funcs: StoreEnhancer[]) => StoreEnhancer; | ||
declare function extensionComposeStub(...funcs: StoreEnhancer[]): StoreEnhancer; | ||
export declare const composeWithDevTools: import("./index").ReduxDevtoolsExtensionCompose | typeof extensionComposeStub; | ||
export declare const devToolsEnhancer: (options?: EnhancerOptions) => StoreEnhancer; | ||
export {}; |
@@ -222,5 +222,9 @@ import Immutable from 'immutable'; | ||
} | ||
export type InferComposedStoreExt<StoreEnhancers> = StoreEnhancers extends [ | ||
infer HeadStoreEnhancer, | ||
...infer RestStoreEnhancers | ||
] ? HeadStoreEnhancer extends StoreEnhancer<infer StoreExt> ? StoreExt & InferComposedStoreExt<RestStoreEnhancers> : never : unknown; | ||
export interface ReduxDevtoolsExtensionCompose { | ||
(config: Config): (...funcs: StoreEnhancer[]) => StoreEnhancer; | ||
(...funcs: StoreEnhancer[]): StoreEnhancer; | ||
(config: Config): <StoreEnhancers extends readonly StoreEnhancer<unknown>[]>(...funcs: StoreEnhancers) => StoreEnhancer<InferComposedStoreExt<StoreEnhancers>>; | ||
<StoreEnhancers extends readonly StoreEnhancer<unknown>[]>(...funcs: StoreEnhancers): StoreEnhancer<InferComposedStoreExt<StoreEnhancers>>; | ||
} | ||
@@ -227,0 +231,0 @@ declare global { |
import { StoreEnhancer } from 'redux'; | ||
import * as logOnly from './logOnly'; | ||
import { EnhancerOptions } from './index'; | ||
export declare const composeWithDevTools: import("./index").ReduxDevtoolsExtensionCompose; | ||
export declare const composeWithDevTools: import("./index").ReduxDevtoolsExtensionCompose | typeof logOnly.composeWithDevTools; | ||
export declare const devToolsEnhancer: (options?: EnhancerOptions) => StoreEnhancer; |
{ | ||
"name": "@redux-devtools/extension", | ||
"version": "3.2.3", | ||
"version": "3.2.4", | ||
"description": "Wrappers for Redux DevTools Extension.", | ||
@@ -21,19 +21,19 @@ "homepage": "https://github.com/reduxjs/redux-devtools/tree/master/packages/redux-devtools-extension", | ||
"dependencies": { | ||
"@babel/runtime": "^7.18.3", | ||
"immutable": "^4.0.0" | ||
"@babel/runtime": "^7.20.7", | ||
"immutable": "^4.2.2" | ||
}, | ||
"devDependencies": { | ||
"@babel/cli": "^7.17.10", | ||
"@babel/core": "^7.18.5", | ||
"@babel/eslint-parser": "^7.18.2", | ||
"@babel/plugin-transform-runtime": "^7.18.5", | ||
"@babel/preset-env": "^7.18.2", | ||
"@babel/preset-typescript": "^7.17.12", | ||
"@typescript-eslint/eslint-plugin": "^5.29.0", | ||
"@typescript-eslint/parser": "^5.29.0", | ||
"eslint": "^8.18.0", | ||
"eslint-config-prettier": "^8.5.0", | ||
"@babel/cli": "^7.20.7", | ||
"@babel/core": "^7.20.12", | ||
"@babel/eslint-parser": "^7.19.1", | ||
"@babel/plugin-transform-runtime": "^7.19.6", | ||
"@babel/preset-env": "^7.20.2", | ||
"@babel/preset-typescript": "^7.18.6", | ||
"@typescript-eslint/eslint-plugin": "^5.48.0", | ||
"@typescript-eslint/parser": "^5.48.0", | ||
"eslint": "^8.31.0", | ||
"eslint-config-prettier": "^8.6.0", | ||
"redux": "^4.2.0", | ||
"rimraf": "^3.0.2", | ||
"typescript": "~4.7.4" | ||
"typescript": "~4.9.4" | ||
}, | ||
@@ -40,0 +40,0 @@ "peerDependencies": { |
@@ -230,5 +230,18 @@ import Immutable from 'immutable'; | ||
export type InferComposedStoreExt<StoreEnhancers> = StoreEnhancers extends [ | ||
infer HeadStoreEnhancer, | ||
...infer RestStoreEnhancers | ||
] | ||
? HeadStoreEnhancer extends StoreEnhancer<infer StoreExt> | ||
? StoreExt & InferComposedStoreExt<RestStoreEnhancers> | ||
: never | ||
: unknown; | ||
export interface ReduxDevtoolsExtensionCompose { | ||
(config: Config): (...funcs: StoreEnhancer[]) => StoreEnhancer; | ||
(...funcs: StoreEnhancer[]): StoreEnhancer; | ||
(config: Config): <StoreEnhancers extends readonly StoreEnhancer<unknown>[]>( | ||
...funcs: StoreEnhancers | ||
) => StoreEnhancer<InferComposedStoreExt<StoreEnhancers>>; | ||
<StoreEnhancers extends readonly StoreEnhancer<unknown>[]>( | ||
...funcs: StoreEnhancers | ||
): StoreEnhancer<InferComposedStoreExt<StoreEnhancers>>; | ||
} | ||
@@ -245,8 +258,14 @@ | ||
config: Config | ||
): (...funcs: StoreEnhancer[]) => StoreEnhancer; | ||
function extensionComposeStub(...funcs: StoreEnhancer[]): StoreEnhancer; | ||
function extensionComposeStub(...funcs: [Config] | StoreEnhancer[]) { | ||
): <StoreEnhancers extends readonly StoreEnhancer<unknown>[]>( | ||
...funcs: StoreEnhancers | ||
) => StoreEnhancer<InferComposedStoreExt<StoreEnhancers>>; | ||
function extensionComposeStub< | ||
StoreEnhancers extends readonly StoreEnhancer<unknown>[] | ||
>( | ||
...funcs: StoreEnhancers | ||
): StoreEnhancer<InferComposedStoreExt<StoreEnhancers>>; | ||
function extensionComposeStub(...funcs: [Config] | StoreEnhancer<unknown>[]) { | ||
if (funcs.length === 0) return undefined; | ||
if (typeof funcs[0] === 'object') return compose; | ||
return compose(...(funcs as StoreEnhancer[])); | ||
return compose(...(funcs as StoreEnhancer<unknown>[])); | ||
} | ||
@@ -253,0 +272,0 @@ |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
998
8
47433
Updated@babel/runtime@^7.20.7
Updatedimmutable@^4.2.2