Socket
Socket
Sign inDemoInstall

@types/sharp

Package Overview
Dependencies
2
Maintainers
1
Versions
52
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.28.3 to 0.28.4

316

sharp/index.d.ts

@@ -35,27 +35,27 @@ // Type definitions for sharp 0.28

vips: string;
cairo?: string;
croco?: string;
exif?: string;
expat?: string;
ffi?: string;
fontconfig?: string;
freetype?: string;
gdkpixbuf?: string;
gif?: string;
glib?: string;
gsf?: string;
harfbuzz?: string;
jpeg?: string;
lcms?: string;
orc?: string;
pango?: string;
pixman?: string;
png?: string;
svg?: string;
tiff?: string;
webp?: string;
avif?: string;
heif?: string;
xml?: string;
zlib?: string;
cairo?: string | undefined;
croco?: string | undefined;
exif?: string | undefined;
expat?: string | undefined;
ffi?: string | undefined;
fontconfig?: string | undefined;
freetype?: string | undefined;
gdkpixbuf?: string | undefined;
gif?: string | undefined;
glib?: string | undefined;
gsf?: string | undefined;
harfbuzz?: string | undefined;
jpeg?: string | undefined;
lcms?: string | undefined;
orc?: string | undefined;
pango?: string | undefined;
pixman?: string | undefined;
png?: string | undefined;
svg?: string | undefined;
tiff?: string | undefined;
webp?: string | undefined;
avif?: string | undefined;
heif?: string | undefined;
xml?: string | undefined;
zlib?: string | undefined;
};

@@ -426,3 +426,3 @@

*/
modulate(options?: { brightness?: number; saturation?: number; hue?: number }): Sharp;
modulate(options?: { brightness?: number | undefined; saturation?: number | undefined; hue?: number | undefined }): Sharp;

@@ -665,3 +665,3 @@ //#endregion

*/
failOnError?: boolean;
failOnError?: boolean | undefined;
/**

@@ -672,19 +672,19 @@ * Do not process input images where the number of pixels (width x height) exceeds this limit.

*/
limitInputPixels?: number | boolean;
limitInputPixels?: number | boolean | undefined;
/** Set this to true to use sequential rather than random access where possible. This can reduce memory usage and might improve performance on some systems. (optional, default false) */
sequentialRead?: boolean;
sequentialRead?: boolean | undefined;
/** Number representing the DPI for vector images. (optional, default 72) */
density?: number;
density?: number | undefined;
/** Number of pages to extract for multi-page input (GIF, TIFF, PDF), use -1 for all pages */
pages?: number;
pages?: number | undefined;
/** Page number to start extracting from for multi-page input (GIF, TIFF, PDF), zero based. (optional, default 0) */
page?: number;
page?: number | undefined;
/** Level to extract from a multi-level input (OpenSlide), zero based. (optional, default 0) */
level?: number;
level?: number | undefined;
/** Set to `true` to read all frames/pages of an animated image (equivalent of setting `pages` to `-1`). (optional, default false) */
animated?: boolean;
animated?: boolean | undefined;
/** Describes raw pixel input image data. See raw() for pixel ordering. */
raw?: Raw;
raw?: Raw | undefined;
/** Describes a new image to be created. */
create?: Create;
create?: Create | undefined;
}

@@ -694,7 +694,7 @@

/** Is the maximum memory in MB to use for this cache (optional, default 50) */
memory?: number;
memory?: number | undefined;
/** Is the maximum number of files to hold open (optional, default 20) */
files?: number;
files?: number | undefined;
/** Is the maximum number of operations to cache (optional, default 100) */
items?: number;
items?: number | undefined;
}

@@ -728,9 +728,9 @@

/** Value between 1 and 8, used to update the EXIF Orientation tag. */
orientation?: number;
orientation?: number | undefined;
/** Filesystem path to output ICC profile, defaults to sRGB. */
icc?: string;
icc?: string | undefined;
/** Object keyed by IFD0, IFD1 etc. of key/value string pairs to write as EXIF data. (optional, default {}) */
exif?: Record<string, any>;
exif?: Record<string, any> | undefined;
/** Number of pixels per inch (DPI) */
density?: number;
density?: number | undefined;
}

