Socket
Socket
Sign inDemoInstall

lemoncloud-engine-js

Package Overview
Dependencies
57
Maintainers
3
Versions
66
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.3.18 to 0.3.19

2

lib/protocol-proxy.js

@@ -1,1 +0,1 @@

"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r};module.exports=function(n,u){u=u||"PR";var f=n.U,r=n._;if(!f)throw new Error("$U is required!");if(!r)throw new Error("$_ is required!");var y=f.NS(u,"yellow"),c=require("query-string"),p=require("url"),d=n.log,e=(n.inf,n.err,{do_execute:function(r){if(d(y,"do_execute_protocol()...."),!r)return Promise.reject("url is required!");if(!t(r))return Promise.reject(r);var e="object"===(void 0===r?"undefined":_typeof(r))?i(r):r;return o().do_get(s.type,"!","execute",{url:e})},do_notify:function(r){if(d(y,"do_notify_protocol()...."),!r)return Promise.reject("url is required!");if(!t(r))return Promise.reject(r);var e="object"===(void 0===r?"undefined":_typeof(r))?i(r):r;return o().do_get(s.type,"!","notify",{url:e})}});n(u,e);var s={type:""},o=function(){var r="X"+u,e=n(r);if(e)return e;var o=n.httpProxy;if(!o)throw new Error("httpProxy is required!");var t=f.env("PROTOCOL_PROXY_API");if(!t)throw new Error("env:PROTOCOL_PROXY_API is required!");var i=t.split("/");return s.type=i.pop(),s.host=i.join("/"),d(y,"proxy:"+u+" config. host=",s.host,", type=",s.type),o(n,r,s.host)};function t(r){var e=void 0===r?"undefined":_typeof(r);if("string"===e){var o=p.parse(r,!1),t=o.protocol||"",i=o.hostname||"";if("lemon:"!=t)return!1;if(!i)return!1}else{if("object"!==e)return!1;if("lemon:"!=r.protocol)return!1;if(!r.service)return!1}return!0}function i(r){var e=r.sid||r.SID,o=r.service||r.SERVICE,t=r.type||r.TYPE,i=r.id||r.ID,n=r.cmd||r.CMD,u=r.param||r.$param||r.PARAM,f="object"===(void 0===u?"undefined":_typeof(u))?c.stringify(u):null,y=r.body||r.$body||r.BODY,p="object"===(void 0===y?"undefined":_typeof(y))?c.stringify(y):null;return"lemon://"+(e?e+"@":"")+o+(t?"/"+t:"/")+(i?"/"+i:"")+(n?"/"+n:"")+(f?"?"+f:"")+(p?"#"+p:"")}return e};
"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r};module.exports=function(n,u){u=u||"PR";var f=n.U,r=n._;if(!f)throw new Error("$U is required!");if(!r)throw new Error("$_ is required!");var y=f.NS(u,"yellow"),c=require("query-string"),p=require("url"),d=n.log,e=(n.inf,n.err,{do_execute:function(r){if(d(y,"do_execute_protocol()...."),!r)return Promise.reject("url is required!");if(!t(r))return Promise.reject(r);var e="object"===(void 0===r?"undefined":_typeof(r))?i(r):r;return o().do_get(s.type,"!","execute",{url:e})},do_notify:function(r){if(d(y,"do_notify_protocol()...."),!r)return Promise.reject("url is required!");if(!t(r))return Promise.reject(r);var e="object"===(void 0===r?"undefined":_typeof(r))?i(r):r;return o().do_get(s.type,"!","notify",{url:e})}});n(u,e);var s={type:""},o=function(){var r="X"+u,e=n(r);if(e)return e;var o=n.httpProxy;if(!o)throw new Error("httpProxy is required!");var t=f.env("PROTOCOL_PROXY_API");if(!t)throw new Error("env:PROTOCOL_PROXY_API is required!");var i=t.split("/");return s.type=i.pop(),s.host=i.join("/"),d(y,"proxy:"+u+" config. host=",s.host,", type=",s.type),o(n,r,s.host)};function t(r){var e=void 0===r?"undefined":_typeof(r);if("string"===e){var o=p.parse(r,!1),t=o.protocol||"",i=o.hostname||"";if("lemon:"!=t)return!1;if(!i)return!1}else{if("object"!==e)return!1;if("lemon:"!=r.protocol)return!1;if(!r.service)return!1}return!0}function i(r){var e=r.sid||r.SID,o=r.service||r.SERVICE,t=r.type||r.TYPE,i=r.id||r.ID,n=r.cmd||r.CMD,u=r.param||r.$param||r.PARAM,f="object"===(void 0===u?"undefined":_typeof(u))?c.stringify(u):u,y=r.body||r.$body||r.BODY,p="object"===(void 0===y?"undefined":_typeof(y))?c.stringify(y):y;return"lemon://"+(e?e+"@":"")+o+(t?"/"+t:"/")+(i?"/"+i:"")+(n?"/"+n:"")+(f?"?"+f:"")+(p?"#"+p:"")}return e};
{
"name": "lemoncloud-engine-js",
"version": "0.3.18",
"version": "0.3.19",
"description": "lemoncloud.io - core engine module with user/group/chat service.",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -88,2 +88,3 @@ # lemoncloud-engine-js

|-- |--
| 0.3.19 | get stringified param and body for `protocol-proxy`.
| 0.3.18 | add `protocol-proxy`.

@@ -90,0 +91,0 @@ | 0.3.17 | optimize `http-proxy`.

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc