New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

replicache

Package Overview
Dependencies
Maintainers
3
Versions
106
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

replicache - npm Package Compare versions

Comparing version 0.5.2 to 0.6.0

2

out.cjs/replicache.d.ts

@@ -83,3 +83,3 @@ import type { JSONValue } from './json.js';

* */
scan({ prefix, start }?: ScanOptions): ScanResult;
scan({ prefix, start, indexName }?: ScanOptions): ScanResult;
/**

@@ -86,0 +86,0 @@ * Convenience form of scan() which returns all the results as an array.

@@ -136,5 +136,5 @@ "use strict";

* */
scan({ prefix = '', start } = {}) {
scan({ prefix = '', start, indexName } = {}) {
let tx;
return new scan_iterator_js_1.ScanResult(prefix, start, this._invoke, async () => {
return new scan_iterator_js_1.ScanResult(prefix, start, indexName, this._invoke, async () => {
if (tx) {

@@ -141,0 +141,0 @@ return tx;

@@ -14,3 +14,3 @@ import type { ScanBound } from './scan-bound.js';

private readonly _args;
constructor(...args: [string, ScanBound | undefined, Invoke, () => Promise<IdCloser> | IdCloser, boolean]);
constructor(...args: [string, ScanBound | undefined, string | undefined, Invoke, () => Promise<IdCloser> | IdCloser, boolean]);
[Symbol.asyncIterator](): AsyncIterableIterator<JSONValue>;

@@ -17,0 +17,0 @@ values(): AsyncIterableIterator<JSONValue>;

@@ -19,3 +19,3 @@ "use strict";

class ScanIterator {
constructor(kind, prefix, start, invoke, getTransaction, shouldCloseTranscation) {
constructor(kind, prefix, start, indexName, invoke, getTransaction, shouldCloseTranscation) {
this._scanItems = [];

@@ -29,2 +29,3 @@ this._current = 0;

this._start = start;
this._indexName = indexName;
this._invoke = invoke;

@@ -104,2 +105,3 @@ this._getTransaction = getTransaction;

limit: exports.scanPageSize,
indexName: this._indexName,
};

@@ -106,0 +108,0 @@ const responseItems = [];

@@ -6,2 +6,3 @@ import type { ScanBound } from './scan-bound.js';

limit?: number;
indexName?: string;
};

@@ -43,3 +43,3 @@ import type { JSONValue, ToJSON } from './json.js';

has(key: string): Promise<boolean>;
scan({ prefix, start }?: ScanOptions): ScanResult;
scan({ prefix, start, indexName }?: ScanOptions): ScanResult;
scanAll(options?: ScanOptions): Promise<[string, JSONValue][]>;

@@ -66,7 +66,17 @@ get id(): number;

del(key: string): Promise<boolean>;
/**
* Creates a persistent secondary index in Replicache which can be used with scan.
*/
createIndex(options: CreateIndexOptions): Promise<void>;
}
export declare type CreateIndexOptions = {
name: string;
keyPrefix?: string;
jsonPointer: string;
};
export declare class WriteTransactionImpl extends ReadTransactionImpl implements WriteTransaction {
put(key: string, value: JSONValue | ToJSON): Promise<void>;
del(key: string): Promise<boolean>;
createIndex(options: CreateIndexOptions): Promise<void>;
commit(): Promise<CommitTransactionResponse>;
}

@@ -37,4 +37,4 @@ "use strict";

}
scan({ prefix = '', start } = {}) {
return new scan_iterator_js_1.ScanResult(prefix, start, this._invoke, () => this, false);
scan({ prefix = '', start, indexName } = {}) {
return new scan_iterator_js_1.ScanResult(prefix, start, indexName, this._invoke, () => this, false);
}

@@ -89,2 +89,11 @@ async scanAll(options = {}) {

}
async createIndex(options) {
throwIfClosed(this);
await this._invoke('createIndex', {
transactionId: this.id,
name: options.name,
keyPrefix: options.keyPrefix || '',
jsonPointer: options.jsonPointer,
});
}
async commit() {

@@ -91,0 +100,0 @@ this._closed = true;

@@ -6,3 +6,3 @@ {

],
"version": "0.9.0",
"version": "0.10.0",
"files": [

@@ -9,0 +9,0 @@ "replicache_client_bg.wasm",

@@ -24,2 +24,13 @@ ![Go](https://github.com/rocicorp/repc/workflows/Rust/badge.svg)

## Release
```
go tag v<newsemver>
go push origin <vnewsemver>
./tool/release.sh
# Github automatically shows the new tag at https://github.com/rocicorp/repc/releases
# Edit that release, add a description, and upload the objects
```
## FAQ

@@ -26,0 +37,0 @@

@@ -24,7 +24,7 @@ /* tslint:disable */

readonly __wbindgen_export_2: WebAssembly.Table;
readonly wasm_bindgen__convert__closures__invoke0_mut__h77b89cc46e6ba6ca: (a: number, b: number) => void;
readonly wasm_bindgen__convert__closures__invoke1_mut__h17189d379ce10e7f: (a: number, b: number, c: number) => void;
readonly wasm_bindgen__convert__closures__invoke1_mut__h0131c5893fa40f2d: (a: number, b: number, c: number) => void;
readonly wasm_bindgen__convert__closures__invoke0_mut__h39c0c88eb19cbf8d: (a: number, b: number) => void;
readonly __wbindgen_free: (a: number, b: number) => void;
readonly __wbindgen_exn_store: (a: number) => void;
readonly wasm_bindgen__convert__closures__invoke2_mut__h4fc0e2eb6a89e899: (a: number, b: number, c: number, d: number) => void;
readonly wasm_bindgen__convert__closures__invoke2_mut__hb485cad330dbed40: (a: number, b: number, c: number, d: number) => void;
}

@@ -31,0 +31,0 @@

@@ -208,12 +208,12 @@

}
function __wbg_adapter_32(arg0, arg1) {
wasm.wasm_bindgen__convert__closures__invoke0_mut__h77b89cc46e6ba6ca(arg0, arg1);
function __wbg_adapter_32(arg0, arg1, arg2) {
wasm.wasm_bindgen__convert__closures__invoke1_mut__h0131c5893fa40f2d(arg0, arg1, addHeapObject(arg2));
}
function __wbg_adapter_35(arg0, arg1, arg2) {
wasm.wasm_bindgen__convert__closures__invoke1_mut__h17189d379ce10e7f(arg0, arg1, addHeapObject(arg2));
function __wbg_adapter_35(arg0, arg1) {
wasm.wasm_bindgen__convert__closures__invoke0_mut__h39c0c88eb19cbf8d(arg0, arg1);
}
function __wbg_adapter_38(arg0, arg1, arg2) {
wasm.wasm_bindgen__convert__closures__invoke1_mut__h17189d379ce10e7f(arg0, arg1, addHeapObject(arg2));
wasm.wasm_bindgen__convert__closures__invoke1_mut__h0131c5893fa40f2d(arg0, arg1, addHeapObject(arg2));
}

@@ -261,3 +261,3 @@

function __wbg_adapter_71(arg0, arg1, arg2, arg3) {
wasm.wasm_bindgen__convert__closures__invoke2_mut__h4fc0e2eb6a89e899(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));
wasm.wasm_bindgen__convert__closures__invoke2_mut__hb485cad330dbed40(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));
}

@@ -330,8 +330,2 @@

};
imports.wbg.__wbg_clearTimeout_6d2ad3b6e2d2496b = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_clearTimeout_8cd441632ef63ec8 = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_setoncomplete_281d631c3e94fc03 = function(arg0, arg1) {

@@ -346,2 +340,8 @@ getObject(arg0).oncomplete = getObject(arg1);

};
imports.wbg.__wbg_clearTimeout_6d2ad3b6e2d2496b = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_clearTimeout_8cd441632ef63ec8 = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_new_d333a6e567133fdb = function(arg0, arg1) {

@@ -396,51 +396,22 @@ var ret = new Error(getStringFromWasm0(arg0, arg1));

};
imports.wbg.__wbg_objectStore_b0ab0a3f394459f6 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).objectStore(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_get_bdcf421de4030974 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).get(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_setonsuccess_48da087fe1dc6aa4 = function(arg0, arg1) {
getObject(arg0).onsuccess = getObject(arg1);
imports.wbg.__wbg_instanceof_Window_0e8decd0a6179699 = function(arg0) {
var ret = getObject(arg0) instanceof Window;
return ret;
};
imports.wbg.__wbg_setonerror_b4d6bc6b2df969df = function(arg0, arg1) {
getObject(arg0).onerror = getObject(arg1);
imports.wbg.__wbg_performance_7aa28f53ba322a5a = function(arg0) {
var ret = getObject(arg0).performance;
return isLikeNone(ret) ? 0 : addHeapObject(ret);
};
imports.wbg.__wbg_new_04793d2c09ba060f = function(arg0) {
var ret = new Uint8Array(getObject(arg0));
return addHeapObject(ret);
};
imports.wbg.__wbg_length_3acae3a5337e0257 = function(arg0) {
var ret = getObject(arg0).length;
imports.wbg.__wbg_now_66c779566d9324ca = function(arg0) {
var ret = getObject(arg0).now();
return ret;
};
imports.wbg.__wbindgen_memory = function() {
var ret = wasm.memory;
imports.wbg.__wbg_call_122c1a957507a0d7 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
};
imports.wbg.__wbg_buffer_44855aefa83ea48c = function(arg0) {
var ret = getObject(arg0).buffer;
return addHeapObject(ret);
};
imports.wbg.__wbg_set_fdaef5653b2c1408 = function(arg0, arg1, arg2) {
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
};
imports.wbg.__wbg_count_04fe152c9f92d766 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).count(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_delete_4b09d79956ef1b7d = handleError(function(arg0, arg1) {
var ret = getObject(arg0).delete(getObject(arg1));
imports.wbg.__wbg_transaction_c8b29bc45dd089be = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).transaction(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_newwithbyteoffsetandlength_0da86dad4d55fbae = function(arg0, arg1, arg2) {
var ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
};
imports.wbg.__wbg_put_b761a6e00cd6d04f = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).put(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_transaction_4b522cff73adf7cd = handleError(function(arg0, arg1, arg2, arg3) {

@@ -450,6 +421,2 @@ var ret = getObject(arg0).transaction(getStringFromWasm0(arg1, arg2), takeObject(arg3));

});
imports.wbg.__wbg_transaction_c8b29bc45dd089be = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).transaction(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_new_17a08b876c4dedc9 = function() {

@@ -475,6 +442,5 @@ var ret = new Object();

};
imports.wbg.__wbg_instanceof_Window_0e8decd0a6179699 = function(arg0) {
var ret = getObject(arg0) instanceof Window;
return ret;
};
imports.wbg.__wbg_set_f7962fcf206a328b = handleError(function(arg0, arg1, arg2, arg3, arg4) {
getObject(arg0).set(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
});
imports.wbg.__wbg_fetch_aad6acd90fb3d3ad = function(arg0, arg1) {

@@ -484,5 +450,2 @@ var ret = getObject(arg0).fetch(getObject(arg1));

};
imports.wbg.__wbg_set_f7962fcf206a328b = handleError(function(arg0, arg1, arg2, arg3, arg4) {
getObject(arg0).set(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
});
imports.wbg.__wbg_instanceof_Response_e24999f3775888fb = function(arg0) {

@@ -500,14 +463,55 @@ var ret = getObject(arg0) instanceof Response;

};
imports.wbg.__wbg_performance_7aa28f53ba322a5a = function(arg0) {
var ret = getObject(arg0).performance;
return isLikeNone(ret) ? 0 : addHeapObject(ret);
imports.wbg.__wbg_objectStore_b0ab0a3f394459f6 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).objectStore(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_count_04fe152c9f92d766 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).count(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_setonsuccess_48da087fe1dc6aa4 = function(arg0, arg1) {
getObject(arg0).onsuccess = getObject(arg1);
};
imports.wbg.__wbg_now_66c779566d9324ca = function(arg0) {
var ret = getObject(arg0).now();
imports.wbg.__wbg_setonerror_b4d6bc6b2df969df = function(arg0, arg1) {
getObject(arg0).onerror = getObject(arg1);
};
imports.wbg.__wbg_get_bdcf421de4030974 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).get(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_new_04793d2c09ba060f = function(arg0) {
var ret = new Uint8Array(getObject(arg0));
return addHeapObject(ret);
};
imports.wbg.__wbg_length_3acae3a5337e0257 = function(arg0) {
var ret = getObject(arg0).length;
return ret;
};
imports.wbg.__wbg_call_122c1a957507a0d7 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2));
imports.wbg.__wbindgen_memory = function() {
var ret = wasm.memory;
return addHeapObject(ret);
};
imports.wbg.__wbg_buffer_44855aefa83ea48c = function(arg0) {
var ret = getObject(arg0).buffer;
return addHeapObject(ret);
};
imports.wbg.__wbg_set_fdaef5653b2c1408 = function(arg0, arg1, arg2) {
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
};
imports.wbg.__wbg_delete_4b09d79956ef1b7d = handleError(function(arg0, arg1) {
var ret = getObject(arg0).delete(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_newwithbyteoffsetandlength_0da86dad4d55fbae = function(arg0, arg1, arg2) {
var ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
};
imports.wbg.__wbg_put_b761a6e00cd6d04f = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).put(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_call_646f9f3c6af62d21 = handleError(function(arg0, arg1, arg2, arg3) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2), getObject(arg3));
return addHeapObject(ret);
});
imports.wbg.__wbg_new_68adb0d58759a4ed = function() {

@@ -541,6 +545,8 @@ var ret = new Object();

};
imports.wbg.__wbg_call_646f9f3c6af62d21 = handleError(function(arg0, arg1, arg2, arg3) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2), getObject(arg3));
return addHeapObject(ret);
});
imports.wbg.__wbg_setonversionchange_ef68c0658dc666a4 = function(arg0, arg1) {
getObject(arg0).onversionchange = getObject(arg1);
};
imports.wbg.__wbindgen_cb_forget = function(arg0) {
takeObject(arg0);
};
imports.wbg.__wbg_indexedDB_81acc5f40e32bcee = handleError(function(arg0) {

@@ -557,8 +563,2 @@ var ret = getObject(arg0).indexedDB;

};
imports.wbg.__wbg_setonversionchange_ef68c0658dc666a4 = function(arg0, arg1) {
getObject(arg0).onversionchange = getObject(arg1);
};
imports.wbg.__wbindgen_cb_forget = function(arg0) {
takeObject(arg0);
};
imports.wbg.__wbg_crypto_89950e299aa951e9 = handleError(function(arg0) {

@@ -630,2 +630,9 @@ var ret = getObject(arg0).crypto;

});
imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
var ret = debugString(getObject(arg1));
var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len0 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len0;
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
};
imports.wbg.__wbg_instanceof_Uint8Array_7946bc93c3ce86e9 = function(arg0) {

@@ -643,9 +650,2 @@ var ret = getObject(arg0) instanceof Uint8Array;

};
imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
var ret = debugString(getObject(arg1));
var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len0 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len0;
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
};
imports.wbg.__wbindgen_throw = function(arg0, arg1) {

@@ -678,12 +678,12 @@ throw new Error(getStringFromWasm0(arg0, arg1));

};
imports.wbg.__wbindgen_closure_wrapper1133 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 10, __wbg_adapter_38);
imports.wbg.__wbindgen_closure_wrapper628 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 9, __wbg_adapter_35);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper154 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 10, __wbg_adapter_32);
imports.wbg.__wbindgen_closure_wrapper1213 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 9, __wbg_adapter_38);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper152 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 10, __wbg_adapter_35);
imports.wbg.__wbindgen_closure_wrapper156 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 9, __wbg_adapter_32);
return addHeapObject(ret);

@@ -690,0 +690,0 @@ };

@@ -6,3 +6,3 @@ {

],
"version": "0.9.0",
"version": "0.10.0",
"files": [

@@ -9,0 +9,0 @@ "replicache_client_bg.wasm",

@@ -24,2 +24,13 @@ ![Go](https://github.com/rocicorp/repc/workflows/Rust/badge.svg)

## Release
```
go tag v<newsemver>
go push origin <vnewsemver>
./tool/release.sh
# Github automatically shows the new tag at https://github.com/rocicorp/repc/releases
# Edit that release, add a description, and upload the objects
```
## FAQ

@@ -26,0 +37,0 @@

@@ -24,7 +24,7 @@ /* tslint:disable */

readonly __wbindgen_export_2: WebAssembly.Table;
readonly wasm_bindgen__convert__closures__invoke0_mut__h77b89cc46e6ba6ca: (a: number, b: number) => void;
readonly wasm_bindgen__convert__closures__invoke1_mut__h17189d379ce10e7f: (a: number, b: number, c: number) => void;
readonly wasm_bindgen__convert__closures__invoke1_mut__h0131c5893fa40f2d: (a: number, b: number, c: number) => void;
readonly wasm_bindgen__convert__closures__invoke0_mut__h39c0c88eb19cbf8d: (a: number, b: number) => void;
readonly __wbindgen_free: (a: number, b: number) => void;
readonly __wbindgen_exn_store: (a: number) => void;
readonly wasm_bindgen__convert__closures__invoke2_mut__h4fc0e2eb6a89e899: (a: number, b: number, c: number, d: number) => void;
readonly wasm_bindgen__convert__closures__invoke2_mut__hb485cad330dbed40: (a: number, b: number, c: number, d: number) => void;
}

@@ -31,0 +31,0 @@

@@ -208,12 +208,12 @@

}
function __wbg_adapter_32(arg0, arg1) {
wasm.wasm_bindgen__convert__closures__invoke0_mut__h77b89cc46e6ba6ca(arg0, arg1);
function __wbg_adapter_32(arg0, arg1, arg2) {
wasm.wasm_bindgen__convert__closures__invoke1_mut__h0131c5893fa40f2d(arg0, arg1, addHeapObject(arg2));
}
function __wbg_adapter_35(arg0, arg1, arg2) {
wasm.wasm_bindgen__convert__closures__invoke1_mut__h17189d379ce10e7f(arg0, arg1, addHeapObject(arg2));
wasm.wasm_bindgen__convert__closures__invoke1_mut__h0131c5893fa40f2d(arg0, arg1, addHeapObject(arg2));
}
function __wbg_adapter_38(arg0, arg1, arg2) {
wasm.wasm_bindgen__convert__closures__invoke1_mut__h17189d379ce10e7f(arg0, arg1, addHeapObject(arg2));
function __wbg_adapter_38(arg0, arg1) {
wasm.wasm_bindgen__convert__closures__invoke0_mut__h39c0c88eb19cbf8d(arg0, arg1);
}

@@ -261,3 +261,3 @@

function __wbg_adapter_71(arg0, arg1, arg2, arg3) {
wasm.wasm_bindgen__convert__closures__invoke2_mut__h4fc0e2eb6a89e899(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));
wasm.wasm_bindgen__convert__closures__invoke2_mut__hb485cad330dbed40(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));
}

@@ -330,8 +330,2 @@

};
imports.wbg.__wbg_clearTimeout_6d2ad3b6e2d2496b = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_clearTimeout_8cd441632ef63ec8 = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_setoncomplete_281d631c3e94fc03 = function(arg0, arg1) {

@@ -346,2 +340,8 @@ getObject(arg0).oncomplete = getObject(arg1);

};
imports.wbg.__wbg_clearTimeout_6d2ad3b6e2d2496b = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_clearTimeout_8cd441632ef63ec8 = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_new_d333a6e567133fdb = function(arg0, arg1) {

@@ -396,51 +396,22 @@ var ret = new Error(getStringFromWasm0(arg0, arg1));

};
imports.wbg.__wbg_objectStore_b0ab0a3f394459f6 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).objectStore(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_get_bdcf421de4030974 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).get(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_setonsuccess_48da087fe1dc6aa4 = function(arg0, arg1) {
getObject(arg0).onsuccess = getObject(arg1);
imports.wbg.__wbg_instanceof_Window_0e8decd0a6179699 = function(arg0) {
var ret = getObject(arg0) instanceof Window;
return ret;
};
imports.wbg.__wbg_setonerror_b4d6bc6b2df969df = function(arg0, arg1) {
getObject(arg0).onerror = getObject(arg1);
imports.wbg.__wbg_performance_7aa28f53ba322a5a = function(arg0) {
var ret = getObject(arg0).performance;
return isLikeNone(ret) ? 0 : addHeapObject(ret);
};
imports.wbg.__wbg_new_04793d2c09ba060f = function(arg0) {
var ret = new Uint8Array(getObject(arg0));
return addHeapObject(ret);
};
imports.wbg.__wbg_length_3acae3a5337e0257 = function(arg0) {
var ret = getObject(arg0).length;
imports.wbg.__wbg_now_66c779566d9324ca = function(arg0) {
var ret = getObject(arg0).now();
return ret;
};
imports.wbg.__wbindgen_memory = function() {
var ret = wasm.memory;
imports.wbg.__wbg_call_122c1a957507a0d7 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
};
imports.wbg.__wbg_buffer_44855aefa83ea48c = function(arg0) {
var ret = getObject(arg0).buffer;
return addHeapObject(ret);
};
imports.wbg.__wbg_set_fdaef5653b2c1408 = function(arg0, arg1, arg2) {
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
};
imports.wbg.__wbg_count_04fe152c9f92d766 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).count(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_delete_4b09d79956ef1b7d = handleError(function(arg0, arg1) {
var ret = getObject(arg0).delete(getObject(arg1));
imports.wbg.__wbg_transaction_c8b29bc45dd089be = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).transaction(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_newwithbyteoffsetandlength_0da86dad4d55fbae = function(arg0, arg1, arg2) {
var ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
};
imports.wbg.__wbg_put_b761a6e00cd6d04f = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).put(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_transaction_4b522cff73adf7cd = handleError(function(arg0, arg1, arg2, arg3) {

@@ -450,6 +421,2 @@ var ret = getObject(arg0).transaction(getStringFromWasm0(arg1, arg2), takeObject(arg3));

});
imports.wbg.__wbg_transaction_c8b29bc45dd089be = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).transaction(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_new_17a08b876c4dedc9 = function() {

@@ -475,6 +442,5 @@ var ret = new Object();

};
imports.wbg.__wbg_instanceof_Window_0e8decd0a6179699 = function(arg0) {
var ret = getObject(arg0) instanceof Window;
return ret;
};
imports.wbg.__wbg_set_f7962fcf206a328b = handleError(function(arg0, arg1, arg2, arg3, arg4) {
getObject(arg0).set(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
});
imports.wbg.__wbg_fetch_aad6acd90fb3d3ad = function(arg0, arg1) {

@@ -484,5 +450,2 @@ var ret = getObject(arg0).fetch(getObject(arg1));

};
imports.wbg.__wbg_set_f7962fcf206a328b = handleError(function(arg0, arg1, arg2, arg3, arg4) {
getObject(arg0).set(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
});
imports.wbg.__wbg_instanceof_Response_e24999f3775888fb = function(arg0) {

@@ -500,14 +463,55 @@ var ret = getObject(arg0) instanceof Response;

};
imports.wbg.__wbg_performance_7aa28f53ba322a5a = function(arg0) {
var ret = getObject(arg0).performance;
return isLikeNone(ret) ? 0 : addHeapObject(ret);
imports.wbg.__wbg_objectStore_b0ab0a3f394459f6 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).objectStore(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_count_04fe152c9f92d766 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).count(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_setonsuccess_48da087fe1dc6aa4 = function(arg0, arg1) {
getObject(arg0).onsuccess = getObject(arg1);
};
imports.wbg.__wbg_now_66c779566d9324ca = function(arg0) {
var ret = getObject(arg0).now();
imports.wbg.__wbg_setonerror_b4d6bc6b2df969df = function(arg0, arg1) {
getObject(arg0).onerror = getObject(arg1);
};
imports.wbg.__wbg_get_bdcf421de4030974 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).get(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_new_04793d2c09ba060f = function(arg0) {
var ret = new Uint8Array(getObject(arg0));
return addHeapObject(ret);
};
imports.wbg.__wbg_length_3acae3a5337e0257 = function(arg0) {
var ret = getObject(arg0).length;
return ret;
};
imports.wbg.__wbg_call_122c1a957507a0d7 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2));
imports.wbg.__wbindgen_memory = function() {
var ret = wasm.memory;
return addHeapObject(ret);
};
imports.wbg.__wbg_buffer_44855aefa83ea48c = function(arg0) {
var ret = getObject(arg0).buffer;
return addHeapObject(ret);
};
imports.wbg.__wbg_set_fdaef5653b2c1408 = function(arg0, arg1, arg2) {
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
};
imports.wbg.__wbg_delete_4b09d79956ef1b7d = handleError(function(arg0, arg1) {
var ret = getObject(arg0).delete(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_newwithbyteoffsetandlength_0da86dad4d55fbae = function(arg0, arg1, arg2) {
var ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
};
imports.wbg.__wbg_put_b761a6e00cd6d04f = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).put(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_call_646f9f3c6af62d21 = handleError(function(arg0, arg1, arg2, arg3) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2), getObject(arg3));
return addHeapObject(ret);
});
imports.wbg.__wbg_new_68adb0d58759a4ed = function() {

@@ -541,6 +545,8 @@ var ret = new Object();

};
imports.wbg.__wbg_call_646f9f3c6af62d21 = handleError(function(arg0, arg1, arg2, arg3) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2), getObject(arg3));
return addHeapObject(ret);
});
imports.wbg.__wbg_setonversionchange_ef68c0658dc666a4 = function(arg0, arg1) {
getObject(arg0).onversionchange = getObject(arg1);
};
imports.wbg.__wbindgen_cb_forget = function(arg0) {
takeObject(arg0);
};
imports.wbg.__wbg_indexedDB_81acc5f40e32bcee = handleError(function(arg0) {

@@ -557,8 +563,2 @@ var ret = getObject(arg0).indexedDB;

};
imports.wbg.__wbg_setonversionchange_ef68c0658dc666a4 = function(arg0, arg1) {
getObject(arg0).onversionchange = getObject(arg1);
};
imports.wbg.__wbindgen_cb_forget = function(arg0) {
takeObject(arg0);
};
imports.wbg.__wbg_crypto_89950e299aa951e9 = handleError(function(arg0) {

@@ -630,2 +630,9 @@ var ret = getObject(arg0).crypto;

});
imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
var ret = debugString(getObject(arg1));
var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len0 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len0;
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
};
imports.wbg.__wbg_instanceof_Uint8Array_7946bc93c3ce86e9 = function(arg0) {

@@ -643,9 +650,2 @@ var ret = getObject(arg0) instanceof Uint8Array;

};
imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
var ret = debugString(getObject(arg1));
var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len0 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len0;
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
};
imports.wbg.__wbindgen_throw = function(arg0, arg1) {

@@ -678,12 +678,12 @@ throw new Error(getStringFromWasm0(arg0, arg1));

};
imports.wbg.__wbindgen_closure_wrapper1133 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 10, __wbg_adapter_35);
imports.wbg.__wbindgen_closure_wrapper156 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 9, __wbg_adapter_35);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper546 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 10, __wbg_adapter_32);
imports.wbg.__wbindgen_closure_wrapper158 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 9, __wbg_adapter_38);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper152 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 10, __wbg_adapter_38);
imports.wbg.__wbindgen_closure_wrapper1213 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 9, __wbg_adapter_32);
return addHeapObject(ret);

