chore: add lint-staged

This commit is contained in:
iCrawl
2022-07-22 01:21:56 +02:00
parent 96b62b6539
commit 74ec7be346
28 changed files with 447 additions and 208 deletions

View File

@@ -1,4 +1,4 @@
#!/bin/sh #!/bin/sh
. "$(dirname "$0")/_/husky.sh" . "$(dirname "$0")/_/husky.sh"
yarn build && yarn lint && yarn test yarn build && yarn lint-staged

5
.lintstagedrc.json Normal file
View File

@@ -0,0 +1,5 @@
{
"*": "prettier --ignore-unknown --write",
"{src/**,__tests__/**}.{mjs,js,ts}": "eslint --ext mjs,js,ts --fix",
"src/**.ts": "vitest related"
}

View File

@@ -52,6 +52,7 @@
"fast-glob": "^3.2.11", "fast-glob": "^3.2.11",
"husky": "^8.0.1", "husky": "^8.0.1",
"is-ci": "^3.0.1", "is-ci": "^3.0.1",
"lint-staged": "^13.0.3",
"prettier": "^2.7.1", "prettier": "^2.7.1",
"typescript": "^4.7.4" "typescript": "^4.7.4"
}, },

View File

@@ -0,0 +1 @@
module.exports = require('../../.lintstagedrc.json');

View File