@@ -740,47 +740,47 @@

/** Number value of the EXIF Orientation header, if present */
orientation?: number;
orientation?: number | undefined;
/** Name of decoder used to decompress image data e.g. jpeg, png, webp, gif, svg */
format?: keyof FormatEnum;
format?: keyof FormatEnum | undefined;
/** Total size of image in bytes, for Stream and Buffer input only */
size?: number;
size?: number | undefined;
/** Number of pixels wide (EXIF orientation is not taken into consideration) */
width?: number;
width?: number | undefined;
/** Number of pixels high (EXIF orientation is not taken into consideration) */
height?: number;
height?: number | undefined;
/** Name of colour space interpretation */
space?: keyof ColourspaceEnum;
space?: keyof ColourspaceEnum | undefined;
/** Number of bands e.g. 3 for sRGB, 4 for CMYK */
channels?: Channels;
channels?: Channels | undefined;
/** Name of pixel depth format e.g. uchar, char, ushort, float ... */
depth?: string;
depth?: string | undefined;
/** Number of pixels per inch (DPI), if present */
density?: number;
density?: number | undefined;
/** String containing JPEG chroma subsampling, 4:2:0 or 4:4:4 for RGB, 4:2:0:4 or 4:4:4:4 for CMYK */
chromaSubsampling: string;
/** Boolean indicating whether the image is interlaced using a progressive scan */
isProgressive?: boolean;
isProgressive?: boolean | undefined;
/** Number of pages/frames contained within the image, with support for TIFF, HEIF, PDF, animated GIF and animated WebP */
pages?: number;
pages?: number | undefined;
/** Number of pixels high each page in a multi-page image will be. */
pageHeight?: number;
pageHeight?: number | undefined;
/** Number of times to loop an animated image, zero refers to a continuous loop. */
loop?: number;
loop?: number | undefined;
/** Delay in ms between each page in an animated image, provided as an array of integers. */
delay?: number[];
delay?: number[] | undefined;
/** Number of the primary page in a HEIF image */
pagePrimary?: number;
pagePrimary?: number | undefined;
/** Boolean indicating the presence of an embedded ICC profile */
hasProfile?: boolean;
hasProfile?: boolean | undefined;
/** Boolean indicating the presence of an alpha transparency channel */
hasAlpha?: boolean;
hasAlpha?: boolean | undefined;
/** Buffer containing raw EXIF data, if present */
exif?: Buffer;
exif?: Buffer | undefined;
/** Buffer containing raw ICC profile data, if present */
icc?: Buffer;
icc?: Buffer | undefined;
/** Buffer containing raw IPTC data, if present */
iptc?: Buffer;
iptc?: Buffer | undefined;
/** Buffer containing raw XMP data, if present */
xmp?: Buffer;
xmp?: Buffer | undefined;
/** Buffer containing raw TIFFTAG_PHOTOSHOP data, if present */
tifftagPhotoshop?: Buffer;
tifftagPhotoshop?: Buffer | undefined;
}

@@ -826,3 +826,3 @@

/** Force format output, otherwise attempt to use input format (optional, default true) */
force?: boolean;
force?: boolean | undefined;
}

@@ -832,25 +832,25 @@

/** Quality, integer 1-100 (optional, default 80) */
quality?: number;
quality?: number | undefined;
/** Use progressive (interlace) scan (optional, default false) */
progressive?: boolean;
progressive?: boolean | undefined;
/** Set to '4:4:4' to prevent chroma subsampling when quality <= 90 (optional, default '4:2:0') */
chromaSubsampling?: string;
chromaSubsampling?: string | undefined;
/** Apply trellis quantisation (optional, default false) */
trellisQuantisation?: boolean;
trellisQuantisation?: boolean | undefined;
/** Apply overshoot deringing (optional, default false) */
overshootDeringing?: boolean;
overshootDeringing?: boolean | undefined;
/** Optimise progressive scans, forces progressive (optional, default false) */
optimiseScans?: boolean;
optimiseScans?: boolean | undefined;
/** Alternative spelling of optimiseScans (optional, default false) */
optimizeScans?: boolean;
optimizeScans?: boolean | undefined;
/** Optimise Huffman coding tables (optional, default true) */
optimiseCoding?: boolean;
optimiseCoding?: boolean | undefined;
/** Alternative spelling of optimiseCoding (optional, default true) */
optimizeCoding?: boolean;
optimizeCoding?: boolean | undefined;
/** Quantization table to use, integer 0-8 (optional, default 0) */
quantisationTable?: number;
quantisationTable?: number | undefined;
/** Alternative spelling of quantisationTable (optional, default 0) */
quantizationTable?: number;
quantizationTable?: number | undefined;
/** Use mozjpeg defaults (optional, default false) */
mozjpeg?: boolean;
mozjpeg?: boolean | undefined;
}

