Skip to content
This repository was archived by the owner on Apr 2, 2024. It is now read-only.

Commit f55d49e

Browse files
committed
Setup pre-commit hook
1 parent c4ed2ea commit f55d49e

File tree

3 files changed

+494
-48
lines changed

3 files changed

+494
-48
lines changed

.lintstagedrc

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"relative": true,
3+
"linters": {
4+
"*.php": [
5+
"./vagrant-wrapper.sh php bin/php-cs-fixer fix --config .php_cs.dist --diff",
6+
"./vagrant-wrapper.sh php bin/phpstan analyse --level 7 --no-ansi --no-progress",
7+
"git add"
8+
],
9+
"assets/**/*.{js,jsx,vue}": [
10+
"eslint --fix",
11+
"git add"
12+
],
13+
"*.{json,yml,yaml,md}": [
14+
"prettier --write",
15+
"git add"
16+
]
17+
}
18+
}

package.json

Lines changed: 39 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,42 @@
11
{
2-
"name": "symfony-app-template",
3-
"license": "UNLICENSED",
4-
"private": true,
5-
"scripts": {
6-
"build:prod": "encore production",
7-
"build:dev": "encore dev",
8-
"dev-server": "encore dev-server --hot --public http://symfony-app-template.vm:8080 --host 0.0.0.0 --disable-host-check",
9-
"lint": "$npm_execpath run lint:js",
10-
"lint:js": "eslint assets --ext .js,.vue --fix"
11-
},
12-
"devDependencies": {
13-
"@symfony/webpack-encore": "^0.27.0",
14-
"@vue/babel-helper-vue-jsx-merge-props": "^1.0.0",
15-
"@vue/babel-preset-jsx": "^1.0.0",
16-
"@yproximite/eslint-config-yprox": "^1.2.8",
17-
"autoprefixer": "^9.6.0",
18-
"babel-eslint": "^10.0.1",
19-
"core-js": "^3.0.0",
20-
"eslint": "^5.16.0",
21-
"eslint-import-resolver-webpack": "^0.11.1",
22-
"eslint-loader": "^2.1.2",
23-
"postcss-loader": "^3.0.0",
24-
"prettier": "^1.18.2",
25-
"sass": "^1.21.0",
26-
"sass-loader": "^7.1.0",
27-
"vue-loader": "^15.7.0",
28-
"vue-template-compiler": "^2.6.10"
29-
},
30-
"dependencies": {
31-
"date-fns": "^1.30.1",
32-
"jquery": "^3.4.1",
33-
"vue": "^2.6.10"
2+
"name": "symfony-app-template",
3+
"license": "UNLICENSED",
4+
"private": true,
5+
"scripts": {
6+
"build:prod": "encore production",
7+
"build:dev": "encore dev",
8+
"dev-server": "encore dev-server --hot --public http://symfony-app-template.vm:8080 --host 0.0.0.0 --disable-host-check",
9+
"lint": "$npm_execpath run lint:js",
10+
"lint:js": "eslint assets --ext .js,.vue --fix"
11+
},
12+
"husky": {
13+
"hooks": {
14+
"pre-commit": "lint-staged"
3415
}
16+
},
17+
"devDependencies": {
18+
"@symfony/webpack-encore": "^0.27.0",
19+
"@vue/babel-helper-vue-jsx-merge-props": "^1.0.0",
20+
"@vue/babel-preset-jsx": "^1.0.0",
21+
"@yproximite/eslint-config-yprox": "^1.2.8",
22+
"autoprefixer": "^9.6.0",
23+
"babel-eslint": "^10.0.1",
24+
"core-js": "^3.0.0",
25+
"eslint": "^5.16.0",
26+
"eslint-import-resolver-webpack": "^0.11.1",
27+
"eslint-loader": "^2.1.2",
28+
"husky": "^2.4.1",
29+
"lint-staged": "^8.2.1",
30+
"postcss-loader": "^3.0.0",
31+
"prettier": "^1.18.2",
32+
"sass": "^1.21.0",
33+
"sass-loader": "^7.1.0",
34+
"vue-loader": "^15.7.0",
35+
"vue-template-compiler": "^2.6.10"
36+
},
37+
"dependencies": {
38+
"date-fns": "^1.30.1",
39+
"jquery": "^3.4.1",
40+
"vue": "^2.6.10"
41+
}
3542
}

0 commit comments

Comments
 (0)