orionsoft-react-scripts
Version:
Orionsoft Configuration and scripts for Create React App.
204 lines (157 loc) • 5.33 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var filenameWithoutLoaders = exports.filenameWithoutLoaders = function filenameWithoutLoaders() {
var filename = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
var index = filename.lastIndexOf('!');
return index < 0 ? filename : filename.substr(index + 1);
};
var filenameHasLoaders = exports.filenameHasLoaders = function filenameHasLoaders(filename) {
var actualFilename = _get__('filenameWithoutLoaders')(filename);
return actualFilename !== filename;
};
var filenameHasSchema = exports.filenameHasSchema = function filenameHasSchema(filename) {
return (/^[\w]+\:/.test(filename)
);
};
var isFilenameAbsolute = exports.isFilenameAbsolute = function isFilenameAbsolute(filename) {
var actualFilename = _get__('filenameWithoutLoaders')(filename);
if (actualFilename.indexOf('/') === 0) {
return true;
}
return false;
};
var makeUrl = exports.makeUrl = function makeUrl(filename, scheme, line, column) {
var actualFilename = _get__('filenameWithoutLoaders')(filename);
if (_get__('filenameHasSchema')(filename)) {
return actualFilename;
}
var url = 'file://' + actualFilename;
if (scheme) {
url = scheme + '://open?url=' + url;
if (line && actualFilename === filename) {
url = url + '&line=' + line;
if (column) {
url = url + '&column=' + column;
}
}
}
return url;
};
var makeLinkText = exports.makeLinkText = function makeLinkText(filename, line, column) {
var text = _get__('filenameWithoutLoaders')(filename);
if (line && text === filename) {
text = text + ':' + line;
if (column) {
text = text + ':' + column;
}
}
return text;
};
var _RewiredData__ = Object.create(null);
var INTENTIONAL_UNDEFINED = '__INTENTIONAL_UNDEFINED__';
var _RewireAPI__ = {};
(function () {
function addPropertyToAPIObject(name, value) {
Object.defineProperty(_RewireAPI__, name, {
value: value,
enumerable: false,
configurable: true
});
}
addPropertyToAPIObject('__get__', _get__);
addPropertyToAPIObject('__GetDependency__', _get__);
addPropertyToAPIObject('__Rewire__', _set__);
addPropertyToAPIObject('__set__', _set__);
addPropertyToAPIObject('__reset__', _reset__);
addPropertyToAPIObject('__ResetDependency__', _reset__);
addPropertyToAPIObject('__with__', _with__);
})();
function _get__(variableName) {
if (_RewiredData__ === undefined || _RewiredData__[variableName] === undefined) {
return _get_original__(variableName);
} else {
var value = _RewiredData__[variableName];
if (value === INTENTIONAL_UNDEFINED) {
return undefined;
} else {
return value;
}
}
}
function _get_original__(variableName) {
switch (variableName) {
case 'filenameWithoutLoaders':
return filenameWithoutLoaders;
case 'filenameHasSchema':
return filenameHasSchema;
}
return undefined;
}
function _assign__(variableName, value) {
if (_RewiredData__ === undefined || _RewiredData__[variableName] === undefined) {
return _set_original__(variableName, value);
} else {
return _RewiredData__[variableName] = value;
}
}
function _set_original__(variableName, _value) {
switch (variableName) {}
return undefined;
}
function _update_operation__(operation, variableName, prefix) {
var oldValue = _get__(variableName);
var newValue = operation === '++' ? oldValue + 1 : oldValue - 1;
_assign__(variableName, newValue);
return prefix ? newValue : oldValue;
}
function _set__(variableName, value) {
if ((typeof variableName === 'undefined' ? 'undefined' : _typeof(variableName)) === 'object') {
Object.keys(variableName).forEach(function (name) {
_RewiredData__[name] = variableName[name];
});
} else {
if (value === undefined) {
_RewiredData__[variableName] = INTENTIONAL_UNDEFINED;
} else {
_RewiredData__[variableName] = value;
}
return function () {
_reset__(variableName);
};
}
}
function _reset__(variableName) {
delete _RewiredData__[variableName];
}
function _with__(object) {
var rewiredVariableNames = Object.keys(object);
var previousValues = {};
function reset() {
rewiredVariableNames.forEach(function (variableName) {
_RewiredData__[variableName] = previousValues[variableName];
});
}
return function (callback) {
rewiredVariableNames.forEach(function (variableName) {
previousValues[variableName] = _RewiredData__[variableName];
_RewiredData__[variableName] = object[variableName];
});
var result = callback();
if (!!result && typeof result.then == 'function') {
result.then(reset).catch(reset);
} else {
reset();
}
return result;
};
}
exports.__get__ = _get__;
exports.__GetDependency__ = _get__;
exports.__Rewire__ = _set__;
exports.__set__ = _set__;
exports.__ResetDependency__ = _reset__;
exports.__RewireAPI__ = _RewireAPI__;
exports.default = _RewireAPI__;
;