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
. "$(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",
"husky": "^8.0.1",
"is-ci": "^3.0.1",
"lint-staged": "^13.0.3",
"prettier": "^2.7.1",
"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",
"tsup": "^6.1.3",
"typescript": "^4.7.4",
"unbuild": "^0.7.4",
"unbuild": "^0.7.6",
"vitest": "^0.18.1"
},
"engines": {

View File

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

View File

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

View File

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

View File

@@ -52,7 +52,7 @@
"devDependencies": {
"@discordjs/docgen": "workspace:^",
"@favware/cliff-jumper": "^1.8.5",
"@microsoft/api-extractor": "^7.28.4",
"@microsoft/api-extractor": "^7.28.5",
"@types/node": "^16.11.45",
"c8": "^7.12.0",
"downlevel-dts": "^0.10.0",
@@ -61,7 +61,7 @@
"rollup-plugin-typescript2": "0.32.1",
"tsup": "^6.1.3",
"typescript": "^4.7.4",
"unbuild": "^0.7.4",
"unbuild": "^0.7.6",
"vitest": "^0.18.1"
},
"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:^",
"@sapphire/snowflake": "^3.2.2",
"@types/ws": "^8.5.3",
"discord-api-types": "^0.36.2",
"discord-api-types": "^0.36.3",
"fast-deep-equal": "^3.1.3",
"lodash.snakecase": "^4.1.1",
"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",
"tsup": "^6.1.3",
"typescript": "^4.7.4",
"unbuild": "^0.7.4"
"unbuild": "^0.7.6"
},
"engines": {
"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",
"tsup": "^6.1.3",
"typescript": "^4.7.4",
"unbuild": "^0.7.4"
"unbuild": "^0.7.6"
},
"engines": {
"node": ">=16.9.0"

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -53,7 +53,7 @@
"homepage": "https://discord.js.org",
"dependencies": {
"@types/ws": "^8.5.3",
"discord-api-types": "^0.36.2",
"discord-api-types": "^0.36.3",
"prism-media": "^1.3.4",
"tslib": "^2.4.0",
"ws": "^8.8.1"
@@ -65,7 +65,7 @@
"@discordjs/docgen": "workspace:^",
"@discordjs/scripts": "workspace:^",
"@favware/cliff-jumper": "^1.8.5",
"@microsoft/api-extractor": "^7.28.4",
"@microsoft/api-extractor": "^7.28.5",
"@types/jest": "^28.1.6",
"@types/node": "^16.11.45",
"downlevel-dts": "^0.10.0",
@@ -78,7 +78,7 @@
"tsup": "^6.1.3",
"tweetnacl": "^1.0.3",
"typescript": "^4.7.4",
"unbuild": "^0.7.4"
"unbuild": "^0.7.6"
},
"engines": {
"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",
"dependencies": {
"@microsoft/api-extractor-model": "^7.21.0",
"@microsoft/api-extractor-model": "^7.22.0",
"@microsoft/tsdoc": "^0.14.1",
"@remix-run/node": "^1.6.5",
"@remix-run/react": "^1.6.5",

584
yarn.lock

File diff suppressed because it is too large Load Diff