Repository URL to install this package:
|
Version:
1.2.9 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.makeHistory = void 0;
/**
* @file what this does, is load an *in-memory* polyfill of `history` when
* on server, or in test
* @api https://www.npmjs.com/package/history
*/
let history;
if (typeof window !== 'object' || process.env.BUILD_FLAG_IS_SERVER === 'true' || process.env.NODE_ENV === 'test') {
// console.log('memoryHistory')
history = require('history/createMemoryHistory').default;
} else {
// console.log('browserHistory')
history = require('history/createBrowserHistory').default;
}
let initialProps;
let created;
const makeHistory = props => {
if (created !== undefined) {
return created;
}
initialProps = props;
created = history();
return created;
};
exports.makeHistory = makeHistory;
var _default = makeHistory;
exports.default = _default;