I am using JPG, JPX and JBIG2 decoders from here: https://github.com/mozilla/pdfjs-dist/tree/master/image_decoders

The JBIG2 decoder does not work at all. I think it is because of the typo that you made: you wrote "Jbig2mage" instead of "Jbig2Image".

https://github.com/mozilla/pdfjs-dist/blob/master/image_decoders/pdf.image_decoders.js#L8603

I found a demo here: https://github.com/mozilla/pdf.js/tree/master/examples/image_decoders , but it parses only a JPG image. Could you add a demo code for parsing JBIG2 and JPX?
/* Copyright 2018 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http:www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
import { getVerbosityLevel, setVerbosityLevel } from "./shared/util.js";
import { Jbig2mage } from "./core/jbig2.js";
import { JpegImage } from "./core/jpg.js";
import { JpxImage } from "./core/jpx.js";
const pdfjsVersion = PDFJSDev.eval("BUNDLE_VERSION");
const pdfjsBuild = PDFJSDev.eval("BUNDLE_BUILD");
export { getVerbosityLevel, Jbig2mage, JpegImage, JpxImage, setVerbosityLevel };