Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
125 lines (125 loc) · 4.38 KB
/
Copy pathpackage.json
File metadata and controls
125 lines (125 loc) · 4.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
{
"name": "swagmi-monorepo",
"version": "0.0.1",
"private": true,
"description": "Monorepo for @ukorvl/swagmi, advanced React hooks on top of wagmi",
"license": "MIT",
"author": "ukorvl",
"directories": {
"lib": "lib",
"doc": "docs",
"example": "example"
},
"scripts": {
"build": "pnpm -C lib run build && pnpm -r --parallel --stream --filter ./docs --filter ./example run build",
"check:react-doctor": "react-doctor . --blocking error --yes --no-telemetry --no-score",
"dev": "node ./scripts/prebuild-lib-if-needed.mjs && pnpm -r --parallel --stream --filter ./lib --filter ./docs --filter ./example run dev",
"format": "prettier --check \"**/*.{js,ts,jsx,tsx,json,md,yaml,yml,sh}\"",
"format:fix": "prettier --write \"**/*.{js,ts,jsx,tsx,json,md,yaml,yml,sh}\"",
"preinstall": "npx only-allow pnpm",
"install-git-hooks": "pnpm exec simple-git-hooks",
"knip": "knip --cache --production",
"lint": "node ./scripts/prebuild-lib-if-needed.mjs && eslint --cache --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.json .",
"lint:commits": "bash ./scripts/lint-commits.sh",
"lint:deps": "pnpm exec syncpack lint",
"lint:fix": "node ./scripts/prebuild-lib-if-needed.mjs && eslint --cache --fix --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.json .",
"lint:md-links": "pnpm exec remark . --ext .md --frail --quiet && REMARK_MDX=1 pnpm exec remark . --ext .mdx --frail --quiet",
"lint-staged": "lint-staged",
"prepare": "pnpm run install-git-hooks && node ./scripts/prebuild-lib-if-needed.mjs",
"test": "node ./scripts/prebuild-lib-if-needed.mjs && pnpm -r --if-present run test",
"typecheck": "node ./scripts/prebuild-lib-if-needed.mjs && pnpm -r --if-present run typecheck",
"verify:package": "pnpm -C lib run verify:package",
"version": "bash ./scripts/version.sh"
},
"simple-git-hooks": {
"pre-commit": "pnpm run lint-staged",
"commit-msg": "pnpm exec commitlint --edit $1",
"preserveUnused": [
"commit-msg"
]
},
"lint-staged": {
"**/*.{js,jsx,ts,tsx,mjs,cjs}": [
"pnpm exec eslint --fix",
"pnpm exec prettier --write"
],
"**/*.json": [
"pnpm exec eslint --fix",
"pnpm exec prettier --write"
],
"**/*.{md,yaml,yml}": "pnpm exec prettier --write",
"**/*.sh": "pnpm exec prettier --write"
},
"devDependencies": {
"@commitlint/cli": "catalog:",
"@commitlint/config-conventional": "catalog:",
"@commitlint/format": "catalog:",
"@commitlint/types": "catalog:",
"@eslint/js": "catalog:",
"@size-limit/preset-small-lib": "catalog:",
"@types/node": "catalog:",
"@vitest/coverage-v8": "catalog:",
"eslint": "catalog:",
"eslint-config-flat-gitignore": "catalog:",
"eslint-import-resolver-typescript": "catalog:",
"eslint-plugin-import": "catalog:",
"eslint-plugin-jsdoc": "catalog:",
"eslint-plugin-no-secrets": "catalog:",
"eslint-plugin-package-json": "catalog:",
"eslint-plugin-perfectionist": "catalog:",
"eslint-plugin-promise": "catalog:",
"eslint-plugin-regexp": "catalog:",
"eslint-plugin-security": "catalog:",
"eslint-plugin-sonarjs": "catalog:",
"eslint-plugin-unicorn": "catalog:",
"eslint-plugin-vitest": "catalog:",
"globals": "catalog:",
"jsonc-eslint-parser": "catalog:",
"knip": "catalog:",
"lint-staged": "catalog:",
"prettier": "catalog:",
"prettier-plugin-multiline-arrays": "catalog:",
"prettier-plugin-packagejson": "catalog:",
"prettier-plugin-sh": "catalog:",
"prettier-plugin-sort-json": "catalog:",
"react-doctor": "catalog:",
"remark-cli": "catalog:",
"remark-mdx": "catalog:",
"remark-validate-links": "catalog:",
"simple-git-hooks": "catalog:",
"size-limit": "catalog:",
"syncpack": "catalog:",
"typescript": "catalog:",
"typescript-eslint": "catalog:",
"vite": "catalog:",
"vite-plugin-circular-dependency": "catalog:",
"vitest": "catalog:"
},
"packageManager": "pnpm@10.32.0",
"engines": {
"node": ">=20.19.0 <25",
"pnpm": ">=10.32.0"
},
"pnpm": {
"overrides": {
"oxc-resolver": "11.20.0"
}
},
"knip": {
"ignore": [
".remarkrc.mjs",
"scripts/prebuild-lib-if-needed.mjs"
],
"ignoreBinaries": [
"commitlint",
"commit-msg"
],
"workspaces": {
"lib": {
"ignore": [
"vite/plugins/prepend-entry-banner.ts"
]
}
}
}
}