Skip to content

Commit 65badf4

Browse files
fix(typescript): Emit TS 1.8 compatible .d.ts files
BREAKING CHANGE: move `ViewService.viewConfigFactory` and `rootContext` to `_pluginapi.*` This BC happened in commit 6c42285
1 parent 4f55ad6 commit 65badf4

File tree

2 files changed

+28
-70
lines changed

2 files changed

+28
-70
lines changed

package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"version": "2.0.0",
55
"scripts": {
66
"clean": "shx rm -rf lib lib-esm",
7-
"build": "npm run clean && tsc && tsc -p tsconfig.esm.json",
7+
"build": "npm run clean && tsc && tsc -m es6 --outDir lib-esm && npm run fixdts",
8+
"fixdts": "dts-downlevel 'lib/**/*.d.ts' 'lib-esm/**/*.d.ts'",
89
"test": "karma start",
910
"watch": "run-p watch:*",
1011
"watch:buildjs": "tsc -w",
@@ -59,6 +60,7 @@
5960
"conventional-changelog-cli": "^1.1.1",
6061
"conventional-changelog-ui-router-core": "^1.3.0",
6162
"core-js": "^2.4.1",
63+
"dts-downlevel": "^0.2.1",
6264
"jasmine-core": "^2.4.1",
6365
"karma": "^1.2.0",
6466
"karma-chrome-launcher": "~0.1.0",

yarn.lock

+25-69
Original file line numberDiff line numberDiff line change
@@ -151,12 +151,6 @@ async@^1.3.0, async@^1.4.0, [email protected]:
151151
version "1.5.2"
152152
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
153153

154-
async@^2.0.1:
155-
version "2.1.4"
156-
resolved "https://registry.yarnpkg.com/async/-/async-2.1.4.tgz#2d2160c7788032e4dd6cbe2502f1f9a2c8f6cde4"
157-
dependencies:
158-
lodash "^4.14.0"
159-
160154
async@~0.2.6:
161155
version "0.2.10"
162156
resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
@@ -228,12 +222,6 @@ binary-extensions@^1.0.0:
228222
version "1.8.0"
229223
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774"
230224

231-
bl@~1.1.2:
232-
version "1.1.2"
233-
resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398"
234-
dependencies:
235-
readable-stream "~2.0.5"
236-
237225
238226
version "0.0.4"
239227
resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921"
@@ -750,6 +738,12 @@ dot-prop@^3.0.0:
750738
dependencies:
751739
is-obj "^1.0.0"
752740

741+
dts-downlevel@^0.2.1:
742+
version "0.2.1"
743+
resolved "https://registry.yarnpkg.com/dts-downlevel/-/dts-downlevel-0.2.1.tgz#bdf650cf3965bce1ed414e9fff5110aff64d73c0"
744+
dependencies:
745+
replace-in-file "^2.0.3"
746+
753747
duplexer@~0.1.1:
754748
version "0.1.1"
755749
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
@@ -1026,14 +1020,6 @@ forever-agent@~0.6.1:
10261020
version "0.6.1"
10271021
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
10281022

1029-
form-data@~1.0.0-rc4:
1030-
version "1.0.1"
1031-
resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.1.tgz#ae315db9a4907fa065502304a66d7733475ee37c"
1032-
dependencies:
1033-
async "^2.0.1"
1034-
combined-stream "^1.0.5"
1035-
mime-types "^2.1.11"
1036-
10371023
form-data@~2.1.1:
10381024
version "2.1.2"
10391025
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4"
@@ -1046,15 +1032,13 @@ from@~0:
10461032
version "0.1.3"
10471033
resolved "https://registry.yarnpkg.com/from/-/from-0.1.3.tgz#ef63ac2062ac32acf7862e0d40b44b896f22f3bc"
10481034

1049-
fs-extra@~0.30.0:
1050-
version "0.30.0"
1051-
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0"
1035+
fs-extra@~1.0.0:
1036+
version "1.0.0"
1037+
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950"
10521038
dependencies:
10531039
graceful-fs "^4.1.2"
10541040
jsonfile "^2.1.0"
10551041
klaw "^1.0.0"
1056-
path-is-absolute "^1.0.0"
1057-
rimraf "^2.2.8"
10581042

10591043
fs.realpath@^1.0.0:
10601044
version "1.0.0"
@@ -1189,7 +1173,7 @@ glob@^5.0.15:
11891173
once "^1.3.0"
11901174
path-is-absolute "^1.0.0"
11911175

1192-
glob@^7.0.0, glob@^7.0.3, glob@^7.0.5:
1176+
glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1:
11931177
version "7.1.1"
11941178
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
11951179
dependencies:
@@ -1754,7 +1738,7 @@ lodash@^3.8.0:
17541738
version "3.10.1"
17551739
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
17561740

1757-
lodash@^4.0.0, lodash@^4.0.1, lodash@^4.1.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.2.1, lodash@^4.5.0:
1741+
lodash@^4.0.0, lodash@^4.0.1, lodash@^4.1.0, lodash@^4.13.1, lodash@^4.2.1, lodash@^4.5.0:
17581742
version "4.17.2"
17591743
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42"
17601744

@@ -1851,7 +1835,7 @@ mime-db@~1.25.0:
18511835
version "1.25.0"
18521836
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.25.0.tgz#c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392"
18531837

1854-
mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.13, mime-types@~2.1.7:
1838+
mime-types@^2.1.12, mime-types@~2.1.13, mime-types@~2.1.7:
18551839
version "2.1.13"
18561840
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.13.tgz#e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88"
18571841
dependencies:
@@ -1961,10 +1945,6 @@ node-pre-gyp@^0.6.29:
19611945
tar "~2.2.1"
19621946
tar-pack "~3.3.0"
19631947

1964-
node-uuid@~1.4.7:
1965-
version "1.4.7"
1966-
resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f"
1967-
19681948
nopt@~3.0.6, [email protected]:
19691949
version "3.0.6"
19701950
resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
@@ -2165,16 +2145,16 @@ pend@~1.2.0:
21652145
resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
21662146

21672147
phantomjs-prebuilt@^2.1.7:
2168-
version "2.1.13"
2169-
resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.13.tgz#66556ad9e965d893ca5a7dc9e763df7e8697f76d"
2148+
version "2.1.14"
2149+
resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.14.tgz#d53d311fcfb7d1d08ddb24014558f1188c516da0"
21702150
dependencies:
21712151
es6-promise "~4.0.3"
21722152
extract-zip "~1.5.0"
2173-
fs-extra "~0.30.0"
2153+
fs-extra "~1.0.0"
21742154
hasha "~2.2.0"
21752155
kew "~0.7.0"
21762156
progress "~1.1.8"
2177-
request "~2.74.0"
2157+
request "~2.79.0"
21782158
request-progress "~2.0.1"
21792159
which "~1.2.10"
21802160

@@ -2242,10 +2222,6 @@ qjobs@^1.1.4:
22422222
version "1.1.5"
22432223
resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.1.5.tgz#659de9f2cf8dcc27a1481276f205377272382e73"
22442224

2245-
qs@~6.2.0:
2246-
version "6.2.1"
2247-
resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625"
2248-
22492225
qs@~6.3.0:
22502226
version "6.3.0"
22512227
resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442"
@@ -2326,7 +2302,7 @@ readable-stream@~1.0.2:
23262302
isarray "0.0.1"
23272303
string_decoder "~0.10.x"
23282304

2329-
readable-stream@~2.0.0, readable-stream@~2.0.5:
2305+
readable-stream@~2.0.0:
23302306
version "2.0.6"
23312307
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
23322308
dependencies:
@@ -2400,13 +2376,19 @@ repeating@^2.0.0:
24002376
dependencies:
24012377
is-finite "^1.0.0"
24022378

2379+
replace-in-file@^2.0.3:
2380+
version "2.0.3"
2381+
resolved "https://registry.yarnpkg.com/replace-in-file/-/replace-in-file-2.0.3.tgz#2ab0179c2978e42aadcff5378f279a70f00d2096"
2382+
dependencies:
2383+
glob "^7.1.1"
2384+
24032385
request-progress@~2.0.1:
24042386
version "2.0.1"
24052387
resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-2.0.1.tgz#5d36bb57961c673aa5b788dbc8141fdf23b44e08"
24062388
dependencies:
24072389
throttleit "^1.0.0"
24082390

2409-
request@^2.79.0:
2391+
request@^2.79.0, request@~2.79.0:
24102392
version "2.79.0"
24112393
resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de"
24122394
dependencies:
@@ -2431,32 +2413,6 @@ request@^2.79.0:
24312413
tunnel-agent "~0.4.1"
24322414
uuid "^3.0.0"
24332415

2434-
request@~2.74.0:
2435-
version "2.74.0"
2436-
resolved "https://registry.yarnpkg.com/request/-/request-2.74.0.tgz#7693ca768bbb0ea5c8ce08c084a45efa05b892ab"
2437-
dependencies:
2438-
aws-sign2 "~0.6.0"
2439-
aws4 "^1.2.1"
2440-
bl "~1.1.2"
2441-
caseless "~0.11.0"
2442-
combined-stream "~1.0.5"
2443-
extend "~3.0.0"
2444-
forever-agent "~0.6.1"
2445-
form-data "~1.0.0-rc4"
2446-
har-validator "~2.0.6"
2447-
hawk "~3.1.3"
2448-
http-signature "~1.1.0"
2449-
is-typedarray "~1.0.0"
2450-
isstream "~0.1.2"
2451-
json-stringify-safe "~5.0.1"
2452-
mime-types "~2.1.7"
2453-
node-uuid "~1.4.7"
2454-
oauth-sign "~0.8.1"
2455-
qs "~6.2.0"
2456-
stringstream "~0.0.4"
2457-
tough-cookie "~2.3.0"
2458-
tunnel-agent "~0.4.1"
2459-
24602416
24612417
version "1.0.0"
24622418
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
@@ -2471,7 +2427,7 @@ right-align@^0.1.1:
24712427
dependencies:
24722428
align-text "^0.1.1"
24732429

2474-
rimraf@^2.2.8, rimraf@^2.3.3, rimraf@~2.5.1, rimraf@~2.5.4, rimraf@2:
2430+
rimraf@^2.3.3, rimraf@~2.5.1, rimraf@~2.5.4, rimraf@2:
24752431
version "2.5.4"
24762432
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04"
24772433
dependencies:

0 commit comments

Comments
 (0)