Keep js extension while importing module & types

This commit is contained in:
ergunsh
2021-06-09 18:11:30 +02:00
parent 5707eeff41
commit 1b59c3f47a

View File

@@ -25,12 +25,12 @@ interface ResizeInstantiateOptions {
declare global { declare global {
// Needed for being able to use ImageData as type in codec types // Needed for being able to use ImageData as type in codec types
type ImageData = typeof import('./image_data'); type ImageData = typeof import('./image_data.js');
// Needed for being able to assign to `globalThis.ImageData` // Needed for being able to assign to `globalThis.ImageData`
var ImageData: ImageData['constructor']; var ImageData: ImageData['constructor'];
} }
import type { QuantizerModule } from '../../codecs/imagequant/imagequant'; import type { QuantizerModule } from '../../codecs/imagequant/imagequant.js';
// MozJPEG // MozJPEG
import mozEnc from '../../codecs/mozjpeg/enc/mozjpeg_node_enc.js'; import mozEnc from '../../codecs/mozjpeg/enc/mozjpeg_node_enc.js';
@@ -94,7 +94,7 @@ const imageQuantPromise: Promise<QuantizerModule> = instantiateEmscriptenWasm(
); );
// Our decoders currently rely on a `ImageData` global. // Our decoders currently rely on a `ImageData` global.
import ImageData from './image_data'; import ImageData from './image_data.js';
globalThis.ImageData = ImageData; globalThis.ImageData = ImageData;
function resizeNameToIndex(name: string) { function resizeNameToIndex(name: string) {