Skip to content

Commit f9d9b45

Browse files
authored
Merge pull request #360 from OpenAPI-Qraft/feat/359-resolve-unmet-peer-dependencies
chore: fix unmet peer dependencies warnings
2 parents ceec646 + 3a44e00 commit f9d9b45

20 files changed

Lines changed: 581 additions & 155 deletions

File tree

.changeset/afraid-doodles-sleep.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
---
2+
---

.changeset/happy-eagles-stare.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
'@openapi-qraft/tanstack-query-react-plugin': minor
3+
'@openapi-qraft/openapi-typescript-plugin': minor
4+
'@openapi-qraft/react': minor
5+
'@openapi-qraft/plugin': minor
6+
'@openapi-qraft/cli': minor
7+
---
8+
9+
Resolve unmet peerDependencies.

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,6 @@ jobs:
3939

4040
- name: Type Checking
4141
run: yarn typecheck
42+
43+
- name: Run Knip
44+
run: yarn knip

knip.json

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
{
2+
"$schema": "https://unpkg.com/knip@5/schema.json",
3+
"ignoreWorkspaces": [
4+
"packages/test-fixtures",
5+
"packages/eslint-config",
6+
"packages/rollup-config",
7+
"packages/ts-factory-code-generator",
8+
"website",
9+
"e2e"
10+
],
11+
"workspaces": {
12+
".": {
13+
"ignoreDependencies": ["memfs", "@vitest/coverage-v8"]
14+
},
15+
"packages/cli": {
16+
"project": [
17+
"src/**/*.{js,cjs,mjs,jsx,ts,cts,mts,tsx}",
18+
"!src/**/__snapshots__/**",
19+
"!src/tests/**",
20+
"!src/**/fixtures/**"
21+
],
22+
"ignore": ["src/**/__snapshots__/**", "eslint.config.js"]
23+
},
24+
"packages/openapi-typescript-plugin": {
25+
"project": [
26+
"src/**/*.{js,cjs,mjs,jsx,ts,cts,mts,tsx}",
27+
"!src/**/__snapshots__/**",
28+
"!src/tests/**",
29+
"!src/**/fixtures/**"
30+
],
31+
"ignore": ["src/**/__snapshots__/**", "eslint.config.js"]
32+
},
33+
"packages/plugin": {
34+
"project": [
35+
"src/**/*.{js,cjs,mjs,jsx,ts,cts,mts,tsx}",
36+
"!src/**/__snapshots__/**",
37+
"!src/tests/**",
38+
"!src/**/fixtures/**"
39+
],
40+
"ignore": ["src/**/__snapshots__/**", "eslint.config.js"]
41+
},
42+
"packages/react-client": {
43+
"project": [
44+
"src/**/*.{js,cjs,mjs,jsx,ts,cts,mts,tsx}",
45+
"!src/**/__snapshots__/**",
46+
"!src/**/fixtures/**"
47+
],
48+
"ignore": [
49+
"src/unstable__responseUtils.ts",
50+
"src/tests/**",
51+
"src/**/fixtures/**",
52+
"src/**/__snapshots__/**",
53+
"eslint.config.js"
54+
],
55+
"entry": [
56+
"src/index.ts",
57+
"src/Unstable_QraftSecureRequestFn.ts",
58+
"src/qraftPredefinedParametersRequestFn.ts",
59+
"src/unstable__responseUtils.ts",
60+
"src/lib/jwt-decode/index.ts"
61+
],
62+
"ignoreDependencies": [
63+
"@openapi-qraft/openapi-typescript-plugin",
64+
"@openapi-qraft/tanstack-query-react-plugin",
65+
"@openapi-qraft/test-fixtures",
66+
"global-jsdom"
67+
]
68+
},
69+
"packages/tanstack-query-react-plugin": {
70+
"project": [
71+
"src/**/*.{js,cjs,mjs,jsx,ts,cts,mts,tsx}",
72+
"!src/**/__snapshots__/**",
73+
"!src/tests/**",
74+
"!src/**/fixtures/**"
75+
],
76+
"ignore": ["src/**/__snapshots__/**", "eslint.config.js"],
77+
"ignoreDependencies": ["@openapi-qraft/test-fixtures"]
78+
},
79+
"packages/tanstack-query-react-types": {
80+
"project": [
81+
"src/**/*.{js,cjs,mjs,jsx,ts,cts,mts,tsx}",
82+
"!src/**/__snapshots__/**",
83+
"!src/tests/**",
84+
"!src/**/fixtures/**"
85+
],
86+
"ignore": ["src/**/__snapshots__/**", "eslint.config.js"]
87+
},
88+
"playground": {
89+
"ignoreDependencies": ["dotenv", "dotenv-expand", "eslint-plugin-react", "@tanstack/react-query"]
90+
}
91+
}
92+
}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
"devDependencies": {
1414
"@changesets/cli": "^2.28.1",
1515
"@ianvs/prettier-plugin-sort-imports": "^4.3.1",
16+
"knip": "^5.62.0",
1617
"prettier": "^3.3.3",
1718
"turbo": "^2.1.2",
1819
"typescript": "^5.6.2"

packages/cli/package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,6 @@
2828
"typescript": "^5.6.2",
2929
"vitest": "^3.0.5"
3030
},
31-
"peerDependencies": {
32-
"ansi-colors": "^4.1.3"
33-
},
3431
"files": [
3532
"dist",
3633
"src",

packages/openapi-typescript-plugin/package.json

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@
3535
},
3636
"dependencies": {
3737
"@openapi-qraft/plugin": "workspace:^",
38+
"@redocly/openapi-core": "^1.16.0",
39+
"ansi-colors": "^4.1.3",
40+
"commander": "^11.1.0",
3841
"openapi-typescript": "^7.4.0",
3942
"typescript": "^5.6.2"
4043
},
@@ -47,16 +50,6 @@
4750
"rimraf": "^5.0.10",
4851
"vitest": "^3.0.5"
4952
},
50-
"peerDependencies": {
51-
"@redocly/openapi-core": "^1.16.0",
52-
"ansi-colors": "^4.1.3",
53-
"commander": "^11.1.0"
54-
},
55-
"peerDependenciesMeta": {
56-
"commander": {
57-
"optional": false
58-
}
59-
},
6053
"files": [
6154
"dist",
6255
"src",

packages/openapi-typescript-plugin/src/__snapshots__/no-extra-options.ts.snapshot.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -626,6 +626,10 @@ export interface operations {
626626
all?: boolean;
627627
};
628628
};
629+
/**
630+
* Format: binary
631+
* @description Successfully deleted file dump
632+
*/
629633
"application/octet-stream": unknown;
630634
};
631635
};

