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

is-apng

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

is-apng - npm Package Compare versions

Comparing version

to
1.0.1

dist/index.js

2

dist/index.cjs.js

@@ -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 &nbsp;&nbsp;[![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