MichaReiser/speedy.js

View on GitHub
packages/compiler/src/default-wasm-file-writer.ts

Summary

Maintainability
A
0 mins
Test Coverage
import * as path from "path";
import {CodeGenerationContext} from "./code-generation/code-generation-context";
import {WasmFileWriter} from "./wasm-file-writer";

export class DefaultWasmFileWriter implements WasmFileWriter {
    writeWasmFile(fileName: string, content: Buffer, codeGenerationContext: CodeGenerationContext): string {
        // Parameter can also be a buffer. If string is used, then it gets mixed up with the encoding.
        codeGenerationContext.compilationContext.compilerHost.writeFile(fileName, content as any, false);

        return `./${path.basename(fileName)}`;
    }
}