@types/pngjs
Advanced tools
Comparing version 3.3.2 to 3.4.0
@@ -1,4 +0,5 @@ | ||
// Type definitions for pngjs 3.3 | ||
// Type definitions for pngjs 3.4 | ||
// Project: https://github.com/lukeapage/pngjs | ||
// Definitions by: Jason Cheatham <https://github.com/jason0x43> | ||
// Florian Keller <https://github.com/ffflorian> | ||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped | ||
@@ -12,74 +13,75 @@ | ||
export class PNG extends Duplex { | ||
static adjustGamma(src: PNG): void; | ||
static adjustGamma(src: PNG): void; | ||
static bitblt( | ||
src: PNG, | ||
dst: PNG, | ||
srcX?: number, | ||
srcY?: number, | ||
width?: number, | ||
height?: number, | ||
deltaX?: number, | ||
deltaY?: number | ||
): void; | ||
static bitblt( | ||
src: PNG, | ||
dst: PNG, | ||
srcX?: number, | ||
srcY?: number, | ||
width?: number, | ||
height?: number, | ||
deltaX?: number, | ||
deltaY?: number, | ||
): void; | ||
static sync: { | ||
read(buffer: Buffer, options?: ParserOptions): PNG; | ||
write(png: PNG, options?: PackerOptions): Buffer; | ||
}; | ||
static sync: { | ||
read(buffer: Buffer, options?: ParserOptions): PNG; | ||
write(png: PNG, options?: PackerOptions): Buffer; | ||
}; | ||
constructor(options?: PNGOptions); | ||
constructor(options?: PNGOptions); | ||
data: Buffer; | ||
gamma: number; | ||
height: number; | ||
width: number; | ||
data: Buffer; | ||
gamma: number; | ||
height: number; | ||
width: number; | ||
adjustGamma(): void; | ||
adjustGamma(): void; | ||
bitblt( | ||
dst: PNG, | ||
srcX?: number, | ||
srcY?: number, | ||
width?: number, | ||
height?: number, | ||
deltaX?: number, | ||
deltaY?: number | ||
): PNG; | ||
bitblt( | ||
dst: PNG, | ||
srcX?: number, | ||
srcY?: number, | ||
width?: number, | ||
height?: number, | ||
deltaX?: number, | ||
deltaY?: number, | ||
): PNG; | ||
on(event: 'metadata', callback: (metadata: Metadata) => void): this; | ||
on(event: 'parsed', callback: (data: Buffer) => void): this; | ||
on(event: 'error', callback: (error: Error) => void): this; | ||
on(event: string, callback: (...args: any[]) => void): this; | ||
on(event: 'metadata', callback: (metadata: Metadata) => void): this; | ||
on(event: 'parsed', callback: (data: Buffer) => void): this; | ||
on(event: 'error', callback: (error: Error) => void): this; | ||
on(event: 'close', callback: () => void): this; | ||
on(event: string, callback: (...args: any[]) => void): this; | ||
pack(): PNG; | ||
pack(): PNG; | ||
parse(data: string | Buffer, callback?: (error: Error, data: PNG) => void): PNG; | ||
parse(data: string | Buffer, callback?: (error: Error, data: PNG) => void): PNG; | ||
} | ||
export interface BaseOptions { | ||
width?: number; | ||
height?: number; | ||
fill?: boolean; | ||
fill?: boolean; | ||
height?: number; | ||
width?: number; | ||
} | ||
export interface ParserOptions { | ||
checkCRC?: boolean; | ||
checkCRC?: boolean; | ||
} | ||
export interface PackerOptions { | ||
deflateChunkSize?: number; | ||
deflateLevel?: number; | ||
deflateStrategy?: number; | ||
deflateFactory?: typeof createDeflate; | ||
colorType?: ColorType; | ||
bitDepth?: 8 | 16; | ||
bgColor?: { | ||
red: number; | ||
green: number; | ||
blue: number; | ||
}; | ||
inputHasAlpha?: boolean; | ||
inputColorType?: ColorType; | ||
filterType?: number | number[]; | ||
bgColor?: { | ||
red: number; | ||
green: number; | ||
blue: number; | ||
}; | ||
bitDepth?: BitDepth; | ||
colorType?: ColorType; | ||
deflateChunkSize?: number; | ||
deflateFactory?: typeof createDeflate; | ||
deflateLevel?: number; | ||
deflateStrategy?: number; | ||
filterType?: number | number[]; | ||
inputColorType?: ColorType; | ||
inputHasAlpha?: boolean; | ||
} | ||
@@ -91,12 +93,14 @@ | ||
export type BitDepth = 8 | 16; | ||
export interface Metadata { | ||
width: number; | ||
height: number; | ||
depth: 1 | 2 | 4 | 8 | 16; | ||
interlace: boolean; | ||
palette: boolean; | ||
color: boolean; | ||
alpha: boolean; | ||
bpp: 1 | 2 | 3 | 4; | ||
colorType: ColorType; | ||
alpha: boolean; | ||
bpp: 1 | 2 | 3 | 4; | ||
color: boolean; | ||
colorType: ColorType; | ||
depth: 1 | 2 | 4 | 8 | 16; | ||
height: number; | ||
interlace: boolean; | ||
palette: boolean; | ||
width: number; | ||
} |
{ | ||
"name": "@types/pngjs", | ||
"version": "3.3.2", | ||
"version": "3.4.0", | ||
"description": "TypeScript definitions for pngjs", | ||
@@ -11,8 +11,15 @@ "license": "MIT", | ||
"githubUsername": "jason0x43" | ||
}, | ||
{ | ||
"name": "Florian Keller", | ||
"url": "https://github.com/ffflorian", | ||
"githubUsername": "ffflorian" | ||
} | ||
], | ||
"main": "", | ||
"types": "index.d.ts", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git" | ||
"url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git", | ||
"directory": "types/pngjs" | ||
}, | ||
@@ -23,4 +30,4 @@ "scripts": {}, | ||
}, | ||
"typesPublisherContentHash": "32374f998ccccdc1b9410ee7f790918ad923109ab056568e726b47d2b7b82257", | ||
"typeScriptVersion": "2.0" | ||
"typesPublisherContentHash": "b5756c09bfad7926ba78a5007602cbc0d8b9c339ba3ac6c0143207cd0a9452bb", | ||
"typeScriptVersion": "2.8" | ||
} |
@@ -8,10 +8,10 @@ # Installation | ||
# Details | ||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pngjs | ||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pngjs. | ||
Additional Details | ||
* Last updated: Thu, 21 Jun 2018 00:15:28 GMT | ||
* Dependencies: stream, zlib, node | ||
### Additional Details | ||
* Last updated: Mon, 11 Nov 2019 23:24:43 GMT | ||
* Dependencies: [@types/node](https://npmjs.com/package/@types/node) | ||
* Global values: none | ||
# Credits | ||
These definitions were written by Jason Cheatham <https://github.com/jason0x43>. | ||
These definitions were written by Jason Cheatham (https://github.com/jason0x43), and Florian Keller (https://github.com/ffflorian). |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5152
85