@@ -860,13 +860,13 @@

/** Quality, integer 1-100 (optional, default 80) */
quality?: number;
quality?: number | undefined;
/** Quality of alpha layer, number from 0-100 (optional, default 100) */
alphaQuality?: number;
alphaQuality?: number | undefined;
/** Use lossless compression mode (optional, default false) */
lossless?: boolean;
lossless?: boolean | undefined;
/** Use near_lossless compression mode (optional, default false) */
nearLossless?: boolean;
nearLossless?: boolean | undefined;
/** Use high quality chroma subsampling (optional, default false) */
smartSubsample?: boolean;
smartSubsample?: boolean | undefined;
/** Level of CPU effort to reduce file size, integer 0-6 (optional, default 4) */
reductionEffort?: number;
reductionEffort?: number | undefined;
}

@@ -876,7 +876,7 @@

/** quality, integer 1-100 (optional, default 50) */
quality?: number;
quality?: number | undefined;
/** use lossless compression (optional, default false) */
lossless?: boolean;
lossless?: boolean | undefined;
/** CPU effort vs file size, 0 (slowest/smallest) to 8 (fastest/largest) (optional, default 5) */
speed?: number;
speed?: number | undefined;
}

@@ -886,9 +886,9 @@

/** quality, integer 1-100 (optional, default 50) */
quality?: number;
quality?: number | undefined;
/** compression format: av1, hevc (optional, default 'av1') */
compression?: "av1" | "hevc";
compression?: "av1" | "hevc" | undefined;
/** use lossless compression (optional, default false) */
lossless?: boolean;
lossless?: boolean | undefined;
/** CPU effort vs file size, 0 (slowest/smallest) to 8 (fastest/largest) (optional, default 5) */
speed?: number;
speed?: number | undefined;
}

@@ -905,21 +905,21 @@

/** Quality, integer 1-100 (optional, default 80) */
quality?: number;
quality?: number | undefined;
/** Compression options: lzw, deflate, jpeg, ccittfax4 (optional, default 'jpeg') */
compression?: string;
compression?: string | undefined;
/** Compression predictor options: none, horizontal, float (optional, default 'horizontal') */
predictor?: string;
predictor?: string | undefined;
/** Write an image pyramid (optional, default false) */
pyramid?: boolean;
pyramid?: boolean | undefined;
/** Write a tiled tiff (optional, default false) */
tile?: boolean;
tile?: boolean | undefined;
/** Horizontal tile size (optional, default 256) */
tileWidth?: boolean;
tileWidth?: boolean | undefined;
/** Vertical tile size (optional, default 256) */
tileHeight?: boolean;
tileHeight?: boolean | undefined;
/** Horizontal resolution in pixels/mm (optional, default 1.0) */
xres?: number;
xres?: number | undefined;
/** Vertical resolution in pixels/mm (optional, default 1.0) */
yres?: number;
yres?: number | undefined;
/** Reduce bitdepth to 1, 2 or 4 bit (optional, default 8) */
bitdepth?: 1 | 2 | 4 | 8;
bitdepth?: 1 | 2 | 4 | 8 | undefined;
}

@@ -929,17 +929,17 @@

