Drop support for Node.js 12, now requires >= 14.15.0

This commit is contained in:
Lovell Fuller 2022-06-29 10:32:25 +01:00
parent afc4c5bf79
commit bb91912883
7 changed files with 18 additions and 10 deletions

View File

@ -16,7 +16,7 @@ Lanczos resampling ensures quality is not sacrificed for speed.
As well as image resizing, operations such as
rotation, extraction, compositing and gamma correction are available.
Most modern macOS, Windows and Linux systems running Node.js >= 12.13.0
Most modern macOS, Windows and Linux systems running Node.js >= 14.15.0
do not require any additional install or runtime dependencies.
## Documentation

View File

@ -70,7 +70,7 @@
}, {
'target_name': 'sharp-<(platform_and_arch)',
'defines': [
'NAPI_VERSION=5'
'NAPI_VERSION=7'
],
'dependencies': [
'<!(node -p "require(\'node-addon-api\').gyp")',

View File

@ -16,7 +16,7 @@ Lanczos resampling ensures quality is not sacrificed for speed.
As well as image resizing, operations such as
rotation, extraction, compositing and gamma correction are available.
Most modern macOS, Windows and Linux systems running Node.js >= 12.13.0
Most modern macOS, Windows and Linux systems running Node.js >= 14.15.0
do not require any additional install or runtime dependencies.
### Formats

View File

@ -1,5 +1,13 @@
# Changelog
## v0.31 - *eagle*
Requires libvips v8.13.0
### v0.31.0 - TBD
* Drop support for Node.js 12, now requires Node.js >= 14.15.0.
## v0.30 - *dresser*
Requires libvips v8.12.2

View File

@ -10,7 +10,7 @@ yarn add sharp
## Prerequisites
* Node.js >= 12.13.0
* Node.js >= 14.15.0
## Prebuilt binaries

View File

@ -169,17 +169,17 @@
"win32-x64": "sha512-5usGDnN1pmFoqfEuHmdvKF/35NbQLlnal5T2bMWDx9kvLIOy7WSahvSGAeDg9cXjHv9SONX/qdpKuJ55c6aD4g=="
},
"runtime": "napi",
"target": 5
"target": 7
},
"engines": {
"node": ">=12.13.0"
"node": ">=14.15.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"binary": {
"napi_versions": [
5
7
]
},
"semistandard": {

View File

@ -25,9 +25,9 @@
// Verify platform and compiler compatibility
#if (VIPS_MAJOR_VERSION < 8) || \
(VIPS_MAJOR_VERSION == 8 && VIPS_MINOR_VERSION < 12) || \
(VIPS_MAJOR_VERSION == 8 && VIPS_MINOR_VERSION == 12 && VIPS_MICRO_VERSION < 2)
#error "libvips version 8.12.2+ is required - please see https://sharp.pixelplumbing.com/install"
(VIPS_MAJOR_VERSION == 8 && VIPS_MINOR_VERSION < 13) || \
(VIPS_MAJOR_VERSION == 8 && VIPS_MINOR_VERSION == 13 && VIPS_MICRO_VERSION < 0)
#error "libvips version 8.13.0+ is required - please see https://sharp.pixelplumbing.com/install"
#endif
#if ((!defined(__clang__)) && defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 6)))