Socket
Socket
Sign inDemoInstall

@r35007/mock-server

Package Overview
Dependencies
151
Maintainers
1
Versions
108
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 17.0.0 to 17.0.1

2

dist/utils/crud.js

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

"use strict";var __createBinding=Object.create?function(e,t,l,r){void 0===r&&(r=l);var d=Object.getOwnPropertyDescriptor(t,l);d&&!("get"in d?!t.__esModule:d.writable||d.configurable)||(d={enumerable:!0,get:function(){return t[l]}}),Object.defineProperty(e,r,d)}:function(e,t,l,r){void 0===r&&(r=l),e[r]=t[l]},__setModuleDefault=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},__importStar=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var l in e)"default"!==l&&Object.prototype.hasOwnProperty.call(e,l)&&__createBinding(t,e,l);return __setModuleDefault(t,e),t};Object.defineProperty(exports,"__esModule",{value:!0});const _=__importStar(require("lodash")),lodashIdMixin=__importStar(require("lodash-id")),nanoid_1=require("nanoid"),_1=require("."),lodashId=_;lodashId.mixin(lodashIdMixin);class default_1{}exports.default=default_1,default_1.search=(e,t,l)=>{var r,d;lodashId.id=(null===(d=null===(r=t.locals)||void 0===r?void 0:r.config)||void 0===d?void 0:d.id)||"id";let a=_.cloneDeep(l);const o=e.query,i=e.params,n=(0,_1.flatQuery)(i[lodashId.id]||o[lodashId.id]||i.id||o.id,!0),s=(0,_1.flatQuery)(o._sort),u=(0,_1.flatQuery)(o._order),c=(0,_1.flatQuery)(o._start,!0)[0],f=(0,_1.flatQuery)(o._end,!0)[0],p=(0,_1.flatQuery)(o._limit,!0)[0],v=(0,_1.flatQuery)(o._page,!0)[0],y=(0,_1.flatQuery)(o._first)[0],h=(0,_1.flatQuery)(o._last)[0],g=(0,_1.flatQuery)(o._text),m=(0,_1.flatQuery)(o.q),I=c||f;delete o._sort,delete o._order,delete o._start,delete o._end,delete o._limit,delete o._page,delete o._text,delete o._first,delete o._last,delete o.q,n.length&&(a=n.map((e=>lodashId.getById(a,e))).filter(Boolean)),Object.keys(o).forEach((e=>{for(const t in a){const l=e.replace(/(_lte|_gte|_ne|_like)$/,"");if(_.has(a[t],l)||"callback"===e||"_"===e)return}delete o[e]}));for(let e in o)o[e]=(0,_1.flatQuery)(o[e]);const b=[...g,...m].filter(Boolean);if(b.filter(Boolean).length&&(a=a.filter((e=>b.some((t=>{var l,r;return(null===(l=_.values(e).join(", "))||void 0===l?void 0:l.toLowerCase().indexOf(null===(r=`${t||""}`)||void 0===r?void 0:r.toLowerCase()))>=0}))))),_.toPairs(o).forEach((e=>{let[t,l]=e;const r=[].concat(l),d=/_ne$/.test(t),o=/_lte$/.test(t)||/_gte$/.test(t),i=/_like$/.test(t),n=t.replace(/(_lte|_gte|_ne|_like)$/,"");a=a.filter((e=>{const l=_.get(e,n);return r.map((e=>{if(null!=l){if(o){return/_gte$/.test(t)?e<=l:e>=l}return d?e!=l.toString():i?new RegExp(e,"i").test(l.toString()):e==l.toString()}})).reduce(((e,t)=>d?e&&t:e||t))}))})),a=_.orderBy(a,s,u.map((e=>`${e||""}`.toLowerCase()))),I){const e=null!=c?c:0,t=null!=f?f:a.length;a=a.slice(e,t)}if(void 0!==v){const l=_.chunk(a,null!=p?p:10),r={},d=`http://${e.get("host")}${e.baseUrl}`;r.first=d.replace(`_page=${v}`,"_page=1"),v>1&&(r.prev=d.replace(`_page=${v}`,"_page="+(v-1))),v<l.length&&(r.next=d.replace(`_page=${v}`,`_page=${v+1}`)),r.last=d.replace(`_page=${v}`,`_page=${l.length}`),t.links(r),a=l[v-1]}return void 0!==p&&(a=_.take(a,p)),"true"==y&&(a=_.head(a)),"true"==h&&(a=_.last(a)),(c||f||p||v)&&(t.setHeader("X-Total-Count",l.length),t.setHeader("Access-Control-Expose-Headers","X-Total-Count"+(v?", Link":""))),i.id&&1===(null==a?void 0:a.length)?a[0]:a},default_1.insert=(e,t,l)=>{var r,d;const a=(null===(d=null===(r=t.locals)||void 0===r?void 0:r.config)||void 0===d?void 0:d.id)||"id";lodashId.id=a,lodashId.createId=e=>{if(_.isEmpty(e))return 1;{let t=lodashId.maxBy(e,a)[a];return _.isFinite(t)?++t:(0,nanoid_1.nanoid)(7)}};const o=[].concat(e.body);if(_.isEmpty(o))return;o.forEach((e=>delete e.id));const i=o.reduce(((e,t)=>e.concat(lodashId.insert(l,t))),[]);return i},default_1.remove=(e,t,l)=>{var r,d;return lodashId.id=(null===(d=null===(r=t.locals)||void 0===r?void 0:r.config)||void 0===d?void 0:d.id)||"id",e.params.id?lodashId.removeById(l,e.params.id):_.isEmpty(e.query)?void 0:lodashId.removeWhere(l,e.query)},default_1.update=(e,t,l)=>{var r,d;lodashId.id=(null===(d=null===(r=t.locals)||void 0===r?void 0:r.config)||void 0===d?void 0:d.id)||"id";const a=[].concat(e.body)[0];if(!_.isEmpty(a))return e.params.id?lodashId.updateById(l,e.params.id,a):_.isEmpty(e.query)?void 0:lodashId.updateWhere(l,e.query,a)},default_1.replace=(e,t,l)=>{var r,d;const a=(null===(d=null===(r=t.locals)||void 0===r?void 0:r.config)||void 0===d?void 0:d.id)||"id";lodashId.id=a;const o=[].concat(e.body)[0];if(!_.isEmpty(o)){if(e.params.id)return lodashId.replaceById(l,e.params.id,o);if(!_.isEmpty(e.query)){return _.filter(l,e.query).map((e=>e[a])).reduce(((e,t)=>e.concat(lodashId.replaceById(l,t,o))),[])}}};
"use strict";var __createBinding=Object.create?function(e,t,l,r){void 0===r&&(r=l);var d=Object.getOwnPropertyDescriptor(t,l);d&&!("get"in d?!t.__esModule:d.writable||d.configurable)||(d={enumerable:!0,get:function(){return t[l]}}),Object.defineProperty(e,r,d)}:function(e,t,l,r){void 0===r&&(r=l),e[r]=t[l]},__setModuleDefault=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},__importStar=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var l in e)"default"!==l&&Object.prototype.hasOwnProperty.call(e,l)&&__createBinding(t,e,l);return __setModuleDefault(t,e),t};Object.defineProperty(exports,"__esModule",{value:!0});const _=__importStar(require("lodash")),lodashIdMixin=__importStar(require("lodash-id")),nanoid_1=require("nanoid"),_1=require("."),lodashId=_;lodashId.mixin(lodashIdMixin);class default_1{}exports.default=default_1,default_1.search=(e,t,l)=>{var r;const d=(null===(r=t.locals)||void 0===r?void 0:r.config)||{};lodashId.id=d.id||"id";let a=_.cloneDeep(l);const o=e.query,i=e.params,n=(0,_1.flatQuery)(i[lodashId.id||d.id||"id"]||o[lodashId.id||d.id||"id"]),s=(0,_1.flatQuery)(o._sort),u=(0,_1.flatQuery)(o._order),c=(0,_1.flatQuery)(o._start,!0)[0],f=(0,_1.flatQuery)(o._end,!0)[0],p=(0,_1.flatQuery)(o._limit,!0)[0],v=(0,_1.flatQuery)(o._page,!0)[0],y=(0,_1.flatQuery)(o._first)[0],h=(0,_1.flatQuery)(o._last)[0],g=(0,_1.flatQuery)(o._text),m=(0,_1.flatQuery)(o.q),I=c||f;delete o._sort,delete o._order,delete o._start,delete o._end,delete o._limit,delete o._page,delete o._text,delete o._first,delete o._last,delete o.q,n.length&&(a=n.map((e=>lodashId.getById(a,e))).filter(Boolean)),Object.keys(o).forEach((e=>{for(const t in a){const l=e.replace(/(_lte|_gte|_ne|_like)$/,"");if(_.has(a[t],l)||"callback"===e||"_"===e)return}delete o[e]}));for(let e in o)o[e]=(0,_1.flatQuery)(o[e]);const b=[...g,...m].filter(Boolean);if(b.filter(Boolean).length&&(a=a.filter((e=>b.some((t=>{var l,r;return(null===(l=_.values(e).join(", "))||void 0===l?void 0:l.toLowerCase().indexOf(null===(r=`${t||""}`)||void 0===r?void 0:r.toLowerCase()))>=0}))))),_.toPairs(o).forEach((e=>{let[t,l]=e;const r=[].concat(l),d=/_ne$/.test(t),o=/_lte$/.test(t)||/_gte$/.test(t),i=/_like$/.test(t),n=t.replace(/(_lte|_gte|_ne|_like)$/,"");a=a.filter((e=>{const l=_.get(e,n);return r.map((e=>{if(null!=l){if(o){return/_gte$/.test(t)?e<=l:e>=l}return d?e!=l.toString():i?new RegExp(e,"i").test(l.toString()):e==l.toString()}})).reduce(((e,t)=>d?e&&t:e||t))}))})),a=_.orderBy(a,s,u.map((e=>`${e||""}`.toLowerCase()))),I){const e=null!=c?c:0,t=null!=f?f:a.length;a=a.slice(e,t)}if(void 0!==v){const l=_.chunk(a,null!=p?p:10),r={},d=`http://${e.get("host")}${e.baseUrl}`;r.first=d.replace(`_page=${v}`,"_page=1"),v>1&&(r.prev=d.replace(`_page=${v}`,"_page="+(v-1))),v<l.length&&(r.next=d.replace(`_page=${v}`,`_page=${v+1}`)),r.last=d.replace(`_page=${v}`,`_page=${l.length}`),t.links(r),a=l[v-1]}return void 0!==p&&(a=_.take(a,p)),"true"==y&&(a=_.head(a)),"true"==h&&(a=_.last(a)),(c||f||p||v)&&(t.setHeader("X-Total-Count",l.length),t.setHeader("Access-Control-Expose-Headers","X-Total-Count"+(v?", Link":""))),i.id&&1===(null==a?void 0:a.length)?a[0]:a},default_1.insert=(e,t,l)=>{var r,d;const a=(null===(d=null===(r=t.locals)||void 0===r?void 0:r.config)||void 0===d?void 0:d.id)||"id";lodashId.id=a,lodashId.createId=e=>{if(_.isEmpty(e))return 1;{let t=lodashId.maxBy(e,a)[a];return _.isFinite(t)?++t:(0,nanoid_1.nanoid)(7)}};const o=[].concat(e.body);if(_.isEmpty(o))return;o.forEach((e=>delete e.id));const i=o.reduce(((e,t)=>e.concat(lodashId.insert(l,t))),[]);return i},default_1.remove=(e,t,l)=>{var r,d;return lodashId.id=(null===(d=null===(r=t.locals)||void 0===r?void 0:r.config)||void 0===d?void 0:d.id)||"id",e.params.id?lodashId.removeById(l,e.params.id):_.isEmpty(e.query)?void 0:lodashId.removeWhere(l,e.query)},default_1.update=(e,t,l)=>{var r,d;lodashId.id=(null===(d=null===(r=t.locals)||void 0===r?void 0:r.config)||void 0===d?void 0:d.id)||"id";const a=[].concat(e.body)[0];if(!_.isEmpty(a))return e.params.id?lodashId.updateById(l,e.params.id,a):_.isEmpty(e.query)?void 0:lodashId.updateWhere(l,e.query,a)},default_1.replace=(e,t,l)=>{var r,d;const a=(null===(d=null===(r=t.locals)||void 0===r?void 0:r.config)||void 0===d?void 0:d.id)||"id";lodashId.id=a;const o=[].concat(e.body)[0];if(!_.isEmpty(o)){if(e.params.id)return lodashId.replaceById(l,e.params.id,o);if(!_.isEmpty(e.query)){return _.filter(l,e.query).map((e=>e[a])).reduce(((e,t)=>e.concat(lodashId.replaceById(l,t,o))),[])}}};
{
"name": "@r35007/mock-server",
"version": "17.0.0",
"version": "17.0.1",
"description": "Customize Your Own Local Mock Server",

@@ -5,0 +5,0 @@ "bin": {

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