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

dr-js

Package Overview
Dependencies
Maintainers
1
Versions
243
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dr-js - npm Package Compare versions

Comparing version 0.22.1 to 0.22.2-dev.0

2

library/common/check.js

@@ -11,3 +11,3 @@ exports.isString=t=>"string"==typeof t

exports.isBasicObject=r
exports.isObjectKey=(t,e)=>r(t)&&t.hasOwnProperty(e)
exports.isObjectKey=(t,e)=>r(t)&&Object.prototype.hasOwnProperty.call(t,e)
exports.isObjectContain=(t,e)=>r(t)&&Object.entries(e).every(([e,r])=>t[e]===r)

@@ -14,0 +14,0 @@ const s=Array.isArray

@@ -14,3 +14,3 @@ exports.hashStringToNumber=(t="",r=0)=>{for(let e=0,o=t.length;e<o;e++)r=(r<<5)-r+t.charCodeAt(e)>>>0

if("object"==typeof r&&null!==r)return r}catch(t){}return r}
exports.getValueByKeyList=(t,r)=>{for(const e of r){if(!t||"object"!=typeof t||!t.hasOwnProperty(e))return
exports.getValueByKeyList=(t,r)=>{for(const e of r){if(!t||!Object.prototype.hasOwnProperty.call(t,e))return
t=t[e]}return t}
exports.isObjectShallowEqual=(t,e)=>{if(t===e)return!0
const r=Object.keys(t)
const n=Object.keys(e)
if(r.length!==n.length)return!1
for(let l=0,o=r.length;l<o;l++){const o=r[l]
const s=n[l]
if(!e.hasOwnProperty(o)||t[o]!==e[s])return!1}return!0}
const l=Object.keys(e)
if(r.length!==l.length)return!1
for(let n=0,o=r.length;n<o;n++){const o=r[n]
const s=l[n]
if(!Object.prototype.hasOwnProperty.call(e,o)||t[o]!==e[s])return!1}return!0}
exports.isArrayShallowEqual=(t,e)=>t===e||t.length===e.length&&t.every((t,r)=>t===e[r])
exports.isCompactArrayShallowEqual=(t,e)=>{if(t===e)return!0
if(t.length!==e.length)return!1
for(let r=0,n=t.length;r<n;r++)if(t[r]!==e[r])return!1
for(let r=0,l=t.length;r<l;r++)if(t[r]!==e[r])return!1
return!0}

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

exports.objectSet=(e,t,r)=>e[t]!==r?Object.assign({},e,{[t]:r}):e
exports.objectDelete=(e,t)=>{if(!e.hasOwnProperty(t))return e
const r=Object.assign({},e)
delete r[t]
return r}
exports.objectMerge=(e,t)=>{for(const[r,o]of Object.entries(t))if(e[r]!==o)return Object.assign({},e,{},t)
exports.objectSet=(e,t,o)=>e[t]!==o?Object.assign({},e,{[t]:o}):e
exports.objectDelete=(e,t)=>{if(!Object.prototype.hasOwnProperty.call(e,t))return e
const o=Object.assign({},e)
delete o[t]
return o}
exports.objectMerge=(e,t)=>{for(const[o,r]of Object.entries(t))if(e[o]!==r)return Object.assign({},e,{},t)
return e}
exports.objectMap=(e,t)=>{const r={}
for(const[o,n]of Object.entries(e))r[o]=t(n,o)
return r}
exports.objectPickKey=(e,t)=>{const r={}
for(const o of t)e.hasOwnProperty(o)&&(r[o]=e[o])
return r}
exports.objectFindKey=(e,t)=>{const r=Object.entries(e).find(t)
return r&&r[0]}
exports.objectMap=(e,t)=>{const o={}
for(const[r,n]of Object.entries(e))o[r]=t(n,r)
return o}
exports.objectPickKey=(e,t)=>{const o={}
for(const r of t)Object.prototype.hasOwnProperty.call(e,r)&&(o[r]=e[r])
return o}
exports.objectFindKey=(e,t)=>{const o=Object.entries(e).find(t)
return o&&o[0]}
exports.objectDeleteUndefined=e=>{let t
for(const[r,o]of Object.entries(e))if(void 0===o){void 0===t&&(t=Object.assign({},e))
delete t[r]}return t||e}
for(const[o,r]of Object.entries(e))if(void 0===r){void 0===t&&(t=Object.assign({},e))
delete t[o]}return t||e}

@@ -13,3 +13,3 @@ var e=require("../../../common/data/CacheMap")

return o(a,i)}}
exports.createResponderServeStatic=({sizeSingleMax:e=524288,expireTime:d=6e4,isEnableGzip:p=!1,isEnableRange:g=!0,serveCacheMap:u=i()})=>{const f=async(e,t,r,a)=>{let n=u.get(t)
exports.createResponderServeStatic=({sizeSingleMax:e=524288,expireTime:d=6e4,isEnableGzip:p=!1,isEnableRange:g=!0,serveCacheMap:u=i()})=>{const f=async(e,t,r,a)=>{const n=u.get(t)
if(!n)return!1

@@ -16,0 +16,0 @@ r&&e.response.setHeader("content-encoding",r)

@@ -10,3 +10,3 @@ const isString = value => "string" == typeof value;

const isBasicObject = value => "object" == typeof value && null !== value && !Array.isArray(value);
const isObjectKey = (value, key) => isBasicObject(value) && value.hasOwnProperty(key);
const isObjectKey = (value, key) => isBasicObject(value) && Object.prototype.hasOwnProperty.call(value, key);
const isObjectContain = (value, target) => isBasicObject(value) && Object.entries(target).every(([key, targetValue]) => value[key] === targetValue);

@@ -13,0 +13,0 @@ const isBasicArray = Array.isArray;

@@ -28,3 +28,3 @@ const hashStringToNumber = (string = "", hash = 0) => {

for (const key of keyList) {
if (!value || "object" != typeof value || !value.hasOwnProperty(key)) return;
if (!value || !Object.prototype.hasOwnProperty.call(value, key)) return;
value = value[key];

@@ -31,0 +31,0 @@ }

@@ -9,3 +9,3 @@ const isObjectShallowEqual = (value, target) => {

const targetKey = targetKeyList[index];
if (!target.hasOwnProperty(valueKey) || value[valueKey] !== target[targetKey]) return !1;
if (!Object.prototype.hasOwnProperty.call(target, valueKey) || value[valueKey] !== target[targetKey]) return !1;
}

@@ -12,0 +12,0 @@ return !0;

@@ -6,3 +6,3 @@ const objectSet = (object, key, value) => object[key] !== value ? {

const objectDelete = (object, key) => {
if (!object.hasOwnProperty(key)) return object;
if (!Object.prototype.hasOwnProperty.call(object, key)) return object;
const result = {

@@ -28,3 +28,3 @@ ...object

const result = {};
for (const key of keyList) object.hasOwnProperty(key) && (result[key] = object[key]);
for (const key of keyList) Object.prototype.hasOwnProperty.call(object, key) && (result[key] = object[key]);
return result;

@@ -31,0 +31,0 @@ };

@@ -20,3 +20,3 @@ import { createCacheMap } from "../../../common/data/CacheMap";

const serveCache = async (store, filePath, encoding, range) => {
let bufferData = serveCacheMap.get(filePath);
const bufferData = serveCacheMap.get(filePath);
if (!bufferData) return !1;

@@ -23,0 +23,0 @@ encoding && store.response.setHeader("content-encoding", encoding);

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

{"name":"dr-js","version":"0.22.1","description":"A collection of strange functions","author":"dr-js","license":"MIT","repository":"github:dr-js/dr-js","bin":"bin/index.js","browser":"library/Dr.browser.js","engines":{"node":">=10.15","npm":">=6"},"sideEffects":false}
{"name":"dr-js","version":"0.22.2-dev.0","description":"A collection of strange functions","author":"dr-js","license":"MIT","repository":"github:dr-js/dr-js","bin":"bin/index.js","browser":"library/Dr.browser.js","engines":{"node":">=10.15","npm":">=6"},"sideEffects":false}

@@ -6,3 +6,2 @@ # dr-js

[![i:size]][l:size]
[![i:lint]][l:lint]
[![i:npm-dev]][l:npm]

@@ -19,5 +18,3 @@

[l:size]: https://packagephobia.now.sh/result?p=dr-js
[i:lint]: https://img.shields.io/badge/code_style-standard_ES6+-yellow.svg
[l:lint]: https://standardjs.com
more in source `README.md`

Sorry, the diff of this file is too big to display

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