packages/openapi-typescript-plugin/src/__snapshots__/with-extra-options.ts.snapshot.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,10 @@ export interface operations {
317317
all?: boolean;
318318
};
319319
};
320+
/**
321+
* Format: binary
322+
* @description Successfully deleted file dump
323+
*/
320324
"application/octet-stream": unknown;
321325
};
322326
};

packages/plugin/package.json

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -33,36 +33,26 @@
3333
}
3434
},
3535
"dependencies": {
36+
"@redocly/openapi-core": "^1.16.0",
3637
"ansi-colors": "^4.1.3",
3738
"camelcase": "^8.0.0",
3839
"commander": "^11.1.0",
3940
"micromatch": "^4.0.8",
4041
"openapi-typescript": "^7.4.0",
41-
"ora": "^8.1.0",
42-
"yaml": "^2.5.1"
42+
"ora": "^8.1.0"
4343
},
4444
"devDependencies": {
4545
"@openapi-qraft/eslint-config": "workspace:*",
4646
"@openapi-qraft/test-fixtures": "workspace:*",
4747
"@types/micromatch": "^4.0.9",
4848
"@types/node": "^20.16.5",
4949
"@vitest/coverage-v8": "^3.0.5",
50-
"commander": "^11.1.0",
5150
"eslint": "^9.24.0",
5251
"memfs": "^4.11.1",
5352
"rimraf": "^5.0.10",
5453
"typescript": "^5.6.2",
5554
"vitest": "^3.0.5"
5655
},
57-
"peerDependencies": {
58-
"@redocly/openapi-core": "^1.16.0",
59-
"commander": "^11.1.0"
60-
},
61-
"peerDependenciesMeta": {
62-
"commander": {
63-
"optional": false
64-
}
65-
},
6656
"files": [
6757
"dist",
6858
"src",

0 commit comments

Comments
 (0)