mirror of
https://github.com/ilyakooo0/urbit.git
synced 2024-11-27 14:07:34 +03:00
meta: rework precommit linting for multiple packages
This commit is contained in:
parent
1cd54a685c
commit
48befab2b6
3
.eslintrc.js
Normal file
3
.eslintrc.js
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
module.exports = {
|
||||||
|
ignorePatterns: ["**/*"]
|
||||||
|
};
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -33,6 +33,7 @@ result-*
|
|||||||
|
|
||||||
# NodeJS
|
# NodeJS
|
||||||
node_modules
|
node_modules
|
||||||
|
.eslintcache
|
||||||
|
|
||||||
# Haskell
|
# Haskell
|
||||||
.stack-work
|
.stack-work
|
||||||
|
1
.husky/.gitignore
vendored
Normal file
1
.husky/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
_
|
@ -1,10 +1,8 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
. "$(dirname "$0")/_/husky.sh"
|
. "$(dirname "$0")/_/husky.sh"
|
||||||
|
|
||||||
cd pkg/interface
|
|
||||||
|
|
||||||
command -v npx > /dev/null || {
|
command -v npx > /dev/null || {
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
npx lint-staged
|
npx lint-staged
|
23984
package-lock.json
generated
23984
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
13
package.json
13
package.json
@ -2,11 +2,20 @@
|
|||||||
"name": "root",
|
"name": "root",
|
||||||
"private": true,
|
"private": true,
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"lerna": "^4.0.0"
|
"eslint": "^7.29.0",
|
||||||
|
"husky": "^6.0.0",
|
||||||
|
"lerna": "^4.0.0",
|
||||||
|
"lint-staged": "^11.0.0"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"watch-libs": "lerna run watch --no-private --parallel",
|
"watch-libs": "lerna run watch --no-private --parallel",
|
||||||
"build-libs": "lerna run build --no-private",
|
"build-libs": "lerna run build --no-private",
|
||||||
"test": "lerna run test"
|
"test": "lerna run test",
|
||||||
|
"prepare": "husky install .husky",
|
||||||
|
"bootstrap": "lerna bootstrap",
|
||||||
|
"build:prod": "lerna run build:prod"
|
||||||
|
},
|
||||||
|
"lint-staged": {
|
||||||
|
"*.{js,ts,tsx}": "eslint --cache --fix"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
extends: '@urbit',
|
extends: '@urbit/eslint-config',
|
||||||
env: {
|
env: {
|
||||||
'jest': true
|
'jest': true
|
||||||
}
|
}
|
||||||
|
@ -81,7 +81,7 @@
|
|||||||
"@types/yup": "^0.29.11",
|
"@types/yup": "^0.29.11",
|
||||||
"@typescript-eslint/eslint-plugin": "^4.15.0",
|
"@typescript-eslint/eslint-plugin": "^4.15.0",
|
||||||
"@typescript-eslint/parser": "^4.24.0",
|
"@typescript-eslint/parser": "^4.24.0",
|
||||||
"@urbit/eslint-config": "file:../npm/eslint-config",
|
"@urbit/eslint-config": "^1.0.0",
|
||||||
"@welldone-software/why-did-you-render": "^6.1.0",
|
"@welldone-software/why-did-you-render": "^6.1.0",
|
||||||
"babel-eslint": "^10.1.0",
|
"babel-eslint": "^10.1.0",
|
||||||
"babel-jest": "^26.6.3",
|
"babel-jest": "^26.6.3",
|
||||||
@ -120,10 +120,10 @@
|
|||||||
"start": "webpack-dev-server --config config/webpack.dev.js",
|
"start": "webpack-dev-server --config config/webpack.dev.js",
|
||||||
"test": "tsc && jest",
|
"test": "tsc && jest",
|
||||||
"jest": "jest",
|
"jest": "jest",
|
||||||
"prepare": "cd ../.. && husky install pkg/interface/.husky",
|
|
||||||
"storybook": "start-storybook -p 6006",
|
"storybook": "start-storybook -p 6006",
|
||||||
"build-storybook": "build-storybook",
|
"build-storybook": "build-storybook",
|
||||||
"chromatic": "chromatic --exit-zero-on-changes"
|
"chromatic": "chromatic --exit-zero-on-changes",
|
||||||
|
"hook-lint": "eslint --cache --fix"
|
||||||
},
|
},
|
||||||
"author": "",
|
"author": "",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
Loading…
Reference in New Issue
Block a user