Comparing version
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _buffer = require('buffer');function _(t,i,n,e,o=1024){if(!i)return-1;i=new RegExp(i,"g");let x=i.source.length,A=new TextDecoder,a=t.length;if(typeof e>"u"&&(e=a),n>=a||e<=0||n>=e)return-1;t=t.subarray(n,e);let l=-1,r=0,d=0,g="";t:for(;r<t.length;){let u=r+o,w=t.subarray(r,u),c=A.decode(w,{stream:!0}),y=g+c,h,s=-1;for(;(h=i.exec(y))!==null;){s=h.index-g.length,l=d+s;break t}r=u,d+=c.length;let p=s>-1?s+x:c.length-x;g=c.slice(p)}return l>=0&&(l+=n>=0?n:a+n),l}function U(t){if(!t||!(_buffer.Buffer.isBuffer(t)||t instanceof Uint8Array)||t.length<16||!(t[0]===137&&t[1]===80&&t[2]===78&&t[3]===71&&t[4]===13&&t[5]===10&&t[6]===26&&t[7]===10))return!1;let n=new Uint8Array(t),e=_(n,"IDAT",12);return e>=12?_(n,"acTL",8,e)>=8:!1}exports.default = U; | ||
"use strict";function U(e){if(!e||!(typeof Buffer<"u"&&Buffer.isBuffer(e)||e instanceof Uint8Array)||e.length<16||!(e[0]===137&&e[1]===80&&e[2]===78&&e[3]===71&&e[4]===13&&e[5]===10&&e[6]===26&&e[7]===10))return!1;function i(n,f,r,t,A=1024){if(!f)return-1;f=new RegExp(f,"g");const l=f.source.length,B=new TextDecoder,a=n.length;if(typeof t>"u"&&(t=a),r>=a||t<=0||r>=t)return-1;n=n.subarray(r,t);let u=-1,o=0,y=0,g="";e:for(;o<n.length;){const x=o+A,b=n.subarray(o,x),c=B.decode(b,{stream:!0}),w=g+c;let p,s=-1;for(;(p=f.exec(w))!==null;){s=p.index-g.length,u=y+s;break e}o=x,y+=c.length;const T=s>-1?s+l:c.length-l;g=c.slice(T)}return u>=0&&(u+=r>=0?r:a+r),u}const d=new Uint8Array(e),h=i(d,"IDAT",12);return h>=12?i(d,"acTL",8,h)>=8:!1}module.exports=U; |
@@ -1,1 +0,1 @@ | ||
import{Buffer as E}from"node:buffer";function _(t,i,n,e,o=1024){if(!i)return-1;i=new RegExp(i,"g");let x=i.source.length,A=new TextDecoder,a=t.length;if(typeof e>"u"&&(e=a),n>=a||e<=0||n>=e)return-1;t=t.subarray(n,e);let l=-1,r=0,d=0,g="";t:for(;r<t.length;){let u=r+o,w=t.subarray(r,u),c=A.decode(w,{stream:!0}),y=g+c,h,s=-1;for(;(h=i.exec(y))!==null;){s=h.index-g.length,l=d+s;break t}r=u,d+=c.length;let p=s>-1?s+x:c.length-x;g=c.slice(p)}return l>=0&&(l+=n>=0?n:a+n),l}function U(t){if(!t||!(E.isBuffer(t)||t instanceof Uint8Array)||t.length<16||!(t[0]===137&&t[1]===80&&t[2]===78&&t[3]===71&&t[4]===13&&t[5]===10&&t[6]===26&&t[7]===10))return!1;let n=new Uint8Array(t),e=_(n,"IDAT",12);return e>=12?_(n,"acTL",8,e)>=8:!1}export{U as default}; | ||
function U(e){if(!e||!(typeof Buffer<"u"&&Buffer.isBuffer(e)||e instanceof Uint8Array)||e.length<16||!(e[0]===137&&e[1]===80&&e[2]===78&&e[3]===71&&e[4]===13&&e[5]===10&&e[6]===26&&e[7]===10))return!1;function g(n,f,r,u,A=1024){if(!f)return-1;f=new RegExp(f,"g");const h=f.source.length,B=new TextDecoder,s=n.length;if(typeof u>"u"&&(u=s),r>=s||u<=0||r>=u)return-1;n=n.subarray(r,u);let t=-1,o=0,y=0,d="";e:for(;o<n.length;){const x=o+A,b=n.subarray(o,x),c=B.decode(b,{stream:!0}),w=d+c;let p,a=-1;for(;(p=f.exec(w))!==null;){a=p.index-d.length,t=y+a;break e}o=x,y+=c.length;const T=a>-1?a+h:c.length-h;d=c.slice(T)}return t>=0&&(t+=r>=0?r:s+r),t}const i=new Uint8Array(e),l=g(i,"IDAT",12);return l>=12?g(i,"acTL",8,l)>=8:!1}export{U as default}; |
{ | ||
"name": "is-apng", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "Check if a Buffer/Uint8Array is a APNG (Animated PNG) image", | ||
@@ -56,3 +56,3 @@ "license": "MIT", | ||
"type": "module", | ||
"main": "./dist/index.cjs.js", | ||
"main": "./dist/index.js", | ||
"module": "./dist/index.esm.js", | ||
@@ -75,9 +75,12 @@ "types": "./dist/index.d.ts", | ||
"lint": "eslint ./src/", | ||
"lint:ci": "eslint ./src/ --fix", | ||
"dev": "cross-env NODE_ENV=development tsup", | ||
"build": "cross-env NODE_ENV=production tsup", | ||
"lint:fix": "eslint ./src/ --fix", | ||
"build:watch": "cross-env NODE_ENV=development rollup --config rollup.config.js --watch --sourcemap inline", | ||
"build:dev": "cross-env NODE_ENV=development rollup --config rollup.config.js --sourcemap inline", | ||
"build": "cross-env NODE_ENV=production rollup --config rollup.config.js", | ||
"test": "ava", | ||
"bump-patch": "npm version patch -m \"Patch version %s\"", | ||
"bump-minor": "npm version minor -m \"Minor version %s\"", | ||
"bump-major": "npm version major -m \"Major version %s\"", | ||
"server": "nodemon --watch ./src/serve.js --ext js ./src/serve.js", | ||
"start": "concurrently --names \"ROLLUP,SERVER\" -c \"bgRed.bold,bgBlue.bold\" \"npm:build:watch\" \"npm:server\"", | ||
"bump:patch": "npm version patch -m \"Patch version %s\"", | ||
"bump:minor": "npm version minor -m \"Minor version %s\"", | ||
"bump:major": "npm version major -m \"Major version %s\"", | ||
"preversion": "npm run lint && npm run build && npm run test", | ||
@@ -88,2 +91,6 @@ "version": "git add .", | ||
"devDependencies": { | ||
"@rollup/plugin-typescript": "^11.0.0", | ||
"@types/connect-livereload": "^0.6.0", | ||
"@types/express": "^4.17.15", | ||
"@types/livereload": "^0.9.2", | ||
"@types/node": "^18.11.18", | ||
@@ -93,8 +100,17 @@ "@typescript-eslint/eslint-plugin": "^5.48.0", | ||
"ava": "^5.1.0", | ||
"concurrently": "^7.6.0", | ||
"connect-livereload": "^0.6.1", | ||
"cross-env": "^7.0.3", | ||
"esbuild": "^0.16.16", | ||
"eslint": "^8.31.0", | ||
"eslint-config-prettier": "^8.6.0", | ||
"eslint-plugin-prettier": "^4.2.1", | ||
"express": "^4.18.2", | ||
"livereload": "^0.9.3", | ||
"nodemon": "^2.0.20", | ||
"prettier": "^2.8.2", | ||
"tsup": "^6.5.0", | ||
"rollup": "^3.9.1", | ||
"rollup-plugin-dts": "^5.1.1", | ||
"rollup-plugin-esbuild": "^5.0.0", | ||
"tslib": "^2.4.1", | ||
"typescript": "^4.9.4" | ||
@@ -101,0 +117,0 @@ }, |
@@ -63,3 +63,3 @@ # is-apng [![Latest GitHub release][release-image]][release-url] [![Latest NPM version][npm-image]][npm-url] [![Build Status][ci-image]][ci-url] | ||
[ci-url]: https://github.com/vHeemstra/is-apng/actions/workflows/publish_on_release.yml | ||
[ci-image]: https://img.shields.io/github/actions/workflow/status/vHeemstra/is-apng/publish_on_release.yml?branch=main&label=lint%20%26%20test&logo=github&logoColor=959DA5&labelColor=444D56 | ||
[ci-image]: https://img.shields.io/github/actions/workflow/status/vHeemstra/is-apng/publish_on_release.yml?label=lint%20%26%20test&logo=github&logoColor=959DA5&labelColor=444D56 | ||
@@ -66,0 +66,0 @@ [coverage-url]: https://coveralls.io/github/vHeemstra/is-apng?branch=main |
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
12924
14.92%7
16.67%35
9.38%1
-50%24
118.18%