package.json 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  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.35.3",
  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. "Dmytro Tiapukhin <cool.gegeg@gmail.com>",
  94. "Florian Lefebvre <contact@florian-lefebvre.dev>"
  95. ],
  96. "scripts": {
  97. "build": "node install/build.js",
  98. "build:dist": "node scripts/build.mjs",
  99. "clean": "rm -rf src/build/ test/fixtures/output.*",
  100. "test": "npm run lint && npm run test-unit",
  101. "lint": "npm run lint-cpp && npm run lint-js && npm run lint-types && npm run lint-publish",
  102. "lint-cpp": "cpplint --quiet src/*.h src/*.cc",
  103. "lint-js": "biome lint",
  104. "lint-publish": "publint --strict",
  105. "lint-types": "tsd --files ./test/types/sharp.test-d.{cts,mts}",
  106. "test-leak": "./test/leak/leak.sh",
  107. "test-unit": "node --experimental-test-coverage test/unit.mjs",
  108. "package-from-local-build": "node npm/from-local-build.js",
  109. "package-wasm-wrappers": "node npm/wasm-wrappers.js",
  110. "package-release-notes": "node npm/release-notes.js",
  111. "docs-build": "node docs/build.mjs",
  112. "docs-serve": "cd docs && npm start",
  113. "docs-publish": "cd docs && npm run build && npx firebase-tools deploy --project pixelplumbing --only hosting:pixelplumbing-sharp"
  114. },
  115. "type": "commonjs",
  116. "files": [
  117. "dist",
  118. "install",
  119. "lib/index.d.ts",
  120. "src/*.{cc,h,gyp}"
  121. ],
  122. "main": "./dist/index.cjs",
  123. "module": "./dist/index.mjs",
  124. "types": "./dist/index.d.mts",
  125. "exports": {
  126. ".": {
  127. "import": {
  128. "types": "./dist/index.d.mts",
  129. "default": "./dist/index.mjs"
  130. },
  131. "require": {
  132. "types": "./dist/index.d.cts",
  133. "default": "./dist/index.cjs"
  134. }
  135. }
  136. },
  137. "sideEffects": true,
  138. "repository": {
  139. "type": "git",
  140. "url": "git+https://github.com/lovell/sharp.git"
  141. },
  142. "keywords": [
  143. "jpeg",
  144. "png",
  145. "webp",
  146. "avif",
  147. "tiff",
  148. "gif",
  149. "svg",
  150. "jp2",
  151. "dzi",
  152. "image",
  153. "resize",
  154. "thumbnail",
  155. "crop",
  156. "embed",
  157. "libvips",
  158. "vips"
  159. ],
  160. "dependencies": {
  161. "@img/colour": "^1.1.0",
  162. "detect-libc": "^2.1.2",
  163. "semver": "^7.8.5"
  164. },
  165. "optionalDependencies": {
  166. "@img/sharp-darwin-arm64": "0.35.3",
  167. "@img/sharp-darwin-x64": "0.35.3",
  168. "@img/sharp-freebsd-wasm32": "0.35.3",
  169. "@img/sharp-libvips-darwin-arm64": "1.3.2",
  170. "@img/sharp-libvips-darwin-x64": "1.3.2",
  171. "@img/sharp-libvips-linux-arm": "1.3.2",
  172. "@img/sharp-libvips-linux-arm64": "1.3.2",
  173. "@img/sharp-libvips-linux-ppc64": "1.3.2",
  174. "@img/sharp-libvips-linux-riscv64": "1.3.2",
  175. "@img/sharp-libvips-linux-s390x": "1.3.2",
  176. "@img/sharp-libvips-linux-x64": "1.3.2",
  177. "@img/sharp-libvips-linuxmusl-arm64": "1.3.2",
  178. "@img/sharp-libvips-linuxmusl-x64": "1.3.2",
  179. "@img/sharp-linux-arm": "0.35.3",
  180. "@img/sharp-linux-arm64": "0.35.3",
  181. "@img/sharp-linux-ppc64": "0.35.3",
  182. "@img/sharp-linux-riscv64": "0.35.3",
  183. "@img/sharp-linux-s390x": "0.35.3",
  184. "@img/sharp-linux-x64": "0.35.3",
  185. "@img/sharp-linuxmusl-arm64": "0.35.3",
  186. "@img/sharp-linuxmusl-x64": "0.35.3",
  187. "@img/sharp-webcontainers-wasm32": "0.35.3",
  188. "@img/sharp-win32-arm64": "0.35.3",
  189. "@img/sharp-win32-ia32": "0.35.3",
  190. "@img/sharp-win32-x64": "0.35.3"
  191. },
  192. "peerDependenciesMeta": {
  193. "@types/node": {
  194. "optional": true
  195. }
  196. },
  197. "devDependencies": {
  198. "@biomejs/biome": "^2.5.1",
  199. "@cpplint/cli": "^0.1.0",
  200. "@emnapi/runtime": "^1.11.1",
  201. "@img/sharp-libvips-dev": "1.3.2",
  202. "@img/sharp-libvips-dev-wasm32": "1.3.2",
  203. "@img/sharp-libvips-win32-arm64": "1.3.2",
  204. "@img/sharp-libvips-win32-ia32": "1.3.2",
  205. "@img/sharp-libvips-win32-x64": "1.3.2",
  206. "@types/node": "*",
  207. "emnapi": "^1.11.1",
  208. "exif-reader": "^2.0.3",
  209. "extract-zip": "^2.0.1",
  210. "icc": "^4.0.0",
  211. "node-addon-api": "^8.9.0",
  212. "node-gyp": "^12.4.0",
  213. "publint": "^0.3.21",
  214. "tar-fs": "^3.1.3",
  215. "tsd": "^0.33.0"
  216. },
  217. "license": "Apache-2.0",
  218. "engines": {
  219. "node": ">=20.9.0"
  220. },
  221. "config": {
  222. "libvips": ">=8.18.3"
  223. },
  224. "funding": {
  225. "url": "https://opencollective.com/libvips"
  226. }
  227. }