@@ -56,7 +56,7 @@
"rollup-plugin-typescript2": "0.32.1", "rollup-plugin-typescript2": "0.32.1",
"tsup": "^6.1.3", "tsup": "^6.1.3",
"typescript": "^4.7.4", "typescript": "^4.7.4",
"unbuild": "^0.7.4", "unbuild": "^0.7.6",
"vitest": "^0.18.1" "vitest": "^0.18.1"
}, },
"engines": { "engines": {

View File

@@ -0,0 +1 @@
module.exports = require('../../.lintstagedrc.json');

View File

@@ -55,7 +55,7 @@
"homepage": "https://discord.js.org", "homepage": "https://discord.js.org",
"dependencies": { "dependencies": {
"@sapphire/shapeshift": "^3.5.1", "@sapphire/shapeshift": "^3.5.1",
"discord-api-types": "^0.36.2", "discord-api-types": "^0.36.3",
"fast-deep-equal": "^3.1.3", "fast-deep-equal": "^3.1.3",
"ts-mixer": "^6.0.1", "ts-mixer": "^6.0.1",
"tslib": "^2.4.0" "tslib": "^2.4.0"
@@ -63,7 +63,7 @@
"devDependencies": { "devDependencies": {
"@discordjs/docgen": "workspace:^", "@discordjs/docgen": "workspace:^",
"@favware/cliff-jumper": "^1.8.5", "@favware/cliff-jumper": "^1.8.5",
"@microsoft/api-extractor": "^7.28.4", "@microsoft/api-extractor": "^7.28.5",
"@types/node": "^16.11.45", "@types/node": "^16.11.45",
"c8": "^7.12.0", "c8": "^7.12.0",
"downlevel-dts": "^0.10.0", "downlevel-dts": "^0.10.0",
@@ -72,7 +72,7 @@
"rollup-plugin-typescript2": "0.32.1", "rollup-plugin-typescript2": "0.32.1",
"tsup": "^6.1.3", "tsup": "^6.1.3",
"typescript": "^4.7.4", "typescript": "^4.7.4",
"unbuild": "^0.7.4", "unbuild": "^0.7.6",
"vitest": "^0.18.1" "vitest": "^0.18.1"
}, },
"engines": { "engines": {

View File

@@ -0,0 +1 @@
module.exports = require('../../.lintstagedrc.json');

View File

@@ -52,7 +52,7 @@
"devDependencies": { "devDependencies": {
"@discordjs/docgen": "workspace:^", "@discordjs/docgen": "workspace:^",
"@favware/cliff-jumper": "^1.8.5", "@favware/cliff-jumper": "^1.8.5",
"@microsoft/api-extractor": "^7.28.4", "@microsoft/api-extractor": "^7.28.5",
"@types/node": "^16.11.45", "@types/node": "^16.11.45",
"c8": "^7.12.0", "c8": "^7.12.0",
"downlevel-dts": "^0.10.0", "downlevel-dts": "^0.10.0",
@@ -61,7 +61,7 @@
"rollup-plugin-typescript2": "0.32.1", "rollup-plugin-typescript2": "0.32.1",
"tsup": "^6.1.3", "tsup": "^6.1.3",
"typescript": "^4.7.4", "typescript": "^4.7.4",
"unbuild": "^0.7.4", "unbuild": "^0.7.6",
"vitest": "^0.18.1" "vitest": "^0.18.1"
}, },
"engines": { "engines": {

View File

@@ -0,0 +1,4 @@
{
"*": "prettier --ignore-unknown --write",
"{src/**,test/**,typings/**,scripts/**}.{mjs,js,ts}": "eslint --ext mjs,js,ts --fix"
}

View File

@@ -54,7 +54,7 @@
"@discordjs/rest": "workspace:^", "@discordjs/rest": "workspace:^",
"@sapphire/snowflake": "^3.2.2", "@sapphire/snowflake": "^3.2.2",
"@types/ws": "^8.5.3", "@types/ws": "^8.5.3",
"discord-api-types": "^0.36.2", "discord-api-types": "^0.36.3",
"fast-deep-equal": "^3.1.3", "fast-deep-equal": "^3.1.3",
"lodash.snakecase": "^4.1.1", "lodash.snakecase": "^4.1.1",
"tslib": "^2.4.0", "tslib": "^2.4.0",

View File

@@ -0,0 +1 @@
module.exports = require('../../.lintstagedrc.json');

View File

@@ -57,7 +57,7 @@
"rollup-plugin-typescript2": "0.32.1", "rollup-plugin-typescript2": "0.32.1",
"tsup": "^6.1.3", "tsup": "^6.1.3",
"typescript": "^4.7.4", "typescript": "^4.7.4",
"unbuild": "^0.7.4" "unbuild": "^0.7.6"
}, },
"engines": { "engines": {
"node": ">=16.9.0" "node": ">=16.9.0"

View File

@@ -0,0 +1 @@
module.exports = require('../../.lintstagedrc.json');

View File

@@ -0,0 +1 @@
module.exports = require('../../.prettierrc.json');

View File

@@ -1,8 +0,0 @@
{
"printWidth": 120,
"useTabs": true,
"singleQuote": true,
"quoteProps": "as-needed",
"trailingComma": "all",
"endOfLine": "lf"
}

View File

@@ -55,7 +55,7 @@
"rollup-plugin-typescript2": "0.32.1", "rollup-plugin-typescript2": "0.32.1",
"tsup": "^6.1.3", "tsup": "^6.1.3",
"typescript": "^4.7.4", "typescript": "^4.7.4",
"unbuild": "^0.7.4" "unbuild": "^0.7.6"
}, },
"engines": { "engines": {
"node": ">=16.9.0" "node": ">=16.9.0"

View File

@@ -0,0 +1 @@
module.exports = require('../../.lintstagedrc.json');

View File

@@ -61,7 +61,7 @@
"devDependencies": { "devDependencies": {
"@discordjs/docgen": "workspace:^", "@discordjs/docgen": "workspace:^",
"@favware/cliff-jumper": "^1.8.5", "@favware/cliff-jumper": "^1.8.5",
"@microsoft/api-extractor": "^7.28.4", "@microsoft/api-extractor": "^7.28.5",
"@types/node": "^16.11.45", "@types/node": "^16.11.45",
"@types/supertest": "^2.0.12", "@types/supertest": "^2.0.12",
"c8": "^7.12.0", "c8": "^7.12.0",
@@ -72,7 +72,7 @@
"supertest": "^6.2.4", "supertest": "^6.2.4",
"tsup": "^6.1.3", "tsup": "^6.1.3",
"typescript": "^4.7.4", "typescript": "^4.7.4",
"unbuild": "^0.7.4", "unbuild": "^0.7.6",
"vitest": "^0.18.1" "vitest": "^0.18.1"
}, },
"engines": { "engines": {

View File

@@ -0,0 +1 @@
module.exports = require('../../.lintstagedrc.json');

View File

@@ -55,15 +55,15 @@
"@discordjs/collection": "workspace:^", "@discordjs/collection": "workspace:^",
"@sapphire/async-queue": "^1.3.2", "@sapphire/async-queue": "^1.3.2",
"@sapphire/snowflake": "^3.2.2", "@sapphire/snowflake": "^3.2.2",
"discord-api-types": "^0.36.2", "discord-api-types": "^0.36.3",
"file-type": "^17.1.2", "file-type": "^17.1.3",
"tslib": "^2.4.0", "tslib": "^2.4.0",
"undici": "^5.8.0" "undici": "^5.8.0"
}, },
"devDependencies": { "devDependencies": {
"@discordjs/docgen": "workspace:^", "@discordjs/docgen": "workspace:^",
"@favware/cliff-jumper": "^1.8.5", "@favware/cliff-jumper": "^1.8.5",
"@microsoft/api-extractor": "^7.28.4", "@microsoft/api-extractor": "^7.28.5",
"@types/node": "^16.11.45", "@types/node": "^16.11.45",
"c8": "^7.12.0", "c8": "^7.12.0",
"downlevel-dts": "^0.10.0", "downlevel-dts": "^0.10.0",
@@ -72,7 +72,7 @@
"rollup-plugin-typescript2": "0.32.1", "rollup-plugin-typescript2": "0.32.1",
"tsup": "^6.1.3", "tsup": "^6.1.3",
"typescript": "^4.7.4", "typescript": "^4.7.4",
"unbuild": "^0.7.4", "unbuild": "^0.7.6",
"vitest": "^0.18.1" "vitest": "^0.18.1"
}, },
"engines": { "engines": {

View File

@@ -0,0 +1 @@
module.exports = require('../../.lintstagedrc.json');

View File

@@ -55,7 +55,7 @@
"rollup-plugin-typescript2": "0.32.1", "rollup-plugin-typescript2": "0.32.1",
"tsup": "^6.1.3", "tsup": "^6.1.3",
"typescript": "^4.7.4", "typescript": "^4.7.4",
"unbuild": "^0.7.4", "unbuild": "^0.7.6",
"vitest": "^0.18.1" "vitest": "^0.18.1"
}, },
"engines": { "engines": {

View File

@@ -0,0 +1 @@
module.exports = require('../../.lintstagedrc.json');

View File

@@ -53,7 +53,7 @@
"homepage": "https://discord.js.org", "homepage": "https://discord.js.org",
"dependencies": { "dependencies": {
"@types/ws": "^8.5.3", "@types/ws": "^8.5.3",
"discord-api-types": "^0.36.2", "discord-api-types": "^0.36.3",
"prism-media": "^1.3.4", "prism-media": "^1.3.4",
"tslib": "^2.4.0", "tslib": "^2.4.0",
"ws": "^8.8.1" "ws": "^8.8.1"
@@ -65,7 +65,7 @@
"@discordjs/docgen": "workspace:^", "@discordjs/docgen": "workspace:^",
"@discordjs/scripts": "workspace:^", "@discordjs/scripts": "workspace:^",
"@favware/cliff-jumper": "^1.8.5", "@favware/cliff-jumper": "^1.8.5",
"@microsoft/api-extractor": "^7.28.4", "@microsoft/api-extractor": "^7.28.5",
"@types/jest": "^28.1.6", "@types/jest": "^28.1.6",
"@types/node": "^16.11.45", "@types/node": "^16.11.45",
"downlevel-dts": "^0.10.0", "downlevel-dts": "^0.10.0",
@@ -78,7 +78,7 @@
"tsup": "^6.1.3", "tsup": "^6.1.3",
"tweetnacl": "^1.0.3", "tweetnacl": "^1.0.3",
"typescript": "^4.7.4", "typescript": "^4.7.4",
"unbuild": "^0.7.4" "unbuild": "^0.7.6"
}, },
"engines": { "engines": {
"node": ">=16.9.0" "node": ">=16.9.0"

View File

@@ -0,0 +1 @@
module.exports = require('../../.lintstagedrc.json');

View File

@@ -47,7 +47,7 @@
}, },
"homepage": "https://discord.js.org", "homepage": "https://discord.js.org",
"dependencies": { "dependencies": {
"@microsoft/api-extractor-model": "^7.21.0", "@microsoft/api-extractor-model": "^7.22.0",
"@microsoft/tsdoc": "^0.14.1", "@microsoft/tsdoc": "^0.14.1",
"@remix-run/node": "^1.6.5", "@remix-run/node": "^1.6.5",
"@remix-run/react": "^1.6.5", "@remix-run/react": "^1.6.5",

584
yarn.lock

File diff suppressed because it is too large Load Diff