Skip to content

Commit

Permalink
chore: build (#22)
Browse files Browse the repository at this point in the history
  • Loading branch information
bokuweb committed Dec 19, 2019
1 parent 3e47ca0 commit e634a8b
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 32 deletions.
12 changes: 7 additions & 5 deletions docx-wasm/pkg/docx_rs.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,19 @@
*/
export function createLevel(id: number, start: number, format: string, text: string, jc: string): Level;
/**
* @returns {Docx}
* @param {Run} run
* @returns {Delete}
*/
export function createDocx(): Docx;
export function createDelete(run: Run): Delete;
/**
* @param {Run} run
* @returns {Insert}
*/
export function createInsert(): Insert;
export function createInsert(run: Run): Insert;
/**
* @returns {Delete}
* @returns {Docx}
*/
export function createDelete(): Delete;
export function createDocx(): Docx;
/**
* @param {number} id
* @returns {Numbering}
Expand Down
54 changes: 31 additions & 23 deletions docx-wasm/pkg/docx_rs.js
Original file line number Diff line number Diff line change
Expand Up @@ -70,48 +70,56 @@ export function createLevel(id, start, format, text, jc) {
function isLikeNone(x) {
return x === undefined || x === null;
}
/**
* @returns {Docx}
*/
export function createDocx() {
const ret = wasm.createDocx();
return Docx.__wrap(ret);
}

function _assertClass(instance, klass) {
if (!(instance instanceof klass)) {
throw new Error(`expected instance of ${klass.name}`);
}
return instance.ptr;
}

let cachegetInt32Memory = null;
function getInt32Memory() {
if (cachegetInt32Memory === null || cachegetInt32Memory.buffer !== wasm.memory.buffer) {
cachegetInt32Memory = new Int32Array(wasm.memory.buffer);
}
return cachegetInt32Memory;
/**
* @param {Run} run
* @returns {Delete}
*/
export function createDelete(run) {
_assertClass(run, Run);
const ptr0 = run.ptr;
run.ptr = 0;
const ret = wasm.createDelete(ptr0);
return Delete.__wrap(ret);
}

function getArrayU8FromWasm(ptr, len) {
return getUint8Memory().subarray(ptr / 1, ptr / 1 + len);
}
/**
* @param {Run} run
* @returns {Insert}
*/
export function createInsert() {
const ret = wasm.createInsert();
export function createInsert(run) {
_assertClass(run, Run);
const ptr0 = run.ptr;
run.ptr = 0;
const ret = wasm.createInsert(ptr0);
return Insert.__wrap(ret);
}

/**
* @returns {Delete}
* @returns {Docx}
*/
export function createDelete() {
const ret = wasm.createDelete();
return Delete.__wrap(ret);
export function createDocx() {
const ret = wasm.createDocx();
return Docx.__wrap(ret);
}

let cachegetInt32Memory = null;
function getInt32Memory() {
if (cachegetInt32Memory === null || cachegetInt32Memory.buffer !== wasm.memory.buffer) {
cachegetInt32Memory = new Int32Array(wasm.memory.buffer);
}
return cachegetInt32Memory;
}

function getArrayU8FromWasm(ptr, len) {
return getUint8Memory().subarray(ptr / 1, ptr / 1 + len);
}
/**
* @param {number} id
* @returns {Numbering}
Expand Down
8 changes: 4 additions & 4 deletions docx-wasm/pkg/docx_rs_bg.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@ export const memory: WebAssembly.Memory;
export function __wbg_level_free(a: number): void;
export function createLevel(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): number;
export function level_indent(a: number, b: number, c: number, d: number, e: number): number;
export function __wbg_delete_free(a: number): void;
export function createDelete(a: number): number;
export function __wbg_insert_free(a: number): void;
export function createInsert(a: number): number;
export function __wbg_docx_free(a: number): void;
export function createDocx(): number;
export function docx_add_paragraph(a: number, b: number): number;
export function docx_add_table(a: number, b: number): number;
export function docx_add_numbering(a: number, b: number): number;
export function docx_build(a: number, b: number): void;
export function __wbg_insert_free(a: number): void;
export function createInsert(): number;
export function __wbg_delete_free(a: number): void;
export function createDelete(): number;
export function __wbg_numbering_free(a: number): void;
export function createNumbering(a: number): number;
export function numbering_add_level(a: number, b: number): number;
Expand Down
Binary file modified docx-wasm/pkg/docx_rs_bg.wasm
Binary file not shown.

0 comments on commit e634a8b

Please sign in to comment.