Skip to content

Commit 409f8d4

Browse files
committed
chore: Add npm tasks for prettier
1 parent b0547a6 commit 409f8d4

File tree

3 files changed

+167
-8
lines changed

3 files changed

+167
-8
lines changed

.travis.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ node_js:
33
- node
44
- 7
55
- 6
6-
script: npm run test -- --coverage
6+
script:
7+
- npm run lint
8+
- npm run test -- --coverage
79
cache: yarn
810
after_success:
911
- bash <(curl -s https://codecov.io/bash)

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
"prepublish": "npm run build",
2424
"dev": "NODE_ENV=development nodemon --config package.json --exec async-node src/index.js",
2525
"test": "jest",
26-
"test-now-deployment": "curl --fail $NOW_URL/test?inc=false"
26+
"test-now-deployment": "curl --fail $NOW_URL/test?inc=false",
27+
"format": "prettier --no-semi --single-quote --write 'src/*.js' 'test/*.js' 'adapter-tests/*.js' '*.js'",
28+
"lint": "prettier-check --no-semi --single-quote 'src/*.js' 'test/*.js' 'adapter-tests/*.js' '*.js'"
2729
},
2830
"jest": {
2931
"collectCoverageFrom": [
@@ -53,6 +55,8 @@
5355
"jest": "^19.0.2",
5456
"micro-analytics-adapter-memory": "^0.1.0",
5557
"nodemon": "^1.11.0",
58+
"prettier": "^1.3.1",
59+
"prettier-check": "^1.0.0",
5660
"request-promise": "^4.1.1"
5761
}
5862
}

yarn.lock

Lines changed: 159 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,18 @@ assert-plus@^0.2.0:
149149
version "0.2.0"
150150
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
151151

152+
153+
version "0.8.18"
154+
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.8.18.tgz#c8b98574898e8914e9d8de74b947564a9fe929af"
155+
156+
157+
version "0.9.4"
158+
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.4.tgz#410d1f81890aeb8e0a38621558ba5869ae53c91b"
159+
160+
161+
version "0.9.8"
162+
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.8.tgz#6cb6a40beba31f49f20928e28439fc14a3dab078"
163+
152164
async-each@^1.0.0:
153165
version "1.0.1"
154166
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
@@ -189,7 +201,7 @@ aws4@^1.2.1:
189201
version "1.6.0"
190202
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
191203

192-
babel-code-frame@^6.22.0:
204+
babel-code-frame@6.22.0, babel-code-frame@^6.22.0:
193205
version "6.22.0"
194206
resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4"
195207
dependencies:
@@ -399,6 +411,14 @@ babel-types@^6.18.0, babel-types@^6.22.0, babel-types@^6.23.0:
399411
lodash "^4.2.0"
400412
to-fast-properties "^1.0.1"
401413

414+
415+
version "6.15.0"
416+
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.15.0.tgz#ba65cfa1a80e1759b0e89fb562e27dccae70348e"
417+
418+
419+
version "7.0.0-beta.8"
420+
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.8.tgz#2bdc5ae366041442c27e068cce6f0d7c06ea9949"
421+
402422
babylon@^6.11.0, babylon@^6.11.4, babylon@^6.13.0, babylon@^6.14.0, babylon@^6.15.0:
403423
version "6.16.1"
404424
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.16.1.tgz#30c5a22f481978a9e7f8cdfdf496b11d94b404d3"
@@ -594,6 +614,10 @@ color-name@^1.1.1:
594614
version "1.1.2"
595615
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.2.tgz#5c8ab72b64bd2215d617ae9559ebb148475cf98d"
596616

617+
colors@>=0.6.2:
618+
version "1.1.2"
619+
resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
620+
597621
combined-stream@^1.0.5, combined-stream@~1.0.5:
598622
version "1.0.5"
599623
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
@@ -657,6 +681,14 @@ create-error-class@^3.0.1:
657681
dependencies:
658682
capture-stack-trace "^1.0.0"
659683

684+
cross-spawn@^5.0.1:
685+
version "5.1.0"
686+
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
687+
dependencies:
688+
lru-cache "^4.0.1"
689+
shebang-command "^1.2.0"
690+
which "^1.2.9"
691+
660692
661693
version "2.0.5"
662694
resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
@@ -809,7 +841,7 @@ estraverse@^1.9.1:
809841
version "1.9.3"
810842
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44"
811843

812-
esutils@^2.0.2:
844+
esutils@2.0.2, esutils@^2.0.2:
813845
version "2.0.2"
814846
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
815847

@@ -831,6 +863,18 @@ exec-sh@^0.2.0:
831863
dependencies:
832864
merge "^1.1.3"
833865

866+
execa@^0.6.0:
867+
version "0.6.3"
868+
resolved "https://registry.yarnpkg.com/execa/-/execa-0.6.3.tgz#57b69a594f081759c69e5370f0d17b9cb11658fe"
869+
dependencies:
870+
cross-spawn "^5.0.1"
871+
get-stream "^3.0.0"
872+
is-stream "^1.1.0"
873+
npm-run-path "^2.0.0"
874+
p-finally "^1.0.0"
875+
signal-exit "^3.0.0"
876+
strip-eof "^1.0.0"
877+
834878
expand-brackets@^0.1.4:
835879
version "0.1.5"
836880
resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
@@ -917,6 +961,18 @@ flat-file-db@^1.0.0:
917961
dependencies:
918962
mkdirp "~0.3.5"
919963

964+
965+
version "0.40.0"
966+
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.40.0.tgz#b3444742189093323c4319c4fe9d35391f46bcbc"
967+
dependencies:
968+
ast-types "0.8.18"
969+
colors ">=0.6.2"
970+
minimist ">=0.2.0"
971+
972+
973+
version "0.45.0"
974+
resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.45.0.tgz#aa29d4ae27f06aa02817772bba0fcbefef7e62f0"
975+
920976
for-in@^1.0.1:
921977
version "1.0.2"
922978
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
@@ -988,6 +1044,14 @@ get-caller-file@^1.0.1:
9881044
version "1.0.2"
9891045
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
9901046

1047+
1048+
version "5.0.1"
1049+
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
1050+
1051+
get-stream@^3.0.0:
1052+
version "3.0.0"
1053+
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
1054+
9911055
getpass@^0.1.1:
9921056
version "0.1.6"
9931057
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6"
@@ -1007,7 +1071,7 @@ glob-parent@^2.0.0:
10071071
dependencies:
10081072
is-glob "^2.0.0"
10091073

1010-
glob@^7.0.0, glob@^7.0.3, glob@^7.0.5:
1074+
glob@7.1.1, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5:
10111075
version "7.1.1"
10121076
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
10131077
dependencies:
@@ -1279,7 +1343,7 @@ is-retry-allowed@^1.0.0:
12791343
version "1.1.0"
12801344
resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
12811345

1282-
is-stream@^1.0.0:
1346+
is-stream@^1.0.0, is-stream@^1.1.0:
12831347
version "1.1.0"
12841348
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
12851349

@@ -1558,6 +1622,15 @@ jest-util@^19.0.2:
15581622
leven "^2.0.0"
15591623
mkdirp "^0.5.1"
15601624

1625+
1626+
version "19.0.0"
1627+
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-19.0.0.tgz#8c6318a20ecfeaba0ba5378bfbb8277abded4173"
1628+
dependencies:
1629+
chalk "^1.1.1"
1630+
jest-matcher-utils "^19.0.0"
1631+
leven "^2.0.0"
1632+
pretty-format "^19.0.0"
1633+
15611634
jest-validate@^19.0.2:
15621635
version "19.0.2"
15631636
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-19.0.2.tgz#dc534df5f1278d5b63df32b14241d4dbf7244c0c"
@@ -1797,6 +1870,13 @@ lowercase-keys@^1.0.0:
17971870
version "1.0.0"
17981871
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306"
17991872

1873+
lru-cache@^4.0.1:
1874+
version "4.0.2"
1875+
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e"
1876+
dependencies:
1877+
pseudomap "^1.0.1"
1878+
yallist "^2.0.0"
1879+
18001880
magic-string@^0.16.0:
18011881
version "0.16.0"
18021882
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.16.0.tgz#970ebb0da7193301285fb1aa650f39bdd81eb45a"
@@ -1892,7 +1972,7 @@ [email protected], minimist@~0.0.1:
18921972
version "0.0.8"
18931973
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
18941974

1895-
[email protected], minimist@^1.1.1, minimist@^1.2.0:
1975+
[email protected], minimist@>=0.2.0, minimist@^1.1.1, minimist@^1.2.0:
18961976
version "1.2.0"
18971977
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
18981978

@@ -1996,6 +2076,12 @@ normalize-path@^2.0.1:
19962076
version "2.0.1"
19972077
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a"
19982078

2079+
npm-run-path@^2.0.0:
2080+
version "2.0.2"
2081+
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
2082+
dependencies:
2083+
path-key "^2.0.0"
2084+
19992085
npmlog@^4.0.2:
20002086
version "4.0.2"
20012087
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f"
@@ -2083,6 +2169,10 @@ osenv@^0.1.0, osenv@^0.1.4:
20832169
os-homedir "^1.0.0"
20842170
os-tmpdir "^1.0.0"
20852171

