Skip to content

Commit 768b6a5

Browse files
committed
add codechecks
1 parent f4ec116 commit 768b6a5

File tree

4 files changed

+38
-19
lines changed

4 files changed

+38
-19
lines changed

.circleci/config.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,8 @@ jobs:
2222

2323
- run:
2424
name: Run tests
25-
command: yarn test
25+
command: yarn test
26+
27+
- run:
28+
name: Run codechecks
29+
command: yarn codechecks

codechecks.yml

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
checks:
2+
- name: ban-deps-codecheck
3+
options:
4+
- name: node-gyp
5+
reason: "No native modules please! They make installation much harder"

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@
3939
"lib/**/*"
4040
],
4141
"devDependencies": {
42-
"@codechecks/client": "^0.1.0",
42+
"@codechecks/ban-deps-codecheck": "^0.1.1",
43+
"@codechecks/client": "^0.1.5",
4344
"@types/bluebird": "^3.5.25",
4445
"@types/bytes": "^3.0.0",
4546
"@types/glob": "^7.1.1",

yarn.lock

+26-17
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,28 @@
1818
esutils "^2.0.2"
1919
js-tokens "^4.0.0"
2020

21-
"@codechecks/client@^0.1.0":
22-
version "0.1.0"
23-
resolved "https://registry.yarnpkg.com/@codechecks/client/-/client-0.1.0.tgz#148909a05832ebc4000b0c2eab48d266f486ce79"
24-
integrity sha512-zzYroWMmJKAEPldCQRLJnK7BXT6D8KM94+NyTy4piCwHXySSBZbn0f4OrXWi3wMBTk9mzJeOw4voMbMxTYb8Ug==
21+
"@codechecks/ban-deps-codecheck@^0.1.1":
22+
version "0.1.1"
23+
resolved "https://registry.yarnpkg.com/@codechecks/ban-deps-codecheck/-/ban-deps-codecheck-0.1.1.tgz#978e3adcc169912c35246367de26e64baf29c404"
24+
integrity sha512-A1pyynckpS8BfmORO2p+bmpWLx9913uWo2ri2kAkGq/pVC7wWeuInLu2hKd2MFcOfIr9X2PhbrO06g8LNAdjig==
25+
dependencies:
26+
execa "1"
27+
28+
"@codechecks/client@^0.1.5":
29+
version "0.1.5"
30+
resolved "https://registry.yarnpkg.com/@codechecks/client/-/client-0.1.5.tgz#635d905ea2db6e2502a7510dabdba24ddef44d56"
31+
integrity sha512-/IcKf0j8dDXjlC3D1RgRNGGk0oo1733v+QH9rnp9urZe/+9fAi0M0aTqYl060ZTnyJgwh9Fek+/5zkOswVFJQA==
2532
dependencies:
2633
bluebird "^3.5.3"
34+
chalk "^2.4.2"
2735
commander "^2.19.0"
2836
debug "^4.1.1"
2937
execa "^1.0.0"
3038
glob "^7.1.3"
3139
graceful-fs "^4.1.15"
3240
js-yaml "^3.13.1"
3341
json5 "^2.1.0"
42+
lodash "^4.17.11"
3443
marked "^0.6.2"
3544
marked-terminal "^3.2.0"
3645
mkdirp "^0.5.1"
@@ -659,7 +668,7 @@ chalk@^1.1.3:
659668
strip-ansi "^3.0.0"
660669
supports-color "^2.0.0"
661670

662-
chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.1:
671+
chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2:
663672
version "2.4.2"
664673
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
665674
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
@@ -1049,26 +1058,26 @@ exec-sh@^0.2.0:
10491058
dependencies:
10501059
merge "^1.2.0"
10511060

1052-
execa@^0.7.0:
1053-
version "0.7.0"
1054-
resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
1055-
integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=
1061+
execa@1, execa@^1.0.0:
1062+
version "1.0.0"
1063+
resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
1064+
integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
10561065
dependencies:
1057-
cross-spawn "^5.0.1"
1058-
get-stream "^3.0.0"
1066+
cross-spawn "^6.0.0"
1067+
get-stream "^4.0.0"
10591068
is-stream "^1.1.0"
10601069
npm-run-path "^2.0.0"
10611070
p-finally "^1.0.0"
10621071
signal-exit "^3.0.0"
10631072
strip-eof "^1.0.0"
10641073

1065-
execa@^1.0.0:
1066-
version "1.0.0"
1067-
resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
1068-
integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
1074+
execa@^0.7.0:
1075+
version "0.7.0"
1076+
resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
1077+
integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=
10691078
dependencies:
1070-
cross-spawn "^6.0.0"
1071-
get-stream "^4.0.0"
1079+
cross-spawn "^5.0.1"
1080+
get-stream "^3.0.0"
10721081
is-stream "^1.1.0"
10731082
npm-run-path "^2.0.0"
10741083
p-finally "^1.0.0"

0 commit comments

Comments
 (0)