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

Commit 330b894

Browse files
committed
Use smarter introspection query
1 parent 5ea25d5 commit 330b894

File tree

4 files changed

+160
-9
lines changed

4 files changed

+160
-9
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@
4242
"app-root-path": "3.0.0",
4343
"lodash": "4.17.15",
4444
"pg-promise": "10.5.0",
45-
"prettier": "2.0.4"
45+
"prettier": "2.0.4",
46+
"ts-morph": "7.0.2"
4647
},
4748
"husky": {
4849
"hooks": {

src/__tests__/test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
getTablesSchemas,
55
schemaToTableObj,
66
tableObjToTSCode,
7-
generateTSCodeForAllSchema as generateTSCodeForAllSchemas,
7+
generateTSCodeForAllSchemas,
88
getPostgresVersion,
99
} from '../generator';
1010
import Path from 'path';

src/generator/index.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ class NotSupportedError extends Error {
1313
}
1414

1515
// Ref: https://github.com/graphile/postgraphile/tree/master/src/postgres/introspection/object
16-
1716
type PgNamespace = {
1817
kind: 'namespace';
1918
id: string;
@@ -332,7 +331,6 @@ export function schemaToTableObj(schema: TableSchema): Table {
332331
export function tableObjToTSCode(table: Table, opts?: Prettier.Options): string {
333332
const typeName = table.name.slice(0, 1).toLocaleUpperCase() + table.name.slice(1);
334333
const code = `export const ${typeName} = ${JSON.stringify(table)} as const;`;
335-
336334
const defaultOptions: Prettier.Options = {
337335
semi: true,
338336
singleQuote: true,
@@ -348,7 +346,7 @@ export function tableObjToTSCode(table: Table, opts?: Prettier.Options): string
348346
});
349347
}
350348

351-
export async function generateTSCodeForAllSchema() {
349+
export async function generateTSCodeForAllSchemas() {
352350
// @ts-ignore
353351
// eslint-disable-next-line @typescript-eslint/no-unused-vars
354352
const schemas = await getTablesSchemas();

yarn.lock

Lines changed: 156 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,14 @@
394394
exec-sh "^0.3.2"
395395
minimist "^1.2.0"
396396

397+
"@dsherret/to-absolute-glob@^2.0.2":
398+
version "2.0.2"
399+
resolved "https://registry.yarnpkg.com/@dsherret/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1f6475dc8bd974cea07a2daf3864b317b1dd332c"
400+
integrity sha1-H2R13IvZdM6gei2vOGSzF7HdMyw=
401+
dependencies:
402+
is-absolute "^1.0.0"
403+
is-negated-glob "^1.0.0"
404+
397405
"@istanbuljs/load-nyc-config@^1.0.0":
398406
version "1.0.0"
399407
resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz#10602de5570baea82f8afbfa2630b24e7a8cfe5b"
@@ -601,6 +609,27 @@
601609
"@types/yargs" "^15.0.0"
602610
chalk "^3.0.0"
603611

612+
"@nodelib/[email protected]":
613+
version "2.1.3"
614+
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b"
615+
integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==
616+
dependencies:
617+
"@nodelib/fs.stat" "2.0.3"
618+
run-parallel "^1.1.9"
619+
620+
"@nodelib/[email protected]", "@nodelib/fs.stat@^2.0.2":
621+
version "2.0.3"
622+
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3"
623+
integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==
624+
625+
"@nodelib/fs.walk@^1.2.3":
626+
version "1.2.4"
627+
resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976"
628+
integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==
629+
dependencies:
630+
"@nodelib/fs.scandir" "2.1.3"
631+
fastq "^1.6.0"
632+
604633
"@samverschueren/stream-to-observable@^0.3.0":
605634
version "0.3.0"
606635
resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f"
@@ -615,6 +644,18 @@
615644
dependencies:
616645
type-detect "4.0.8"
617646

647+
"@ts-morph/common@~0.4.0":
648+
version "0.4.0"
649+
resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.4.0.tgz#c8fdb870692b16a80ca0722af7d12d6bb7c78ed7"
650+
integrity sha512-VV5/F8k/9RnSZnNpnaOarKb7LOzYhITjHB9JIcpl1l+zlt99H1HeZH/yI2Xs6BtAV4WjPX+SjjRVybdEm6IOEQ==
651+
dependencies:
652+
"@dsherret/to-absolute-glob" "^2.0.2"
653+
fast-glob "^3.1.1"
654+
fs-extra "^8.1.0"
655+
is-negated-glob "^1.0.0"
656+
multimatch "^4.0.0"
657+
typescript "~3.8.2"
658+
618659
"@types/babel__core@^7.1.7":
619660
version "7.1.7"
620661
resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.7.tgz#1dacad8840364a57c98d0dd4855c6dd3752c6b89"
@@ -696,6 +737,11 @@
696737
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.149.tgz#1342d63d948c6062838fbf961012f74d4e638440"
697738
integrity sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ==
698739

740+
"@types/minimatch@^3.0.3":
741+
version "3.0.3"
742+
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d"
743+
integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
744+
699745
700746
version "13.11.1"
701747
resolved "https://registry.yarnpkg.com/@types/node/-/node-13.11.1.tgz#49a2a83df9d26daacead30d0ccc8762b128d53c7"
@@ -938,16 +984,31 @@ arr-union@^3.1.0:
938984
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
939985
integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
940986

987+
array-differ@^3.0.0:
988+
version "3.0.0"
989+
resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b"
990+
integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==
991+
941992
array-equal@^1.0.0:
942993
version "1.0.0"
943994
resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93"
944995
integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=
945996

997+
array-union@^2.1.0:
998+
version "2.1.0"
999+
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
1000+
integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
1001+
9461002
array-unique@^0.3.2:
9471003
version "0.3.2"
9481004
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
9491005
integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
9501006

1007+
arrify@^2.0.1:
1008+
version "2.0.1"
1009+
resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa"
1010+
integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==
1011+
9511012
asn1@~0.2.3:
9521013
version "0.2.4"
9531014
resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
@@ -1276,6 +1337,11 @@ co@^4.6.0:
12761337
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
12771338
integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
12781339

1340+
code-block-writer@^10.1.0:
1341+
version "10.1.0"
1342+
resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-10.1.0.tgz#54fc410ebef2af836d9c2314ac40af7d7b37eee9"
1343+
integrity sha512-RG9hpXtWFeUWhuUav1YuP/vGcyncW+t90yJLk9fNZs1De2OuHTHKAKThVCokt29PYq5RoJ0QSZaIZ+rvPO23hA==
1344+
12791345
code-point-at@^1.0.0:
12801346
version "1.1.0"
12811347
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
@@ -1877,6 +1943,18 @@ fast-deep-equal@^3.1.1:
18771943
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4"
18781944
integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==
18791945

1946+
fast-glob@^3.1.1:
1947+
version "3.2.2"
1948+
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.2.tgz#ade1a9d91148965d4bf7c51f72e1ca662d32e63d"
1949+
integrity sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==
1950+
dependencies:
1951+
"@nodelib/fs.stat" "^2.0.2"
1952+
"@nodelib/fs.walk" "^1.2.3"
1953+
glob-parent "^5.1.0"
1954+
merge2 "^1.3.0"
1955+
micromatch "^4.0.2"
1956+
picomatch "^2.2.1"
1957+
18801958
[email protected], fast-json-stable-stringify@^2.0.0:
18811959
version "2.0.0"
18821960
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
@@ -1887,6 +1965,13 @@ fast-levenshtein@~2.0.4, fast-levenshtein@~2.0.6:
18871965
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
18881966
integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
18891967

1968+
fastq@^1.6.0:
1969+
version "1.7.0"
1970+
resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.7.0.tgz#fcd79a08c5bd7ec5b55cd3f5c4720db551929801"
1971+
integrity sha512-YOadQRnHd5q6PogvAR/x62BGituF2ufiEA6s8aavQANw5YKHERI4AREboX6KotzP8oX2klxYF2wcV/7bn1clfQ==
1972+
dependencies:
1973+
reusify "^1.0.4"
1974+
18901975
fb-watchman@^2.0.0:
18911976
version "2.0.0"
18921977
resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58"
@@ -2065,7 +2150,7 @@ getpass@^0.1.1:
20652150
dependencies:
20662151
assert-plus "^1.0.0"
20672152

2068-
glob-parent@^5.0.0:
2153+
glob-parent@^5.0.0, glob-parent@^5.1.0:
20692154
version "5.1.1"
20702155
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
20712156
integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
@@ -2301,6 +2386,14 @@ ip-regex@^2.1.0:
23012386
resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9"
23022387
integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=
23032388

2389+
is-absolute@^1.0.0:
2390+
version "1.0.0"
2391+
resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576"
2392+
integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==
2393+
dependencies:
2394+
is-relative "^1.0.0"
2395+
is-windows "^1.0.1"
2396+
23042397
is-accessor-descriptor@^0.1.6:
23052398
version "0.1.6"
23062399
resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
@@ -2410,6 +2503,11 @@ is-glob@^4.0.0, is-glob@^4.0.1:
24102503
dependencies:
24112504
is-extglob "^2.1.1"
24122505

2506+
is-negated-glob@^1.0.0:
2507+
version "1.0.0"
2508+
resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2"
2509+
integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=
2510+
24132511
is-number@^3.0.0:
24142512
version "3.0.0"
24152513
resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
@@ -2451,6 +2549,13 @@ is-regexp@^1.0.0:
24512549
resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
24522550
integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
24532551

2552+
is-relative@^1.0.0:
2553+
version "1.0.0"
2554+
resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d"
2555+
integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==
2556+
dependencies:
2557+
is-unc-path "^1.0.0"
2558+
24542559
is-stream@^1.1.0:
24552560
version "1.1.0"
24562561
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
@@ -2466,7 +2571,14 @@ is-typedarray@^1.0.0, is-typedarray@~1.0.0:
24662571
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
24672572
integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
24682573

2469-
is-windows@^1.0.2:
2574+
is-unc-path@^1.0.0:
2575+
version "1.0.0"
2576+
resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d"
2577+
integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==
2578+
dependencies:
2579+
unc-path-regex "^0.1.2"
2580+
2581+
is-windows@^1.0.1, is-windows@^1.0.2:
24702582
version "1.0.2"
24712583
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
24722584
integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
@@ -3275,6 +3387,11 @@ merge-stream@^2.0.0:
32753387
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
32763388
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
32773389

3390+
merge2@^1.3.0:
3391+
version "1.3.0"
3392+
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81"
3393+
integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==
3394+
32783395
[email protected], micromatch@^4.0.2:
32793396
version "4.0.2"
32803397
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259"
@@ -3366,6 +3483,17 @@ ms@^2.1.1:
33663483
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
33673484
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
33683485

3486+
multimatch@^4.0.0:
3487+
version "4.0.0"
3488+
resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3"
3489+
integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==
3490+
dependencies:
3491+
"@types/minimatch" "^3.0.3"
3492+
array-differ "^3.0.0"
3493+
array-union "^2.1.0"
3494+
arrify "^2.0.1"
3495+
minimatch "^3.0.4"
3496+
33693497
33703498
version "0.0.8"
33713499
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
@@ -3716,7 +3844,7 @@ [email protected]:
37163844
dependencies:
37173845
split "^1.0.0"
37183846

3719-
picomatch@^2.0.4, picomatch@^2.0.5:
3847+
picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1:
37203848
version "2.2.2"
37213849
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
37223850
integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
@@ -4025,6 +4153,11 @@ ret@~0.1.10:
40254153
resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
40264154
integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
40274155

4156+
reusify@^1.0.4:
4157+
version "1.0.4"
4158+
resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
4159+
integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
4160+
40284161
40294162
version "2.6.3"
40304163
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
@@ -4051,6 +4184,11 @@ run-async@^2.4.0:
40514184
dependencies:
40524185
is-promise "^2.1.0"
40534186

4187+
run-parallel@^1.1.9:
4188+
version "1.1.9"
4189+
resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679"
4190+
integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==
4191+
40544192
rxjs@^6.3.3, rxjs@^6.5.3:
40554193
version "6.5.5"
40564194
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec"
@@ -4618,6 +4756,15 @@ [email protected]:
46184756
semver "6.x"
46194757
yargs-parser "18.x"
46204758

4759+
4760+
version "7.0.2"
4761+
resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-7.0.2.tgz#8fba6f2faa0a0f60b6a89851ca3d7638779e3443"
4762+
integrity sha512-sd9ZWy3eDvbCKPzrmqykRU4J+fe7ZEOStLqLJuN6zWfOA6OCT5ckodz1BhymmeiP4YbcKere9eNfLp64K6549Q==
4763+
dependencies:
4764+
"@dsherret/to-absolute-glob" "^2.0.2"
4765+
"@ts-morph/common" "~0.4.0"
4766+
code-block-writer "^10.1.0"
4767+
46214768
ts-toolbelt@^6.3.3:
46224769
version "6.3.13"
46234770
resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-6.3.13.tgz#6e5bded5d064004a187abe9006dca69100517a01"
@@ -4676,11 +4823,16 @@ typedarray-to-buffer@^3.1.5:
46764823
dependencies:
46774824
is-typedarray "^1.0.0"
46784825

4679-
4826+
[email protected], typescript@~3.8.2:
46804827
version "3.8.3"
46814828
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061"
46824829
integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==
46834830

4831+
unc-path-regex@^0.1.2:
4832+
version "0.1.2"
4833+
resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa"
4834+
integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo=
4835+
46844836
union-value@^1.0.0:
46854837
version "1.0.1"
46864838
resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"

0 commit comments

Comments
 (0)