2172+
p-finally@^1.0.0:
2173+
version "1.0.0"
2174+
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
2175+
20862176
p-limit@^1.1.0:
20872177
version "1.1.0"
20882178
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
@@ -2142,6 +2232,10 @@ path-is-absolute@^1.0.0:
21422232
version "1.0.1"
21432233
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
21442234

2235+
path-key@^2.0.0:
2236+
version "2.0.1"
2237+
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
2238+
21452239
path-parse@^1.0.5:
21462240
version "1.0.5"
21472241
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
@@ -2194,6 +2288,43 @@ preserve@^0.2.0:
21942288
version "0.2.0"
21952289
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
21962290

2291+
prettier-check@^1.0.0:
2292+
version "1.0.0"
2293+
resolved "https://registry.yarnpkg.com/prettier-check/-/prettier-check-1.0.0.tgz#4d1d36428aff3586213df328e22e8f6b34d51916"
2294+
dependencies:
2295+
execa "^0.6.0"
2296+
prettier "^0.21.0"
2297+
2298+
prettier@^0.21.0:
2299+
version "0.21.0"
2300+
resolved "https://registry.yarnpkg.com/prettier/-/prettier-0.21.0.tgz#5187ab95fdd9ca63dccf6217ed03b434d72771f8"
2301+
dependencies:
2302+
ast-types "0.9.4"
2303+
babel-code-frame "6.22.0"
2304+
babylon "6.15.0"
2305+
chalk "1.1.3"
2306+
esutils "2.0.2"
2307+
flow-parser "0.40.0"
2308+
get-stdin "5.0.1"
2309+
glob "7.1.1"
2310+
jest-validate "19.0.0"
2311+
minimist "1.2.0"
2312+
2313+
prettier@^1.3.1:
2314+
version "1.3.1"
2315+
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.3.1.tgz#fa0ea84b45ac0ba6de6a1e4cecdcff900d563151"
2316+
dependencies:
2317+
ast-types "0.9.8"
2318+
babel-code-frame "6.22.0"
2319+
babylon "7.0.0-beta.8"
2320+
chalk "1.1.3"
2321+
esutils "2.0.2"
2322+
flow-parser "0.45.0"
2323+
get-stdin "5.0.1"
2324+
glob "7.1.1"
2325+
jest-validate "19.0.0"
2326+
minimist "1.2.0"
2327+
21972328
pretty-format@^19.0.0:
21982329
version "19.0.0"
21992330
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-19.0.0.tgz#56530d32acb98a3fa4851c4e2b9d37b420684c84"
@@ -2224,6 +2355,10 @@ ps-tree@^1.0.1:
22242355
dependencies:
22252356
event-stream "~3.3.0"
22262357

2358+
pseudomap@^1.0.1:
2359+
version "1.0.2"
2360+
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
2361+
22272362
punycode@^1.4.1:
22282363
version "1.4.1"
22292364
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
@@ -2463,6 +2598,16 @@ [email protected]:
24632598
dependencies:
24642599
debug "0.7.x"
24652600

2601+
shebang-command@^1.2.0:
2602+
version "1.2.0"
2603+
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
2604+
dependencies:
2605+
shebang-regex "^1.0.0"
2606+
2607+
shebang-regex@^1.0.0:
2608+
version "1.0.0"
2609+
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
2610+
24662611
shelljs@^0.7.6:
24672612
version "0.7.7"
24682613
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.7.tgz#b2f5c77ef97148f4b4f6e22682e10bba8667cff1"
@@ -2620,6 +2765,10 @@ strip-bom@^2.0.0:
26202765
dependencies:
26212766
is-utf8 "^0.2.0"
26222767

2768+
strip-eof@^1.0.0:
2769+
version "1.0.0"
2770+
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
2771+
26232772
strip-json-comments@~2.0.1:
26242773
version "2.0.1"
26252774
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
@@ -2863,7 +3012,7 @@ which-module@^1.0.0:
28633012
version "1.0.0"
28643013
resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
28653014

2866-
which@^1.1.1, which@^1.2.12:
3015+
which@^1.1.1, which@^1.2.12, which@^1.2.9:
28673016
version "1.2.14"
28683017
resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5"
28693018
dependencies:
@@ -2941,6 +3090,10 @@ y18n@^3.2.1:
29413090
version "3.2.1"
29423091
resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
29433092

3093+
yallist@^2.0.0:
3094+
version "2.1.2"
3095+
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
3096+
29443097
yargs-parser@^4.2.0:
29453098
version "4.2.1"
29463099
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c"

0 commit comments

Comments
 (0)