Skip to content

Commit 7ca2af0

Browse files
authored
build: update to latest scss bundler and resolve file size issue (#21016)
Updates to the latest version of `scss-bundle` and resolves an issue that was causing the theming bundle to be more than 15mb.
1 parent 478e578 commit 7ca2af0

File tree

3 files changed

+53
-27
lines changed

3 files changed

+53
-27
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@
158158
"rollup-plugin-sourcemaps": "^0.4.2",
159159
"run-sequence": "^1.2.2",
160160
"sass": "^1.24.4",
161-
"scss-bundle": "^3.0.2",
161+
"scss-bundle": "^3.1.2",
162162
"selenium-webdriver": "^3.6.0",
163163
"semver": "^6.3.0",
164164
"send": "^0.17.1",

src/material/BUILD.bazel

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ scss_bundle(
2828
args = [
2929
"--entryFile=$(execpath :theming-bundle.scss)",
3030
"--outFile=$(execpath :_theming.scss)",
31+
32+
# The config file has to be passed in explicitly, otherwise the
33+
# bundler will still run, but produce massive bundle files.
34+
"--config=scss-bundle.config.json",
3135
],
3236
data = CDK_SCSS_LIBS + MATERIAL_SCSS_LIBS + [
3337
"theming-bundle.scss",

yarn.lock

Lines changed: 48 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1636,10 +1636,10 @@
16361636
dependencies:
16371637
"@types/node" "*"
16381638

1639-
"@types/fs-extra@^8.0.0":
1640-
version "8.0.1"
1641-
resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.0.1.tgz#a2378d6e7e8afea1564e44aafa2e207dadf77686"
1642-
integrity sha512-J00cVDALmi/hJOYsunyT52Hva5TnJeKP5yd1r+mH/ZU0mbYZflR0Z5kw5kITtKTRYMhm1JMClOFYdHnQszEvqw==
1639+
"@types/fs-extra@^8.0.1":
1640+
version "8.1.1"
1641+
resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.1.tgz#1e49f22d09aa46e19b51c0b013cb63d0d923a068"
1642+
integrity sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w==
16431643
dependencies:
16441644
"@types/node" "*"
16451645

@@ -3324,6 +3324,21 @@ chokidar@^3.0.2:
33243324
optionalDependencies:
33253325
fsevents "~2.1.1"
33263326

3327+
chokidar@^3.3.1:
3328+
version "3.4.3"
3329+
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b"
3330+
integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==
3331+
dependencies:
3332+
anymatch "~3.1.1"
3333+
braces "~3.0.2"
3334+
glob-parent "~5.1.0"
3335+
is-binary-path "~2.1.0"
3336+
is-glob "~4.0.1"
3337+
normalize-path "~3.0.0"
3338+
readdirp "~3.5.0"
3339+
optionalDependencies:
3340+
fsevents "~2.1.2"
3341+
33273342
chownr@^1.1.1:
33283343
version "1.1.1"
33293344
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494"
@@ -3603,10 +3618,10 @@ commander@^2.20.0, commander@~2.20.3:
36033618
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
36043619
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
36053620

3606-
commander@^3.0.0:
3607-
version "3.0.2"
3608-
resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e"
3609-
integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==
3621+
commander@^4.0.1:
3622+
version "4.1.1"
3623+
resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
3624+
integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
36103625

36113626
commondir@^1.0.1:
36123627
version "1.0.1"
@@ -8092,10 +8107,10 @@ loglevel-plugin-prefix@^0.8.4:
80928107
resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644"
80938108
integrity sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==
80948109

8095-
loglevel@^1.6.3:
8096-
version "1.6.6"
8097-
resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.6.tgz#0ee6300cc058db6b3551fa1c4bf73b83bb771312"
8098-
integrity sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ==
8110+
loglevel@^1.6.6:
8111+
version "1.7.0"
8112+
resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0"
8113+
integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==
80998114

81008115
long@^4.0.0:
81018116
version "4.0.0"
@@ -10240,6 +10255,13 @@ readdirp@~3.3.0:
1024010255
dependencies:
1024110256
picomatch "^2.0.7"
1024210257

10258+
readdirp@~3.5.0:
10259+
version "3.5.0"
10260+
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
10261+
integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
10262+
dependencies:
10263+
picomatch "^2.2.1"
10264+
1024310265
rechoir@^0.6.2:
1024410266
version "0.6.2"
1024510267
resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
@@ -10813,10 +10835,10 @@ sass-lookup@^3.0.0:
1081310835
dependencies:
1081410836
commander "^2.16.0"
1081510837

10816-
sass@^1.22.9:
10817-
version "1.23.7"
10818-
resolved "https://registry.yarnpkg.com/sass/-/sass-1.23.7.tgz#090254e006af1219d442f1bff31e139d5e085dff"
10819-
integrity sha512-cYgc0fanwIpi0rXisGxl+/wadVQ/HX3RhpdRcjLdj2o2ye/sxUTpAxIhbmJy3PLQgRFbf6Pn8Jsrta2vdXcoOQ==
10838+
sass@^1.23.7:
10839+
version "1.29.0"
10840+
resolved "https://registry.yarnpkg.com/sass/-/sass-1.29.0.tgz#ec4e1842c146d8ea9258c28c141b8c2b7c6ab7f1"
10841+
integrity sha512-ZpwAUFgnvAUCdkjwPREny+17BpUj8nh5Yr6zKPGtLNTLrmtoRYIjm7njP24COhjJldjwW1dcv52Lpf4tNZVVRA==
1082010842
dependencies:
1082110843
chokidar ">=2.0.0 <4.0.0"
1082210844

@@ -10850,28 +10872,28 @@ sax@>=0.6.0, sax@^1.2.4:
1085010872
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
1085110873
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
1085210874

10853-
scss-bundle@^3.0.2:
10854-
version "3.0.2"
10855-
resolved "https://registry.yarnpkg.com/scss-bundle/-/scss-bundle-3.0.2.tgz#c6fd4d8738a938584070210beb9bd5eb69d87bbb"
10856-
integrity sha512-6OUFD+bD1ko/nrcXEGQ58NY/pTAQyj3LBfUyCpDeplcs8m8U7CWAfSuK49BrV5PEUGRXEh3oiETxqeG1vJSvrA==
10875+
scss-bundle@^3.1.2:
10876+
version "3.1.2"
10877+
resolved "https://registry.yarnpkg.com/scss-bundle/-/scss-bundle-3.1.2.tgz#8919dd7603d01a84822e8aab5210e5b0b50c548b"
10878+
integrity sha512-lvxTwCKDLgzmRWhGwJ834ggtnEhs0G9FxSJRWte+NwlshVvBcQ/kOHHkpAGDpCxIMNGz/Utl0yd/MWyQAOBhqg==
1085710879
dependencies:
1085810880
"@types/archy" "^0.0.31"
1085910881
"@types/debug" "^4.1.5"
10860-
"@types/fs-extra" "^8.0.0"
10882+
"@types/fs-extra" "^8.0.1"
1086110883
"@types/glob" "^7.1.1"
1086210884
"@types/lodash.debounce" "^4.0.6"
1086310885
"@types/sass" "^1.16.0"
1086410886
archy "^1.0.0"
10865-
chalk "^2.4.2"
10866-
chokidar "^3.0.2"
10867-
commander "^3.0.0"
10887+
chalk "^3.0.0"
10888+
chokidar "^3.3.1"
10889+
commander "^4.0.1"
1086810890
fs-extra "^8.1.0"
1086910891
globs "^0.1.4"
1087010892
lodash.debounce "^4.0.8"
10871-
loglevel "^1.6.3"
10893+
loglevel "^1.6.6"
1087210894
loglevel-plugin-prefix "^0.8.4"
1087310895
pretty-bytes "^5.3.0"
10874-
sass "^1.22.9"
10896+
sass "^1.23.7"
1087510897
tslib "^1.10.0"
1087610898

1087710899
scss-tokenizer@^0.2.3:

0 commit comments

Comments
 (0)