/** Use progressive (interlace) scan (optional, default false) */
progressive?: boolean;
progressive?: boolean | undefined;
/** zlib compression level, 0-9 (optional, default 6) */
compressionLevel?: number;
compressionLevel?: number | undefined;
/** use adaptive row filtering (optional, default false) */
adaptiveFiltering?: boolean;
adaptiveFiltering?: boolean | undefined;
/** use the lowest number of colours needed to achieve given quality (optional, default `100`) */
quality?: number;
quality?: number | undefined;
/** Quantise to a palette-based image with alpha transparency support (optional, default false) */
palette?: boolean;
palette?: boolean | undefined;
/** Maximum number of palette entries (optional, default 256) */
colours?: number;
colours?: number | undefined;
/** Alternative Spelling of "colours". Maximum number of palette entries (optional, default 256) */
colors?: number;
colors?: number | undefined;
/** Level of Floyd-Steinberg error diffusion (optional, default 1.0) */
dither?: number;
dither?: number | undefined;
}

@@ -949,3 +949,3 @@

/** parsed by the color module to extract values for red, green, blue and alpha. (optional, default "#000000") */
background?: Color;
background?: Color | undefined;
}

@@ -955,3 +955,3 @@

/** background colour, parsed by the color module, defaults to black. (optional, default {r:0,g:0,b:0}) */
background?: Color;
background?: Color | undefined;
}

@@ -961,17 +961,17 @@

/** Alternative means of specifying width. If both are present this take priority. */
width?: number;
width?: number | undefined;
/** Alternative means of specifying height. If both are present this take priority. */
height?: number;
height?: number | undefined;
/** How the image should be resized to fit both provided dimensions, one of cover, contain, fill, inside or outside. (optional, default 'cover') */
fit?: keyof FitEnum;
fit?: keyof FitEnum | undefined;
/** Position, gravity or strategy to use when fit is cover or contain. (optional, default 'centre') */
position?: number | string;
position?: number | string | undefined;
/** Background colour when using a fit of contain, parsed by the color module, defaults to black without transparency. (optional, default {r:0,g:0,b:0,alpha:1}) */
background?: Color;
background?: Color | undefined;
/** The kernel to use for image reduction. (optional, default 'lanczos3') */
kernel?: keyof KernelEnum;
kernel?: keyof KernelEnum | undefined;
/** Do not enlarge if the width or height are already less than the specified dimensions, equivalent to GraphicsMagick's > geometry option. (optional, default false) */
withoutEnlargement?: boolean;
withoutEnlargement?: boolean | undefined;
/** Take greater advantage of the JPEG and WebP shrink-on-load feature, which can lead to a slight moiré pattern on some images. (optional, default true) */
fastShrinkOnLoad?: boolean;
fastShrinkOnLoad?: boolean | undefined;
}

@@ -992,11 +992,11 @@

/** single pixel count to top edge (optional, default 0) */
top?: number;
top?: number | undefined;
/** single pixel count to left edge (optional, default 0) */
left?: number;
left?: number | undefined;
/** single pixel count to bottom edge (optional, default 0) */
bottom?: number;
bottom?: number | undefined;
/** single pixel count to right edge (optional, default 0) */
right?: number;
right?: number | undefined;
/** background colour, parsed by the color module, defaults to black without transparency. (optional, default {r:0,g:0,b:0,alpha:1}) */
background?: Color;
background?: Color | undefined;
}

@@ -1008,6 +1008,6 @@

interface RGBA {
r?: number;
g?: number;
b?: number;
alpha?: number;
r?: number | undefined;
g?: number | undefined;
b?: number | undefined;
alpha?: number | undefined;
}

@@ -1025,5 +1025,5 @@

/** the scale of the kernel in pixels. (optional, default sum) */
scale?: number;
scale?: number | undefined;
/** the offset of the kernel in pixels. (optional, default 0) */
offset?: number;
offset?: number | undefined;
}

@@ -1037,3 +1037,3 @@

/** max slope of the cumulative contrast. (optional, default 3) */
maxSlope?: number;
maxSlope?: number | undefined;
}

@@ -1043,5 +1043,5 @@

/** convert to single channel greyscale. (optional, default true) */
greyscale?: boolean;
greyscale?: boolean | undefined;
/** alternative spelling for greyscale. (optional, default true) */
grayscale?: boolean;
grayscale?: boolean | undefined;
}

@@ -1051,19 +1051,19 @@

