Skip to content

Commit e634a8b

Browse files
authored
chore: build (#22)
1 parent 3e47ca0 commit e634a8b

File tree

4 files changed

+42
-32
lines changed

4 files changed

+42
-32
lines changed

docx-wasm/pkg/docx_rs.d.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,19 @@
99
*/
1010
export function createLevel(id: number, start: number, format: string, text: string, jc: string): Level;
1111
/**
12-
* @returns {Docx}
12+
* @param {Run} run
13+
* @returns {Delete}
1314
*/
14-
export function createDocx(): Docx;
15+
export function createDelete(run: Run): Delete;
1516
/**
17+
* @param {Run} run
1618
* @returns {Insert}
1719
*/
18-
export function createInsert(): Insert;
20+
export function createInsert(run: Run): Insert;
1921
/**
20-
* @returns {Delete}
22+
* @returns {Docx}
2123
*/
22-
export function createDelete(): Delete;
24+
export function createDocx(): Docx;
2325
/**
2426
* @param {number} id
2527
* @returns {Numbering}

docx-wasm/pkg/docx_rs.js

Lines changed: 31 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -70,48 +70,56 @@ export function createLevel(id, start, format, text, jc) {
7070
function isLikeNone(x) {
7171
return x === undefined || x === null;
7272
}
73-
/**
74-
* @returns {Docx}
75-
*/
76-
export function createDocx() {
77-
const ret = wasm.createDocx();
78-
return Docx.__wrap(ret);
79-
}
8073

8174
function _assertClass(instance, klass) {
8275
if (!(instance instanceof klass)) {
8376
throw new Error(`expected instance of ${klass.name}`);
8477
}
8578
return instance.ptr;
8679
}
87-
88-
let cachegetInt32Memory = null;
89-
function getInt32Memory() {
90-
if (cachegetInt32Memory === null || cachegetInt32Memory.buffer !== wasm.memory.buffer) {
91-
cachegetInt32Memory = new Int32Array(wasm.memory.buffer);
92-
}
93-
return cachegetInt32Memory;
80+
/**
81+
* @param {Run} run
82+
* @returns {Delete}
83+
*/
84+
export function createDelete(run) {
85+
_assertClass(run, Run);
86+
const ptr0 = run.ptr;
87+
run.ptr = 0;
88+
const ret = wasm.createDelete(ptr0);
89+
return Delete.__wrap(ret);
9490
}
9591

96-
function getArrayU8FromWasm(ptr, len) {
97-
return getUint8Memory().subarray(ptr / 1, ptr / 1 + len);
98-
}
9992
/**
93+
* @param {Run} run
10094
* @returns {Insert}
10195
*/
102-
export function createInsert() {
103-
const ret = wasm.createInsert();
96+
export function createInsert(run) {
97+
_assertClass(run, Run);
98+
const ptr0 = run.ptr;
99+
run.ptr = 0;
100+
const ret = wasm.createInsert(ptr0);
104101
return Insert.__wrap(ret);
105102
}
106103

107104
/**
108-
* @returns {Delete}
105+
* @returns {Docx}
109106
*/
110-
export function createDelete() {
111-
const ret = wasm.createDelete();
112-
return Delete.__wrap(ret);
107+
export function createDocx() {
108+
const ret = wasm.createDocx();
109+
return Docx.__wrap(ret);
113110
}
114111

112+
let cachegetInt32Memory = null;
113+
function getInt32Memory() {
114+
if (cachegetInt32Memory === null || cachegetInt32Memory.buffer !== wasm.memory.buffer) {
115+
cachegetInt32Memory = new Int32Array(wasm.memory.buffer);
116+
}
117+
return cachegetInt32Memory;
118+
}
119+
120+
function getArrayU8FromWasm(ptr, len) {
121+
return getUint8Memory().subarray(ptr / 1, ptr / 1 + len);
122+
}
115123
/**
116124
* @param {number} id
117125
* @returns {Numbering}

docx-wasm/pkg/docx_rs_bg.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@ export const memory: WebAssembly.Memory;
33
export function __wbg_level_free(a: number): void;
44
export function createLevel(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): number;
55
export function level_indent(a: number, b: number, c: number, d: number, e: number): number;
6+
export function __wbg_delete_free(a: number): void;
7+
export function createDelete(a: number): number;
8+
export function __wbg_insert_free(a: number): void;
9+
export function createInsert(a: number): number;
610
export function __wbg_docx_free(a: number): void;
711
export function createDocx(): number;
812
export function docx_add_paragraph(a: number, b: number): number;
913
export function docx_add_table(a: number, b: number): number;
1014
export function docx_add_numbering(a: number, b: number): number;
1115
export function docx_build(a: number, b: number): void;
12-
export function __wbg_insert_free(a: number): void;
13-
export function createInsert(): number;
14-
export function __wbg_delete_free(a: number): void;
15-
export function createDelete(): number;
1616
export function __wbg_numbering_free(a: number): void;
1717
export function createNumbering(a: number): number;
1818
export function numbering_add_level(a: number, b: number): number;

docx-wasm/pkg/docx_rs_bg.wasm

804 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)