[wasm] fix: NCMFile & loader issue
This commit is contained in:
parent
0aa46fd46e
commit
f5e3a25197
@ -3,7 +3,7 @@ use umc_ncm::NetEaseCryptoError;
|
|||||||
use wasm_bindgen::prelude::wasm_bindgen;
|
use wasm_bindgen::prelude::wasm_bindgen;
|
||||||
use wasm_bindgen::JsError;
|
use wasm_bindgen::JsError;
|
||||||
|
|
||||||
/// QMC Footer.
|
/// NCMFile
|
||||||
#[wasm_bindgen(js_name=NCMFile)]
|
#[wasm_bindgen(js_name=NCMFile)]
|
||||||
pub struct JsNCMFile {
|
pub struct JsNCMFile {
|
||||||
ncm: Option<NCMFile>,
|
ncm: Option<NCMFile>,
|
||||||
@ -11,6 +11,12 @@ pub struct JsNCMFile {
|
|||||||
|
|
||||||
#[wasm_bindgen(js_class=NCMFile)]
|
#[wasm_bindgen(js_class=NCMFile)]
|
||||||
impl JsNCMFile {
|
impl JsNCMFile {
|
||||||
|
/// Create a NCMFile instance
|
||||||
|
#[wasm_bindgen(constructor)]
|
||||||
|
pub fn new() -> Result<JsNCMFile, JsError> {
|
||||||
|
Ok(JsNCMFile { ncm: None })
|
||||||
|
}
|
||||||
|
|
||||||
/// Open NCM file.
|
/// Open NCM file.
|
||||||
/// If everything is ok, return `0`.
|
/// If everything is ok, return `0`.
|
||||||
///
|
///
|
||||||
|
@ -92,6 +92,9 @@ async function main() {
|
|||||||
// Ask rollup to build bundles.
|
// Ask rollup to build bundles.
|
||||||
await run(['pnpm', 'build:bundle']);
|
await run(['pnpm', 'build:bundle']);
|
||||||
await run(['pnpm', 'exec', 'prettier', '--ignore-path', '', '-w', 'dist/loader.d.ts']);
|
await run(['pnpm', 'exec', 'prettier', '--ignore-path', '', '-w', 'dist/loader.d.ts']);
|
||||||
|
await replaceFileByRegex(path.join(wasmDistDir, 'loader.mjs'), [
|
||||||
|
['fetch(filepath)', 'fetch(new URL(filepath, import.meta.url))'],
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
main()
|
main()
|
||||||
|
Loading…
Reference in New Issue
Block a user