@@ -690,0 +690,0 @@ };

@@ -83,3 +83,3 @@ import type { JSONValue } from './json.js';

* */
scan({ prefix, start }?: ScanOptions): ScanResult;
scan({ prefix, start, indexName }?: ScanOptions): ScanResult;
/**

@@ -86,0 +86,0 @@ * Convenience form of scan() which returns all the results as an array.

@@ -133,5 +133,5 @@ import { REPMWasmInvoker, } from './repm-invoker.js';

* */
scan({ prefix = '', start } = {}) {
scan({ prefix = '', start, indexName } = {}) {
let tx;
return new ScanResult(prefix, start, this._invoke, async () => {
return new ScanResult(prefix, start, indexName, this._invoke, async () => {
if (tx) {

@@ -138,0 +138,0 @@ return tx;

@@ -14,3 +14,3 @@ import type { ScanBound } from './scan-bound.js';

private readonly _args;
constructor(...args: [string, ScanBound | undefined, Invoke, () => Promise<IdCloser> | IdCloser, boolean]);
constructor(...args: [string, ScanBound | undefined, string | undefined, Invoke, () => Promise<IdCloser> | IdCloser, boolean]);
[Symbol.asyncIterator](): AsyncIterableIterator<JSONValue>;

@@ -17,0 +17,0 @@ values(): AsyncIterableIterator<JSONValue>;

@@ -14,3 +14,3 @@ import { throwIfClosed } from './transactions.js';

class ScanIterator {
constructor(kind, prefix, start, invoke, getTransaction, shouldCloseTranscation) {
constructor(kind, prefix, start, indexName, invoke, getTransaction, shouldCloseTranscation) {
this._scanItems = [];

@@ -24,2 +24,3 @@ this._current = 0;

this._start = start;
this._indexName = indexName;
this._invoke = invoke;

@@ -99,2 +100,3 @@ this._getTransaction = getTransaction;

limit: scanPageSize,
indexName: this._indexName,
};

@@ -101,0 +103,0 @@ const responseItems = [];

@@ -6,2 +6,3 @@ import type { ScanBound } from './scan-bound.js';

limit?: number;
indexName?: string;
};

@@ -43,3 +43,3 @@ import type { JSONValue, ToJSON } from './json.js';

has(key: string): Promise<boolean>;
scan({ prefix, start }?: ScanOptions): ScanResult;
scan({ prefix, start, indexName }?: ScanOptions): ScanResult;
scanAll(options?: ScanOptions): Promise<[string, JSONValue][]>;

@@ -66,7 +66,17 @@ get id(): number;

del(key: string): Promise<boolean>;
/**
* Creates a persistent secondary index in Replicache which can be used with scan.
*/
createIndex(options: CreateIndexOptions): Promise<void>;
}
export declare type CreateIndexOptions = {
name: string;
keyPrefix?: string;
jsonPointer: string;
};
export declare class WriteTransactionImpl extends ReadTransactionImpl implements WriteTransaction {
put(key: string, value: JSONValue | ToJSON): Promise<void>;
del(key: string): Promise<boolean>;
createIndex(options: CreateIndexOptions): Promise<void>;
commit(): Promise<CommitTransactionResponse>;
}

@@ -33,4 +33,4 @@ import { ScanResult } from './scan-iterator.js';

}
scan({ prefix = '', start } = {}) {
return new ScanResult(prefix, start, this._invoke, () => this, false);
scan({ prefix = '', start, indexName } = {}) {
return new ScanResult(prefix, start, indexName, this._invoke, () => this, false);
}

@@ -84,2 +84,11 @@ async scanAll(options = {}) {

}
async createIndex(options) {
throwIfClosed(this);
await this._invoke('createIndex', {
transactionId: this.id,
name: options.name,
keyPrefix: options.keyPrefix || '',
jsonPointer: options.jsonPointer,
});
}
async commit() {

@@ -86,0 +95,0 @@ this._closed = true;

@@ -6,3 +6,3 @@ {

],
"version": "0.9.0",
"version": "0.10.0",
"files": [

@@ -9,0 +9,0 @@ "replicache_client_bg.wasm",

@@ -24,2 +24,13 @@ ![Go](https://github.com/rocicorp/repc/workflows/Rust/badge.svg)

## Release
```
go tag v<newsemver>
go push origin <vnewsemver>
./tool/release.sh
# Github automatically shows the new tag at https://github.com/rocicorp/repc/releases
# Edit that release, add a description, and upload the objects
```
## FAQ

@@ -26,0 +37,0 @@

@@ -24,7 +24,7 @@ /* tslint:disable */

readonly __wbindgen_export_2: WebAssembly.Table;
readonly wasm_bindgen__convert__closures__invoke0_mut__h77b89cc46e6ba6ca: (a: number, b: number) => void;
readonly wasm_bindgen__convert__closures__invoke1_mut__h17189d379ce10e7f: (a: number, b: number, c: number) => void;
readonly wasm_bindgen__convert__closures__invoke1_mut__h0131c5893fa40f2d: (a: number, b: number, c: number) => void;
readonly wasm_bindgen__convert__closures__invoke0_mut__h39c0c88eb19cbf8d: (a: number, b: number) => void;
readonly __wbindgen_free: (a: number, b: number) => void;
readonly __wbindgen_exn_store: (a: number) => void;
readonly wasm_bindgen__convert__closures__invoke2_mut__h4fc0e2eb6a89e899: (a: number, b: number, c: number, d: number) => void;
readonly wasm_bindgen__convert__closures__invoke2_mut__hb485cad330dbed40: (a: number, b: number, c: number, d: number) => void;
}

@@ -31,0 +31,0 @@

@@ -208,12 +208,12 @@

}
function __wbg_adapter_32(arg0, arg1) {
wasm.wasm_bindgen__convert__closures__invoke0_mut__h77b89cc46e6ba6ca(arg0, arg1);
function __wbg_adapter_32(arg0, arg1, arg2) {
wasm.wasm_bindgen__convert__closures__invoke1_mut__h0131c5893fa40f2d(arg0, arg1, addHeapObject(arg2));
}
function __wbg_adapter_35(arg0, arg1, arg2) {
wasm.wasm_bindgen__convert__closures__invoke1_mut__h17189d379ce10e7f(arg0, arg1, addHeapObject(arg2));
function __wbg_adapter_35(arg0, arg1) {
wasm.wasm_bindgen__convert__closures__invoke0_mut__h39c0c88eb19cbf8d(arg0, arg1);
}
function __wbg_adapter_38(arg0, arg1, arg2) {
wasm.wasm_bindgen__convert__closures__invoke1_mut__h17189d379ce10e7f(arg0, arg1, addHeapObject(arg2));
wasm.wasm_bindgen__convert__closures__invoke1_mut__h0131c5893fa40f2d(arg0, arg1, addHeapObject(arg2));
}

@@ -261,3 +261,3 @@

function __wbg_adapter_71(arg0, arg1, arg2, arg3) {
wasm.wasm_bindgen__convert__closures__invoke2_mut__h4fc0e2eb6a89e899(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));
wasm.wasm_bindgen__convert__closures__invoke2_mut__hb485cad330dbed40(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));
}

@@ -330,8 +330,2 @@

};
imports.wbg.__wbg_clearTimeout_6d2ad3b6e2d2496b = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_clearTimeout_8cd441632ef63ec8 = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_setoncomplete_281d631c3e94fc03 = function(arg0, arg1) {

@@ -346,2 +340,8 @@ getObject(arg0).oncomplete = getObject(arg1);

};
imports.wbg.__wbg_clearTimeout_6d2ad3b6e2d2496b = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_clearTimeout_8cd441632ef63ec8 = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_new_d333a6e567133fdb = function(arg0, arg1) {

@@ -396,51 +396,22 @@ var ret = new Error(getStringFromWasm0(arg0, arg1));

};
imports.wbg.__wbg_objectStore_b0ab0a3f394459f6 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).objectStore(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_get_bdcf421de4030974 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).get(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_setonsuccess_48da087fe1dc6aa4 = function(arg0, arg1) {
getObject(arg0).onsuccess = getObject(arg1);
imports.wbg.__wbg_instanceof_Window_0e8decd0a6179699 = function(arg0) {
var ret = getObject(arg0) instanceof Window;
return ret;
};
imports.wbg.__wbg_setonerror_b4d6bc6b2df969df = function(arg0, arg1) {
getObject(arg0).onerror = getObject(arg1);
imports.wbg.__wbg_performance_7aa28f53ba322a5a = function(arg0) {
var ret = getObject(arg0).performance;
return isLikeNone(ret) ? 0 : addHeapObject(ret);
};
imports.wbg.__wbg_new_04793d2c09ba060f = function(arg0) {
var ret = new Uint8Array(getObject(arg0));
return addHeapObject(ret);
};
imports.wbg.__wbg_length_3acae3a5337e0257 = function(arg0) {
var ret = getObject(arg0).length;
imports.wbg.__wbg_now_66c779566d9324ca = function(arg0) {
var ret = getObject(arg0).now();
return ret;
};
imports.wbg.__wbindgen_memory = function() {
var ret = wasm.memory;
imports.wbg.__wbg_call_122c1a957507a0d7 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
};
imports.wbg.__wbg_buffer_44855aefa83ea48c = function(arg0) {
var ret = getObject(arg0).buffer;
return addHeapObject(ret);
};
imports.wbg.__wbg_set_fdaef5653b2c1408 = function(arg0, arg1, arg2) {
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
};
imports.wbg.__wbg_count_04fe152c9f92d766 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).count(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_delete_4b09d79956ef1b7d = handleError(function(arg0, arg1) {
var ret = getObject(arg0).delete(getObject(arg1));
imports.wbg.__wbg_transaction_c8b29bc45dd089be = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).transaction(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_newwithbyteoffsetandlength_0da86dad4d55fbae = function(arg0, arg1, arg2) {
var ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
};
imports.wbg.__wbg_put_b761a6e00cd6d04f = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).put(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_transaction_4b522cff73adf7cd = handleError(function(arg0, arg1, arg2, arg3) {

@@ -450,6 +421,2 @@ var ret = getObject(arg0).transaction(getStringFromWasm0(arg1, arg2), takeObject(arg3));

});
imports.wbg.__wbg_transaction_c8b29bc45dd089be = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).transaction(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_new_17a08b876c4dedc9 = function() {

@@ -475,6 +442,5 @@ var ret = new Object();

};
imports.wbg.__wbg_instanceof_Window_0e8decd0a6179699 = function(arg0) {
var ret = getObject(arg0) instanceof Window;
return ret;
};
imports.wbg.__wbg_set_f7962fcf206a328b = handleError(function(arg0, arg1, arg2, arg3, arg4) {
getObject(arg0).set(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
});
imports.wbg.__wbg_fetch_aad6acd90fb3d3ad = function(arg0, arg1) {

@@ -484,5 +450,2 @@ var ret = getObject(arg0).fetch(getObject(arg1));

};
imports.wbg.__wbg_set_f7962fcf206a328b = handleError(function(arg0, arg1, arg2, arg3, arg4) {
getObject(arg0).set(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
});
imports.wbg.__wbg_instanceof_Response_e24999f3775888fb = function(arg0) {

@@ -500,14 +463,55 @@ var ret = getObject(arg0) instanceof Response;

};
imports.wbg.__wbg_performance_7aa28f53ba322a5a = function(arg0) {
var ret = getObject(arg0).performance;
return isLikeNone(ret) ? 0 : addHeapObject(ret);
imports.wbg.__wbg_objectStore_b0ab0a3f394459f6 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).objectStore(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_count_04fe152c9f92d766 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).count(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_setonsuccess_48da087fe1dc6aa4 = function(arg0, arg1) {
getObject(arg0).onsuccess = getObject(arg1);
};
imports.wbg.__wbg_now_66c779566d9324ca = function(arg0) {
var ret = getObject(arg0).now();
imports.wbg.__wbg_setonerror_b4d6bc6b2df969df = function(arg0, arg1) {
getObject(arg0).onerror = getObject(arg1);
};
imports.wbg.__wbg_get_bdcf421de4030974 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).get(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_new_04793d2c09ba060f = function(arg0) {
var ret = new Uint8Array(getObject(arg0));
return addHeapObject(ret);
};
imports.wbg.__wbg_length_3acae3a5337e0257 = function(arg0) {
var ret = getObject(arg0).length;
return ret;
};
imports.wbg.__wbg_call_122c1a957507a0d7 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2));
imports.wbg.__wbindgen_memory = function() {
var ret = wasm.memory;
return addHeapObject(ret);
};
imports.wbg.__wbg_buffer_44855aefa83ea48c = function(arg0) {
var ret = getObject(arg0).buffer;
return addHeapObject(ret);
};
imports.wbg.__wbg_set_fdaef5653b2c1408 = function(arg0, arg1, arg2) {
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
};
imports.wbg.__wbg_delete_4b09d79956ef1b7d = handleError(function(arg0, arg1) {
var ret = getObject(arg0).delete(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_newwithbyteoffsetandlength_0da86dad4d55fbae = function(arg0, arg1, arg2) {
var ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
};
imports.wbg.__wbg_put_b761a6e00cd6d04f = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).put(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_call_646f9f3c6af62d21 = handleError(function(arg0, arg1, arg2, arg3) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2), getObject(arg3));
return addHeapObject(ret);
});
imports.wbg.__wbg_new_68adb0d58759a4ed = function() {

@@ -541,6 +545,8 @@ var ret = new Object();

};
imports.wbg.__wbg_call_646f9f3c6af62d21 = handleError(function(arg0, arg1, arg2, arg3) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2), getObject(arg3));
return addHeapObject(ret);
});
imports.wbg.__wbg_setonversionchange_ef68c0658dc666a4 = function(arg0, arg1) {
getObject(arg0).onversionchange = getObject(arg1);
};
imports.wbg.__wbindgen_cb_forget = function(arg0) {
takeObject(arg0);
};
imports.wbg.__wbg_indexedDB_81acc5f40e32bcee = handleError(function(arg0) {

@@ -557,8 +563,2 @@ var ret = getObject(arg0).indexedDB;

};
imports.wbg.__wbg_setonversionchange_ef68c0658dc666a4 = function(arg0, arg1) {
getObject(arg0).onversionchange = getObject(arg1);
};
imports.wbg.__wbindgen_cb_forget = function(arg0) {
takeObject(arg0);
};
imports.wbg.__wbg_crypto_89950e299aa951e9 = handleError(function(arg0) {

@@ -630,2 +630,9 @@ var ret = getObject(arg0).crypto;

});
imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
var ret = debugString(getObject(arg1));
var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len0 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len0;
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
};
imports.wbg.__wbg_instanceof_Uint8Array_7946bc93c3ce86e9 = function(arg0) {

@@ -643,9 +650,2 @@ var ret = getObject(arg0) instanceof Uint8Array;

};
imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
var ret = debugString(getObject(arg1));
var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len0 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len0;
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
};
imports.wbg.__wbindgen_throw = function(arg0, arg1) {

@@ -678,12 +678,12 @@ throw new Error(getStringFromWasm0(arg0, arg1));

};
imports.wbg.__wbindgen_closure_wrapper1133 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 10, __wbg_adapter_38);
imports.wbg.__wbindgen_closure_wrapper628 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 9, __wbg_adapter_35);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper154 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 10, __wbg_adapter_32);
imports.wbg.__wbindgen_closure_wrapper1213 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 9, __wbg_adapter_38);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper152 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 10, __wbg_adapter_35);
imports.wbg.__wbindgen_closure_wrapper156 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 9, __wbg_adapter_32);
return addHeapObject(ret);

@@ -690,0 +690,0 @@ };

@@ -6,3 +6,3 @@ {

],
"version": "0.9.0",
"version": "0.10.0",
"files": [

@@ -9,0 +9,0 @@ "replicache_client_bg.wasm",

@@ -24,2 +24,13 @@ ![Go](https://github.com/rocicorp/repc/workflows/Rust/badge.svg)

## Release
```
go tag v<newsemver>
go push origin <vnewsemver>
./tool/release.sh
# Github automatically shows the new tag at https://github.com/rocicorp/repc/releases
# Edit that release, add a description, and upload the objects
```
## FAQ

@@ -26,0 +37,0 @@

@@ -24,7 +24,7 @@ /* tslint:disable */

readonly __wbindgen_export_2: WebAssembly.Table;
readonly wasm_bindgen__convert__closures__invoke0_mut__h77b89cc46e6ba6ca: (a: number, b: number) => void;
readonly wasm_bindgen__convert__closures__invoke1_mut__h17189d379ce10e7f: (a: number, b: number, c: number) => void;
readonly wasm_bindgen__convert__closures__invoke1_mut__h0131c5893fa40f2d: (a: number, b: number, c: number) => void;
readonly wasm_bindgen__convert__closures__invoke0_mut__h39c0c88eb19cbf8d: (a: number, b: number) => void;
readonly __wbindgen_free: (a: number, b: number) => void;
readonly __wbindgen_exn_store: (a: number) => void;
readonly wasm_bindgen__convert__closures__invoke2_mut__h4fc0e2eb6a89e899: (a: number, b: number, c: number, d: number) => void;
readonly wasm_bindgen__convert__closures__invoke2_mut__hb485cad330dbed40: (a: number, b: number, c: number, d: number) => void;
}

@@ -31,0 +31,0 @@

@@ -208,12 +208,12 @@

}
function __wbg_adapter_32(arg0, arg1) {
wasm.wasm_bindgen__convert__closures__invoke0_mut__h77b89cc46e6ba6ca(arg0, arg1);
function __wbg_adapter_32(arg0, arg1, arg2) {
wasm.wasm_bindgen__convert__closures__invoke1_mut__h0131c5893fa40f2d(arg0, arg1, addHeapObject(arg2));
}
function __wbg_adapter_35(arg0, arg1, arg2) {
wasm.wasm_bindgen__convert__closures__invoke1_mut__h17189d379ce10e7f(arg0, arg1, addHeapObject(arg2));
wasm.wasm_bindgen__convert__closures__invoke1_mut__h0131c5893fa40f2d(arg0, arg1, addHeapObject(arg2));
}
function __wbg_adapter_38(arg0, arg1, arg2) {
wasm.wasm_bindgen__convert__closures__invoke1_mut__h17189d379ce10e7f(arg0, arg1, addHeapObject(arg2));
function __wbg_adapter_38(arg0, arg1) {
wasm.wasm_bindgen__convert__closures__invoke0_mut__h39c0c88eb19cbf8d(arg0, arg1);
}

@@ -261,3 +261,3 @@

function __wbg_adapter_71(arg0, arg1, arg2, arg3) {
wasm.wasm_bindgen__convert__closures__invoke2_mut__h4fc0e2eb6a89e899(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));
wasm.wasm_bindgen__convert__closures__invoke2_mut__hb485cad330dbed40(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));
}

@@ -330,8 +330,2 @@

};
imports.wbg.__wbg_clearTimeout_6d2ad3b6e2d2496b = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_clearTimeout_8cd441632ef63ec8 = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_setoncomplete_281d631c3e94fc03 = function(arg0, arg1) {

@@ -346,2 +340,8 @@ getObject(arg0).oncomplete = getObject(arg1);

};
imports.wbg.__wbg_clearTimeout_6d2ad3b6e2d2496b = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_clearTimeout_8cd441632ef63ec8 = function(arg0, arg1) {
getObject(arg0).clearTimeout(arg1);
};
imports.wbg.__wbg_new_d333a6e567133fdb = function(arg0, arg1) {

@@ -396,51 +396,22 @@ var ret = new Error(getStringFromWasm0(arg0, arg1));

};
imports.wbg.__wbg_objectStore_b0ab0a3f394459f6 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).objectStore(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_get_bdcf421de4030974 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).get(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_setonsuccess_48da087fe1dc6aa4 = function(arg0, arg1) {
getObject(arg0).onsuccess = getObject(arg1);
imports.wbg.__wbg_instanceof_Window_0e8decd0a6179699 = function(arg0) {
var ret = getObject(arg0) instanceof Window;
return ret;
};
imports.wbg.__wbg_setonerror_b4d6bc6b2df969df = function(arg0, arg1) {
getObject(arg0).onerror = getObject(arg1);
imports.wbg.__wbg_performance_7aa28f53ba322a5a = function(arg0) {
var ret = getObject(arg0).performance;
return isLikeNone(ret) ? 0 : addHeapObject(ret);
};
imports.wbg.__wbg_new_04793d2c09ba060f = function(arg0) {
var ret = new Uint8Array(getObject(arg0));
return addHeapObject(ret);
};
imports.wbg.__wbg_length_3acae3a5337e0257 = function(arg0) {
var ret = getObject(arg0).length;
imports.wbg.__wbg_now_66c779566d9324ca = function(arg0) {
var ret = getObject(arg0).now();
return ret;
};
imports.wbg.__wbindgen_memory = function() {
var ret = wasm.memory;
imports.wbg.__wbg_call_122c1a957507a0d7 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
};
imports.wbg.__wbg_buffer_44855aefa83ea48c = function(arg0) {
var ret = getObject(arg0).buffer;
return addHeapObject(ret);
};
imports.wbg.__wbg_set_fdaef5653b2c1408 = function(arg0, arg1, arg2) {
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
};
imports.wbg.__wbg_count_04fe152c9f92d766 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).count(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_delete_4b09d79956ef1b7d = handleError(function(arg0, arg1) {
var ret = getObject(arg0).delete(getObject(arg1));
imports.wbg.__wbg_transaction_c8b29bc45dd089be = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).transaction(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_newwithbyteoffsetandlength_0da86dad4d55fbae = function(arg0, arg1, arg2) {
var ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
};
imports.wbg.__wbg_put_b761a6e00cd6d04f = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).put(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_transaction_4b522cff73adf7cd = handleError(function(arg0, arg1, arg2, arg3) {

@@ -450,6 +421,2 @@ var ret = getObject(arg0).transaction(getStringFromWasm0(arg1, arg2), takeObject(arg3));

});
imports.wbg.__wbg_transaction_c8b29bc45dd089be = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).transaction(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_new_17a08b876c4dedc9 = function() {

@@ -475,6 +442,5 @@ var ret = new Object();

};
imports.wbg.__wbg_instanceof_Window_0e8decd0a6179699 = function(arg0) {
var ret = getObject(arg0) instanceof Window;
return ret;
};
imports.wbg.__wbg_set_f7962fcf206a328b = handleError(function(arg0, arg1, arg2, arg3, arg4) {
getObject(arg0).set(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
});
imports.wbg.__wbg_fetch_aad6acd90fb3d3ad = function(arg0, arg1) {

@@ -484,5 +450,2 @@ var ret = getObject(arg0).fetch(getObject(arg1));

};
imports.wbg.__wbg_set_f7962fcf206a328b = handleError(function(arg0, arg1, arg2, arg3, arg4) {
getObject(arg0).set(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
});
imports.wbg.__wbg_instanceof_Response_e24999f3775888fb = function(arg0) {

@@ -500,14 +463,55 @@ var ret = getObject(arg0) instanceof Response;

};
imports.wbg.__wbg_performance_7aa28f53ba322a5a = function(arg0) {
var ret = getObject(arg0).performance;
return isLikeNone(ret) ? 0 : addHeapObject(ret);
imports.wbg.__wbg_objectStore_b0ab0a3f394459f6 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).objectStore(getStringFromWasm0(arg1, arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_count_04fe152c9f92d766 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).count(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_setonsuccess_48da087fe1dc6aa4 = function(arg0, arg1) {
getObject(arg0).onsuccess = getObject(arg1);
};
imports.wbg.__wbg_now_66c779566d9324ca = function(arg0) {
var ret = getObject(arg0).now();
imports.wbg.__wbg_setonerror_b4d6bc6b2df969df = function(arg0, arg1) {
getObject(arg0).onerror = getObject(arg1);
};
imports.wbg.__wbg_get_bdcf421de4030974 = handleError(function(arg0, arg1) {
var ret = getObject(arg0).get(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_new_04793d2c09ba060f = function(arg0) {
var ret = new Uint8Array(getObject(arg0));
return addHeapObject(ret);
};
imports.wbg.__wbg_length_3acae3a5337e0257 = function(arg0) {
var ret = getObject(arg0).length;
return ret;
};
imports.wbg.__wbg_call_122c1a957507a0d7 = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2));
imports.wbg.__wbindgen_memory = function() {
var ret = wasm.memory;
return addHeapObject(ret);
};
imports.wbg.__wbg_buffer_44855aefa83ea48c = function(arg0) {
var ret = getObject(arg0).buffer;
return addHeapObject(ret);
};
imports.wbg.__wbg_set_fdaef5653b2c1408 = function(arg0, arg1, arg2) {
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
};
imports.wbg.__wbg_delete_4b09d79956ef1b7d = handleError(function(arg0, arg1) {
var ret = getObject(arg0).delete(getObject(arg1));
return addHeapObject(ret);
});
imports.wbg.__wbg_newwithbyteoffsetandlength_0da86dad4d55fbae = function(arg0, arg1, arg2) {
var ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
return addHeapObject(ret);
};
imports.wbg.__wbg_put_b761a6e00cd6d04f = handleError(function(arg0, arg1, arg2) {
var ret = getObject(arg0).put(getObject(arg1), getObject(arg2));
return addHeapObject(ret);
});
imports.wbg.__wbg_call_646f9f3c6af62d21 = handleError(function(arg0, arg1, arg2, arg3) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2), getObject(arg3));
return addHeapObject(ret);
});
imports.wbg.__wbg_new_68adb0d58759a4ed = function() {

@@ -541,6 +545,8 @@ var ret = new Object();

};
imports.wbg.__wbg_call_646f9f3c6af62d21 = handleError(function(arg0, arg1, arg2, arg3) {
var ret = getObject(arg0).call(getObject(arg1), getObject(arg2), getObject(arg3));
return addHeapObject(ret);
});
imports.wbg.__wbg_setonversionchange_ef68c0658dc666a4 = function(arg0, arg1) {
getObject(arg0).onversionchange = getObject(arg1);
};
imports.wbg.__wbindgen_cb_forget = function(arg0) {
takeObject(arg0);
};
imports.wbg.__wbg_indexedDB_81acc5f40e32bcee = handleError(function(arg0) {

@@ -557,8 +563,2 @@ var ret = getObject(arg0).indexedDB;

};
imports.wbg.__wbg_setonversionchange_ef68c0658dc666a4 = function(arg0, arg1) {
getObject(arg0).onversionchange = getObject(arg1);
};
imports.wbg.__wbindgen_cb_forget = function(arg0) {
takeObject(arg0);
};
imports.wbg.__wbg_crypto_89950e299aa951e9 = handleError(function(arg0) {

@@ -630,2 +630,9 @@ var ret = getObject(arg0).crypto;

});
imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
var ret = debugString(getObject(arg1));
var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len0 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len0;
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
};
imports.wbg.__wbg_instanceof_Uint8Array_7946bc93c3ce86e9 = function(arg0) {

@@ -643,9 +650,2 @@ var ret = getObject(arg0) instanceof Uint8Array;

};
imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
var ret = debugString(getObject(arg1));
var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
var len0 = WASM_VECTOR_LEN;
getInt32Memory0()[arg0 / 4 + 1] = len0;
getInt32Memory0()[arg0 / 4 + 0] = ptr0;
};
imports.wbg.__wbindgen_throw = function(arg0, arg1) {

@@ -678,12 +678,12 @@ throw new Error(getStringFromWasm0(arg0, arg1));

};
imports.wbg.__wbindgen_closure_wrapper1133 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 10, __wbg_adapter_35);
imports.wbg.__wbindgen_closure_wrapper156 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 9, __wbg_adapter_35);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper546 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 10, __wbg_adapter_32);
imports.wbg.__wbindgen_closure_wrapper158 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 9, __wbg_adapter_38);
return addHeapObject(ret);
};
imports.wbg.__wbindgen_closure_wrapper152 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 10, __wbg_adapter_38);
imports.wbg.__wbindgen_closure_wrapper1213 = function(arg0, arg1, arg2) {
var ret = makeMutClosure(arg0, arg1, 9, __wbg_adapter_32);
return addHeapObject(ret);

@@ -690,0 +690,0 @@ };

{
"name": "replicache",
"description": "Offline-First for Every Application",
"version": "0.5.2",
"version": "0.6.0",
"repository": "github:rocicorp/replicache-sdk-js",

@@ -6,0 +6,0 @@ "scripts": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc