Skip to content

Commit f4a9efd

Browse files
committed
feat(component-builder,component-builder-simple): add postcss-reporter
1 parent 142e694 commit f4a9efd

File tree

7 files changed

+26
-3
lines changed

7 files changed

+26
-3
lines changed

plugins/postcss-dropunusedvars/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ module.exports = ({ fix = true }) => {
6464
// Note if it seems like this variable is unused
6565
if (!usedAnywhere.includes(varName)) {
6666
if (!fix)
67-
decl.warn(result, `⚠️ ${varName} unused variable definition`, {
67+
decl.warn(result, `${varName} unused variable definition`, {
6868
word: varName,
6969
index: decl.sourceIndex,
7070
});
@@ -92,7 +92,7 @@ module.exports = ({ fix = true }) => {
9292

9393
if (fix) decl.remove();
9494
else {
95-
decl.warn(result, `⚠️ ${varName} unused variable definition`, {
95+
decl.warn(result, `${varName} unused variable definition`, {
9696
word: varName,
9797
index: decl.sourceIndex,
9898
});

tools/component-builder-simple/css/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ async function buildCSSWithoutThemes() {
5050
env: process.env.NODE_ENV || "development",
5151
from: "index.css",
5252
to: "dist/index-base.css",
53+
checkUnused: false,
5354
splitinatorOptions: {
5455
noFlatVariables: true,
5556
},
@@ -74,6 +75,7 @@ async function buildCSSThemeIndex() {
7475
env: process.env.NODE_ENV || "development",
7576
from: "themes/spectrum.css",
7677
to: "dist/index-theme.css",
78+
checkUnused: false,
7779
splitinatorOptions: {
7880
noSelectors: true,
7981
},
@@ -97,6 +99,7 @@ async function buildCSSThemes() {
9799
env: process.env.NODE_ENV || "development",
98100
from: "themes/spectrum.css",
99101
to: "dist/themes/spectrum.css",
102+
checkUnused: false,
100103
splitinatorOptions: {
101104
noSelectors: true,
102105
},
@@ -122,6 +125,7 @@ async function buildExpressTheme() {
122125
env: process.env.NODE_ENV || "development",
123126
from: "themes/express.css",
124127
to: "dist/themes/express.css",
128+
checkUnused: false,
125129
additionalPlugins: [
126130
require("postcss-combininator")
127131
],

tools/component-builder-simple/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"postcss-import": "^16.0.0",
3333
"postcss-load-config": "^5.0.2",
3434
"postcss-nested": "^6.0.1",
35+
"postcss-reporter": "^7.1.0",
3536
"postcss-splitinator": "^1.0.2",
3637
"postcss-varsonly": "file:../../plugins/postcss-varsonly"
3738
},

tools/component-builder-simple/postcss.config.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ module.exports = ({
3030
noFlatVariables: false,
3131
},
3232
varsOnly = false,
33+
checkUnused = true,
3334
additionalPlugins = [],
3435
...options
3536
} = {}) => {
@@ -75,11 +76,16 @@ module.exports = ({
7576
require("postcss-custom-properties-passthrough")(),
7677
require("postcss-calc"),
7778
...additionalPlugins,
78-
require("postcss-dropunusedvars")({ fix: false }),
79+
...(checkUnused ? [require("postcss-dropunusedvars")({
80+
fix: false,
81+
})] : []),
7982
require("postcss-dropdupedvars"),
8083
require("postcss-discard-empty"),
8184
require("postcss-discard-comments")({ removeAllButFirst: true }),
8285
require("autoprefixer")({}),
86+
require("postcss-reporter")({
87+
clearReportedMessages: true,
88+
}),
8389
],
8490
};
8591
};

tools/component-builder/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
"postcss-logical": "^7.0.1",
4040
"postcss-nested": "^6.0.1",
4141
"postcss-notnested": "^1.0.0",
42+
"postcss-reporter": "^7.1.0",
4243
"postcss-svg": "^3.0.0",
4344
"pug": "^3.0.1",
4445
"replace-ext": "^1.0.0",

tools/component-builder/postcss.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ module.exports = ({
6363
require("postcss-discard-empty"),
6464
require("postcss-discard-comments")({ removeAllButFirst: true }),
6565
require("autoprefixer")({}),
66+
require("postcss-reporter")({
67+
clearReportedMessages: true,
68+
}),
6669
],
6770
};
6871
};

yarn.lock

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14539,6 +14539,14 @@ postcss-reporter@^7.0.0:
1453914539
picocolors "^1.0.0"
1454014540
thenby "^1.3.4"
1454114541

14542+
postcss-reporter@^7.1.0:
14543+
version "7.1.0"
14544+
resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-7.1.0.tgz#5ec476d224e2fe25a054e3c66d9b2901d4fab422"
14545+
integrity sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==
14546+
dependencies:
14547+
picocolors "^1.0.0"
14548+
thenby "^1.3.4"
14549+
1454214550
postcss-resolve-nested-selector@^0.1.1:
1454314551
version "0.1.1"
1454414552
resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e"

0 commit comments

Comments
 (0)