Skip to content

Commit f50a594

Browse files
authored
Merge branch 'master' into ensure-correct-commitlint-config
2 parents 7f9a16f + 43ec13e commit f50a594

File tree

4 files changed

+143
-50
lines changed

4 files changed

+143
-50
lines changed

package.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
"@commitlint/config-conventional": "8.2.0",
5959
"@ember/optional-features": "1.1.0",
6060
"@typed-ember/renovate-config": "1.2.1",
61+
"@types/capture-console": "1.0.0",
6162
"@types/chai": "4.2.6",
6263
"@types/chai-as-promised": "7.1.2",
6364
"@types/console-ui": "2.2.3",
@@ -78,6 +79,7 @@
7879
"@typescript-eslint/eslint-plugin": "2.10.0",
7980
"@typescript-eslint/parser": "2.10.0",
8081
"broccoli-asset-rev": "3.0.0",
82+
"capture-console": "1.0.1",
8183
"co": "4.6.0",
8284
"commitlint-azure-pipelines-cli": "1.0.2",
8385
"conventional-changelog-cli": "2.0.28",
@@ -92,21 +94,21 @@
9294
"ember-cli-deploy-build": "2.0.0",
9395
"ember-cli-deploy-git": "1.3.4",
9496
"ember-cli-deploy-git-ci": "1.0.1",
95-
"ember-cli-htmlbars": "4.0.8",
97+
"ember-cli-htmlbars": "4.0.9",
9698
"ember-cli-htmlbars-inline-precompile": "3.0.1",
9799
"ember-cli-inject-live-reload": "2.0.2",
98100
"ember-cli-release": "0.2.9",
99101
"ember-cli-sri": "2.1.1",
100102
"ember-cli-typescript-blueprints": "3.0.0",
101103
"ember-cli-uglify": "3.0.0",
102-
"ember-cli-update": "0.46.5",
104+
"ember-cli-update": "0.46.6",
103105
"ember-disable-prototype-extensions": "1.1.3",
104106
"ember-export-application-global": "2.0.1",
105107
"ember-load-initializers": "2.1.1",
106108
"ember-maybe-import-regenerator": "0.1.6",
107109
"ember-qunit": "4.6.0",
108110
"ember-resolver": "6.0.0",
109-
"ember-source": "3.14.2",
111+
"ember-source": "3.14.3",
110112
"ember-try": "1.3.0",
111113
"eslint": "6.7.2",
112114
"eslint-plugin-ember": "7.7.1",
@@ -126,7 +128,7 @@
126128
"testdouble": "3.12.4",
127129
"tmp": "0.1.0",
128130
"ts-node": "8.5.4",
129-
"typescript": "3.7.2"
131+
"typescript": "3.7.3"
130132
},
131133
"resolutions": {
132134
"@types/ember": "3.1.1",

ts/lib/commands/precompile.ts

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,27 @@ export default command({
2525
return;
2626
}
2727

28-
// prettier-ignore
29-
await execa('tsc', [
30-
'--allowJs', 'false',
31-
'--noEmit', 'false',
32-
'--rootDir', rootDir || this.project.root,
33-
'--isolatedModules', 'false',
34-
'--declaration',
35-
'--declarationDir', outDir,
36-
'--emitDeclarationOnly',
37-
], {
38-
preferLocal: true
39-
});
28+
try {
29+
// prettier-ignore
30+
await execa('tsc', [
31+
'--allowJs', 'false',
32+
'--noEmit', 'false',
33+
'--rootDir', rootDir || this.project.root,
34+
'--isolatedModules', 'false',
35+
'--declaration',
36+
'--declarationDir', outDir,
37+
'--emitDeclarationOnly',
38+
'--pretty', 'true',
39+
], {
40+
preferLocal: true,
41+
42+
// Capture a string with stdout and stderr interleaved for error reporting
43+
all: true,
44+
});
45+
} catch (e) {
46+
console.error(`\n${e.all}\n`);
47+
throw e;
48+
}
4049

4150
let manifestPath = options.manifestPath;
4251
let packageName = this.project.pkg.name;

ts/tests/commands/precompile-test.ts

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as fs from 'fs-extra';
2-
2+
import { hook } from 'capture-console';
33
import ember from 'ember-cli-blueprint-test-helpers/lib/helpers/ember';
44
import blueprintHelpers from 'ember-cli-blueprint-test-helpers/helpers';
55
const setupTestHooks = blueprintHelpers.setupTestHooks;
@@ -38,6 +38,24 @@ describe('Acceptance: ts:precompile command', function() {
3838
expect(declaration).not.to.exist;
3939
});
4040

41+
it('emits errors to the console when precompilation fails', async () => {
42+
fs.ensureDirSync('app');
43+
fs.writeFileSync('app/test-file.ts', `export const testString: string = 123;`);
44+
45+
let output = '';
46+
let unhookStdout = hook(process.stdout, { quiet: true }, chunk => (output += chunk));
47+
let unhookStderr = hook(process.stderr, { quiet: true }, chunk => (output += chunk));
48+
try {
49+
await ember(['ts:precompile']);
50+
expect.fail('Precompilation should have failed');
51+
} catch {
52+
expect(output).to.include(`Type '123' is not assignable to type 'string'.`);
53+
} finally {
54+
unhookStdout();
55+
unhookStderr();
56+
}
57+
});
58+
4159
describe('custom project layout', function() {
4260
it('generates .d.ts files from the specified source tree', async () => {
4361
fs.ensureDirSync('src');

yarn.lock

Lines changed: 97 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1503,6 +1503,13 @@
15031503
"@types/connect" "*"
15041504
"@types/node" "*"
15051505

1506+
"@types/capture-console@1.0.0":
1507+
version "1.0.0"
1508+
resolved "https://registry.yarnpkg.com/@types/capture-console/-/capture-console-1.0.0.tgz#8730d90248d862c4ccdaf5a623bfee0272d9a934"
1509+
integrity sha512-v6XDGk++qgUNmL5oqjmrK/tYIRmekq9FO8vgVv4xAx9frJYTwWUI+iOa+2z48zw+ZHfVVTNxL1qT9wuZZUrDVg==
1510+
dependencies:
1511+
"@types/node" "*"
1512+
15061513
"@types/chai-as-promised@7.1.2":
15071514
version "7.1.2"
15081515
resolved "https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.2.tgz#2f564420e81eaf8650169e5a3a6b93e096e5068b"
@@ -2414,6 +2421,14 @@ arg@^4.1.0:
24142421
resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.0.tgz#583c518199419e0037abb74062c37f8519e575f0"
24152422
integrity sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==
24162423

2424+
argle@~1.1.1:
2425+
version "1.1.1"
2426+
resolved "https://registry.yarnpkg.com/argle/-/argle-1.1.1.tgz#0cfe3bc032c36b2f48ba42b9c17f89f70607e994"
2427+
integrity sha1-DP47wDLDay9IukK5wX+J9wYH6ZQ=
2428+
dependencies:
2429+
lodash.isfunction "^3.0.8"
2430+
lodash.isnumber "^3.0.3"
2431+
24172432
argparse@^1.0.7, argparse@~1.0.2:
24182433
version "1.0.10"
24192434
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
@@ -2475,6 +2490,11 @@ array-union@^1.0.1:
24752490
dependencies:
24762491
array-uniq "^1.0.1"
24772492

2493+
array-uniq@1.0.2:
2494+
version "1.0.2"
2495+
resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.2.tgz#5fcc373920775723cfd64d65c64bef53bf9eba6d"
2496+
integrity sha1-X8w3OSB3VyPP1k1lxkvvU7+eum0=
2497+
24782498
array-uniq@^1.0.1:
24792499
version "1.0.3"
24802500
resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
@@ -3471,18 +3491,18 @@ body@^5.1.0:
34713491
raw-body "~1.1.0"
34723492
safe-json-parse "~1.0.1"
34733493

3474-
boilerplate-update@0.29.3:
3475-
version "0.29.3"
3476-
resolved "https://registry.yarnpkg.com/boilerplate-update/-/boilerplate-update-0.29.3.tgz#455f44715808d3664c4e1e3aeeac5ecae14a3376"
3477-
integrity sha512-nEvzxVreUloSRVMsP9kH6GRG3uCR4T+/25wq+FThl+lB1AELotidF+KF13uSfex86of9wfRo44CkX5wpCG95Ew==
3494+
boilerplate-update@0.29.5:
3495+
version "0.29.5"
3496+
resolved "https://registry.yarnpkg.com/boilerplate-update/-/boilerplate-update-0.29.5.tgz#862ba9ddfc049fae1ca21118fe029c96cb7da0dc"
3497+
integrity sha512-V/DrfG7b2cU7gC4XbUqKf6AKPm2Oo0rSYqJ1DZIzpVuMbc9qsBahe1DZpNwZmO/vWbvXE0A79VUAagXTmzh72w==
34783498
dependencies:
34793499
cpr "^3.0.1"
34803500
debug "^4.1.1"
34813501
execa "^3.0.0"
34823502
git-diff-apply "0.19.7"
34833503
https-proxy-agent "^3.0.0"
34843504
inquirer "^7.0.0"
3485-
merge-package.json "^3.0.0"
3505+
merge-package.json "^3.1.1"
34863506
npx "^10.2.0"
34873507
open "^7.0.0"
34883508
p-reduce "^2.0.0"
@@ -4646,6 +4666,15 @@ caniuse-lite@^1.0.30001010:
46464666
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001011.tgz#0d6c4549c78c4a800bb043a83ca0cbe0aee6c6e1"
46474667
integrity sha512-h+Eqyn/YA6o6ZTqpS86PyRmNWOs1r54EBDcd2NTwwfsXQ8re1B38SnB+p2RKF8OUsyEIjeDU8XGec1RGO/wYCg==
46484668

4669+
capture-console@1.0.1:
4670+
version "1.0.1"
4671+
resolved "https://registry.yarnpkg.com/capture-console/-/capture-console-1.0.1.tgz#db63c39ac73239019badd7fbb10143eda380ff71"
4672+
integrity sha1-22PDmscyOQGbrdf7sQFD7aOA/3E=
4673+
dependencies:
4674+
argle "~1.1.1"
4675+
lodash.isfunction "~3.0.8"
4676+
randomstring "~1.1.5"
4677+
46494678
capture-exit@^2.0.0:
46504679
version "2.0.0"
46514680
resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4"
@@ -6607,10 +6636,10 @@ ember-cli-htmlbars-inline-precompile@^2.1.0:
66076636
heimdalljs-logger "^0.1.9"
66086637
silent-error "^1.1.0"
66096638

6610-
ember-cli-htmlbars@4.0.8:
6611-
version "4.0.8"
6612-
resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-4.0.8.tgz#e87b62e7040bd478a2d007053bdb1644dd1685b0"
6613-
integrity sha512-B6fzlqmv2E2dl8P6UIYu3bY8nZU2kKfl1VkEIgxFAINfsu9fP65kX/bKzHqGhHF8nAtWBoXZWw6tomHKfUT/Jg==
6639+
ember-cli-htmlbars@4.0.9:
6640+
version "4.0.9"
6641+
resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-4.0.9.tgz#a4f56f2f91ee4bf3ef4d1b3ec1d653800d05251b"
6642+
integrity sha512-6WJXN/XX3ylczGMVxpPIFWjieS0MDUGPQaW0nTqo/gT91WaH+DX5/4tySDKtjM5e32oFN0OXFOk8AhePzuw3Aw==
66146643
dependencies:
66156644
"@ember/edition-utils" "^1.1.1"
66166645
babel-plugin-htmlbars-inline-precompile "^3.0.0"
@@ -6848,13 +6877,14 @@ ember-cli-uglify@3.0.0:
68486877
broccoli-uglify-sourcemap "^3.1.0"
68496878
lodash.defaultsdeep "^4.6.0"
68506879

6851-
ember-cli-update@0.46.5:
6852-
version "0.46.5"
6853-
resolved "https://registry.yarnpkg.com/ember-cli-update/-/ember-cli-update-0.46.5.tgz#b8bdbcf1a70f9016193ce7850c295f07d25401ba"
6854-
integrity sha512-NhzLvEq6YLLVDeQYQe6pFXqr6PZzVE1xDJ2H+bjlm0k/3Bad/t2ppaiYLVF3kwZplL0jeJOTISigh9KCAcWxZQ==
6880+
ember-cli-update@0.46.6:
6881+
version "0.46.6"
6882+
resolved "https://registry.yarnpkg.com/ember-cli-update/-/ember-cli-update-0.46.6.tgz#a6bff959432ef52e70a1ace3762edde876370643"
6883+
integrity sha512-KtV5Fe+EEm7V9eWasmg8pDmm76SilVRLkGMgcPUA/ccHREJvjlpafD/fnZzZTlJRvGP1xXPdVynq+NhKw6p8GA==
68556884
dependencies:
6856-
boilerplate-update "0.29.3"
6885+
boilerplate-update "0.29.5"
68576886
debug "^4.1.1"
6887+
execa "^3.4.0"
68586888
fs-extra "^8.0.0"
68596889
inquirer "^7.0.0"
68606890
npm-package-arg "^7.0.0"
@@ -7275,10 +7305,10 @@ ember-source-channel-url@^2.0.1:
72757305
dependencies:
72767306
got "^8.0.1"
72777307

7278-
ember-source@3.14.2:
7279-
version "3.14.2"
7280-
resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-3.14.2.tgz#5cb5c84004192e2288300deb644b412fb389fc81"
7281-
integrity sha512-Yi99+K0C95gJR9kqGGyak2dZX2moBn4e+UmA5G3ZiJxDbWdvVGkef4u+8P261VRLvP9xsQiIruhkPqjHcs46XA==
7308+
ember-source@3.14.3:
7309+
version "3.14.3"
7310+
resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-3.14.3.tgz#ae764f49d1db5a1327056d469ce07dbd53cbeaab"
7311+
integrity sha512-w4vOvUEk6qnRs61bLkgnebSzlOKwo7X+OdklFoR4gJltsahzZa6SLR8VzvyrrGc/jypu2STK923txBAQ0YG9bA==
72827312
dependencies:
72837313
"@babel/helper-module-imports" "^7.0.0"
72847314
"@babel/plugin-transform-block-scoping" "^7.6.0"
@@ -7866,6 +7896,22 @@ execa@^3.0.0:
78667896
signal-exit "^3.0.2"
78677897
strip-final-newline "^2.0.0"
78687898

7899+
execa@^3.4.0:
7900+
version "3.4.0"
7901+
resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89"
7902+
integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==
7903+
dependencies:
7904+
cross-spawn "^7.0.0"
7905+
get-stream "^5.0.0"
7906+
human-signals "^1.1.1"
7907+
is-stream "^2.0.0"
7908+
merge-stream "^2.0.0"
7909+
npm-run-path "^4.0.0"
7910+
onetime "^5.1.0"
7911+
p-finally "^2.0.0"
7912+
signal-exit "^3.0.2"
7913+
strip-final-newline "^2.0.0"
7914+
78697915
exists-sync@0.0.3:
78707916
version "0.0.3"
78717917
resolved "https://registry.yarnpkg.com/exists-sync/-/exists-sync-0.0.3.tgz#b910000bedbb113b378b82f5f5a7638107622dcf"
@@ -10911,6 +10957,11 @@ lodash.isarray@^3.0.0:
1091110957
resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
1091210958
integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=
1091310959

10960+
lodash.isfunction@^3.0.8, lodash.isfunction@~3.0.8:
10961+
version "3.0.9"
10962+
resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051"
10963+
integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==
10964+
1091410965
lodash.isfunction@~2.3.0:
1091510966
version "2.3.0"
1091610967
resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-2.3.0.tgz#6b2973e47a647cf12e70d676aea13643706e5267"
@@ -10921,6 +10972,11 @@ lodash.ismatch@^4.4.0:
1092110972
resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37"
1092210973
integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=
1092310974

10975+
lodash.isnumber@^3.0.3:
10976+
version "3.0.3"
10977+
resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc"
10978+
integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=
10979+
1092410980
lodash.isobject@~2.3.0:
1092510981
version "2.3.0"
1092610982
resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-2.3.0.tgz#2e16d3fc583da9831968953f2d8e6d73434f6799"
@@ -11430,13 +11486,14 @@ merge-descriptors@1.0.1:
1143011486
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
1143111487
integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
1143211488

11433-
merge-package.json@^3.0.0:
11434-
version "3.0.0"
11435-
resolved "https://registry.yarnpkg.com/merge-package.json/-/merge-package.json-3.0.0.tgz#5db57e6294360893aed6a40ef8cc08b85e3c435f"
11436-
integrity sha512-VwkGGj5oYZe6do4hCPPbtzdG5GeY1V5IM5MI/Uo88kCY5BWarZx77I6qgchTSGFHTV1ptWTPWWB7RAbV7omkTw==
11489+
merge-package.json@^3.1.1:
11490+
version "3.1.1"
11491+
resolved "https://registry.yarnpkg.com/merge-package.json/-/merge-package.json-3.1.1.tgz#b9f44a0bd5336e725464ada7c92156ef9d2e8f92"
11492+
integrity sha512-alMr5cC645T46eupNJ+q9lO8MHpPOa5vr5jtrpGp2sZCJqCOP8aLnsmUskeq9+olQgQIX8tgvdA9b/eUFxWRHg==
1143711493
dependencies:
11438-
rfc6902-ordered "^3.1.1"
11439-
three-way-merger "^0.5.7"
11494+
rfc6902-ordered "^4.0.0"
11495+
semver "^6.3.0"
11496+
three-way-merger "0.5.7"
1144011497

1144111498
merge-stream@^2.0.0:
1144211499
version "2.0.0"
@@ -13406,6 +13463,13 @@ randomfill@^1.0.3:
1340613463
randombytes "^2.0.5"
1340713464
safe-buffer "^5.1.0"
1340813465

13466+
randomstring@~1.1.5:
13467+
version "1.1.5"
13468+
resolved "https://registry.yarnpkg.com/randomstring/-/randomstring-1.1.5.tgz#6df0628f75cbd5932930d9fe3ab4e956a18518c3"
13469+
integrity sha1-bfBij3XL1ZMpMNn+OrTpVqGFGMM=
13470+
dependencies:
13471+
array-uniq "1.0.2"
13472+
1340913473
range-parser@~1.2.0:
1341013474
version "1.2.0"
1341113475
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
@@ -14066,10 +14130,10 @@ retry@^0.10.0, retry@~0.10.1:
1406614130
resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4"
1406714131
integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=
1406814132

14069-
rfc6902-ordered@^3.1.1:
14070-
version "3.1.1"
14071-
resolved "https://registry.yarnpkg.com/rfc6902-ordered/-/rfc6902-ordered-3.1.1.tgz#f7c08c0b88c0066fa7f643457fca4031eff2fff3"
14072-
integrity sha512-rGZPbM9R3opWp0n1kSTmRQd4QPmcl7EZFx2k6UdcJqomo29D1VhA2IOCUlU6oMgzg/NGL1WLXH5OZiI1lBcxRw==
14133+
rfc6902-ordered@^4.0.0:
14134+
version "4.0.0"
14135+
resolved "https://registry.yarnpkg.com/rfc6902-ordered/-/rfc6902-ordered-4.0.0.tgz#a3d07e8c402edbeacfe9afa6d639aedfc3f19048"
14136+
integrity sha512-uGpjTewv2UxexoQPtYDpAZKt3WX/ujxkw3TqJAZOUu3WkwCNsu67Dlk+KPn/RY851+U3PvSTNOKs58d9YBubeQ==
1407314137
dependencies:
1407414138
debug "^4.0.0"
1407514139
rfc6902 "^3.0.1"
@@ -15368,7 +15432,7 @@ theredoc@^1.0.0:
1536815432
resolved "https://registry.yarnpkg.com/theredoc/-/theredoc-1.0.0.tgz#bcace376af6feb1873efbdd0f91ed026570ff062"
1536915433
integrity sha512-KU3SA3TjRRM932jpNfD3u4Ec3bSvedyo5ITPI7zgWYnKep7BwQQaxlhI9qbO+lKJoRnoAbEVfMcAHRuKVYikDA==
1537015434

15371-
three-way-merger@^0.5.7:
15435+
three-way-merger@0.5.7:
1537215436
version "0.5.7"
1537315437
resolved "https://registry.yarnpkg.com/three-way-merger/-/three-way-merger-0.5.7.tgz#00d8ee4a74076fad391479838e4c9e3340487e5d"
1537415438
integrity sha512-aD2nvGowCgJxoH49Izou5uR4PLCuH2yiw6+BJPg0H7RCLzpLy/4J9onM9sPXetmsq/AVfZ8fEyf8lbGKxKPrcA==
@@ -15750,10 +15814,10 @@ typescript-memoize@^1.0.0-alpha.3:
1575015814
dependencies:
1575115815
core-js "2.4.1"
1575215816

15753-
typescript@3.7.2:
15754-
version "3.7.2"
15755-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.2.tgz#27e489b95fa5909445e9fef5ee48d81697ad18fb"
15756-
integrity sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ==
15817+
typescript@3.7.3:
15818+
version "3.7.3"
15819+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.3.tgz#b36840668a16458a7025b9eabfad11b66ab85c69"
15820+
integrity sha512-Mcr/Qk7hXqFBXMN7p7Lusj1ktCBydylfQM/FZCk5glCNQJrCUKPkMHdo9R0MTFWsC/4kPFvDS0fDPvukfCkFsw==
1575715821

1575815822
uc.micro@^1.0.0, uc.micro@^1.0.1, uc.micro@^1.0.5:
1575915823
version "1.0.6"

0 commit comments

Comments
 (0)