Socket
Socket
Sign inDemoInstall

resource-loader

Package Overview
Dependencies
2
Maintainers
1
Versions
57
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.4.3 to 1.5.0

2

package.json
{
"name": "resource-loader",
"version": "1.4.3",
"version": "1.5.0",
"main": "./src/index.js",

@@ -5,0 +5,0 @@ "description": "A generic asset loader, made with web games in mind.",

@@ -564,35 +564,3 @@ var EventEmitter = require('eventemitter3'),

switch(ext) {
// xml
case 'xhtml':
case 'html':
case 'htm':
case 'xml':
case 'tmx':
case 'tsx':
case 'svg':
return Resource.XHR_RESPONSE_TYPE.DOCUMENT;
// images
case 'gif':
case 'png':
case 'bmp':
case 'jpg':
case 'jpeg':
case 'tif':
case 'tiff':
case 'webp':
return Resource.XHR_RESPONSE_TYPE.BLOB;
// json
case 'json':
return Resource.XHR_RESPONSE_TYPE.JSON;
// text
case 'text':
case 'txt':
/* falls through */
default:
return Resource.XHR_RESPONSE_TYPE.TEXT;
}
return Resource._xhrTypeMap[ext] || Resource.XHR_RESPONSE_TYPE.TEXT;
};

@@ -603,17 +571,3 @@

switch(ext) {
// images
case 'gif':
case 'png':
case 'bmp':
case 'jpg':
case 'jpeg':
case 'tif':
case 'tiff':
case 'webp':
return Resource.LOAD_TYPE.IMAGE;
default:
return Resource.LOAD_TYPE.XHR;
}
return Resource._loadTypeMap[ext] || Resource.LOAD_TYPE.XHR;
};

@@ -710,1 +664,67 @@

};
Resource._loadTypeMap = {
'gif': Resource.LOAD_TYPE.IMAGE,
'png': Resource.LOAD_TYPE.IMAGE,
'bmp': Resource.LOAD_TYPE.IMAGE,
'jpg': Resource.LOAD_TYPE.IMAGE,
'jpeg': Resource.LOAD_TYPE.IMAGE,
'tif': Resource.LOAD_TYPE.IMAGE,
'tiff': Resource.LOAD_TYPE.IMAGE,
'webp': Resource.LOAD_TYPE.IMAGE
};
Resource._xhrTypeMap = {
// xml
'xhtml': Resource.XHR_RESPONSE_TYPE.DOCUMENT,
'html': Resource.XHR_RESPONSE_TYPE.DOCUMENT,
'htm': Resource.XHR_RESPONSE_TYPE.DOCUMENT,
'xml': Resource.XHR_RESPONSE_TYPE.DOCUMENT,
'tmx': Resource.XHR_RESPONSE_TYPE.DOCUMENT,
'tsx': Resource.XHR_RESPONSE_TYPE.DOCUMENT,
'svg': Resource.XHR_RESPONSE_TYPE.DOCUMENT,
// images
'gif': Resource.XHR_RESPONSE_TYPE.BLOB,
'png': Resource.XHR_RESPONSE_TYPE.BLOB,
'bmp': Resource.XHR_RESPONSE_TYPE.BLOB,
'jpg': Resource.XHR_RESPONSE_TYPE.BLOB,
'jpeg': Resource.XHR_RESPONSE_TYPE.BLOB,
'tif': Resource.XHR_RESPONSE_TYPE.BLOB,
'tiff': Resource.XHR_RESPONSE_TYPE.BLOB,
'webp': Resource.XHR_RESPONSE_TYPE.BLOB,
// json
'json': Resource.XHR_RESPONSE_TYPE.JSON,
// text
'text': Resource.XHR_RESPONSE_TYPE.TEXT,
'txt': Resource.XHR_RESPONSE_TYPE.TEXT
};
/**
* Sets the load type to be used for a specific extension.
*
* @static
* @param extname {string} The extension to set the type for, e.g. ".png" or ".fnt"
* @param loadType {Resource.LOAD_TYPE} The load type to set it to.
*/
Resource.setExtensionLoadType = function (extname, loadType) {
setExtMap(Resource._loadTypeMap, extname, loadType);
};
Resource.setExtensionXhrType = function (extname, xhrType) {
setExtMap(Resource._xhrTypeMap, extname, xhrType);
};
function setExtMap(map, extname, val) {
if (extname && extname.indexOf('.') === 0) {
extname = extname.substring(1);
}
if (!extname) {
return;
}
map[extname] = val;
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc