Skip to content

Commit 4676732

Browse files
chore(build): update ui-router-core to 2.0.0
chore(travis): update to node 4.3 chore(docs): better docsgen script
1 parent 7fa72a6 commit 4676732

File tree

5 files changed

+88
-99
lines changed

5 files changed

+88
-99
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
language: node_js
22
node_js:
3-
- "4.1"
3+
- "4.3"
44

55
#cache:
66
# directories:

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"jsnext:main": "lib-esm/index.js",
5959
"typings": "lib/index.d.ts",
6060
"dependencies": {
61-
"ui-router-core": "=1.0.1"
61+
"ui-router-core": "2.0.0"
6262
},
6363
"peerDependencies": {
6464
"angular": ">=1.2.0 <2.0.0"
@@ -88,6 +88,7 @@
8888
"karma-webpack": "^1.8.0",
8989
"lodash": "^4.5.1",
9090
"remap-istanbul": "^0.6.3",
91+
"replace-in-file": "^2.0.3",
9192
"shelljs": "^0.7.0",
9293
"shx": "^0.1.4",
9394
"systemjs": "^0.18.4",

scripts/docs.js

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
#!/usr/bin/env node
2+
3+
let path = require('path');
4+
let shelljs = require('shelljs');
5+
let replaceInFiles = require('replace-in-file');
6+
7+
let typedocCmd = [
8+
"./node_modules/typedoc/bin/typedoc --tsconfig tsconfig.typedoc.json ",
9+
" --readme README.md ",
10+
" --name 'angular-ui-router' ",
11+
" --theme node_modules/ui-router-typedoc-themes/bin/default ",
12+
" --out _doc ",
13+
" --internal-aliases internal,coreapi,ng1api ",
14+
" --external-aliases internalapi,external ",
15+
" --navigation-label-globals angular-ui-router",
16+
].join(" ");
17+
18+
let PROJECTDIR = path.join(__dirname, '..');
19+
// let DOCGENDIR = '_docsgen';
20+
let PROJ2 = 'ui-router-core';
21+
22+
shelljs.pushd(PROJECTDIR);
23+
24+
// shelljs.rm('-rf', DOCGENDIR);
25+
// shelljs.mkdir(DOCGENDIR);
26+
27+
// shelljs.cp('-R', 'src', DOCGENDIR);
28+
// shelljs.mkdir(path.join(DOCGENDIR, PROJ2));
29+
// shelljs.cp('-R', path.join('..', PROJ2, '.git'), path.join(DOCGENDIR, PROJ2, '.git'));
30+
// shelljs.cp('-R', path.join('..', PROJ2, 'src'), path.join(DOCGENDIR, PROJ2, 'src'));
31+
32+
// shelljs.ln('-s', path.join('..', '..', PROJ2), path.join(DOCGENDIR, PROJ2));
33+
34+
shelljs.mv('src', 'src.bak');
35+
shelljs.cp('-r', 'src.bak', 'src');
36+
37+
let arr = [];
38+
for (var i = 0; i < 5; i++) {
39+
arr.push(arr.length);
40+
41+
let dots = arr.map((val) => '..').join('/');
42+
let stars = arr.map((val) => '*').join('/');
43+
44+
replaceInFiles.sync({
45+
replace: / (['"])ui-router-core\/lib/,
46+
with: ' $1' + dots + '/ui-router-core/src',
47+
files: 'src/' + stars + '.ts'
48+
});
49+
50+
replaceInFiles.sync({
51+
replace: / (['"])ui-router-core/,
52+
with: ' $1' + dots + '/ui-router-core/src',
53+
files: 'src/' + stars + '.ts'
54+
});
55+
}
56+
57+
shelljs.exec(typedocCmd);
58+
59+
shelljs.rm('-rf', 'src');
60+
shelljs.mv('src.bak', 'src');

tsconfig.typedoc.json

+2-28
Original file line numberDiff line numberDiff line change
@@ -10,33 +10,7 @@
1010
"sourceMap": false
1111
},
1212
"files": [
13-
"../ui-router-core/src/index.ts",
14-
"../ui-router-core/src/interface.ts",
15-
"../ui-router-core/src/globals.ts",
16-
"../ui-router-core/src/router.ts",
17-
"../ui-router-core/src/common/glob.ts",
18-
"../ui-router-core/src/common/trace.ts",
19-
"../ui-router-core/src/params/module.ts",
20-
"../ui-router-core/src/params/interface.ts",
21-
"../ui-router-core/src/resolve/interface.ts",
22-
"../ui-router-core/src/resolve/resolvable.ts",
23-
"../ui-router-core/src/state/interface.ts",
24-
"../ui-router-core/src/state/module.ts",
25-
"../ui-router-core/src/state/stateObject.ts",
26-
"../ui-router-core/src/state/stateRegistry.ts",
27-
"../ui-router-core/src/state/stateService.ts",
28-
"../ui-router-core/src/state/targetState.ts",
29-
"../ui-router-core/src/transition/module.ts",
30-
"../ui-router-core/src/transition/interface.ts",
31-
"../ui-router-core/src/transition/transition.ts",
32-
"../ui-router-core/src/transition/transitionService.ts",
33-
"../ui-router-core/src/url/module.ts",
34-
"../ui-router-core/src/url/urlMatcher.ts",
35-
"../ui-router-core/src/url/urlMatcherFactory.ts",
36-
"../ui-router-core/src/url/urlRouter.ts",
37-
"../ui-router-core/src/view/module.ts",
38-
"../ui-router-core/src/view/view.ts",
39-
"src/ng1.ts",
40-
"node_modules/typescript/lib/lib.es6.d.ts"
13+
"src/index.ts",
14+
"node_modules/typedoc/node_modules/typescript/lib/lib.es6.d.ts"
4115
]
4216
}

yarn.lock

+23-69
Original file line numberDiff line numberDiff line change
@@ -243,12 +243,6 @@ async@^1.3.0, async@^1.4.0, [email protected]:
243243
version "1.5.2"
244244
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
245245

246-
async@^2.0.1:
247-
version "2.1.4"
248-
resolved "https://registry.yarnpkg.com/async/-/async-2.1.4.tgz#2d2160c7788032e4dd6cbe2502f1f9a2c8f6cde4"
249-
dependencies:
250-
lodash "^4.14.0"
251-
252246
async@~0.2.6:
253247
version "0.2.10"
254248
resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
@@ -447,12 +441,6 @@ binary-extensions@^1.0.0:
447441
version "1.8.0"
448442
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774"
449443

450-
bl@~1.1.2:
451-
version "1.1.2"
452-
resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398"
453-
dependencies:
454-
readable-stream "~2.0.5"
455-
456444
457445
version "0.0.4"
458446
resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921"
@@ -1074,7 +1062,7 @@ dot-prop@^3.0.0:
10741062
dependencies:
10751063
is-obj "^1.0.0"
10761064

1077-
dts-downlevel:
1065+
dts-downlevel@^0.1.0:
10781066
version "0.1.0"
10791067
resolved "https://registry.yarnpkg.com/dts-downlevel/-/dts-downlevel-0.1.0.tgz#15cddc2cf44a34ad426d1975341499a762d077ef"
10801068
dependencies:
@@ -1416,14 +1404,6 @@ forever-agent@~0.6.1:
14161404
version "0.6.1"
14171405
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
14181406

1419-
form-data@~1.0.0-rc4:
1420-
version "1.0.1"
1421-
resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.1.tgz#ae315db9a4907fa065502304a66d7733475ee37c"
1422-
dependencies:
1423-
async "^2.0.1"
1424-
combined-stream "^1.0.5"
1425-
mime-types "^2.1.11"
1426-
14271407
form-data@~2.1.1:
14281408
version "2.1.2"
14291409
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4"
@@ -1440,7 +1420,7 @@ [email protected]:
14401420
version "0.3.0"
14411421
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f"
14421422

1443-
fs-extra@^0.30.0, fs-extra@~0.30.0:
1423+
fs-extra@^0.30.0:
14441424
version "0.30.0"
14451425
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0"
14461426
dependencies:
@@ -1450,6 +1430,14 @@ fs-extra@^0.30.0, fs-extra@~0.30.0:
14501430
path-is-absolute "^1.0.0"
14511431
rimraf "^2.2.8"
14521432

1433+
fs-extra@~1.0.0:
1434+
version "1.0.0"
1435+
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950"
1436+
dependencies:
1437+
graceful-fs "^4.1.2"
1438+
jsonfile "^2.1.0"
1439+
klaw "^1.0.0"
1440+
14531441
fs-readdir-recursive@^0.1.0:
14541442
version "0.1.2"
14551443
resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz#315b4fb8c1ca5b8c47defef319d073dad3568059"
@@ -1886,8 +1874,8 @@ is-extglob@^1.0.0:
18861874
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
18871875

18881876
is-extglob@^2.1.0:
1889-
version "2.1.0"
1890-
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.0.tgz#33411a482b046bf95e6b0cb27ee2711af4cf15ad"
1877+
version "2.1.1"
1878+
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
18911879

18921880
is-finite@^1.0.0:
18931881
version "1.0.2"
@@ -2365,7 +2353,7 @@ lodash@^3.10.0, lodash@^3.8.0, lodash@^3.9.3:
23652353
version "3.10.1"
23662354
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
23672355

2368-
lodash@^4.0.0, lodash@^4.0.1, lodash@^4.1.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.2.1, lodash@^4.5.0, lodash@^4.5.1:
2356+
lodash@^4.0.0, lodash@^4.0.1, lodash@^4.1.0, lodash@^4.13.1, lodash@^4.17.2, lodash@^4.2.1, lodash@^4.5.0, lodash@^4.5.1:
23692357
version "4.17.2"
23702358
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42"
23712359

@@ -2467,7 +2455,7 @@ mime-db@~1.12.0:
24672455
version "1.12.0"
24682456
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.12.0.tgz#3d0c63180f458eb10d325aaa37d7c58ae312e9d7"
24692457

2470-
mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.13, mime-types@~2.1.7:
2458+
mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.13, mime-types@~2.1.7:
24712459
version "2.1.13"
24722460
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.13.tgz#e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88"
24732461
dependencies:
@@ -2591,10 +2579,6 @@ node-pre-gyp@^0.6.29:
25912579
tar "~2.2.1"
25922580
tar-pack "~3.3.0"
25932581

2594-
node-uuid@~1.4.7:
2595-
version "1.4.7"
2596-
resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f"
2597-
25982582
nopt@~3.0.6, [email protected]:
25992583
version "3.0.6"
26002584
resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
@@ -2810,16 +2794,16 @@ pend@~1.2.0:
28102794
resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
28112795

28122796
phantomjs-prebuilt@^2.1.7:
2813-
version "2.1.13"
2814-
resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.13.tgz#66556ad9e965d893ca5a7dc9e763df7e8697f76d"
2797+
version "2.1.14"
2798+
resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.14.tgz#d53d311fcfb7d1d08ddb24014558f1188c516da0"
28152799
dependencies:
28162800
es6-promise "~4.0.3"
28172801
extract-zip "~1.5.0"
2818-
fs-extra "~0.30.0"
2802+
fs-extra "~1.0.0"
28192803
hasha "~2.2.0"
28202804
kew "~0.7.0"
28212805
progress "~1.1.8"
2822-
request "~2.74.0"
2806+
request "~2.79.0"
28232807
request-progress "~2.0.1"
28242808
which "~1.2.10"
28252809

@@ -2888,10 +2872,6 @@ qjobs@^1.1.4:
28882872
version "1.1.5"
28892873
resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.1.5.tgz#659de9f2cf8dcc27a1481276f205377272382e73"
28902874

2891-
qs@~6.2.0:
2892-
version "6.2.1"
2893-
resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625"
2894-
28952875
qs@~6.3.0:
28962876
version "6.3.0"
28972877
resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442"
@@ -2985,7 +2965,7 @@ readable-stream@~1.1.9:
29852965
isarray "0.0.1"
29862966
string_decoder "~0.10.x"
29872967

2988-
readable-stream@~2.0.0, readable-stream@~2.0.5:
2968+
readable-stream@~2.0.0:
29892969
version "2.0.6"
29902970
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
29912971
dependencies:
@@ -3149,7 +3129,7 @@ request-progress@~2.0.1:
31493129
dependencies:
31503130
throttleit "^1.0.0"
31513131

3152-
request@^2.79.0:
3132+
request@^2.79.0, request@~2.79.0:
31533133
version "2.79.0"
31543134
resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de"
31553135
dependencies:
@@ -3174,32 +3154,6 @@ request@^2.79.0:
31743154
tunnel-agent "~0.4.1"
31753155
uuid "^3.0.0"
31763156

3177-
request@~2.74.0:
3178-
version "2.74.0"
3179-
resolved "https://registry.yarnpkg.com/request/-/request-2.74.0.tgz#7693ca768bbb0ea5c8ce08c084a45efa05b892ab"
3180-
dependencies:
3181-
aws-sign2 "~0.6.0"
3182-
aws4 "^1.2.1"
3183-
bl "~1.1.2"
3184-
caseless "~0.11.0"
3185-
combined-stream "~1.0.5"
3186-
extend "~3.0.0"
3187-
forever-agent "~0.6.1"
3188-
form-data "~1.0.0-rc4"
3189-
har-validator "~2.0.6"
3190-
hawk "~3.1.3"
3191-
http-signature "~1.1.0"
3192-
is-typedarray "~1.0.0"
3193-
isstream "~0.1.2"
3194-
json-stringify-safe "~5.0.1"
3195-
mime-types "~2.1.7"
3196-
node-uuid "~1.4.7"
3197-
oauth-sign "~0.8.1"
3198-
qs "~6.2.0"
3199-
stringstream "~0.0.4"
3200-
tough-cookie "~2.3.0"
3201-
tunnel-agent "~0.4.1"
3202-
32033157
require-directory@^2.1.1:
32043158
version "2.1.1"
32053159
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
@@ -3822,9 +3776,9 @@ uglify-to-browserify@~1.0.0:
38223776
version "1.0.2"
38233777
resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
38243778

3825-
ui-router-core@=1.0.1:
3826-
version "1.0.1"
3827-
resolved "https://registry.yarnpkg.com/ui-router-core/-/ui-router-core-1.0.1.tgz#578a35d0ebbc51f0a33e4380a47c38ffc1b50fe9"
3779+
ui-router-core@2.0.0:
3780+
version "2.0.0"
3781+
resolved "https://registry.yarnpkg.com/ui-router-core/-/ui-router-core-2.0.0.tgz#1680489418f2751cb03731bae4c07330b9cbe0dd"
38283782

38293783
ui-router-typedoc-themes@^1.0.0:
38303784
version "1.0.0"

0 commit comments

Comments
 (0)