diff --git a/.github/workflows/access-api.yml b/.github/workflows/access-api.yml index c76bcd628..9916ce427 100644 --- a/.github/workflows/access-api.yml +++ b/.github/workflows/access-api.yml @@ -32,7 +32,7 @@ jobs: - run: pnpm install - run: pnpm -r --filter @web3-storage/access-api run lint - run: pnpm -r --filter @web3-storage/access-api run test - - run: pnpm --filter @web3-storage/access-api -r exec depcheck + - run: pnpm -r --filter @web3-storage/access-api exec depcheck deploy-staging: needs: test if: github.head_ref == 'release-please--branches--main--components--access-api' diff --git a/.github/workflows/access-client.yml b/.github/workflows/access-client.yml index c2ee4847e..0f967498b 100644 --- a/.github/workflows/access-client.yml +++ b/.github/workflows/access-client.yml @@ -28,7 +28,7 @@ jobs: node-version: 18 cache: 'pnpm' - run: pnpm install - - run: pnpm -r --filter @web3-storage/access run build + - run: pnpm run build - run: pnpm -r --filter @web3-storage/access run lint - run: pnpm -r --filter @web3-storage/access run test - - run: pnpm --filter @web3-storage/access -r exec depcheck + - run: pnpm -r --filter @web3-storage/access exec depcheck diff --git a/.github/workflows/capabilities.yml b/.github/workflows/capabilities.yml index 81109b075..91f253bb2 100644 --- a/.github/workflows/capabilities.yml +++ b/.github/workflows/capabilities.yml @@ -1,4 +1,4 @@ -name: '@web3-storage/capabilities' +name: Capabilities env: CI: true FORCE_COLOR: 1 @@ -18,27 +18,17 @@ on: jobs: test: runs-on: ubuntu-latest - strategy: - matrix: - pnpm-version: - - 7 - node-version: - - 18 - package: - - capabilities steps: - uses: actions/checkout@v3 - uses: pnpm/action-setup@v2.2.3 with: - version: ${{ matrix.pnpm-version }} + version: 7 - uses: actions/setup-node@v3 with: - node-version: ${{ matrix.node-version }} + node-version: 18 cache: 'pnpm' - run: pnpm install - - name: Typecheck - uses: gozala/typescript-error-reporter-action@v1.0.8 - with: - project: packages/${{matrix.package}}/tsconfig.json - - run: pnpm -r --filter @web3-storage/${{matrix.package}} run lint - - run: pnpm -r --filter @web3-storage/${{matrix.package}} run test + - run: pnpm run build + - run: pnpm -r --filter @web3-storage/capabilities run lint + - run: pnpm -r --filter @web3-storage/capabilities run test + - run: pnpm -r --filter @web3-storage/capabilities exec depcheck diff --git a/.github/workflows/upload-client.yml b/.github/workflows/upload-client.yml index 6e144836b..3e0043a6a 100644 --- a/.github/workflows/upload-client.yml +++ b/.github/workflows/upload-client.yml @@ -28,7 +28,7 @@ jobs: node-version: 18 cache: 'pnpm' - run: pnpm install - - run: pnpm -r --filter @web3-storage/upload-client run build + - run: pnpm run build - run: pnpm -r --filter @web3-storage/upload-client run lint - run: pnpm -r --filter @web3-storage/upload-client run test - - run: pnpm --filter @web3-storage/access-api -r exec depcheck + - run: pnpm -r --filter @web3-storage/upload-client exec depcheck diff --git a/packages/access-api/package.json b/packages/access-api/package.json index d2e683454..e1d99ee5e 100644 --- a/packages/access-api/package.json +++ b/packages/access-api/package.json @@ -39,10 +39,10 @@ "@sentry/cli": "2.7.0", "@types/assert": "^1.5.6", "@types/git-rev-sync": "^2.0.0", - "@types/node": "^18.11.9", + "@types/node": "^18.11.10", "@types/qrcode": "^1.5.0", "ava": "^5.1.0", - "better-sqlite3": "8.0.0", + "better-sqlite3": "8.0.1", "buffer": "^6.0.3", "dotenv": "^16.0.3", "esbuild": "^0.15.16", @@ -58,10 +58,13 @@ }, "eslintConfig": { "extends": [ - "./node_modules/hd-scripts/eslint/index.js" + "./node_modules/hd-scripts/eslint/preact.js" ], "parserOptions": { - "project": "./tsconfig.json" + "project": "./tsconfig.json", + "ecmaFeatures": { + "jsx": true + } }, "globals": { "VERSION": "readonly", diff --git a/packages/access-client/package.json b/packages/access-client/package.json index b707dc99f..63e8ac9b4 100644 --- a/packages/access-client/package.json +++ b/packages/access-client/package.json @@ -28,7 +28,6 @@ "exports": { ".": "./src/index.js", "./agent": "./src/agent.js", - "./capabilities/*": "./src/capabilities/*.js", "./stores/*": "./src/stores/*.js", "./types": "./src/types.js", "./encoding": "./src/encoding.js" @@ -44,9 +43,6 @@ "stores/*": [ "dist/src/stores/*" ], - "capabilities/*": [ - "dist/src/capabilities/*" - ], "encoding": [ "dist/src/encoding" ] @@ -85,7 +81,7 @@ "@types/assert": "^1.5.6", "@types/inquirer": "^9.0.3", "@types/mocha": "^10.0.0", - "@types/node": "^18.11.9", + "@types/node": "^18.11.10", "@types/ws": "^8.5.3", "@ucanto/server": "^3.0.4", "assert": "^2.0.0", @@ -101,13 +97,10 @@ }, "eslintConfig": { "extends": [ - "./node_modules/hd-scripts/eslint/preact.js" + "./node_modules/hd-scripts/eslint/index.js" ], "parserOptions": { - "project": "./tsconfig.json", - "ecmaFeatures": { - "jsx": true - } + "project": "./tsconfig.json" }, "rules": { "unicorn/prefer-number-properties": "off", diff --git a/packages/access-client/readme.md b/packages/access-client/readme.md index 4dc9dd1ef..6a1b24e94 100644 --- a/packages/access-client/readme.md +++ b/packages/access-client/readme.md @@ -13,6 +13,21 @@ npm install @web3-storage/access [API Reference](https://web3-storage.github.io/w3protocol/modules/_web3_storage_access.html) +```js +import { Agent, connection } from '@web3-storage/access/agent' +import * as Encoding from '@web3-storage/access/encoding' +import { StoreConf } from '@web3-storage/access/stores/store-conf' +// for browsers +import { StoreIndexedDB } from '@web3-storage/access/stores/store-indexeddb' + +const store = new StoreConf({ profile: 'app' }) +if (!(await store.exists())) { + await store.init({}) +} + +const agent = await Agent.create({ store }) +``` + ## Contributing Feel free to join in. All welcome. Please [open an issue](https://github.com/web3-storage/w3protocol/issues)! diff --git a/packages/access-client/src/agent.js b/packages/access-client/src/agent.js index 8baadc89a..ec967a0d5 100644 --- a/packages/access-client/src/agent.js +++ b/packages/access-client/src/agent.js @@ -25,11 +25,19 @@ import { const HOST = 'https://access.web3.storage' /** - * @template {string} T - * @param {Ucanto.Principal} principal - * @param {typeof fetch} _fetch - * @param {URL} url - * @param {Ucanto.Transport.Channel} [channel] + * Creates a Ucanto connection for the w3access API + * + * Usage: + * + * ```js + * import { connection } from '@web3-storage/access/agent' + * ``` + * + * @template {string} T - DID method + * @param {Ucanto.Principal} principal - w3access API Principal + * @param {typeof fetch} _fetch - fetch implementation to use + * @param {URL} url - w3access API URL + * @param {Ucanto.Transport.Channel} [channel] - Ucanto channel to use * @returns {Ucanto.ConnectionView} */ export function connection(principal, _fetch, url, channel) { @@ -51,8 +59,15 @@ export function connection(principal, _fetch, url, channel) { } /** - * @template {Ucanto.Signer} T * Agent + * + * Usage: + * + * ```js + * import { Agent } from '@web3-storage/access/agent' + * ``` + * + * @template {Ucanto.Signer} T - Ucanto Signer ie. ed25519, RSA or others */ export class Agent { /** @type {Ucanto.Principal<"key">|undefined} */ @@ -452,8 +467,6 @@ export class Agent { /** * Invoke and execute the given capability on the Access service connection * - * Sugar for : - * * ```js * * await agent.invokeAndExecute(Space.recover, { diff --git a/packages/access-client/src/encoding.js b/packages/access-client/src/encoding.js index 84109c343..535360aa5 100644 --- a/packages/access-client/src/encoding.js +++ b/packages/access-client/src/encoding.js @@ -1,7 +1,7 @@ /** * Encoding utilities * - * These can be imported directly with: + * It is recommended that you import directly with: * ```js * import * as Encoding from '@web3-storage/access/encoding' * diff --git a/packages/access-client/src/index.js b/packages/access-client/src/index.js index b75ef2270..678acfc4e 100644 --- a/packages/access-client/src/index.js +++ b/packages/access-client/src/index.js @@ -1,8 +1,6 @@ /* eslint-disable jsdoc/check-tag-names */ export * from './agent.js' -export { Space, Store, Top, Upload, Voucher } from '@web3-storage/capabilities' - // Workaround for typedoc until 0.24 support export maps export * as Encoding from './encoding.js' export { StoreConf } from './stores/store-conf.js' diff --git a/packages/access-client/src/stores/store-conf.js b/packages/access-client/src/stores/store-conf.js index e66f10f03..97732e7c3 100644 --- a/packages/access-client/src/stores/store-conf.js +++ b/packages/access-client/src/stores/store-conf.js @@ -21,7 +21,13 @@ import * as Ucanto from '@ucanto/interface' */ /** - * Store implementation with "conf" + * Store implementation with "[conf](https://github.com/sindresorhus/conf)" + * + * Usage: + * + * ```js + * import { StoreConf } from '@web3-storage/access/stores/store-conf' + * ``` * * @implements {Store} */ diff --git a/packages/access-client/src/stores/store-indexeddb.js b/packages/access-client/src/stores/store-indexeddb.js index 743c548cc..e748bb882 100644 --- a/packages/access-client/src/stores/store-indexeddb.js +++ b/packages/access-client/src/stores/store-indexeddb.js @@ -14,6 +14,12 @@ const DATA_ID = 1 /** * Store implementation for the browser. * + * Usage: + * + * ```js + * import { StoreIndexedDB } from '@web3-storage/access/stores/store-indexeddb' + * ``` + * * @implements {Store} */ export class StoreIndexedDB { diff --git a/packages/access-ws/package.json b/packages/access-ws/package.json index c69eab0ca..c70a51b58 100644 --- a/packages/access-ws/package.json +++ b/packages/access-ws/package.json @@ -23,7 +23,7 @@ "@cloudflare/workers-types": "^3.18.0", "@sentry/cli": "2.7.0", "@types/git-rev-sync": "^2.0.0", - "@types/node": "^18.11.9", + "@types/node": "^18.11.10", "ava": "^5.1.0", "buffer": "^6.0.3", "dotenv": "^16.0.3", diff --git a/packages/capabilities/package.json b/packages/capabilities/package.json index e99195a66..a669461e3 100644 --- a/packages/capabilities/package.json +++ b/packages/capabilities/package.json @@ -15,39 +15,39 @@ "scripts": { "lint": "tsc && eslint '**/*.{js,ts}' && prettier --check '**/*.{js,ts,yml,json}' --ignore-path ../../.gitignore", "build": "tsc --build", - "test": "pnpm -r --filter @web3-storage/capabilities run build && npm run test:node && npm run test:browser", - "test:node": "mocha 'test/**/!(*.browser).test.js' -n experimental-vm-modules -n no-warnings", - "test:browser": "playwright-test 'test/**/!(*.node).test.js'", - "testw": "watch 'pnpm test' src test --interval 1", + "test": "pnpm run test:node && pnpm run test:browser", + "test:node": "mocha 'test/**/*.test.js' -n experimental-vm-modules -n no-warnings", + "test:browser": "playwright-test", + "testw": "watch 'pnpm test:node' src test --interval 1", "rc": "npm version prerelease --preid rc" }, "exports": { ".": "./src/index.js", - "./types": "./dist/src/capabilities/types.d.ts", - "./*": "./src/capabilities/*.js" + "./types": "./dist/src/types.d.ts", + "./*": "./src/*.js" }, "typesVersions": { "*": { "space": [ - "dist/src/capabilities/space" + "dist/src/space" ], "store": [ - "dist/src/capabilities/store" + "dist/src/store" ], "types": [ - "dist/src/capabilities/types" + "dist/src/types" ], "top": [ - "dist/src/capabilities/top" + "dist/src/top" ], "upload": [ - "dist/src/capabilities/upload" + "dist/src/upload" ], "utils": [ - "dist/src/capabilities/utils" + "dist/src/utils" ], "voucher": [ - "dist/src/capabilities/voucher" + "dist/src/voucher" ] } }, @@ -57,21 +57,16 @@ "dist/src/**/*.d.ts.map" ], "dependencies": { - "@ipld/car": "^5.0.1", - "@ipld/dag-ucan": "^2.0.1", - "@ucanto/client": "^3.0.2", "@ucanto/core": "^3.0.2", "@ucanto/interface": "^3.0.1", "@ucanto/principal": "^3.0.1", - "@ucanto/server": "^3.0.4", "@ucanto/transport": "^3.0.2", "@ucanto/validator": "^3.0.4" }, "devDependencies": { "@types/assert": "^1.5.6", "@types/mocha": "^10.0.0", - "@types/node": "^18.11.9", - "@web-std/fetch": "^4.1.0", + "@types/node": "^18.11.10", "assert": "^2.0.0", "hd-scripts": "^3.0.2", "mocha": "^10.1.0", @@ -81,7 +76,7 @@ }, "eslintConfig": { "extends": [ - "./node_modules/hd-scripts/eslint/preact.js" + "./node_modules/hd-scripts/eslint/index.js" ], "parserOptions": { "project": "./tsconfig.json" @@ -98,5 +93,15 @@ "dist", "coverage" ] + }, + "depcheck": { + "specials": [ + "bin" + ], + "ignores": [ + "@types/*", + "hd-scripts", + "assert" + ] } } diff --git a/packages/capabilities/readme.md b/packages/capabilities/readme.md index 18243547e..9f2871e6e 100644 --- a/packages/capabilities/readme.md +++ b/packages/capabilities/readme.md @@ -2,16 +2,6 @@ [Capabilities](https://en.wikipedia.org/wiki/Capability-based_security) for interacting with [web3.storage](https://web3.storage) -## Exports - -* '@web3-storage/capabilities/space` -* '@web3-storage/capabilities/store` -* '@web3-storage/capabilities/top` -* '@web3-storage/capabilities/types` -* '@web3-storage/capabilities/upload` -* '@web3-storage/capabilities/utils` -* '@web3-storage/capabilities/voucher` - ## Install Install the package: @@ -23,3 +13,15 @@ npm install @web3-storage/capabilities ## Usage [API Reference](https://web3-storage.github.io/w3protocol/modules/_web3_storage_capabilities.html) + +```js +import * as Space from '@web3-storage/capabilities/space' +import * as Store from '@web3-storage/capabilities/store' +import * as Top from '@web3-storage/capabilities/top' +import * as Types from '@web3-storage/capabilities/types' +import * as Upload from '@web3-storage/capabilities/upload' +import * as Utils from '@web3-storage/capabilities/utils' +import * as Voucher from '@web3-storage/capabilities/voucher' + +// This package has a "main" entrypoint but we recommend the usage of the specific imports above +``` diff --git a/packages/capabilities/src/index.js b/packages/capabilities/src/index.js index 48ca39915..e54f7cc10 100644 --- a/packages/capabilities/src/index.js +++ b/packages/capabilities/src/index.js @@ -1,5 +1,6 @@ -export * as Space from './capabilities/space.js' -export * as Top from './capabilities/top.js' -export * as Store from './capabilities/store.js' -export * as Upload from './capabilities/upload.js' -export * as Voucher from './capabilities/voucher.js' +export * as Space from './space.js' +export * as Top from './top.js' +export * as Store from './store.js' +export * as Upload from './upload.js' +export * as Voucher from './voucher.js' +export * as Utils from './utils.js' diff --git a/packages/capabilities/src/capabilities/space.js b/packages/capabilities/src/space.js similarity index 95% rename from packages/capabilities/src/capabilities/space.js rename to packages/capabilities/src/space.js index 9ef28502b..b2447881c 100644 --- a/packages/capabilities/src/capabilities/space.js +++ b/packages/capabilities/src/space.js @@ -3,7 +3,7 @@ * * These can be imported directly with: * ```js - * import * as Space from '@web3-storage/access/capabilities/space' + * import * as Space from '@web3-storage/capabilities/space' * ``` * * @module diff --git a/packages/capabilities/src/capabilities/store.js b/packages/capabilities/src/store.js similarity index 98% rename from packages/capabilities/src/capabilities/store.js rename to packages/capabilities/src/store.js index 08d00550f..1f79de0ee 100644 --- a/packages/capabilities/src/capabilities/store.js +++ b/packages/capabilities/src/store.js @@ -3,7 +3,7 @@ * * These can be imported directly with: * ```js - * import * as Account from '@web3-storage/access/capabilities/store' + * import * as Account from '@web3-storage/capabilities/store' * ``` * * @module diff --git a/packages/capabilities/src/capabilities/top.js b/packages/capabilities/src/top.js similarity index 87% rename from packages/capabilities/src/capabilities/top.js rename to packages/capabilities/src/top.js index 3e3f7ac7c..06a075ff9 100644 --- a/packages/capabilities/src/capabilities/top.js +++ b/packages/capabilities/src/top.js @@ -3,7 +3,7 @@ * * These can be imported directly with: * ```js - * import * as Account from '@web3-storage/access/capabilities/top' + * import * as Account from '@web3-storage/capabilities/top' * ``` * * @module diff --git a/packages/capabilities/src/capabilities/types.ts b/packages/capabilities/src/types.ts similarity index 100% rename from packages/capabilities/src/capabilities/types.ts rename to packages/capabilities/src/types.ts diff --git a/packages/capabilities/src/capabilities/upload.js b/packages/capabilities/src/upload.js similarity index 98% rename from packages/capabilities/src/capabilities/upload.js rename to packages/capabilities/src/upload.js index 840ba2634..d2f72482f 100644 --- a/packages/capabilities/src/capabilities/upload.js +++ b/packages/capabilities/src/upload.js @@ -3,7 +3,7 @@ * * These can be imported directly with: * ```js - * import * as Account from '@web3-storage/access/capabilities/upload' + * import * as Account from '@web3-storage/capabilities/upload' * ``` * * @module diff --git a/packages/capabilities/src/capabilities/utils.js b/packages/capabilities/src/utils.js similarity index 100% rename from packages/capabilities/src/capabilities/utils.js rename to packages/capabilities/src/utils.js diff --git a/packages/capabilities/src/capabilities/voucher.js b/packages/capabilities/src/voucher.js similarity index 98% rename from packages/capabilities/src/capabilities/voucher.js rename to packages/capabilities/src/voucher.js index 99127f2f1..f2994d2b2 100644 --- a/packages/capabilities/src/capabilities/voucher.js +++ b/packages/capabilities/src/voucher.js @@ -3,7 +3,7 @@ * * These can be imported directly with: * ```js - * import * as Account from '@web3-storage/access/capabilities/voucher' + * import * as Account from '@web3-storage/capabilities/voucher' * ``` * * @module diff --git a/packages/capabilities/test/capabilities/store.test.js b/packages/capabilities/test/capabilities/store.test.js index d574be53b..627ef86c0 100644 --- a/packages/capabilities/test/capabilities/store.test.js +++ b/packages/capabilities/test/capabilities/store.test.js @@ -3,8 +3,8 @@ import assert from 'assert' import { access } from '@ucanto/validator' import { Verifier } from '@ucanto/principal' import { delegate, parseLink } from '@ucanto/core' -import * as Store from '../../src/capabilities/store.js' -import * as Capability from '../../src/capabilities/top.js' +import * as Store from '../../src/store.js' +import * as Capability from '../../src/top.js' import { alice, diff --git a/packages/capabilities/test/capabilities/upload.test.js b/packages/capabilities/test/capabilities/upload.test.js index 0fb3fdc1d..eb912bb21 100644 --- a/packages/capabilities/test/capabilities/upload.test.js +++ b/packages/capabilities/test/capabilities/upload.test.js @@ -2,7 +2,7 @@ import assert from 'assert' import { access } from '@ucanto/validator' import { Verifier } from '@ucanto/principal' import { delegate, parseLink } from '@ucanto/core' -import * as Upload from '../../src/capabilities/upload.js' +import * as Upload from '../../src/upload.js' import { alice, bob, diff --git a/packages/capabilities/test/capabilities/voucher.test.js b/packages/capabilities/test/capabilities/voucher.test.js index 2e55dbc26..2ea58987f 100644 --- a/packages/capabilities/test/capabilities/voucher.test.js +++ b/packages/capabilities/test/capabilities/voucher.test.js @@ -2,7 +2,7 @@ import assert from 'assert' import { access } from '@ucanto/validator' import { Verifier } from '@ucanto/principal/ed25519' import { delegate } from '@ucanto/core' -import * as Voucher from '../../src/capabilities/voucher.js' +import * as Voucher from '../../src/voucher.js' import { alice, bob, service, mallory } from '../helpers/fixtures.js' describe('voucher capabilities', function () { diff --git a/packages/capabilities/tsconfig.json b/packages/capabilities/tsconfig.json index 180297270..565f5779d 100644 --- a/packages/capabilities/tsconfig.json +++ b/packages/capabilities/tsconfig.json @@ -2,9 +2,8 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "dist", - "lib": ["ESNext", "DOM"], "emitDeclarationOnly": true }, - "include": ["src", "scripts", "test", "package.json"], + "include": ["src", "test", "package.json"], "exclude": ["**/node_modules/**"] } diff --git a/packages/upload-client/package.json b/packages/upload-client/package.json index 816f3ddb1..4b6a00c02 100644 --- a/packages/upload-client/package.json +++ b/packages/upload-client/package.json @@ -69,7 +69,6 @@ "@ucanto/client": "^3.0.1", "@ucanto/interface": "^3.0.0", "@ucanto/transport": "^3.0.1", - "@web3-storage/access": "workspace:^", "@web3-storage/capabilities": "workspace:^", "multiformats": "^10.0.2", "p-queue": "^7.3.0", diff --git a/packages/wallet/package.json b/packages/wallet/package.json index 53990e947..30f0112d9 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -11,15 +11,15 @@ "check": "tsc" }, "dependencies": { - "next": "13.0.5", + "next": "13.0.6", "react": "18.2.0", "react-dom": "18.2.0" }, "devDependencies": { - "@types/node": "^18.11.9", + "@types/node": "^18.11.10", "@types/react": "^18.0.25", "eslint": "^8.27.0", - "eslint-config-next": "13.0.5", + "eslint-config-next": "13.0.6", "hd-scripts": "^3.0.2", "typescript": "4.9.3", "wrangler": "^2.5.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0919ef8e7..689bbf207 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,7 +32,7 @@ importers: '@sentry/cli': 2.7.0 '@types/assert': ^1.5.6 '@types/git-rev-sync': ^2.0.0 - '@types/node': ^18.11.9 + '@types/node': ^18.11.10 '@types/qrcode': ^1.5.0 '@ucanto/core': ^3.0.2 '@ucanto/interface': ^3.0.1 @@ -43,7 +43,7 @@ importers: '@web3-storage/capabilities': workspace:^ '@web3-storage/worker-utils': 0.4.3-dev ava: ^5.1.0 - better-sqlite3: 8.0.0 + better-sqlite3: 8.0.1 buffer: ^6.0.3 dotenv: ^16.0.3 esbuild: ^0.15.16 @@ -85,10 +85,10 @@ importers: '@sentry/cli': 2.7.0 '@types/assert': 1.5.6 '@types/git-rev-sync': 2.0.0 - '@types/node': 18.11.9 + '@types/node': 18.11.10 '@types/qrcode': 1.5.0 ava: 5.1.0 - better-sqlite3: 8.0.0 + better-sqlite3: 8.0.1 buffer: 6.0.3 dotenv: 16.0.3 esbuild: 0.15.16 @@ -109,7 +109,7 @@ importers: '@types/assert': ^1.5.6 '@types/inquirer': ^9.0.3 '@types/mocha': ^10.0.0 - '@types/node': ^18.11.9 + '@types/node': ^18.11.10 '@types/ws': ^8.5.3 '@ucanto/client': ^3.0.2 '@ucanto/core': ^3.0.2 @@ -169,7 +169,7 @@ importers: '@types/assert': 1.5.6 '@types/inquirer': 9.0.3 '@types/mocha': 10.0.1 - '@types/node': 18.11.9 + '@types/node': 18.11.10 '@types/ws': 8.5.3 '@ucanto/server': 3.0.5 assert: 2.0.0 @@ -188,7 +188,7 @@ importers: '@cloudflare/workers-types': ^3.18.0 '@sentry/cli': 2.7.0 '@types/git-rev-sync': ^2.0.0 - '@types/node': ^18.11.9 + '@types/node': ^18.11.10 '@web3-storage/worker-utils': 0.4.3-dev ava: ^5.1.0 buffer: ^6.0.3 @@ -211,7 +211,7 @@ importers: '@cloudflare/workers-types': 3.18.0 '@sentry/cli': 2.7.0 '@types/git-rev-sync': 2.0.0 - '@types/node': 18.11.9 + '@types/node': 18.11.10 ava: 5.1.0 buffer: 6.0.3 dotenv: 16.0.3 @@ -228,19 +228,14 @@ importers: packages/capabilities: specifiers: - '@ipld/car': ^5.0.1 - '@ipld/dag-ucan': ^2.0.1 '@types/assert': ^1.5.6 '@types/mocha': ^10.0.0 - '@types/node': ^18.11.9 - '@ucanto/client': ^3.0.2 + '@types/node': ^18.11.10 '@ucanto/core': ^3.0.2 '@ucanto/interface': ^3.0.1 '@ucanto/principal': ^3.0.1 - '@ucanto/server': ^3.0.4 '@ucanto/transport': ^3.0.2 '@ucanto/validator': ^3.0.4 - '@web-std/fetch': ^4.1.0 assert: ^2.0.0 hd-scripts: ^3.0.2 mocha: ^10.1.0 @@ -248,20 +243,15 @@ importers: typescript: 4.8.4 watch: ^1.0.2 dependencies: - '@ipld/car': 5.0.1 - '@ipld/dag-ucan': 2.0.1 - '@ucanto/client': 3.0.2 '@ucanto/core': 3.0.2 '@ucanto/interface': 3.0.1 '@ucanto/principal': 3.0.1 - '@ucanto/server': 3.0.5 '@ucanto/transport': 3.0.2 '@ucanto/validator': 3.0.4 devDependencies: '@types/assert': 1.5.6 '@types/mocha': 10.0.1 - '@types/node': 18.11.9 - '@web-std/fetch': 4.1.0 + '@types/node': 18.11.10 assert: 2.0.0 hd-scripts: 3.0.2 mocha: 10.1.0 @@ -281,7 +271,6 @@ importers: '@ucanto/principal': ^3.0.0 '@ucanto/server': ^3.0.1 '@ucanto/transport': ^3.0.1 - '@web3-storage/access': workspace:^ '@web3-storage/capabilities': workspace:^ assert: ^2.0.0 blockstore-core: ^2.0.2 @@ -303,7 +292,6 @@ importers: '@ucanto/client': 3.0.2 '@ucanto/interface': 3.0.1 '@ucanto/transport': 3.0.2 - '@web3-storage/access': link:../access-client '@web3-storage/capabilities': link:../capabilities multiformats: 10.0.2 p-queue: 7.3.0 @@ -326,25 +314,25 @@ importers: packages/wallet: specifiers: - '@types/node': ^18.11.9 + '@types/node': ^18.11.10 '@types/react': ^18.0.25 eslint: ^8.27.0 - eslint-config-next: 13.0.5 + eslint-config-next: 13.0.6 hd-scripts: ^3.0.2 - next: 13.0.5 + next: 13.0.6 react: 18.2.0 react-dom: 18.2.0 typescript: 4.9.3 wrangler: ^2.5.0 dependencies: - next: 13.0.5_biqbaboplfbrettd7655fr4n2y + next: 13.0.6_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 devDependencies: - '@types/node': 18.11.9 + '@types/node': 18.11.10 '@types/react': 18.0.25 eslint: 8.28.0 - eslint-config-next: 13.0.5_hsf322ms6xhhd4b5ne6lb74y4a + eslint-config-next: 13.0.6_hsf322ms6xhhd4b5ne6lb74y4a hd-scripts: 3.0.2 typescript: 4.9.3 wrangler: 2.5.0 @@ -1030,18 +1018,18 @@ packages: murmurhash3js-revisited: 3.0.0 dev: true - /@next/env/13.0.5: - resolution: {integrity: sha512-F3KLtiDrUslAZhTYTh8Zk5ZaavbYwLUn3NYPBnOjAXU8hWm0QVGVzKIOuURQ098ofRU4e9oglf3Sj9pFx5nI5w==} + /@next/env/13.0.6: + resolution: {integrity: sha512-yceT6DCHKqPRS1cAm8DHvDvK74DLIkDQdm5iV+GnIts8h0QbdHvkUIkdOvQoOODgpr6018skbmSQp12z5OWIQQ==} dev: false - /@next/eslint-plugin-next/13.0.5: - resolution: {integrity: sha512-H9U9B1dFnCDmylDZ6/dYt95Ie1Iu+SLBMcO6rkIGIDcj5UK+DNyMiWm83xWBZ1gREM8cfp5Srv1g6wqf8pM4lw==} + /@next/eslint-plugin-next/13.0.6: + resolution: {integrity: sha512-JUANdYNCddhmQBjQQPxEJYL7GMCqYtbfrdmtX7c013srig7waNCG69Aoql7CgAgjdy8jn1ovHVdcF/NB46XN3Q==} dependencies: glob: 7.1.7 dev: true - /@next/swc-android-arm-eabi/13.0.5: - resolution: {integrity: sha512-YO691dxHlviy6H0eghgwqn+5kU9J3iQnKERHTDSppqjjGDBl6ab4wz9XfI5AhljjkaTg3TknHoIEWFDoZ4Ve8g==} + /@next/swc-android-arm-eabi/13.0.6: + resolution: {integrity: sha512-FGFSj3v2Bluw8fD/X+1eXIEB0PhoJE0zfutsAauRhmNpjjZshLDgoXMWm1jTRL/04K/o9gwwO2+A8+sPVCH1uw==} engines: {node: '>= 10'} cpu: [arm] os: [android] @@ -1049,8 +1037,8 @@ packages: dev: false optional: true - /@next/swc-android-arm64/13.0.5: - resolution: {integrity: sha512-ugbwffkUmp8cd2afehDC8LtQeFUxElRUBBngfB5UYSWBx18HW4OgzkPFIY8jUBH16zifvGZWXbICXJWDHrOLtw==} + /@next/swc-android-arm64/13.0.6: + resolution: {integrity: sha512-7MgbtU7kimxuovVsd7jSJWMkIHBDBUsNLmmlkrBRHTvgzx5nDBXogP0hzZm7EImdOPwVMPpUHRQMBP9mbsiJYQ==} engines: {node: '>= 10'} cpu: [arm64] os: [android] @@ -1058,8 +1046,8 @@ packages: dev: false optional: true - /@next/swc-darwin-arm64/13.0.5: - resolution: {integrity: sha512-mshlh8QOtOalfZbc17uNAftWgqHTKnrv6QUwBe+mpGz04eqsSUzVz1JGZEdIkmuDxOz00cK2NPoc+VHDXh99IQ==} + /@next/swc-darwin-arm64/13.0.6: + resolution: {integrity: sha512-AUVEpVTxbP/fxdFsjVI9d5a0CFn6NVV7A/RXOb0Y+pXKIIZ1V5rFjPwpYfIfyOo2lrqgehMNQcyMRoTrhq04xg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -1067,8 +1055,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64/13.0.5: - resolution: {integrity: sha512-SfigOKW4Z2UB3ruUPyvrlDIkcJq1hiw1wvYApWugD+tQsAkYZKEoz+/8emCmeYZ6Gwgi1WHV+z52Oj8u7bEHPg==} + /@next/swc-darwin-x64/13.0.6: + resolution: {integrity: sha512-SasCDJlshglsPnbzhWaIF6VEGkQy2NECcAOxPwaPr0cwbbt4aUlZ7QmskNzgolr5eAjFS/xTr7CEeKJtZpAAtQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -1076,8 +1064,8 @@ packages: dev: false optional: true - /@next/swc-freebsd-x64/13.0.5: - resolution: {integrity: sha512-0NJg8HZr4yG8ynmMGFXQf+Mahvq4ZgBmUwSlLXXymgxEQgH17erH/LoR69uITtW+KTsALgk9axEt5AAabM4ucg==} + /@next/swc-freebsd-x64/13.0.6: + resolution: {integrity: sha512-6Lbxd9gAdXneTkwHyYW/qtX1Tdw7ND9UbiGsGz/SP43ZInNWnW6q0au4hEVPZ9bOWWRKzcVoeTBdoMpQk9Hx9w==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] @@ -1085,8 +1073,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm-gnueabihf/13.0.5: - resolution: {integrity: sha512-Cye+h3oDT3NDWjACMlRaolL8fokpKie34FlPj9nfoW7bYKmoMBY1d4IO/GgBF+5xEl7HkH0Ny/qex63vQ0pN+A==} + /@next/swc-linux-arm-gnueabihf/13.0.6: + resolution: {integrity: sha512-wNdi5A519e1P+ozEuYOhWPzzE6m1y7mkO6NFwn6watUwO0X9nZs7fT9THmnekvmFQpaZ6U+xf2MQ9poQoCh6jQ==} engines: {node: '>= 10'} cpu: [arm] os: [linux] @@ -1094,8 +1082,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu/13.0.5: - resolution: {integrity: sha512-5BfDS/VoRDR5QUGG9oedOCEZGmV2zxUVFYLUJVPMSMeIgqkjxWQBiG2BUHZI6/LGk9yvHmjx7BTvtBCLtRg6IQ==} + /@next/swc-linux-arm64-gnu/13.0.6: + resolution: {integrity: sha512-e8KTRnleQY1KLk5PwGV5hrmvKksCc74QRpHl5ffWnEEAtL2FE0ave5aIkXqErsPdXkiKuA/owp3LjQrP+/AH7Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1103,8 +1091,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl/13.0.5: - resolution: {integrity: sha512-xenvqlXz+KxVKAB1YR723gnVNszpsCvKZkiFFaAYqDGJ502YuqU2fwLsaSm/ASRizNcBYeo9HPLTyc3r/9cdMQ==} + /@next/swc-linux-arm64-musl/13.0.6: + resolution: {integrity: sha512-/7RF03C3mhjYpHN+pqOolgME3guiHU5T3TsejuyteqyEyzdEyLHod+jcYH6ft7UZ71a6TdOewvmbLOtzHW2O8A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -1112,8 +1100,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu/13.0.5: - resolution: {integrity: sha512-9Ahi1bbdXwhrWQmOyoTod23/hhK05da/FzodiNqd6drrMl1y7+RujoEcU8Dtw3H1mGWB+yuTlWo8B4Iba8hqiQ==} + /@next/swc-linux-x64-gnu/13.0.6: + resolution: {integrity: sha512-kxyEXnYHpOEkFnmrlwB1QlzJtjC6sAJytKcceIyFUHbCaD3W/Qb5tnclcnHKTaFccizZRePXvV25Ok/eUSpKTw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1121,8 +1109,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl/13.0.5: - resolution: {integrity: sha512-V+1mnh49qmS9fOZxVRbzjhBEz9IUGJ7AQ80JPWAYQM5LI4TxfdiF4APLPvJ52rOmNeTqnVz1bbKtVOso+7EZ4w==} + /@next/swc-linux-x64-musl/13.0.6: + resolution: {integrity: sha512-N0c6gubS3WW1oYYgo02xzZnNatfVQP/CiJq2ax+DJ55ePV62IACbRCU99TZNXXg+Kos6vNW4k+/qgvkvpGDeyA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -1130,8 +1118,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc/13.0.5: - resolution: {integrity: sha512-wRE9rkp7I+/3Jf2T9PFIJOKq3adMWYEFkPOA7XAkUfYbQHlDJm/U5cVCWUsKByyQq5RThwufI91sgd19MfxRxg==} + /@next/swc-win32-arm64-msvc/13.0.6: + resolution: {integrity: sha512-QjeMB2EBqBFPb/ac0CYr7GytbhUkrG4EwFWbcE0vsRp4H8grt25kYpFQckL4Jak3SUrp7vKfDwZ/SwO7QdO8vw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -1139,8 +1127,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc/13.0.5: - resolution: {integrity: sha512-Q1XQSLEhFuFhkKFdJIGt7cYQ4T3u6P5wrtUNreg5M+7P+fjSiC8+X+Vjcw+oebaacsdl0pWZlK+oACGafush1w==} + /@next/swc-win32-ia32-msvc/13.0.6: + resolution: {integrity: sha512-EQzXtdqRTcmhT/tCq81rIwE36Y3fNHPInaCuJzM/kftdXfa0F+64y7FAoMO13npX8EG1+SamXgp/emSusKrCXg==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -1148,8 +1136,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc/13.0.5: - resolution: {integrity: sha512-t5gRblrwwiNZP6cT7NkxlgxrFgHWtv9ei5vUraCLgBqzvIsa7X+PnarZUeQCXqz6Jg9JSGGT9j8lvzD97UqeJQ==} + /@next/swc-win32-x64-msvc/13.0.6: + resolution: {integrity: sha512-pSkqZ//UP/f2sS9T7IvHLfEWDPTX0vRyXJnAUNisKvO3eF3e1xdhDX7dix/X3Z3lnN4UjSwOzclAI87JFbOwmQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1319,7 +1307,7 @@ packages: /@types/better-sqlite3/7.6.2: resolution: {integrity: sha512-RgmaapusqTq6IMAr4McMyAsC6RshYTCjXCnzwVV59WctUxC8bNPyUfT9t5F81lKcU41lLurhjqjoMHfauzfqGg==} dependencies: - '@types/node': 18.11.9 + '@types/node': 18.11.10 dev: true /@types/cookie/0.5.0: @@ -1357,6 +1345,10 @@ packages: resolution: {integrity: sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==} dev: true + /@types/node/18.11.10: + resolution: {integrity: sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==} + dev: true + /@types/node/18.11.9: resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==} @@ -1375,7 +1367,7 @@ packages: /@types/qrcode/1.5.0: resolution: {integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==} dependencies: - '@types/node': 18.11.9 + '@types/node': 18.11.10 dev: true /@types/react/18.0.25: @@ -1405,13 +1397,13 @@ packages: /@types/through/0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 18.11.9 + '@types/node': 18.11.10 dev: true /@types/ws/8.5.3: resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} dependencies: - '@types/node': 18.11.9 + '@types/node': 18.11.10 dev: true /@types/yargs-parser/21.0.0: @@ -1742,6 +1734,7 @@ packages: dependencies: '@web-std/stream': 1.0.0 web-encoding: 1.1.5 + dev: false /@web-std/fetch/4.1.0: resolution: {integrity: sha512-ZRizMcP8YyuRlhIsRYNFD9x/w28K7kbUhNGmKM9hDy4qeQ5xMTk//wA89EF+Clbl6EP4ksmCcN+4TqBMSRL8Zw==} @@ -1753,24 +1746,29 @@ packages: '@web3-storage/multipart-parser': 1.0.0 data-uri-to-buffer: 3.0.1 mrmime: 1.0.1 + dev: false /@web-std/form-data/3.0.2: resolution: {integrity: sha512-rhc8IRw66sJ0FHcnC84kT3mTN6eACTuNftkt1XSl1Ef6WRKq4Pz65xixxqZymAZl1K3USpwhLci4SKNn4PYxWQ==} dependencies: web-encoding: 1.1.5 + dev: false /@web-std/stream/1.0.0: resolution: {integrity: sha512-jyIbdVl+0ZJyKGTV0Ohb9E6UnxP+t7ZzX4Do3AHjZKxUXKMs9EmqnBDQgHF7bEw0EzbQygOjtt/7gvtmi//iCQ==} dependencies: web-streams-polyfill: 3.2.1 + dev: false /@web-std/stream/1.0.1: resolution: {integrity: sha512-tsz4Y0WNDgFA5jwLSeV7/UV5rfMIlj0cPsSLVfTihjaVW0OJPd5NxJ3le1B3yLyqqzRpeG5OAfJAADLc4VoGTA==} dependencies: web-streams-polyfill: 3.2.1 + dev: false /@web3-storage/multipart-parser/1.0.0: resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==} + dev: false /@web3-storage/worker-utils/0.4.3-dev: resolution: {integrity: sha512-PJ30KkwtyNoTkVEQjrNhNYQw3JdDRd23GnVfega114m2TIge33qBfD2/X2+Pn1uC4WKpOHKnCmR6tXHmRLgYig==} @@ -1783,6 +1781,7 @@ packages: /@zxing/text-encoding/0.9.0: resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==} requiresBuild: true + dev: false optional: true /abort-controller/3.0.0: @@ -2127,8 +2126,8 @@ packages: /base64-js/1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - /better-sqlite3/8.0.0: - resolution: {integrity: sha512-DhIPmhV+F3NBb9oGCNqNON8Cg4nP3/7NOwx412SL6JJUclYjAKmqNtbL6xBfG2RcG0uZWUS/TEHRy4AFLeq5Zg==} + /better-sqlite3/8.0.1: + resolution: {integrity: sha512-JhTZjpyapA1icCEjIZB4TSSgkGdFgpWZA2Wszg7Cf4JwJwKQmbvuNnJBeR+EYG/Z29OXvR4G//Rbg31BW/Z7Yg==} requiresBuild: true dependencies: bindings: 1.5.0 @@ -2642,6 +2641,7 @@ packages: /data-uri-to-buffer/3.0.1: resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} engines: {node: '>= 6'} + dev: false /date-time/3.1.0: resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} @@ -3651,8 +3651,8 @@ packages: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - /eslint-config-next/13.0.5_hsf322ms6xhhd4b5ne6lb74y4a: - resolution: {integrity: sha512-lge94W7ME6kNCO96eCykq5GbKbllzmcDNDhh1/llMCRgNPl0+GIQ8dOoM0I7uRQVW56VmTXFybJFXgow11a5pg==} + /eslint-config-next/13.0.6_hsf322ms6xhhd4b5ne6lb74y4a: + resolution: {integrity: sha512-Tfn/0lirhkEuoGxKMtDQNtQuC7P3eHcyUyhIJY/OHtjU9ExHFtcge/Fe8Ou/Jd7DIC71vN3CT72oszVwia71cg==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -3660,7 +3660,7 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 13.0.5 + '@next/eslint-plugin-next': 13.0.6 '@rushstack/eslint-patch': 1.2.0 '@typescript-eslint/parser': 5.45.0_hsf322ms6xhhd4b5ne6lb74y4a eslint: 8.28.0 @@ -3950,7 +3950,7 @@ packages: eslint: 8.28.0 has: 1.0.3 jsx-ast-utils: 3.3.3 - language-tags: 1.0.5 + language-tags: 1.0.6 minimatch: 3.1.2 semver: 6.3.0 dev: true @@ -5266,8 +5266,8 @@ packages: resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} dev: true - /language-tags/1.0.5: - resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} + /language-tags/1.0.6: + resolution: {integrity: sha512-HNkaCgM8wZgE/BZACeotAAgpL9FUjEnhgF0FVQMIgH//zqTPreLYMb3rWYkYAqPoF75Jwuycp1da7uz66cfFQg==} dependencies: language-subtag-registry: 0.3.22 dev: true @@ -5813,8 +5813,8 @@ packages: resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==} dev: true - /next/13.0.5_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-awpc3DkphyKydwCotcBnuKwh6hMqkT5xdiBK4OatJtOZurDPBYLP62jtM2be/4OunpmwIbsS0Eyv+ZGU97ciEg==} + /next/13.0.6_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-COvigvms2LRt1rrzfBQcMQ2GZd86Mvk1z+LOLY5pniFtL4VrTmhZ9salrbKfSiXbhsD01TrDdD68ec3ABDyscA==} engines: {node: '>=14.6.0'} hasBin: true peerDependencies: @@ -5831,7 +5831,7 @@ packages: sass: optional: true dependencies: - '@next/env': 13.0.5 + '@next/env': 13.0.6 '@swc/helpers': 0.4.14 caniuse-lite: 1.0.30001435 postcss: 8.4.14 @@ -5839,19 +5839,19 @@ packages: react-dom: 18.2.0_react@18.2.0 styled-jsx: 5.1.0_react@18.2.0 optionalDependencies: - '@next/swc-android-arm-eabi': 13.0.5 - '@next/swc-android-arm64': 13.0.5 - '@next/swc-darwin-arm64': 13.0.5 - '@next/swc-darwin-x64': 13.0.5 - '@next/swc-freebsd-x64': 13.0.5 - '@next/swc-linux-arm-gnueabihf': 13.0.5 - '@next/swc-linux-arm64-gnu': 13.0.5 - '@next/swc-linux-arm64-musl': 13.0.5 - '@next/swc-linux-x64-gnu': 13.0.5 - '@next/swc-linux-x64-musl': 13.0.5 - '@next/swc-win32-arm64-msvc': 13.0.5 - '@next/swc-win32-ia32-msvc': 13.0.5 - '@next/swc-win32-x64-msvc': 13.0.5 + '@next/swc-android-arm-eabi': 13.0.6 + '@next/swc-android-arm64': 13.0.6 + '@next/swc-darwin-arm64': 13.0.6 + '@next/swc-darwin-x64': 13.0.6 + '@next/swc-freebsd-x64': 13.0.6 + '@next/swc-linux-arm-gnueabihf': 13.0.6 + '@next/swc-linux-arm64-gnu': 13.0.6 + '@next/swc-linux-arm64-musl': 13.0.6 + '@next/swc-linux-x64-gnu': 13.0.6 + '@next/swc-linux-x64-musl': 13.0.6 + '@next/swc-win32-arm64-msvc': 13.0.6 + '@next/swc-win32-ia32-msvc': 13.0.6 + '@next/swc-win32-x64-msvc': 13.0.6 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -5861,8 +5861,8 @@ packages: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} dev: true - /node-abi/3.28.0: - resolution: {integrity: sha512-fRlDb4I0eLcQeUvGq7IY3xHrSb0c9ummdvDSYWfT9+LKP+3jCKw/tKoqaM7r1BAoiAC6GtwyjaGnOz6B3OtF+A==} + /node-abi/3.30.0: + resolution: {integrity: sha512-qWO5l3SCqbwQavymOmtTVuCWZE23++S+rxyoHjXqUmPyzRcaoI4lA2gO55/drddGnedAyjA7sk76SfQ5lfUMnw==} engines: {node: '>=10'} dependencies: semver: 7.3.8 @@ -6456,7 +6456,7 @@ packages: minimist: 1.2.7 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.28.0 + node-abi: 3.30.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -7702,10 +7702,12 @@ packages: util: 0.12.5 optionalDependencies: '@zxing/text-encoding': 0.9.0 + dev: false /web-streams-polyfill/3.2.1: resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} engines: {node: '>= 8'} + dev: false /webidl-conversions/3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}