/** Buffer containing image data, String containing the path to an image file, or Create object */
input?: string | Buffer | { create: Create };
input?: string | Buffer | { create: Create } | undefined;
/** how to blend this image with the image below. (optional, default `'over'`) */
blend?: Blend;
blend?: Blend | undefined;
/** gravity at which to place the overlay. (optional, default 'centre') */
gravity?: Gravity;
gravity?: Gravity | undefined;
/** the pixel offset from the top edge. */
top?: number;
top?: number | undefined;
/** the pixel offset from the left edge. */
left?: number;
left?: number | undefined;
/** set to true to repeat the overlay image across the entire image with the given gravity. (optional, default false) */
tile?: boolean;
tile?: boolean | undefined;
/** number representing the DPI for vector overlay image. (optional, default 72) */
density?: number;
density?: number | undefined;
/** describes overlay when using raw pixel data. */
raw?: Raw;
raw?: Raw | undefined;
/** Set to true to avoid premultipling the image below. Equivalent to the --premultiplied vips option. */
premultiplied?: boolean;
premultiplied?: boolean | undefined;
/**

@@ -1074,3 +1074,3 @@ * Do not process input images where the number of pixels (width x height) exceeds this limit.

*/
limitInputPixels?: number | boolean;
limitInputPixels?: number | boolean | undefined;
}

@@ -1080,17 +1080,17 @@

/** Tile size in pixels, a value between 1 and 8192. (optional, default 256) */
size?: number;
size?: number | undefined;
/** Tile overlap in pixels, a value between 0 and 8192. (optional, default 0) */
overlap?: number;
overlap?: number | undefined;
/** Tile angle of rotation, must be a multiple of 90. (optional, default 0) */
angle?: number;
angle?: number | undefined;
/** background colour, parsed by the color module, defaults to white without transparency. (optional, default {r:255,g:255,b:255,alpha:1}) */
background?: string | RGBA;
background?: string | RGBA | undefined;
/** How deep to make the pyramid, possible values are "onepixel", "onetile" or "one" (default based on layout) */
depth?: string;
depth?: string | undefined;
/** Threshold to skip tile generation, a value 0 - 255 for 8-bit images or 0 - 65535 for 16-bit images */
skipBlanks?: number;
skipBlanks?: number | undefined;
/** Tile container, with value fs (filesystem) or zip (compressed file). (optional, default 'fs') */
container?: string;
container?: string | undefined;
/** Filesystem layout, possible values are dz, iiif, zoomify or google. (optional, default 'dz') */
layout?: TileLayout;
layout?: TileLayout | undefined;
}

@@ -1100,7 +1100,7 @@

/** Page height for animated output, a value greater than 0. (optional) */
pageHeight?: number;
pageHeight?: number | undefined;
/** Number of animation iterations, a value between 0 and 65535. Use 0 for infinite animation. (optional, default 0) */
loop?: number;
loop?: number | undefined;
/** List of delays between animation frames (in milliseconds), each value between 0 and 65535. (optional) */
delay?: number[];
delay?: number[] | undefined;
}

@@ -1117,9 +1117,9 @@

/** Only defined when using a crop strategy */
cropOffsetLeft?: number;
cropOffsetLeft?: number | undefined;
/** Only defined when using a crop strategy */
cropOffsetTop?: number;
cropOffsetTop?: number | undefined;
/** Only defined when using a trim method */
trimOffsetLeft?: number;
trimOffsetLeft?: number | undefined;
/** Only defined when using a trim method */
trimOffsetTop?: number;
trimOffsetTop?: number | undefined;
}

@@ -1126,0 +1126,0 @@

{
"name": "@types/sharp",
"version": "0.28.3",
"version": "0.28.4",
"description": "TypeScript definitions for sharp",

@@ -50,4 +50,4 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sharp",

},
"typesPublisherContentHash": "c5b9c672942a60a8d6f22ddc47cf02fb05693b04e786de4fc4945828eb80244a",
"typesPublisherContentHash": "5f84c949c55a8b1967d0a7d64d56dc29e434c0af398eb8550d275991323a5df0",
"typeScriptVersion": "3.6"
}

@@ -11,3 +11,3 @@ # Installation

### Additional Details
* Last updated: Mon, 31 May 2021 13:01:22 GMT
* Last updated: Tue, 06 Jul 2021 16:34:42 GMT
* Dependencies: [@types/node](https://npmjs.com/package/@types/node)

@@ -14,0 +14,0 @@ * Global values: none

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc