Comparing version 0.22.1 to 0.22.2-dev.0
@@ -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
430888
18