Skip to content
This repository was archived by the owner on May 26, 2023. It is now read-only.

Commit 7210ad7

Browse files
chore(prettier): add prettier git hook
yarn add -D husky prettier pretty-quick "scripts": {   "precommit": "pretty-quick --staged" } .prettierignore:   package.json .prettierrc.json:   {     "singleQuote": true,     "trailingComma": "all",     "printWidth": 120   } ❯ npx prettier --write {test,src}/**/*.{ts,js}
1 parent 78e398e commit 7210ad7

File tree

4 files changed

+71
-1
lines changed

4 files changed

+71
-1
lines changed

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package.json

.prettierrc.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"singleQuote": true,
3+
"trailingComma": "all",
4+
"printWidth": 120
5+
}

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
"docs": "generate_docs && publish_docs",
2828
"release": "release --deps @uirouter/core && node ./scripts/bower_release.js",
2929
"prepublishOnly": "npm run build",
30-
"artifacts": "artifact_tagging"
30+
"artifacts": "artifact_tagging",
31+
"precommit": "pretty-quick --staged"
3132
},
3233
"homepage": "https://ui-router.github.io",
3334
"contributors": [
@@ -84,6 +85,7 @@
8485
"@uirouter/publish-scripts": "2.3.1",
8586
"dts-downlevel": "0.3.0",
8687
"fork-ts-checker-webpack-plugin": "0.4.1",
88+
"husky": "^0.14.3",
8789
"jasmine-core": "3.1.0",
8890
"karma": "2.0.0",
8991
"karma-chrome-launcher": "2.2.0",
@@ -94,6 +96,8 @@
9496
"karma-super-dots-reporter": "^0.1.0",
9597
"karma-webpack": "^3.0.0",
9698
"lodash": "4.17.5",
99+
"prettier": "^1.11.1",
100+
"pretty-quick": "^1.4.1",
97101
"rollup": "0.57.1",
98102
"rollup-plugin-node-resolve": "3.3.0",
99103
"rollup-plugin-sourcemaps": "0.4.2",

yarn.lock

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -948,6 +948,10 @@ chrome-trace-event@^0.1.1:
948948
version "0.1.2"
949949
resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-0.1.2.tgz#90f36885d5345a50621332f0717b595883d5d982"
950950

951+
ci-info@^1.0.0:
952+
version "1.1.3"
953+
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.3.tgz#710193264bb05c77b8c90d02f5aaf22216a667b2"
954+
951955
cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
952956
version "1.0.4"
953957
resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
@@ -1840,6 +1844,18 @@ execa@^0.7.0:
18401844
signal-exit "^3.0.0"
18411845
strip-eof "^1.0.0"
18421846

1847+
execa@^0.8.0:
1848+
version "0.8.0"
1849+
resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da"
1850+
dependencies:
1851+
cross-spawn "^5.0.1"
1852+
get-stream "^3.0.0"
1853+
is-stream "^1.1.0"
1854+
npm-run-path "^2.0.0"
1855+
p-finally "^1.0.0"
1856+
signal-exit "^3.0.0"
1857+
strip-eof "^1.0.0"
1858+
18431859
expand-braces@^0.1.1:
18441860
version "0.1.2"
18451861
resolved "https://registry.yarnpkg.com/expand-braces/-/expand-braces-0.1.2.tgz#488b1d1d2451cb3d3a6b192cfc030f44c5855fea"
@@ -2567,6 +2583,14 @@ https-proxy-agent@1:
25672583
debug "2"
25682584
extend "3"
25692585

2586+
husky@^0.14.3:
2587+
version "0.14.3"
2588+
resolved "https://registry.yarnpkg.com/husky/-/husky-0.14.3.tgz#c69ed74e2d2779769a17ba8399b54ce0b63c12c3"
2589+
dependencies:
2590+
is-ci "^1.0.10"
2591+
normalize-path "^1.0.0"
2592+
strip-indent "^2.0.0"
2593+
25702594
25712595
version "0.4.15"
25722596
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb"
@@ -2583,6 +2607,10 @@ iferr@^0.1.5:
25832607
version "0.1.5"
25842608
resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
25852609

2610+
ignore@^3.3.7:
2611+
version "3.3.7"
2612+
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.7.tgz#612289bfb3c220e186a58118618d5be8c1bab021"
2613+
25862614
imurmurhash@^0.1.4:
25872615
version "0.1.4"
25882616
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
@@ -2703,6 +2731,12 @@ is-callable@^1.1.1, is-callable@^1.1.3:
27032731
version "1.1.3"
27042732
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
27052733

2734+
is-ci@^1.0.10:
2735+
version "1.1.0"
2736+
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5"
2737+
dependencies:
2738+
ci-info "^1.0.0"
2739+
27062740
is-data-descriptor@^0.1.4:
27072741
version "0.1.4"
27082742
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
@@ -3634,6 +3668,10 @@ move-concurrently@^1.0.1:
36343668
rimraf "^2.5.4"
36353669
run-queue "^1.0.3"
36363670

3671+
mri@^1.1.0:
3672+
version "1.1.0"
3673+
resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.0.tgz#5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a"
3674+
36373675
36383676
version "0.7.1"
36393677
resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098"
@@ -3802,6 +3840,10 @@ normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-
38023840
semver "2 || 3 || 4 || 5"
38033841
validate-npm-package-license "^3.0.1"
38043842

3843+
normalize-path@^1.0.0:
3844+
version "1.0.0"
3845+
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379"
3846+
38053847
normalize-path@^2.0.1, normalize-path@^2.1.1:
38063848
version "2.1.1"
38073849
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
@@ -4229,13 +4271,27 @@ preserve@^0.2.0:
42294271
version "0.2.0"
42304272
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
42314273

4274+
prettier@^1.11.1:
4275+
version "1.11.1"
4276+
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.11.1.tgz#61e43fc4cd44e68f2b0dfc2c38cd4bb0fccdcc75"
4277+
42324278
pretty-ms@^3.1.0:
42334279
version "3.1.0"
42344280
resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-3.1.0.tgz#e9cac9c76bf6ee52fe942dd9c6c4213153b12881"
42354281
dependencies:
42364282
parse-ms "^1.0.0"
42374283
plur "^2.1.2"
42384284

4285+
pretty-quick@^1.4.1:
4286+
version "1.4.1"
4287+
resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-1.4.1.tgz#9d41f778d2d4d940ec603d1293a0998e84c4722c"
4288+
dependencies:
4289+
chalk "^2.3.0"
4290+
execa "^0.8.0"
4291+
find-up "^2.1.0"
4292+
ignore "^3.3.7"
4293+
mri "^1.1.0"
4294+
42394295
process-nextick-args@~1.0.6:
42404296
version "1.0.7"
42414297
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
@@ -5303,6 +5359,10 @@ strip-indent@^1.0.1:
53035359
dependencies:
53045360
get-stdin "^4.0.1"
53055361

5362+
strip-indent@^2.0.0:
5363+
version "2.0.0"
5364+
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68"
5365+
53065366
strip-json-comments@~2.0.1:
53075367
version "2.0.1"
53085368
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"

0 commit comments

Comments
 (0)