{"_id":"@cjser/imagemin-mozjpeg","name":"@cjser/imagemin-mozjpeg","dist-tags":{"latest":"10.0.0-cjser.2"},"versions":{"10.0.0-cjser.2":{"name":"@cjser/imagemin-mozjpeg","version":"10.0.0-cjser.2","description":"Imagemin plugin for mozjpeg","license":"MIT","repository":{"type":"git","url":"https://code.moenext.com/3rdeye/cjser.git"},"type":"module","exports":{"require":"./dist-cjser/index.cjs","default":"./index.js"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"test":"xo && ava"},"keywords":["compress","image","imageminplugin","img","jpeg","jpg","minify","mozjpeg","optimize"],"dependencies":{"@cjser/execa__v6_1_0":"6.1.0-cjser.2","@cjser/is-jpg":"3.0.0-cjser.2","@cjser/mozjpeg":"8.0.0-cjser.2"},"devDependencies":{"ava":"^3.15.0","is-progressive":"^3.0.0","xo":"^0.47.0"},"main":"./dist-cjser/index.cjs","cjser":{"sourceVersion":"10.0.0","cjserVersion":2,"original":{"name":"imagemin-mozjpeg","version":"10.0.0","exports":"./index.js","repository":"imagemin/imagemin-mozjpeg","dependencies":{"execa":"^6.0.0","is-jpg":"^3.0.0","mozjpeg":"^8.0.0"},"files":["index.js"],"scripts":{"test":"xo && ava"}}},"_id":"@cjser/imagemin-mozjpeg@10.0.0-cjser.2","gitHead":"a4bef54d7d22d3d9a6b84528457938d84cd65fe7","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-BxQTDU06YWvNPFPeobnRN2S2HfUvVXIjJbMxiDqHBCOlh9pI2neLfcXeZ+XbO/D40Z87Aqr0PhtJW5G1FkQpsg==","shasum":"625b16fde83f905c714d6f857b34c8af2708a6c1","tarball":"https://registry.npmjs.org/@cjser/imagemin-mozjpeg/-/imagemin-mozjpeg-10.0.0-cjser.2.tgz","fileCount":5,"unpackedSize":12465,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHASUSJ5ez6SvE8wrtAP/Z8rcQFRQkDEeDOj0sX4kGqBAiEA74dYCPq5CF6di1gJoSK2EId/rWDMmpQL9QHCb2a/ACk="}]},"_npmUser":{"name":"nanahira","email":"nanahira@momobako.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/imagemin-mozjpeg_10.0.0-cjser.2_1778158551261_0.06291721025769204"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-07T12:55:51.147Z","10.0.0-cjser.2":"2026-05-07T12:55:51.416Z","modified":"2026-05-07T12:55:51.689Z"},"maintainers":[{"name":"nanahira","email":"nanahira@momobako.com"}],"description":"Imagemin plugin for mozjpeg","keywords":["compress","image","imageminplugin","img","jpeg","jpg","minify","mozjpeg","optimize"],"repository":{"type":"git","url":"https://code.moenext.com/3rdeye/cjser.git"},"author":{"name":"Kevin Mårtensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"license":"MIT","readme":"# imagemin-mozjpeg\n\n> [Imagemin](https://github.com/imagemin/imagemin) plugin for [mozjpeg](https://github.com/mozilla/mozjpeg)\n\n## Install\n\n```\n$ npm install imagemin-mozjpeg\n```\n\n## Usage\n\n```js\nimport imagemin from 'imagemin';\nimport imageminMozjpeg from 'imagemin-mozjpeg';\n\n(async () => {\n\tawait imagemin(['images/*.jpg'], {\n\t\tdestination: 'build/images',\n\t\tplugins: [\n\t\t\timageminMozjpeg()\n\t\t]\n\t});\n\n\tconsole.log('Images optimized');\n})();\n```\n\n## API\n\n### imageminMozjpeg(options?)(buffer)\n\nReturns a `Promise<Buffer>`.\n\n#### options\n\nType: `object`\n\n##### quality\n\nType: `number`\n\nCompression quality, in range `0` (worst) to `100` (perfect).\n\n##### progressive\n\nType: `boolean`\\\nDefault: `true`\n\n`false` creates baseline JPEG file.\n\n##### targa\n\nType: `boolean`\\\nDefault: `false`\n\nInput file is Targa format (usually not needed).\n\n##### revert\n\nType: `boolean`\\\nDefault: `false`\n\nRevert to standard defaults instead of mozjpeg defaults.\n\n##### fastCrush\n\nType: `boolean`\\\nDefault: `false`\n\nDisable progressive scan optimization.\n\n##### dcScanOpt\n\nType: `number`\\\nDefault: `1`\n\nSet DC scan optimization mode.\n\n- `0` One scan for all components\n- `1` One scan per component\n- `2` Optimize between one scan for all components and one scan for 1st component plus one scan for remaining components\n\n##### trellis\n\nType: `boolean`\\\nDefault: `true`\n\n[Trellis optimization](https://en.wikipedia.org/wiki/Trellis_quantization).\n\n##### trellisDC\n\nType: `boolean`\\\nDefault: `true`\n\nTrellis optimization of DC coefficients.\n\n##### tune\n\nType: `string`\\\nDefault: `hvs-psnr`\n\nSet Trellis optimization method. Available methods: `psnr`, `hvs-psnr`, `ssim`, `ms-ssim`\n\n##### overshoot\n\nType: `boolean`\\\nDefault: `true`\n\nBlack-on-white deringing via overshoot.\n\n##### arithmetic\n\nType: `boolean`\\\nDefault: `false`\n\nUse [arithmetic coding](https://en.wikipedia.org/wiki/Arithmetic_coding).\n\n##### dct\n\nType: `string`\\\nDefault: `int`\n\nSet [DCT](https://en.wikipedia.org/wiki/Discrete_cosine_transform) method:\n\n- `int` Use integer DCT\n- `fast` Use fast integer DCT (less accurate)\n- `float` Use floating-point DCT\n\n##### quantBaseline\n\nType: `boolean`\\\nDefault: `false`\n\nUse 8-bit quantization table entries for baseline JPEG compatibility.\n\n##### quantTable\n\nType: `number`\n\nUse predefined quantization table.\n\n- `0` JPEG Annex K\n- `1` Flat\n- `2` Custom, tuned for MS-SSIM\n- `3` ImageMagick table by N. Robidoux\n- `4` Custom, tuned for PSNR-HVS\n- `5` Table from paper by Klein, Silverstein and Carney\n\n##### smooth\n\nType: `number`\n\nSet the strength of smooth dithered input. (1...100)\n\n##### maxMemory\n\nType: `number`\n\nSet the maximum memory to use in kilobytes.\n\n##### sample\n\nType: `string[]`\n\nSet component sampling factors. Each item should be in the format `HxV`, for example `2x1`.\n\n#### buffer\n\nType: `buffer`\n\nBuffer to optimize.\n\n## cjser\n\nThis package is a CommonJS-compatible build generated by cjser for projects that still need `require()` support. The source version matches the original npm package version, with a cjser prerelease suffix for this generated build.\nOriginal repository: https://github.com/imagemin/imagemin-mozjpeg\n","readmeFilename":"readme.md","_rev":"1-b8e074bf87d29afb010357b622b11164"}