2018-06-01 20:54:54 +08:00
|
|
|
const stringifyRequest = require("loader-utils").stringifyRequest;
|
|
|
|
|
|
2020-08-04 06:47:08 +08:00
|
|
|
module.exports.pitch = function (remainingRequest) {
|
2018-06-01 20:54:54 +08:00
|
|
|
return `
|
2020-08-04 06:47:08 +08:00
|
|
|
import { getString as _getString, memory } from ${stringifyRequest(
|
2019-05-24 18:30:43 +08:00
|
|
|
this,
|
2018-06-01 20:54:54 +08:00
|
|
|
`${this.resourcePath}.wat!=!${remainingRequest}`
|
|
|
|
|
)};
|
|
|
|
|
|
|
|
|
|
export function getString() {
|
|
|
|
|
const strBuf = new Uint8Array(memory.buffer, _getString());
|
|
|
|
|
const idx = strBuf.indexOf(0);
|
|
|
|
|
const strBuf2 = strBuf.slice(0, idx);
|
|
|
|
|
const str = Buffer.from(strBuf2).toString("utf-8");
|
|
|
|
|
return str;
|
|
|
|
|
};
|
|
|
|
|
`;
|
|
|
|
|
};
|