@loaders.gl/core
Version:
Framework-independent loaders for 3D graphics formats
36 lines (30 loc) • 752 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.setPathPrefix = setPathPrefix;
exports.getPathPrefix = getPathPrefix;
exports.addAliases = addAliases;
exports.resolvePath = resolvePath;
var pathPrefix = '';
var fileAliases = {};
function setPathPrefix(prefix) {
pathPrefix = prefix;
}
function getPathPrefix() {
return pathPrefix;
}
function addAliases(aliases) {
Object.assign(fileAliases, aliases);
}
function resolvePath(filename) {
for (var alias in fileAliases) {
if (filename.startsWith(alias)) {
var replacement = fileAliases[alias];
return filename.replace(alias, replacement);
}
}
filename += pathPrefix;
return filename;
}
//# sourceMappingURL=file-aliases.js.map