Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jimp-dev/jimp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 909f06eac36ef5ba36ebb1e0853fd006c4da3560
Choose a base ref
...
head repository: jimp-dev/jimp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 8360424c88fff7aeef4c22f68f797c138e440274
Choose a head ref
Loading
Showing with 13,706 additions and 11,740 deletions.
  1. +1,271 −0 .all-contributorsrc
  2. +22 −0 .autorc
  3. +1 −0 .browserslistrc
  4. +0 −117 .circleci/config.yml
  5. +0 −14 .editorconfig
  6. +4 −0 .eslintignore
  7. +69 −0 .eslintrc.js
  8. +3 −0 .github/FUNDING.yml
  9. +2 −3 .github/ISSUE_TEMPLATE/bug_report.md
  10. +0 −1 .github/ISSUE_TEMPLATE/feature_request.md
  11. +16 −0 .github/actions/build-cache/action.yml
  12. +25 −0 .github/actions/install-deps/action.yml
  13. +94 −0 .github/workflows/build.yml
  14. +2 −0 .gitignore
  15. +479 −6 CHANGELOG.md
  16. +10 −10 CODE_OF_CONDUCT.md
  17. +1 −1 CONTRIBUTING.md
  18. +224 −6 README.md
  19. +14 −22 babel.config.js
  20. +16 −16 karma.conf.js
  21. +1 −1 lerna.json
  22. +35 −96 package.json
  23. +0 −23 packages/cli/CHANGELOG.md
  24. +0 −52 packages/cli/README.md
  25. +0 −52 packages/cli/package.json
  26. +0 −277 packages/cli/src/cli.ts
  27. +0 −18 packages/cli/src/index.ts
  28. +0 −11 packages/cli/src/load-font.ts
  29. +0 −15 packages/cli/src/log.ts
  30. +0 −112 packages/cli/src/process-image.ts
  31. +0 −72 packages/cli/test/cli.test.ts
  32. BIN packages/cli/test/images/action-1.png
  33. BIN packages/cli/test/images/action-2.png
  34. BIN packages/cli/test/images/action-boolean.png
  35. BIN packages/cli/test/images/action-print.png
  36. BIN packages/cli/test/images/blit.png
  37. BIN packages/cli/test/images/create-blank.png
  38. BIN packages/cli/test/images/create.png
  39. BIN packages/cli/test/images/qr-convoluted.png
  40. BIN packages/cli/test/images/qr.jpg
  41. BIN packages/cli/test/images/tiny-qr.png
  42. +0 −138 packages/cli/test/index.test.ts
  43. +0 −25 packages/cli/test/load-font.test.ts
  44. +0 −32 packages/cli/test/log.test.ts
  45. +0 −97 packages/cli/test/process-image.test.ts
  46. +0 −5 packages/cli/test/utils/makePath.ts
  47. +0 −22 packages/cli/test/utils/mock-console.ts
  48. +0 −10 packages/cli/tsconfig.json
  49. +252 −2 packages/core/CHANGELOG.md
  50. +2 −2 packages/core/README.md
  51. +8 −19 packages/core/package.json
  52. +51 −44 packages/core/src/composite/index.js
  53. +11 −11 packages/core/src/constants.js
  54. +166 −175 packages/core/src/index.js
  55. +5 −5 packages/core/src/modules/phash.js
  56. +14 −49 packages/core/src/request.js
  57. +26 −26 packages/core/src/utils/image-bitmap.js
  58. +6 −6 packages/core/src/utils/mime.js
  59. +0 −58 packages/core/test/redirect.test.js
  60. +66 −0 packages/core/test/request.test.js
  61. +27 −27 packages/core/test/utils/mime.test.js
  62. +24 −22 packages/core/types/etc.d.ts
  63. +1 −1 packages/core/types/functions.d.ts
  64. +5 −5 packages/core/types/index.d.ts
  65. +55 −27 packages/core/types/jimp.d.ts
  66. +8 −14 packages/core/types/plugins.d.ts
  67. +65 −37 packages/core/types/utils.d.ts
  68. +86 −2 packages/custom/CHANGELOG.md
  69. +19 −17 packages/custom/README.md
  70. +2 −2 packages/custom/package.json
  71. +8 −8 packages/custom/src/index.js
  72. +12 −6 packages/custom/types/index.d.ts
  73. +75 −78 packages/custom/types/test.ts
  74. +1 −0 packages/custom/types/tsconfig.json
  75. +121 −2 packages/jimp/CHANGELOG.md
  76. +70 −80 packages/jimp/README.md
  77. +0 −2 packages/jimp/browser/.editorconfig
  78. +25 −22 packages/jimp/browser/README.md
  79. +22 −21 packages/jimp/browser/examples/example1.html
  80. +17 −17 packages/jimp/browser/examples/example2.html
  81. +26 −30 packages/jimp/browser/examples/example3.html
  82. +71 −54 packages/jimp/browser/examples/example4.html
  83. +3 −3 packages/jimp/browser/examples/jimp-worker.js
  84. +46 −40 packages/jimp/browser/examples/test.html
  85. +0 −1 packages/jimp/browser/lib/fonts
  86. +4 −4 packages/jimp/examples/example-greyscale.js
  87. +10 −54 packages/jimp/package.json
  88. +4 −4 packages/jimp/src/index.js
  89. +17 −17 packages/jimp/test/async.test.js
  90. +70 −131 packages/jimp/test/callbacks.test.js
  91. +49 −46 packages/jimp/test/colordiff.test.js
  92. +20 −20 packages/jimp/test/composite.test.js
  93. +38 −74 packages/jimp/test/diff.test.js
  94. +139 −145 packages/jimp/test/events.test.js
  95. +8 −7 packages/jimp/test/exif-rotation.test.js
  96. +28 −28 packages/jimp/test/filetypes.test.js
  97. +36 −39 packages/jimp/test/hash.test.js
  98. +8 −14 packages/jimp/test/images/exif-orientation/README.markdown
  99. +41 −40 packages/jimp/test/scan.test.js
  100. +0 −179 packages/jimp/tools/browser-build.js
  101. +5 −4 packages/jimp/tools/server.js
  102. +51 −598 packages/jimp/types/index.d.ts
  103. +33 −42 packages/jimp/types/test.ts
  104. +0 −50 packages/jimp/types/ts3.1/index.d.ts
  105. +0 −94 packages/jimp/types/ts3.1/test.ts
  106. +0 −18 packages/jimp/types/ts3.1/tsconfig.json
  107. +1 −0 packages/jimp/types/tsconfig.json
  108. +38 −0 packages/jimp/webpack.config.ts
  109. +65 −2 packages/plugin-blit/CHANGELOG.md
  110. +3 −3 packages/plugin-blit/README.md
  111. +2 −2 packages/plugin-blit/index.d.ts
  112. +3 −3 packages/plugin-blit/package.json
  113. +10 −10 packages/plugin-blit/src/index.js
  114. +124 −141 packages/plugin-blit/test/blit.test.js
  115. +50 −2 packages/plugin-blur/CHANGELOG.md
  116. +2 −2 packages/plugin-blur/README.md
  117. +2 −2 packages/plugin-blur/index.d.ts
  118. +2 −2 packages/plugin-blur/package.json
  119. +30 −514 packages/plugin-blur/src/blur-tables.js
  120. +6 −6 packages/plugin-blur/src/index.js
  121. +64 −2 packages/plugin-circle/CHANGELOG.md
  122. +2 −2 packages/plugin-circle/README.md
  123. +10 −7 packages/plugin-circle/index.d.ts
  124. +3 −3 packages/plugin-circle/package.json
  125. +20 −18 packages/plugin-circle/src/index.js
  126. +48 −47 packages/plugin-circle/test/circle.test.js
  127. +108 −2 packages/plugin-color/CHANGELOG.md
  128. +36 −30 packages/plugin-color/README.md
  129. +13 −11 packages/plugin-color/index.d.ts
  130. +4 −4 packages/plugin-color/package.json
  131. +215 −202 packages/plugin-color/src/index.js
  132. +24 −23 packages/plugin-color/test/color.test.js
  133. +123 −138 packages/plugin-color/test/convolution.test.js
  134. +64 −2 packages/plugin-contain/CHANGELOG.md
  135. +2 −2 packages/plugin-contain/README.md
  136. +8 −3 packages/plugin-contain/index.d.ts
  137. +3 −3 packages/plugin-contain/package.json
  138. +19 −17 packages/plugin-contain/src/index.js
  139. +77 −78 packages/plugin-contain/test/contain.test.js
  140. +64 −2 packages/plugin-cover/CHANGELOG.md
  141. +2 −2 packages/plugin-cover/README.md
  142. +8 −3 packages/plugin-cover/index.d.ts
  143. +3 −3 packages/plugin-cover/package.json
  144. +8 −8 packages/plugin-cover/src/index.js
  145. +71 −78 packages/plugin-cover/test/cover.test.js
  146. +69 −2 packages/plugin-crop/CHANGELOG.md
  147. +4 −4 packages/plugin-crop/README.md
  148. +11 −5 packages/plugin-crop/index.d.ts
  149. +3 −3 packages/plugin-crop/package.json
  150. +20 −20 packages/plugin-crop/src/index.js
  151. +304 −325 packages/plugin-crop/test/autocrop.test.js
  152. +36 −35 packages/plugin-crop/test/crop.test.js
  153. +50 −2 packages/plugin-displace/CHANGELOG.md
  154. +2 −2 packages/plugin-displace/README.md
  155. +2 −2 packages/plugin-displace/index.d.ts
  156. +2 −2 packages/plugin-displace/package.json
  157. +20 −18 packages/plugin-displace/src/index.js
  158. +50 −2 packages/plugin-dither/CHANGELOG.md
  159. +2 −2 packages/plugin-dither/README.md
  160. +2 −2 packages/plugin-dither/index.d.ts
  161. +2 −2 packages/plugin-dither/package.json
  162. +21 −19 packages/plugin-dither/src/index.js
  163. +76 −2 packages/plugin-fisheye/CHANGELOG.md
  164. +3 −3 packages/plugin-fisheye/README.md
  165. +17 −17 packages/plugin-fisheye/babel.config.js
  166. +2 −2 packages/plugin-fisheye/index.d.ts
  167. +3 −3 packages/plugin-fisheye/package.json
  168. +3 −3 packages/plugin-fisheye/src/index.js
  169. +52 −54 packages/plugin-fisheye/test/fisheye.test.js
  170. +64 −2 packages/plugin-flip/CHANGELOG.md
  171. +2 −2 packages/plugin-flip/README.md
  172. +7 −3 packages/plugin-flip/index.d.ts
  173. +3 −3 packages/plugin-flip/package.json
  174. +17 −15 packages/plugin-flip/src/index.js
  175. +65 −67 packages/plugin-flip/test/flipping.test.js
  176. +50 −2 packages/plugin-gaussian/CHANGELOG.md
  177. +2 −2 packages/plugin-gaussian/README.md
  178. +2 −2 packages/plugin-gaussian/index.d.ts
  179. +2 −2 packages/plugin-gaussian/package.json
  180. +14 −8 packages/plugin-gaussian/src/index.js
  181. +50 −2 packages/plugin-invert/CHANGELOG.md
  182. +2 −2 packages/plugin-invert/README.md
  183. +2 −2 packages/plugin-invert/index.d.ts
  184. +2 −2 packages/plugin-invert/package.json
  185. +13 −11 packages/plugin-invert/src/index.js
  186. +64 −2 packages/plugin-mask/CHANGELOG.md
  187. +3 −3 packages/plugin-mask/README.md
  188. +2 −2 packages/plugin-mask/index.d.ts
  189. +3 −3 packages/plugin-mask/package.json
  190. +22 −20 packages/plugin-mask/src/index.js
  191. +96 −267 packages/plugin-mask/test/mask.test.js
  192. +64 −2 packages/plugin-normalize/CHANGELOG.md
  193. +2 −2 packages/plugin-normalize/README.md
  194. +3 −3 packages/plugin-normalize/index.d.ts
  195. +3 −3 packages/plugin-normalize/package.json
  196. +33 −29 packages/plugin-normalize/src/index.js
  197. +18 −33 packages/plugin-normalize/test/normalize.test.js
  198. +110 −4 packages/plugin-print/CHANGELOG.md
  199. +14 −14 packages/plugin-print/README.md
  200. +13 −9 packages/plugin-print/index.d.ts
  201. +4 −4 packages/plugin-print/package.json
  202. +46 −76 packages/plugin-print/src/index.js
  203. +29 −13 packages/plugin-print/src/measure-text.js
  204. +107 −94 packages/plugin-print/test/print.test.js
  205. +93 −2 packages/plugin-resize/CHANGELOG.md
  206. +7 −7 packages/plugin-resize/README.md
  207. +9 −9 packages/plugin-resize/index.d.ts
  208. +3 −3 packages/plugin-resize/package.json
  209. +20 −20 packages/plugin-resize/src/index.js
  210. +22 −22 packages/plugin-resize/src/modules/resize.js
  211. +9 −7 packages/plugin-resize/src/modules/resize2.js
  212. +189 −501 packages/plugin-resize/test/resize.test.js
  213. +76 −2 packages/plugin-rotate/CHANGELOG.md
  214. +4 −4 packages/plugin-rotate/README.md
  215. +2 −2 packages/plugin-rotate/index.d.ts
  216. +3 −3 packages/plugin-rotate/package.json
  217. +23 −21 packages/plugin-rotate/src/index.js
  218. +468 −545 packages/plugin-rotate/test/rotation.test.js
  219. +50 −2 packages/plugin-scale/CHANGELOG.md
  220. +4 −4 packages/plugin-scale/README.md
  221. +8 −3 packages/plugin-scale/index.d.ts
  222. +2 −2 packages/plugin-scale/package.json
  223. +9 −9 packages/plugin-scale/src/index.js
  224. +65 −3 packages/plugin-shadow/CHANGELOG.md
  225. +2 −2 packages/plugin-shadow/README.md
  226. +17 −17 packages/plugin-shadow/babel.config.js
  227. +12 −10 packages/plugin-shadow/index.d.ts
  228. +3 −3 packages/plugin-shadow/package.json
  229. +3 −3 packages/plugin-shadow/src/index.js
  230. +19 −18 packages/plugin-shadow/test/shadow.test.js
  231. +64 −2 packages/plugin-threshold/CHANGELOG.md
  232. +2 −2 packages/plugin-threshold/README.md
  233. +17 −17 packages/plugin-threshold/babel.config.js
  234. +10 −7 packages/plugin-threshold/index.d.ts
  235. +3 −3 packages/plugin-threshold/package.json
  236. +8 −8 packages/plugin-threshold/src/index.js
  237. +14 −14 packages/plugin-threshold/test/threshold.test.js
  238. +50 −2 packages/plugins/CHANGELOG.md
  239. +22 −22 packages/plugins/index.d.ts
  240. +2 −2 packages/plugins/package.json
  241. +25 −25 packages/plugins/src/index.js
  242. +89 −2 packages/test-utils/CHANGELOG.md
  243. +18 −15 packages/test-utils/README.md
  244. +5 −6 packages/test-utils/package.json
  245. +105 −75 packages/test-utils/src/index.js
  246. +24 −24 packages/test-utils/src/jgd-wrapper.js
  247. +1 −1 packages/test-utils/src/jgd.js
  248. +16 −15 packages/test-utils/test/jgd.test.js
  249. +64 −2 packages/type-bmp/CHANGELOG.md
  250. +13 −13 packages/type-bmp/index.d.ts
  251. +3 −3 packages/type-bmp/package.json
  252. +47 −41 packages/type-bmp/src/index.js
  253. +21 −29 packages/type-bmp/test/bmp.test.js
  254. +64 −2 packages/type-gif/CHANGELOG.md
  255. 0 packages/{cli → type-gif}/babel.config.js
  256. +8 −8 packages/type-gif/index.d.ts
  257. +9 −2 packages/type-gif/package.json
  258. +12 −12 packages/type-gif/src/index.js
  259. +16 −18 packages/type-gif/test/gif.test.js
  260. +96 −2 packages/type-jpeg/CHANGELOG.md
  261. +10 −10 packages/type-jpeg/index.d.ts
  262. +4 −4 packages/type-jpeg/package.json
  263. +12 −12 packages/type-jpeg/src/index.js
  264. +22 −28 packages/type-jpeg/test/jpeg.test.js
  265. +89 −2 packages/type-png/CHANGELOG.md
  266. +16 −17 packages/type-png/index.d.ts
  267. +6 −5 packages/type-png/package.json
  268. +26 −28 packages/type-png/src/index.js
  269. +27 −63 packages/type-png/test/png.test.js
  270. +76 −2 packages/type-tiff/CHANGELOG.md
  271. +9 −9 packages/type-tiff/index.d.ts
  272. +4 −4 packages/type-tiff/package.json
  273. +18 −14 packages/type-tiff/src/index.js
  274. +17 −23 packages/type-tiff/test/tiff.test.js
  275. +50 −2 packages/types/CHANGELOG.md
  276. +12 −16 packages/types/index.d.ts
  277. +2 −2 packages/types/package.json
  278. +6 −6 packages/types/src/index.js
  279. +50 −2 packages/utils/CHANGELOG.md
  280. +17 −14 packages/utils/README.md
  281. +14 −4 packages/utils/index.d.ts
  282. +2 −2 packages/utils/package.json
  283. +5 −5 packages/utils/src/index.js
  284. +1 −3 tsconfig.json
  285. +3,989 −3,468 yarn.lock
Loading