diff --git a/.github/workflows/js-test-and-release.yml b/.github/workflows/js-test-and-release.yml index 74b2386..546f6d4 100644 --- a/.github/workflows/js-test-and-release.yml +++ b/.github/workflows/js-test-and-release.yml @@ -96,6 +96,44 @@ jobs: with: flags: firefox-webworker + test-webkit: + needs: check + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, macos-latest] + node: [lts/*] + fail-fast: true + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: lts/* + - uses: ipfs/aegir/actions/cache-node-modules@master + - run: npm run --if-present test:webkit + - uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1 + with: + flags: webkit + + test-webkit-webworker: + needs: check + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, macos-latest] + node: [lts/*] + fail-fast: true + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: lts/* + - uses: ipfs/aegir/actions/cache-node-modules@master + - run: npm run --if-present test:webkit-webworker + - uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1 + with: + flags: webkit-webworker + test-electron-main: needs: check runs-on: ubuntu-latest @@ -125,7 +163,7 @@ jobs: flags: electron-renderer release: - needs: [test-node, test-chrome, test-chrome-webworker, test-firefox, test-firefox-webworker, test-electron-main, test-electron-renderer] + needs: [test-node, test-chrome, test-chrome-webworker, test-firefox, test-firefox-webworker, test-webkit, test-webkit-webworker, test-electron-main, test-electron-renderer] runs-on: ubuntu-latest if: github.event_name == 'push' && github.ref == 'refs/heads/master' steps: diff --git a/CHANGELOG.md b/CHANGELOG.md index 4762658..c728aec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [10.0.2](https://github.com/ipfs/js-datastore-level/compare/v10.0.1...v10.0.2) (2023-03-23) + + +### Dependencies + +* update interface-store to 5.x.x ([#176](https://github.com/ipfs/js-datastore-level/issues/176)) ([2c89f37](https://github.com/ipfs/js-datastore-level/commit/2c89f371a03019d5e811bbd7893abb11fe0ea46f)) + ## [10.0.1](https://github.com/ipfs/js-datastore-level/compare/v10.0.0...v10.0.1) (2023-03-14) diff --git a/package.json b/package.json index 8394cf4..d5f7139 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "datastore-level", - "version": "10.0.1", + "version": "10.0.2", "description": "Datastore implementation with level(up|down) backend", "author": "Friedel Ziegelmayer", "license": "Apache-2.0 OR MIT", @@ -145,8 +145,8 @@ "dep-check": "aegir dep-check" }, "dependencies": { - "datastore-core": "^9.0.1", - "interface-datastore": "^8.0.0", + "datastore-core": "^9.0.4", + "interface-datastore": "^8.1.2", "it-filter": "^2.0.0", "it-map": "^2.0.0", "it-sort": "^2.0.0", @@ -155,7 +155,7 @@ }, "devDependencies": { "aegir": "^38.1.7", - "interface-datastore-tests": "^4.0.0", + "interface-datastore-tests": "^5.0.0", "ipfs-utils": "^9.0.4", "memory-level": "^1.0.0" } diff --git a/src/index.ts b/src/index.ts index 1649355..405e85e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -53,9 +53,11 @@ export class LevelDatastore extends BaseDatastore { } } - async put (key: Key, value: Uint8Array): Promise { + async put (key: Key, value: Uint8Array): Promise { try { await this.db.put(key.toString(), value) + + return key } catch (err: any) { throw Errors.dbWriteFailedError(err) }