Skip to content

Commit 91fd778

Browse files
fix: ensure that string enum collections arent made into double collections
1 parent 17572f6 commit 91fd778

File tree

4 files changed

+6
-89
lines changed

4 files changed

+6
-89
lines changed

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
"ora": "^3.4.0",
4646
"pretty-ms": "^5.0.0",
4747
"rimraf": "^2.5.4",
48-
"tslint": "^5.16.0",
4948
"typescript": "^3.4.5"
5049
},
5150
"repository": {

src/utils.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ export const typify = (
8989
if (type.collection) {
9090
// Array<foo | bar> syntax instead of (foo | bar)[]
9191
newType = `Array<${stringEnum}>`;
92+
type.collection = false;
9293
} else {
9394
newType = `(${stringEnum})`;
9495
}

tslint.json

Lines changed: 0 additions & 19 deletions
This file was deleted.

yarn.lock

Lines changed: 5 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,6 @@
22
# yarn lockfile v1
33

44

5-
"@babel/code-frame@^7.0.0":
6-
version "7.0.0"
7-
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
8-
integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==
9-
dependencies:
10-
"@babel/highlight" "^7.0.0"
11-
12-
"@babel/highlight@^7.0.0":
13-
version "7.0.0"
14-
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4"
15-
integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==
16-
dependencies:
17-
chalk "^2.0.0"
18-
esutils "^2.0.2"
19-
js-tokens "^4.0.0"
20-
215
"@continous-auth/client@^1.0.3":
226
version "1.0.3"
237
resolved "https://registry.yarnpkg.com/@continous-auth/client/-/client-1.0.3.tgz#2fe9cc8a52823b08762ca0ba712ee4322a7b2d41"
@@ -663,7 +647,7 @@ buffer-from@^1.0.0:
663647
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
664648
integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
665649

666-
builtin-modules@^1.0.0, builtin-modules@^1.1.1:
650+
builtin-modules@^1.0.0:
667651
version "1.1.1"
668652
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
669653
integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=
@@ -831,7 +815,7 @@ chalk@^1.1.1:
831815
strip-ansi "^3.0.0"
832816
supports-color "^2.0.0"
833817

834-
chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2:
818+
chalk@^2.0.1, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2:
835819
version "2.4.2"
836820
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
837821
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
@@ -1023,7 +1007,7 @@ combined-stream@^1.0.6, combined-stream@~1.0.6:
10231007
dependencies:
10241008
delayed-stream "~1.0.0"
10251009

1026-
commander@^2.12.1, commander@~2.20.0:
1010+
commander@~2.20.0:
10271011
version "2.20.0"
10281012
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
10291013
integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
@@ -1362,7 +1346,7 @@ dezalgo@^1.0.0, dezalgo@~1.0.3:
13621346
asap "^2.0.0"
13631347
wrappy "1"
13641348

1365-
[email protected], diff@^3.2.0:
1349+
13661350
version "3.5.0"
13671351
resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
13681352
integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
@@ -1541,11 +1525,6 @@ esprima@^4.0.0, esprima@~4.0.0:
15411525
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
15421526
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
15431527

1544-
esutils@^2.0.2:
1545-
version "2.0.2"
1546-
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
1547-
integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=
1548-
15491528
execa@^0.10.0:
15501529
version "0.10.0"
15511530
resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50"
@@ -2704,11 +2683,6 @@ java-properties@^0.2.9:
27042683
resolved "https://registry.yarnpkg.com/java-properties/-/java-properties-0.2.10.tgz#2551560c25fa1ad94d998218178f233ad9b18f60"
27052684
integrity sha512-CpKJh9VRNhS+XqZtg1UMejETGEiqwCGDC/uwPEEQwc2nfdbSm73SIE29TplG2gLYuBOOTNDqxzG6A9NtEPLt0w==
27062685

2707-
js-tokens@^4.0.0:
2708-
version "4.0.0"
2709-
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
2710-
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
2711-
27122686
[email protected], js-yaml@^3.13.0:
27132687
version "3.13.1"
27142688
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
@@ -4944,13 +4918,6 @@ resolve@^1.10.0:
49444918
dependencies:
49454919
path-parse "^1.0.6"
49464920

4947-
resolve@^1.3.2:
4948-
version "1.10.1"
4949-
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.1.tgz#664842ac960795bbe758221cdccda61fb64b5f18"
4950-
integrity sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA==
4951-
dependencies:
4952-
path-parse "^1.0.6"
4953-
49544921
restore-cursor@^1.0.1:
49554922
version "1.0.1"
49564923
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
@@ -5072,7 +5039,7 @@ semver-regex@^2.0.0:
50725039
resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
50735040
integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==
50745041

5075-
"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0:
5042+
"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0:
50765043
version "5.7.0"
50775044
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b"
50785045
integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==
@@ -5658,37 +5625,6 @@ trim-off-newlines@^1.0.0:
56585625
resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3"
56595626
integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM=
56605627

5661-
tslib@^1.8.0, tslib@^1.8.1:
5662-
version "1.9.3"
5663-
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
5664-
integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
5665-
5666-
tslint@^5.16.0:
5667-
version "5.16.0"
5668-
resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.16.0.tgz#ae61f9c5a98d295b9a4f4553b1b1e831c1984d67"
5669-
integrity sha512-UxG2yNxJ5pgGwmMzPMYh/CCnCnh0HfPgtlVRDs1ykZklufFBL1ZoTlWFRz2NQjcoEiDoRp+JyT0lhBbbH/obyA==
5670-
dependencies:
5671-
"@babel/code-frame" "^7.0.0"
5672-
builtin-modules "^1.1.1"
5673-
chalk "^2.3.0"
5674-
commander "^2.12.1"
5675-
diff "^3.2.0"
5676-
glob "^7.1.1"
5677-
js-yaml "^3.13.0"
5678-
minimatch "^3.0.4"
5679-
mkdirp "^0.5.1"
5680-
resolve "^1.3.2"
5681-
semver "^5.3.0"
5682-
tslib "^1.8.0"
5683-
tsutils "^2.29.0"
5684-
5685-
tsutils@^2.29.0:
5686-
version "2.29.0"
5687-
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99"
5688-
integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==
5689-
dependencies:
5690-
tslib "^1.8.1"
5691-
56925628
tunnel-agent@^0.6.0:
56935629
version "0.6.0"
56945630
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"

0 commit comments

Comments
 (0)