Skip to content

Commit e50a6e1

Browse files
gameromanghostdevv
andauthored
feat: add is-deflate to replacements (#695)
* feat: add `is-deflate` to replacements * Update manifests/micro-utilities.json * Update manifests/micro-utilities.json --------- Co-authored-by: Willow (GHOST) <ghostdevbusiness@gmail.com>
1 parent 953bd2a commit e50a6e1

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

manifests/micro-utilities.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,12 @@
150150
"description": "You can use `instanceof Date`, or if cross-realm, use `Object.prototype.toString.call(v) === \"[object Date]\"`",
151151
"example": "const isDate = v instanceof Date;\n// for cross-realm\nconst isDateCrossRealm = Object.prototype.toString.call(v) === \"[object Date]\""
152152
},
153+
"snippet::is-deflate-buffer": {
154+
"id": "snippet::is-deflate-buffer",
155+
"type": "simple",
156+
"description": "You can check the first two bytes of a buffer to detect if it's compressed using deflate.",
157+
"example": "function isDeflate(buf) {\n if (buf.length < 2 || buf[0] !== 0x78) return false;\n const b = buf[1];\n return b === 1 || b === 0x9c || b === 0xda;\n}"
158+
},
153159
"snippet::is-equal": {
154160
"id": "snippet::is-equal",
155161
"type": "simple",
@@ -535,6 +541,11 @@
535541
"moduleName": "is-date-object",
536542
"replacements": ["snippet::is-date"]
537543
},
544+
"is-deflate": {
545+
"type": "module",
546+
"moduleName": "is-deflate",
547+
"replacements": ["snippet::is-deflate-buffer"]
548+
},
538549
"is-even": {
539550
"type": "module",
540551
"moduleName": "is-even",

0 commit comments

Comments
 (0)