package.json 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. {
  2. "name": "sharp",
  3. "description": "High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",
  4. "version": "0.34.5",
  5. "author": "Lovell Fuller <npm@lovell.info>",
  6. "homepage": "https://sharp.pixelplumbing.com",
  7. "contributors": [
  8. "Pierre Inglebert <pierre.inglebert@gmail.com>",
  9. "Jonathan Ong <jonathanrichardong@gmail.com>",
  10. "Chanon Sajjamanochai <chanon.s@gmail.com>",
  11. "Juliano Julio <julianojulio@gmail.com>",
  12. "Daniel Gasienica <daniel@gasienica.ch>",
  13. "Julian Walker <julian@fiftythree.com>",
  14. "Amit Pitaru <pitaru.amit@gmail.com>",
  15. "Brandon Aaron <hello.brandon@aaron.sh>",
  16. "Andreas Lind <andreas@one.com>",
  17. "Maurus Cuelenaere <mcuelenaere@gmail.com>",
  18. "Linus Unnebäck <linus@folkdatorn.se>",
  19. "Victor Mateevitsi <mvictoras@gmail.com>",
  20. "Alaric Holloway <alaric.holloway@gmail.com>",
  21. "Bernhard K. Weisshuhn <bkw@codingforce.com>",
  22. "Chris Riley <criley@primedia.com>",
  23. "David Carley <dacarley@gmail.com>",
  24. "John Tobin <john@limelightmobileinc.com>",
  25. "Kenton Gray <kentongray@gmail.com>",
  26. "Felix Bünemann <Felix.Buenemann@gmail.com>",
  27. "Samy Al Zahrani <samyalzahrany@gmail.com>",
  28. "Chintan Thakkar <lemnisk8@gmail.com>",
  29. "F. Orlando Galashan <frulo@gmx.de>",
  30. "Kleis Auke Wolthuizen <info@kleisauke.nl>",
  31. "Matt Hirsch <mhirsch@media.mit.edu>",
  32. "Matthias Thoemmes <thoemmes@gmail.com>",
  33. "Patrick Paskaris <patrick@paskaris.gr>",
  34. "Jérémy Lal <kapouer@melix.org>",
  35. "Rahul Nanwani <r.nanwani@gmail.com>",
  36. "Alice Monday <alice0meta@gmail.com>",
  37. "Kristo Jorgenson <kristo.jorgenson@gmail.com>",
  38. "YvesBos <yves_bos@outlook.com>",
  39. "Guy Maliar <guy@tailorbrands.com>",
  40. "Nicolas Coden <nicolas@ncoden.fr>",
  41. "Matt Parrish <matt.r.parrish@gmail.com>",
  42. "Marcel Bretschneider <marcel.bretschneider@gmail.com>",
  43. "Matthew McEachen <matthew+github@mceachen.org>",
  44. "Jarda Kotěšovec <jarda.kotesovec@gmail.com>",
  45. "Kenric D'Souza <kenric.dsouza@gmail.com>",
  46. "Oleh Aleinyk <oleg.aleynik@gmail.com>",
  47. "Marcel Bretschneider <marcel.bretschneider@gmail.com>",
  48. "Andrea Bianco <andrea.bianco@unibas.ch>",
  49. "Rik Heywood <rik@rik.org>",
  50. "Thomas Parisot <hi@oncletom.io>",
  51. "Nathan Graves <nathanrgraves+github@gmail.com>",
  52. "Tom Lokhorst <tom@lokhorst.eu>",
  53. "Espen Hovlandsdal <espen@hovlandsdal.com>",
  54. "Sylvain Dumont <sylvain.dumont35@gmail.com>",
  55. "Alun Davies <alun.owain.davies@googlemail.com>",
  56. "Aidan Hoolachan <ajhoolachan21@gmail.com>",
  57. "Axel Eirola <axel.eirola@iki.fi>",
  58. "Freezy <freezy@xbmc.org>",
  59. "Daiz <taneli.vatanen@gmail.com>",
  60. "Julian Aubourg <j@ubourg.net>",
  61. "Keith Belovay <keith@picthrive.com>",
  62. "Michael B. Klein <mbklein@gmail.com>",
  63. "Jordan Prudhomme <jordan@raboland.fr>",
  64. "Ilya Ovdin <iovdin@gmail.com>",
  65. "Andargor <andargor@yahoo.com>",
  66. "Paul Neave <paul.neave@gmail.com>",
  67. "Brendan Kennedy <brenwken@gmail.com>",
  68. "Brychan Bennett-Odlum <git@brychan.io>",
  69. "Edward Silverton <e.silverton@gmail.com>",
  70. "Roman Malieiev <aromaleev@gmail.com>",
  71. "Tomas Szabo <tomas.szabo@deftomat.com>",
  72. "Robert O'Rourke <robert@o-rourke.org>",
  73. "Guillermo Alfonso Varela Chouciño <guillevch@gmail.com>",
  74. "Christian Flintrup <chr@gigahost.dk>",
  75. "Manan Jadhav <manan@motionden.com>",
  76. "Leon Radley <leon@radley.se>",
  77. "alza54 <alza54@thiocod.in>",
  78. "Jacob Smith <jacob@frende.me>",
  79. "Michael Nutt <michael@nutt.im>",
  80. "Brad Parham <baparham@gmail.com>",
  81. "Taneli Vatanen <taneli.vatanen@gmail.com>",
  82. "Joris Dugué <zaruike10@gmail.com>",
  83. "Chris Banks <christopher.bradley.banks@gmail.com>",
  84. "Ompal Singh <ompal.hitm09@gmail.com>",
  85. "Brodan <christopher.hranj@gmail.com>",
  86. "Ankur Parihar <ankur.github@gmail.com>",
  87. "Brahim Ait elhaj <brahima@gmail.com>",
  88. "Mart Jansink <m.jansink@gmail.com>",
  89. "Lachlan Newman <lachnewman007@gmail.com>",
  90. "Dennis Beatty <dennis@dcbeatty.com>",
  91. "Ingvar Stepanyan <me@rreverser.com>",
  92. "Don Denton <don@happycollision.com>"
  93. ],
  94. "scripts": {
  95. "build": "node install/build.js",
  96. "install": "node install/check.js || npm run build",
  97. "clean": "rm -rf src/build/ .nyc_output/ coverage/ test/fixtures/output.*",
  98. "test": "npm run lint && npm run test-unit",
  99. "lint": "npm run lint-cpp && npm run lint-js && npm run lint-types",
  100. "lint-cpp": "cpplint --quiet src/*.h src/*.cc",
  101. "lint-js": "biome lint",
  102. "lint-types": "tsd --files ./test/types/sharp.test-d.ts",
  103. "test-leak": "./test/leak/leak.sh",
  104. "test-unit": "node --experimental-test-coverage test/unit.mjs",
  105. "package-from-local-build": "node npm/from-local-build.js",
  106. "package-release-notes": "node npm/release-notes.js",
  107. "docs-build": "node docs/build.mjs",
  108. "docs-serve": "cd docs && npm start",
  109. "docs-publish": "cd docs && npm run build && npx firebase-tools deploy --project pixelplumbing --only hosting:pixelplumbing-sharp"
  110. },
  111. "type": "commonjs",
  112. "main": "lib/index.js",
  113. "types": "lib/index.d.ts",
  114. "files": [
  115. "install",
  116. "lib",
  117. "src/*.{cc,h,gyp}"
  118. ],
  119. "repository": {
  120. "type": "git",
  121. "url": "git://github.com/lovell/sharp.git"
  122. },
  123. "keywords": [
  124. "jpeg",
  125. "png",
  126. "webp",
  127. "avif",
  128. "tiff",
  129. "gif",
  130. "svg",
  131. "jp2",
  132. "dzi",
  133. "image",
  134. "resize",
  135. "thumbnail",
  136. "crop",
  137. "embed",
  138. "libvips",
  139. "vips"
  140. ],
  141. "dependencies": {
  142. "@img/colour": "^1.0.0",
  143. "detect-libc": "^2.1.2",
  144. "semver": "^7.7.3"
  145. },
  146. "optionalDependencies": {
  147. "@img/sharp-darwin-arm64": "0.34.5",
  148. "@img/sharp-darwin-x64": "0.34.5",
  149. "@img/sharp-libvips-darwin-arm64": "1.2.4",
  150. "@img/sharp-libvips-darwin-x64": "1.2.4",
  151. "@img/sharp-libvips-linux-arm": "1.2.4",
  152. "@img/sharp-libvips-linux-arm64": "1.2.4",
  153. "@img/sharp-libvips-linux-ppc64": "1.2.4",
  154. "@img/sharp-libvips-linux-riscv64": "1.2.4",
  155. "@img/sharp-libvips-linux-s390x": "1.2.4",
  156. "@img/sharp-libvips-linux-x64": "1.2.4",
  157. "@img/sharp-libvips-linuxmusl-arm64": "1.2.4",
  158. "@img/sharp-libvips-linuxmusl-x64": "1.2.4",
  159. "@img/sharp-linux-arm": "0.34.5",
  160. "@img/sharp-linux-arm64": "0.34.5",
  161. "@img/sharp-linux-ppc64": "0.34.5",
  162. "@img/sharp-linux-riscv64": "0.34.5",
  163. "@img/sharp-linux-s390x": "0.34.5",
  164. "@img/sharp-linux-x64": "0.34.5",
  165. "@img/sharp-linuxmusl-arm64": "0.34.5",
  166. "@img/sharp-linuxmusl-x64": "0.34.5",
  167. "@img/sharp-wasm32": "0.34.5",
  168. "@img/sharp-win32-arm64": "0.34.5",
  169. "@img/sharp-win32-ia32": "0.34.5",
  170. "@img/sharp-win32-x64": "0.34.5"
  171. },
  172. "devDependencies": {
  173. "@biomejs/biome": "^2.3.4",
  174. "@cpplint/cli": "^0.1.0",
  175. "@emnapi/runtime": "^1.7.0",
  176. "@img/sharp-libvips-dev": "1.2.4",
  177. "@img/sharp-libvips-dev-wasm32": "1.2.4",
  178. "@img/sharp-libvips-win32-arm64": "1.2.4",
  179. "@img/sharp-libvips-win32-ia32": "1.2.4",
  180. "@img/sharp-libvips-win32-x64": "1.2.4",
  181. "@types/node": "*",
  182. "emnapi": "^1.7.0",
  183. "exif-reader": "^2.0.2",
  184. "extract-zip": "^2.0.1",
  185. "icc": "^3.0.0",
  186. "jsdoc-to-markdown": "^9.1.3",
  187. "node-addon-api": "^8.5.0",
  188. "node-gyp": "^11.5.0",
  189. "tar-fs": "^3.1.1",
  190. "tsd": "^0.33.0"
  191. },
  192. "license": "Apache-2.0",
  193. "engines": {
  194. "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
  195. },
  196. "config": {
  197. "libvips": ">=8.17.3"
  198. },
  199. "funding": {
  200. "url": "https://opencollective.com/libvips"
  201. }
  202. }