chore: use @waku/sdk as peerDependency (#20)

* use sdk as peerDependency, remove relay package, fix type check command

* make peer dependency compatible with higher versions

* add codeowners
This commit is contained in:
Sasha 2023-08-02 00:39:11 +02:00 committed by GitHub
parent 7aeb24a1e6
commit d4042afbef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 9719 additions and 1348 deletions

1
.github/CODEOWNERS vendored Normal file
View File

@ -0,0 +1 @@
* @waku-org/js-waku-developers

11052
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -58,11 +58,6 @@
"engines": { "engines": {
"node": ">=18" "node": ">=18"
}, },
"dependencies": {
"@waku/sdk": "^0.0.17",
"@waku/relay": "^0.0.4",
"@waku/interfaces": "^0.0.16"
},
"devDependencies": { "devDependencies": {
"@rollup/plugin-commonjs": "^24.0.1", "@rollup/plugin-commonjs": "^24.0.1",
"@swc/jest": "^0.2.24", "@swc/jest": "^0.2.24",
@ -71,6 +66,7 @@
"@types/react": "^18.0.28", "@types/react": "^18.0.28",
"@types/testing-library__jest-dom": "^5.14.5", "@types/testing-library__jest-dom": "^5.14.5",
"@typescript-eslint/eslint-plugin": "^5.52.0", "@typescript-eslint/eslint-plugin": "^5.52.0",
"@waku/interfaces": "^0.0.16",
"bundlewatch": "^0.3.3", "bundlewatch": "^0.3.3",
"eslint": "^8.34.0", "eslint": "^8.34.0",
"eslint-config-prettier": "^8.6.0", "eslint-config-prettier": "^8.6.0",
@ -91,6 +87,7 @@
"typescript": "^4.9.5" "typescript": "^4.9.5"
}, },
"peerDependencies": { "peerDependencies": {
"@waku/sdk": "^0.0.17",
"react": "^16.8.0 || ^17 || ^18" "react": "^16.8.0 || ^17 || ^18"
}, },
"bundlewatch": { "bundlewatch": {
@ -103,7 +100,7 @@
}, },
"lint-staged": { "lint-staged": {
"*.{js,ts,tsx}": [ "*.{js,ts,tsx}": [
"npm run fix && npm run type" "npm run fix"
], ],
"*.{md,json,yml}": [ "*.{md,json,yml}": [
"prettier --write" "prettier --write"

View File

@ -1,6 +1,5 @@
import type { ProtocolCreateOptions, Protocols, Waku } from "@waku/interfaces"; import type { ProtocolCreateOptions, Protocols, Waku } from "@waku/interfaces";
import type { RelayCreateOptions } from "@waku/relay"; import type { relay, waku } from "@waku/sdk";
import type { waku } from "@waku/sdk";
export type HookState = { export type HookState = {
isLoading: boolean; isLoading: boolean;
@ -19,7 +18,7 @@ export type BootstrapNodeOptions<T = {}> = {
export type LightNodeOptions = ProtocolCreateOptions & waku.WakuOptions; export type LightNodeOptions = ProtocolCreateOptions & waku.WakuOptions;
export type RelayNodeOptions = ProtocolCreateOptions & export type RelayNodeOptions = ProtocolCreateOptions &
waku.WakuOptions & waku.WakuOptions &
Partial<RelayCreateOptions>; Partial<relay.RelayCreateOptions>;
export type ContentPair = { export type ContentPair = {
encoder: waku.Encoder; encoder: waku.Encoder;