Skip to content

Commit 7e51e52

Browse files
marclavalalxhub
authored andcommitted
perf(ivy): improve Uglify configuration in hello world integration test (#21985)
PR Close #21985
1 parent e81606c commit 7e51e52

File tree

4 files changed

+44
-72
lines changed

4 files changed

+44
-72
lines changed

integration/_payload-limits.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"hello_world__render3__rollup": {
2626
"master": {
2727
"uncompressed": {
28-
"bundle": 34694
28+
"bundle": 10034
2929
}
3030
}
3131
},
@@ -38,4 +38,4 @@
3838
}
3939
}
4040
}
41-
}
41+
}

integration/hello_world__render3__rollup/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
},
1717
"devDependencies": {
1818
"@types/jasmine": "2.5.41",
19-
"concurrently": "3.4.0",
20-
"lite-server": "2.2.2",
19+
"concurrently": "3.5.1",
20+
"lite-server": "2.3.0",
2121
"protractor": "file:../../node_modules/protractor",
22-
"rollup": "0.54.0",
22+
"rollup": "0.55.3",
2323
"rollup-plugin-angular-optimizer": "0.2.0",
24-
"rollup-plugin-commonjs": "8.2.6",
2524
"rollup-plugin-node-resolve": "3.0.2",
25+
"rollup-plugin-paths": "0.0.3",
2626
"rollup-plugin-uglify": "2.0.1"
2727
},
2828
"scripts": {

integration/hello_world__render3__rollup/rollup.config.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import buildOptimizer from 'rollup-plugin-angular-optimizer'
2-
import commonjs from 'rollup-plugin-commonjs';
32
import nodeResolve from 'rollup-plugin-node-resolve';
3+
import paths from 'rollup-plugin-paths';
4+
import pathMapping from 'rxjs/_esm5/path-mapping';
45
import uglify from 'rollup-plugin-uglify';
56

67
export default {
@@ -12,17 +13,19 @@ export default {
1213
sourcemap: true
1314
},
1415
plugins: [
15-
buildOptimizer(),
16+
paths(pathMapping()),
1617
nodeResolve({jsnext: true, module: true}),
17-
commonjs({
18-
include: 'node_modules/rxjs/**'
19-
}),
18+
buildOptimizer(),
2019
uglify({
2120
mangle: true,
2221
compress: {
2322
global_defs: {
2423
'ngDevMode': false,
25-
}
24+
},
25+
keep_fargs: false,
26+
passes: 3,
27+
pure_getters: true,
28+
unsafe: true,
2629
}
2730
})
2831
],

integration/hello_world__render3__rollup/yarn.lock

Lines changed: 29 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -12,40 +12,40 @@
1212
webpack-sources "^1.0.1"
1313

1414
"@angular/animations@file:../../dist/packages-dist/animations":
15-
version "6.0.0-beta.1-5bd93b1f0f"
15+
version "6.0.0-beta.2-65cf1add97"
1616
dependencies:
1717
tslib "^1.7.1"
1818

1919
"@angular/common@file:../../dist/packages-dist/common":
20-
version "6.0.0-beta.1-5bd93b1f0f"
20+
version "6.0.0-beta.2-65cf1add97"
2121
dependencies:
2222
tslib "^1.7.1"
2323

2424
"@angular/compiler-cli@file:../../dist/packages-dist/compiler-cli":
25-
version "6.0.0-beta.1-5bd93b1f0f"
25+
version "6.0.0-beta.2-65cf1add97"
2626
dependencies:
2727
chokidar "^1.4.2"
2828
minimist "^1.2.0"
2929
reflect-metadata "^0.1.2"
3030
tsickle "^0.26.0"
3131

3232
"@angular/compiler@file:../../dist/packages-dist/compiler":
33-
version "6.0.0-beta.1-5bd93b1f0f"
33+
version "6.0.0-beta.2-65cf1add97"
3434
dependencies:
3535
tslib "^1.7.1"
3636

3737
"@angular/core@file:../../dist/packages-dist/core":
38-
version "6.0.0-beta.1-5bd93b1f0f"
38+
version "6.0.0-beta.2-65cf1add97"
3939
dependencies:
4040
tslib "^1.7.1"
4141

4242
"@angular/platform-browser@file:../../dist/packages-dist/platform-browser":
43-
version "6.0.0-beta.1-5bd93b1f0f"
43+
version "6.0.0-beta.2-65cf1add97"
4444
dependencies:
4545
tslib "^1.7.1"
4646

4747
"@angular/platform-server@file:../../dist/packages-dist/platform-server":
48-
version "6.0.0-beta.1-5bd93b1f0f"
48+
version "6.0.0-beta.2-65cf1add97"
4949
dependencies:
5050
domino "^1.0.29"
5151
tslib "^1.7.1"
@@ -85,10 +85,6 @@ accepts@~1.3.3:
8585
mime-types "~2.1.16"
8686
negotiator "0.6.1"
8787

88-
acorn@^5.2.1:
89-
version "5.3.0"
90-
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.3.0.tgz#7446d39459c54fb49a80e6ee6478149b940ec822"
91-
9288
adm-zip@0.4.4:
9389
version "0.4.4"
9490
resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.4.tgz#a61ed5ae6905c3aea58b3a657d25033091052736"
@@ -334,7 +330,7 @@ browser-sync-ui@v1.0.1:
334330
socket.io-client "2.0.4"
335331
stream-throttle "^0.1.3"
336332

337-
browser-sync@^2.12.3:
333+
browser-sync@^2.18.5:
338334
version "2.23.6"
339335
resolved "https://registry.yarnpkg.com/browser-sync/-/browser-sync-2.23.6.tgz#ed0721c92e5b98c71b7bf839b39092ac9f220650"
340336
dependencies:
@@ -471,9 +467,9 @@ concat-map@0.0.1:
471467
version "0.0.1"
472468
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
473469

474-
concurrently@3.4.0:
475-
version "3.4.0"
476-
resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-3.4.0.tgz#60662b3defde07375bae19aac0ab780ec748ba79"
470+
concurrently@3.5.1:
471+
version "3.5.1"
472+
resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-3.5.1.tgz#ee8b60018bbe86b02df13e5249453c6ececd2521"
477473
dependencies:
478474
chalk "0.5.1"
479475
commander "2.6.0"
@@ -700,14 +696,6 @@ escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2:
700696
version "1.0.5"
701697
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
702698

703-
estree-walker@^0.3.0:
704-
version "0.3.1"
705-
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.3.1.tgz#e6b1a51cf7292524e7237c312e5fe6660c1ce1aa"
706-
707-
estree-walker@^0.5.0:
708-
version "0.5.1"
709-
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.1.tgz#64fc375053abc6f57d73e9bd2f004644ad3c5854"
710-
711699
etag@^1.8.1, etag@~1.8.0:
712700
version "1.8.1"
713701
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
@@ -1287,11 +1275,11 @@ limiter@^1.0.5:
12871275
version "1.1.2"
12881276
resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.2.tgz#229d8055891c8b11af9e0ee5200e8e09bb3dcbeb"
12891277

1290-
lite-server@2.2.2:
1291-
version "2.2.2"
1292-
resolved "https://registry.yarnpkg.com/lite-server/-/lite-server-2.2.2.tgz#4644afe6c9146d850cfa0ad9a86a94f87156499e"
1278+
lite-server@2.3.0:
1279+
version "2.3.0"
1280+
resolved "https://registry.yarnpkg.com/lite-server/-/lite-server-2.3.0.tgz#5b4cc8f5d5fd4836105480ab2ac48a3a0de2b0c8"
12931281
dependencies:
1294-
browser-sync "^2.12.3"
1282+
browser-sync "^2.18.5"
12951283
connect-history-api-fallback "^1.2.0"
12961284
connect-logger "0.0.1"
12971285
lodash "^4.11.1"
@@ -1336,13 +1324,7 @@ lodash@^4.11.1, lodash@^4.5.1:
13361324
version "4.17.4"
13371325
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
13381326

1339-
magic-string@^0.22.4:
1340-
version "0.22.4"
1341-
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.4.tgz#31039b4e40366395618c1d6cf8193c53917475ff"
1342-
dependencies:
1343-
vlq "^0.2.1"
1344-
1345-
micromatch@2.3.11, micromatch@^2.1.5, micromatch@^2.3.11:
1327+
micromatch@2.3.11, micromatch@^2.1.5:
13461328
version "2.3.11"
13471329
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
13481330
dependencies:
@@ -1836,7 +1818,7 @@ requires-port@1.x.x:
18361818
version "1.0.0"
18371819
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
18381820

1839-
resolve@^1.1.6, resolve@^1.4.0:
1821+
resolve@^1.1.6:
18401822
version "1.5.0"
18411823
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36"
18421824
dependencies:
@@ -1861,16 +1843,6 @@ rollup-plugin-angular-optimizer@0.2.0:
18611843
dependencies:
18621844
"@angular-devkit/build-optimizer" "^0.0.32"
18631845

1864-
rollup-plugin-commonjs@8.2.6:
1865-
version "8.2.6"
1866-
resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.2.6.tgz#27e5b9069ff94005bb01e01bb46a1e4873784677"
1867-
dependencies:
1868-
acorn "^5.2.1"
1869-
estree-walker "^0.5.0"
1870-
magic-string "^0.22.4"
1871-
resolve "^1.4.0"
1872-
rollup-pluginutils "^2.0.1"
1873-
18741846
rollup-plugin-node-resolve@3.0.2:
18751847
version "3.0.2"
18761848
resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.0.2.tgz#38babc12fd404cc2ba1ff68648fe43fa3ffee6b0"
@@ -1879,22 +1851,19 @@ rollup-plugin-node-resolve@3.0.2:
18791851
is-module "^1.0.0"
18801852
resolve "^1.1.6"
18811853

1854+
rollup-plugin-paths@0.0.3:
1855+
version "0.0.3"
1856+
resolved "https://registry.yarnpkg.com/rollup-plugin-paths/-/rollup-plugin-paths-0.0.3.tgz#a68c8516252a941e773405ad05a0d1a02b5fa394"
1857+
18821858
rollup-plugin-uglify@2.0.1:
18831859
version "2.0.1"
18841860
resolved "https://registry.yarnpkg.com/rollup-plugin-uglify/-/rollup-plugin-uglify-2.0.1.tgz#67b37ad1efdafbd83af4c36b40c189ee4866c969"
18851861
dependencies:
18861862
uglify-js "^3.0.9"
18871863

1888-
rollup-pluginutils@^2.0.1:
1889-
version "2.0.1"
1890-
resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.0.1.tgz#7ec95b3573f6543a46a6461bd9a7c544525d0fc0"
1891-
dependencies:
1892-
estree-walker "^0.3.0"
1893-
micromatch "^2.3.11"
1894-
1895-
rollup@0.54.0:
1896-
version "0.54.0"
1897-
resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.54.0.tgz#0641b8154ba02706464285d2ead924c486b48ba9"
1864+
rollup@0.55.3:
1865+
version "0.55.3"
1866+
resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.55.3.tgz#0af082a766d51c3058430c8372442ff5207d8736"
18981867

18991868
rx@2.3.24:
19001869
version "2.3.24"
@@ -2268,7 +2237,11 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0:
22682237
version "0.14.5"
22692238
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
22702239

2271-
typescript@^2.3.3, "typescript@file:../../node_modules/typescript":
2240+
typescript@^2.3.3:
2241+
version "2.7.1"
2242+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.7.1.tgz#bb3682c2c791ac90e7c6210b26478a8da085c359"
2243+
2244+
"typescript@file:../../node_modules/typescript":
22722245
version "2.6.2"
22732246

22742247
ua-parser-js@0.7.12:
@@ -2333,10 +2306,6 @@ verror@1.10.0:
23332306
core-util-is "1.0.2"
23342307
extsprintf "^1.2.0"
23352308

2336-
vlq@^0.2.1:
2337-
version "0.2.3"
2338-
resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26"
2339-
23402309
webdriver-js-extender@^1.0.0:
23412310
version "1.0.0"
23422311
resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-1.0.0.tgz#81c533a9e33d5bfb597b4e63e2cdb25b54777515"

0 commit comments

Comments
 (0)