Skip to content

Commit faa3072

Browse files
authored
build: remove unnecessary dependency on core-js (#24311)
Removes the unnecessary dependency on core-js. All browsers we support have ES2016 features built-in. ES2016 is the target the dev-app and e2e-app use for local development. We could even increase this given the Angular browser guarantees, but there is a plan needed for the zone.js async/await complications w/ Bazel. Reflect metadata will continue being used for JIT unit tests as Angular JIT relies on the TS `Reflect.metadata` emit which is non-standard.
1 parent baff476 commit faa3072

File tree

7 files changed

+1
-28
lines changed

7 files changed

+1
-28
lines changed

package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@
6060
"@angular/platform-browser": "13.2.0",
6161
"@types/google.maps": "^3.47.3",
6262
"@types/youtube": "^0.0.46",
63-
"core-js-bundle": "^3.20.3",
6463
"material-components-web": "14.0.0-canary.c047f7c19.0",
6564
"rxjs": "^6.6.7",
6665
"rxjs-tslint-rules": "^4.34.8",
@@ -148,7 +147,6 @@
148147
"@types/browser-sync": "^2.26.3",
149148
"@types/fs-extra": "^9.0.13",
150149
"@types/glob": "^7.2.0",
151-
"@types/inquirer": "^7.3.1",
152150
"@types/jasmine": "^3.10.3",
153151
"@types/luxon": "^1.27.0",
154152
"@types/marked": "^2.0.0",

src/dev-app/BUILD.bazel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,6 @@ filegroup(
157157
":theme",
158158
":variables",
159159
"//src/dev-app/icon:icon_demo_assets",
160-
"@npm//:node_modules/core-js-bundle/index.js",
161160
"@npm//:node_modules/moment/min/moment-with-locales.min.js",
162161
"@npm//:node_modules/rxjs/bundles/rxjs.umd.min.js",
163162
"@npm//:node_modules/zone.js/dist/zone.js",

src/dev-app/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
<body>
1919
<dev-app>Loading...</dev-app>
2020

21-
<script src="core-js-bundle/index.js"></script>
2221
<script src="zone.js/dist/zone.js"></script>
2322
<script src="https://www.youtube.com/iframe_api"></script>
2423
<script src="https://unpkg.com/@googlemaps/markerclustererplus/dist/index.min.js"></script>

src/e2e-app/BUILD.bazel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ package(default_visibility = ["//visibility:public"])
77
# List of dependencies that are referenced in the `index.html` file.
88
devserverIndexHtmlDependencies = [
99
"@npm//zone.js",
10-
"@npm//core-js-bundle",
1110
"@npm//kagekiri",
1211
"@npm//material-components-web",
1312
"//src/material/prebuilt-themes:indigo-pink",

src/e2e-app/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
<e2e-app>Loading...</e2e-app>
2020
<span class="sibling">I am a sibling!</span>
2121

22-
<script src="core-js-bundle/minified.js"></script>
2322
<script src="zone.js/dist/zone.min.js"></script>
2423
<script src="kagekiri/dist/kagekiri.umd.min.js"></script>
2524
<script src="bundles/e2e-app/main.js" type="module"></script>

test/karma.conf.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ module.exports = config => {
3030
},
3131
],
3232
files: [
33-
{pattern: 'node_modules/core-js-bundle/minified.js', included: true, watched: false},
34-
{pattern: 'node_modules/core-js-bundle/minified.js.map', included: false, watched: false},
33+
{pattern: 'node_modules/reflect-metadata/Reflect.js', included: true, watched: false},
3534
{pattern: 'node_modules/zone.js/dist/zone.min.js', included: true, watched: false},
3635
{pattern: 'node_modules/zone.js/dist/proxy.min.js', included: true, watched: false},
3736
{pattern: 'node_modules/zone.js/dist/sync-test.js', included: true, watched: false},

yarn.lock

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2998,14 +2998,6 @@
29982998
dependencies:
29992999
"@types/node" "*"
30003000

3001-
"@types/inquirer@^7.3.1":
3002-
version "7.3.3"
3003-
resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-7.3.3.tgz#92e6676efb67fa6925c69a2ee638f67a822952ac"
3004-
integrity sha512-HhxyLejTHMfohAuhRun4csWigAMjXTmRyiJTU1Y/I1xmggikFMkOUoMQRlFm+zQcPEGHSs3io/0FAmNZf8EymQ==
3005-
dependencies:
3006-
"@types/through" "*"
3007-
rxjs "^6.4.0"
3008-
30093001
"@types/is-windows@^1.0.0":
30103002
version "1.0.0"
30113003
resolved "https://registry.yarnpkg.com/@types/is-windows/-/is-windows-1.0.0.tgz#1011fa129d87091e2f6faf9042d6704cdf2e7be0"
@@ -3233,13 +3225,6 @@
32333225
dependencies:
32343226
"@types/node" "*"
32353227

3236-
"@types/through@*":
3237-
version "0.0.30"
3238-
resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.30.tgz#e0e42ce77e897bd6aead6f6ea62aeb135b8a3895"
3239-
integrity sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==
3240-
dependencies:
3241-
"@types/node" "*"
3242-
32433228
"@types/tmp@^0.2.1":
32443229
version "0.2.3"
32453230
resolved "https://registry.yarnpkg.com/@types/tmp/-/tmp-0.2.3.tgz#908bfb113419fd6a42273674c00994d40902c165"
@@ -5420,11 +5405,6 @@ [email protected]:
54205405
schema-utils "^4.0.0"
54215406
serialize-javascript "^6.0.0"
54225407

5423-
core-js-bundle@^3.20.3:
5424-
version "3.20.3"
5425-
resolved "https://registry.yarnpkg.com/core-js-bundle/-/core-js-bundle-3.20.3.tgz#d9311c2e2860cd4ab6f013009c700be89cdc19d9"
5426-
integrity sha512-IbYKbDcQhw0Cwsd0J5LKaK4juegyQuoAXCzW5iOeJKMf5pQOL5kknkJKJdS1nhtThCdT9/QWUGYgfFDOIpxaLA==
5427-
54285408
core-js-compat@^3.20.0, core-js-compat@^3.20.2:
54295409
version "3.20.3"
54305410
resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.3.tgz#d71f85f94eb5e4bea3407412e549daa083d23bd6"

0 commit comments

Comments
 (0)