New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ajax4sablejs

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ajax4sablejs - npm Package Compare versions

Comparing version 1.0.10 to 1.0.11

32

ajax.js

@@ -105,2 +105,26 @@ const queryString = require("querystring");

function sendViaXDomainRequest(option) {
const xhr = new XDomainRequest();
xhr.open('get', option.url, true);
xhr.onload = () => {
let response = xhr.response || xhr.responseText;
try {
response = JSON.parse(response);
} finally {
if (typeof option.success === "function") {
option.success(response, {});
}
}
};
xhr.onerror = () => {
if (typeof option.error === "function") {
option.error(xhr.readyState, xhr.status);
}
};
xhr.send(null);
}
let idx = 0;

@@ -115,3 +139,2 @@ function sendViaCrossDomainIFrame(option) {

var xhr = new XMLHttpRequest();
console.log(option);
xhr.open(option.method, option.url, true);

@@ -252,4 +275,9 @@

} else {
sendViaCrossDomainIFrame(option);
const method = (option.method || 'GET').toLowerCase();
if (method === "get") {
sendViaXDomainRequest(option);
} else {
sendViaCrossDomainIFrame(option);
}
}
};

2

dist/index.js

@@ -12,3 +12,3 @@ parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"LNzP":[function(require,module,exports) {

},{"./decode":"MUGG","./encode":"Tfuh"}],"PSwN":[function(require,module,exports) {
"use strict";var e=r(require("@babel/runtime/helpers/defineProperty"));function r(e){return e&&e.__esModule?e:{default:e}}function t(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function n(r){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach(function(t){(0,e.default)(r,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(o,e))})}return r}var o=require("querystring"),s=navigator.userAgent.match(/msie\s+(\d+?).\d/i),a=!1;if(null!=s){var i=parseInt(s[1]);i<10&&(a=!0)}function u(e,r){if(e)for(var t in r)r.hasOwnProperty(t)&&e.setRequestHeader(t,r[t])}function d(e){try{return JSON.parse(e),!0}catch(r){return!1}}function p(e,r){var t=r.type,n=r.data;switch(t.toLowerCase()){case"urlencoded":return u(e,{"Content-Type":"application/x-www-form-urlencoded"}),o.stringify(n);case"json":return u(e,{"Content-Type":"application/json"}),d(n)?n:JSON.stringify(n);default:return n}}function c(e){var r={},t=e.getAllResponseHeaders();if(!t)return r;for(var n=t.split("\r\n"),o=0;o<n.length;o++){var s=n[o],a=s.indexOf(": ");if(a>0){var i=s.substring(0,a),u=s.substring(a+2);r[i]=u}}return r}function l(e){var r=new XMLHttpRequest;r.open((e.method||"GET").toLowerCase(),e.url,!0);var t=null;e.data&&(t=p(r,e)),e.headers&&u(r,e.headers),r.onload=function(){if(4===r.readyState&&200===r.status){var t=r.response||r.responseText;try{t=JSON.parse(t)}finally{"function"==typeof e.success&&e.success(t,c(r))}}else r.onerror()},r.onerror=function(){"function"==typeof e.error&&e.error(r.readyState,r.status)},r.send(t)}var f=0;function y(e){var r=f++,t=document.createElement("iframe");t.onload=t.onerror=function(){var o=t.contentWindow;o.postMessage('\n window.ajax = function(option){\n var xhr = new XMLHttpRequest();\n console.log(option);\n xhr.open(option.method, option.url, true);\n\n var headers = option.headers;\n if(headers){\n for (var key in headers) {\n if (headers.hasOwnProperty(key)) {\n xhr.setRequestHeader(key, headers[key]);\n }\n }\n }\n\n xhr.onload = function(){\n if(xhr.readyState === 4 && xhr.status === 200){\n parent.postMessage(JSON.stringify({\n id: option.id,\n type: "success",\n data: {\n response: xhr.response || xhr.responseText,\n headers: {},\n }\n }), "*");\n }else{\n xhr.onerror();\n }\n }\n\n xhr.onerror = function(){\n parent.postMessage(JSON.stringify({\n id: option.id,\n type: "error",\n data: {\n readyState: xhr.readyState,\n status: xhr.status,\n }\n }), "*");\n }\n\n xhr.send(option.data);\n }\n ',"*");var s=null;e.data&&(s=p(null,e));var a=n({},e.headers||{}),i=e.type;switch(i.toLowerCase()){case"urlencoded":a["Content-Type"]="application/x-www-form-urlencoded";case"json":a["Content-Type"]="application/json"}o.postMessage("\n ajax(".concat(JSON.stringify({id:r,url:e.url||"",type:i||"text",method:(e.method||"GET").toLowerCase(),headers:a,data:s}),");\n "),"*")},t.src=e.xdrURL||e.url,t.width="1px",t.height="1px",t.seamless=!0,t.style.position="absolute",t.style.top="-9999px",t.style.left="-9999px",document.body.appendChild(t),window.addEventListener("message",function n(o){var s=JSON.parse(o.data||"");if(s.id!==r)return;t.parentNode.removeChild(t);window.removeEventListener("message",n);t.onload=null;t.onerror=null;t=null;var a=s.type;if("success"===a){var i=s.data,u=i.response,d=i.headers;try{u=JSON.parse(u)}finally{"function"==typeof e.success&&e.success(u,d)}}else"function"==typeof e.error&&e.error(s.data.readyState,s.data.status)})}module.exports=function(e){if(!e||e+""!="[object Object]")throw new Error('No required parameters - "url" and "method".');if(!e.url)throw new Error('Parameter "url" is required.');a?y(e):l(e)};
"use strict";var e=r(require("@babel/runtime/helpers/defineProperty"));function r(e){return e&&e.__esModule?e:{default:e}}function t(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function n(r){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach(function(t){(0,e.default)(r,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(o,e))})}return r}var o=require("querystring"),s=navigator.userAgent.match(/msie\s+(\d+?).\d/i),a=!1;if(null!=s){var i=parseInt(s[1]);i<10&&(a=!0)}function u(e,r){if(e)for(var t in r)r.hasOwnProperty(t)&&e.setRequestHeader(t,r[t])}function d(e){try{return JSON.parse(e),!0}catch(r){return!1}}function c(e,r){var t=r.type,n=r.data;switch(t.toLowerCase()){case"urlencoded":return u(e,{"Content-Type":"application/x-www-form-urlencoded"}),o.stringify(n);case"json":return u(e,{"Content-Type":"application/json"}),d(n)?n:JSON.stringify(n);default:return n}}function p(e){var r={},t=e.getAllResponseHeaders();if(!t)return r;for(var n=t.split("\r\n"),o=0;o<n.length;o++){var s=n[o],a=s.indexOf(": ");if(a>0){var i=s.substring(0,a),u=s.substring(a+2);r[i]=u}}return r}function l(e){var r=new XMLHttpRequest;r.open((e.method||"GET").toLowerCase(),e.url,!0);var t=null;e.data&&(t=c(r,e)),e.headers&&u(r,e.headers),r.onload=function(){if(4===r.readyState&&200===r.status){var t=r.response||r.responseText;try{t=JSON.parse(t)}finally{"function"==typeof e.success&&e.success(t,p(r))}}else r.onerror()},r.onerror=function(){"function"==typeof e.error&&e.error(r.readyState,r.status)},r.send(t)}function f(e){var r=new XDomainRequest;r.open("get",e.url,!0),r.onload=function(){var t=r.response||r.responseText;try{t=JSON.parse(t)}finally{"function"==typeof e.success&&e.success(t,{})}},r.onerror=function(){"function"==typeof e.error&&e.error(r.readyState,r.status)},r.send(null)}var y=0;function h(e){var r=y++,t=document.createElement("iframe");t.onload=t.onerror=function(){var o=t.contentWindow;o.postMessage('\n window.ajax = function(option){\n var xhr = new XMLHttpRequest();\n xhr.open(option.method, option.url, true);\n\n var headers = option.headers;\n if(headers){\n for (var key in headers) {\n if (headers.hasOwnProperty(key)) {\n xhr.setRequestHeader(key, headers[key]);\n }\n }\n }\n\n xhr.onload = function(){\n if(xhr.readyState === 4 && xhr.status === 200){\n parent.postMessage(JSON.stringify({\n id: option.id,\n type: "success",\n data: {\n response: xhr.response || xhr.responseText,\n headers: {},\n }\n }), "*");\n }else{\n xhr.onerror();\n }\n }\n\n xhr.onerror = function(){\n parent.postMessage(JSON.stringify({\n id: option.id,\n type: "error",\n data: {\n readyState: xhr.readyState,\n status: xhr.status,\n }\n }), "*");\n }\n\n xhr.send(option.data);\n }\n ',"*");var s=null;e.data&&(s=c(null,e));var a=n({},e.headers||{}),i=e.type;switch(i.toLowerCase()){case"urlencoded":a["Content-Type"]="application/x-www-form-urlencoded";case"json":a["Content-Type"]="application/json"}o.postMessage("\n ajax(".concat(JSON.stringify({id:r,url:e.url||"",type:i||"text",method:(e.method||"GET").toLowerCase(),headers:a,data:s}),");\n "),"*")},t.src=e.xdrURL||e.url,t.width="1px",t.height="1px",t.seamless=!0,t.style.position="absolute",t.style.top="-9999px",t.style.left="-9999px",document.body.appendChild(t),window.addEventListener("message",function n(o){var s=JSON.parse(o.data||"");if(s.id!==r)return;t.parentNode.removeChild(t);window.removeEventListener("message",n);t.onload=null;t.onerror=null;t=null;var a=s.type;if("success"===a){var i=s.data,u=i.response,d=i.headers;try{u=JSON.parse(u)}finally{"function"==typeof e.success&&e.success(u,d)}}else"function"==typeof e.error&&e.error(s.data.readyState,s.data.status)})}module.exports=function(e){if(!e||e+""!="[object Object]")throw new Error('No required parameters - "url" and "method".');if(!e.url)throw new Error('Parameter "url" is required.');a?"get"===(e.method||"GET").toLowerCase()?f(e):h(e):l(e)};
},{"@babel/runtime/helpers/defineProperty":"xwXl","querystring":"qlgF"}],"Focm":[function(require,module,exports) {

@@ -15,0 +15,0 @@ var global = arguments[3];

{
"name": "ajax4sablejs",
"version": "1.0.10",
"version": "1.0.11",
"description": "A tiny and simple ajax implenment for sablejs",

@@ -5,0 +5,0 @@ "keywords": [

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc