Make WordPress Core

Changeset 49980


Ignore:
Timestamp:
01/18/2021 05:51:58 PM (6 years ago)
Author:
ryelle
Message:

Twenty Twenty-One: Remove duplicate CSS rules.

Introduces a new PostCSS plugin, postcss-discard-duplicates, which will automatically remove any duplicate CSS rules. All the CSS that is removed shows up again later in the file. This also fixes a bug from postcss-css-variables, where media queries are duplicated.

Fixes #52158.
Props poena.

Location:
trunk/src/wp-content/themes/twentytwentyone
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/ie-editor.css

    r49864 r49980  
    150150blockquote cite {
    151151        font-weight: normal;
    152         color: #28303d;
    153         font-size: 1rem;
    154152        letter-spacing: normal;
    155153}
     
    157155blockquote footer {
    158156        font-weight: normal;
    159         color: #28303d;
    160         font-size: 1rem;
    161157        letter-spacing: normal;
    162158}
     
    388384}
    389385
    390 .has-background .has-link-color a {
    391         color: #28303d;
    392 }
    393 
    394 .has-background.has-link-color a {
    395         color: #28303d;
    396 }
    397 
    398386.wp-block-button__link {
    399387        line-height: 1.5;
     
    713701        }
    714702}
    715 @media only screen and (min-width: 652px) {
    716 
    717         .wp-block-cover h2 {
    718                 font-size: 3rem;
    719         }
    720 }
    721703
    722704.wp-block-cover-image h2 {
     
    734716        }
    735717}
    736 @media only screen and (min-width: 652px) {
    737 
    738         .wp-block-cover-image h2 {
    739                 font-size: 3rem;
    740         }
    741 }
    742718
    743719.wp-block-cover h2.has-text-align-left,
     
    13051281}
    13061282
    1307 @media only screen and (min-width: 652px) {
    1308 
    1309         .wp-block-heading h2 {
    1310                 font-size: 3rem;
    1311         }
    1312 }
    1313 
    13141283h2 {
    13151284        font-size: 2.25rem;
     
    13251294}
    13261295
    1327 @media only screen and (min-width: 652px) {
    1328 
    1329         h2 {
    1330                 font-size: 3rem;
    1331         }
    1332 }
    1333 
    13341296.h2 {
    13351297        font-size: 2.25rem;
    13361298        letter-spacing: normal;
    13371299        line-height: 1.3;
    1338 }
    1339 
    1340 @media only screen and (min-width: 652px) {
    1341 
    1342         .h2 {
    1343                 font-size: 3rem;
    1344         }
    13451300}
    13461301
     
    31343089}
    31353090
     3091.has-primary-background-color[class] {
     3092        background-color: #28303d;
     3093        color: #d1e4dd;
     3094}
     3095
     3096.has-secondary-background-color[class] {
     3097        background-color: #39414d;
     3098        color: #d1e4dd;
     3099}
     3100
     3101.has-white-background-color[class] {
     3102        color: #39414d;
     3103}
     3104
     3105.has-black-background-color[class] {
     3106        color: #28303d;
     3107}
     3108
     3109[data-block] {
     3110        margin-top: 30px;
     3111        margin-bottom: 30px;
     3112}
     3113
     3114.wp-block {
     3115        max-width: calc(100vw - 30px);
     3116}
     3117
     3118@media only screen and (min-width: 482px) {
     3119
     3120        .wp-block {
     3121                max-width: min(calc(100vw - 100px), 610px);
     3122        }
     3123}
     3124
     3125@media only screen and (min-width: 822px) {
     3126
     3127        .wp-block {
     3128                max-width: min(calc(100vw - 200px), 610px);
     3129        }
     3130}
     3131
     3132.wp-block[data-align=wide] {
     3133        max-width: calc(100vw - 30px);
     3134}
     3135@media only screen and (min-width: 482px) {
     3136
     3137        .wp-block[data-align=wide] {
     3138                max-width: calc(100vw - 100px);
     3139        }
     3140}
     3141@media only screen and (min-width: 822px) {
     3142
     3143        .wp-block[data-align=wide] {
     3144                max-width: min(calc(100vw - 200px), 1240px);
     3145        }
     3146}
     3147
     3148.wp-block.alignwide {
     3149        max-width: calc(100vw - 30px);
     3150}
     3151@media only screen and (min-width: 482px) {
     3152
     3153        .wp-block.alignwide {
     3154                max-width: calc(100vw - 100px);
     3155        }
     3156}
     3157@media only screen and (min-width: 822px) {
     3158
     3159        .wp-block.alignwide {
     3160                max-width: min(calc(100vw - 200px), 1240px);
     3161        }
     3162}
     3163
     3164.wp-block[data-align=full],
     3165.wp-block.alignfull {
     3166        max-width: none;
     3167}
     3168
     3169.alignleft {
     3170        margin: 0;
     3171        margin-right: 25px;
     3172}
     3173
     3174.alignright {
     3175        margin: 0;
     3176        margin-left: 25px;
     3177}
     3178
     3179.has-drop-cap:not(:focus)::first-letter {
     3180        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3181        font-weight: normal;
     3182        line-height: 0.66;
     3183        text-transform: uppercase;
     3184        font-style: normal;
     3185        float: left;
     3186        margin: 0.1em 0.1em 0 0;
     3187        font-size: 5rem;
     3188}
     3189
     3190@media only screen and (min-width: 652px) {
     3191
     3192        .has-drop-cap:not(:focus)::first-letter {
     3193                font-size: 7rem;
     3194        }
     3195}
     3196
     3197@media only screen and (min-width: 482px) {
     3198
     3199        .wp-block[data-align=left] > * {
     3200                max-width: 290px;
     3201                margin-right: 25px;
     3202        }
     3203
     3204        .wp-block[data-align=right] > * {
     3205                max-width: 290px;
     3206                margin-left: 25px;
     3207        }
     3208}
     3209
     3210.wp-block-freeform.block-library-rich-text__tinymce blockquote {
     3211        border: none;
     3212}
     3213
     3214.wp-block-freeform.block-library-rich-text__tinymce blockquote:before {
     3215        left: 5px;
     3216}
     3217
     3218html {
     3219        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3220        line-height: 1.7;
     3221}
     3222
     3223body {
     3224        color: #28303d;
     3225        background-color: #d1e4dd;
     3226        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     3227        font-size: 1.25rem;
     3228        font-weight: normal;
     3229        -moz-osx-font-smoothing: grayscale;
     3230        -webkit-font-smoothing: antialiased;
     3231}
     3232
     3233.wp-block a {
     3234        color: #28303d;
     3235}
     3236
     3237.wp-block a:hover {
     3238        text-decoration-style: dotted;
     3239}
     3240
     3241.wp-block a:focus {
     3242        outline: 2px solid #28303d;
     3243        text-decoration: none;
     3244}
     3245
     3246.has-background .has-link-color a {
     3247        color: #28303d;
     3248}
     3249
     3250.has-background.has-link-color a {
     3251        color: #28303d;
     3252}
     3253
     3254button,
     3255a {
     3256        cursor: pointer;
     3257}
     3258
     3259.has-black-color[class] {
     3260        color: #000;
     3261}
     3262
     3263.has-gray-color[class] {
     3264        color: #39414d;
     3265}
     3266
     3267.has-dark-gray-color[class] {
     3268        color: #28303d;
     3269}
     3270
     3271.has-green-color[class] {
     3272        color: #d1e4dd;
     3273}
     3274
     3275.has-blue-color[class] {
     3276        color: #d1dfe4;
     3277}
     3278
     3279.has-purple-color[class] {
     3280        color: #d1d1e4;
     3281}
     3282
     3283.has-red-color[class] {
     3284        color: #e4d1d1;
     3285}
     3286
     3287.has-orange-color[class] {
     3288        color: #e4dad1;
     3289}
     3290
     3291.has-yellow-color[class] {
     3292        color: #eeeadd;
     3293}
     3294
     3295.has-white-color[class] {
     3296        color: #fff;
     3297}
     3298
    31363299.has-background a,
    31373300.has-background p,
     
    31453308}
    31463309
    3147 .has-primary-background-color[class] {
     3310.has-black-background-color[class] {
     3311        background-color: #000;
     3312}
     3313
     3314.has-gray-background-color[class] {
     3315        background-color: #39414d;
     3316}
     3317
     3318.has-dark-gray-background-color[class] {
    31483319        background-color: #28303d;
    3149         color: #d1e4dd;
    3150 }
    3151 
    3152 .has-secondary-background-color[class] {
    3153         background-color: #39414d;
    3154         color: #d1e4dd;
     3320}
     3321
     3322.has-green-background-color[class] {
     3323        background-color: #d1e4dd;
     3324}
     3325
     3326.has-blue-background-color[class] {
     3327        background-color: #d1dfe4;
     3328}
     3329
     3330.has-purple-background-color[class] {
     3331        background-color: #d1d1e4;
     3332}
     3333
     3334.has-red-background-color[class] {
     3335        background-color: #e4d1d1;
     3336}
     3337
     3338.has-orange-background-color[class] {
     3339        background-color: #e4dad1;
     3340}
     3341
     3342.has-yellow-background-color[class] {
     3343        background-color: #eeeadd;
    31553344}
    31563345
    31573346.has-white-background-color[class] {
    31583347        background-color: #fff;
    3159         color: #39414d;
    3160 }
    3161 
    3162 .has-black-background-color[class] {
    3163         background-color: #000;
    3164         color: #28303d;
    3165 }
    3166 
    3167 [data-block] {
    3168         margin-top: 30px;
    3169         margin-bottom: 30px;
    3170 }
    3171 
    3172 .wp-block {
    3173         max-width: calc(100vw - 30px);
    3174 }
    3175 
    3176 @media only screen and (min-width: 482px) {
    3177 
    3178         .wp-block {
    3179                 max-width: min(calc(100vw - 100px), 610px);
    3180         }
    3181 }
    3182 
    3183 @media only screen and (min-width: 822px) {
    3184 
    3185         .wp-block {
    3186                 max-width: min(calc(100vw - 200px), 610px);
    3187         }
    3188 }
    3189 
    3190 .wp-block[data-align=wide] {
    3191         max-width: calc(100vw - 30px);
    3192 }
    3193 @media only screen and (min-width: 482px) {
    3194 
    3195         .wp-block[data-align=wide] {
    3196                 max-width: calc(100vw - 100px);
    3197         }
    3198 }
    3199 @media only screen and (min-width: 822px) {
    3200 
    3201         .wp-block[data-align=wide] {
    3202                 max-width: min(calc(100vw - 200px), 1240px);
    3203         }
    3204 }
    3205 
    3206 .wp-block.alignwide {
    3207         max-width: calc(100vw - 30px);
    3208 }
    3209 @media only screen and (min-width: 482px) {
    3210 
    3211         .wp-block.alignwide {
    3212                 max-width: calc(100vw - 100px);
    3213         }
    3214 }
    3215 @media only screen and (min-width: 822px) {
    3216 
    3217         .wp-block.alignwide {
    3218                 max-width: min(calc(100vw - 200px), 1240px);
    3219         }
    3220 }
    3221 
    3222 .wp-block[data-align=full],
    3223 .wp-block.alignfull {
    3224         max-width: none;
    3225 }
    3226 
    3227 .alignleft {
    3228         margin: 0;
    3229         margin-right: 25px;
    3230 }
    3231 
    3232 .alignright {
    3233         margin: 0;
    3234         margin-left: 25px;
    3235 }
    3236 
    3237 .has-drop-cap:not(:focus)::first-letter {
    3238         font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3239         font-weight: normal;
    3240         line-height: 0.66;
    3241         text-transform: uppercase;
    3242         font-style: normal;
    3243         float: left;
    3244         margin: 0.1em 0.1em 0 0;
    3245         font-size: 5rem;
    3246 }
    3247 
    3248 @media only screen and (min-width: 652px) {
    3249 
    3250         .has-drop-cap:not(:focus)::first-letter {
    3251                 font-size: 7rem;
    3252         }
    3253 }
    3254 
    3255 @media only screen and (min-width: 482px) {
    3256 
    3257         .wp-block[data-align=left] > * {
    3258                 max-width: 290px;
    3259                 margin-right: 25px;
    3260         }
    3261 
    3262         .wp-block[data-align=right] > * {
    3263                 max-width: 290px;
    3264                 margin-left: 25px;
    3265         }
    3266 }
    3267 
    3268 .wp-block-freeform.block-library-rich-text__tinymce blockquote {
    3269         border: none;
    3270 }
    3271 
    3272 .wp-block-freeform.block-library-rich-text__tinymce blockquote:before {
    3273         left: 5px;
    3274 }
    3275 
    3276 html {
    3277         font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3278         line-height: 1.7;
    3279 }
    3280 
    3281 body {
    3282         color: #28303d;
    3283         background-color: #d1e4dd;
    3284         font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    3285         font-size: 1.25rem;
    3286         font-weight: normal;
    3287         -moz-osx-font-smoothing: grayscale;
    3288         -webkit-font-smoothing: antialiased;
    3289 }
    3290 
    3291 .wp-block a {
    3292         color: #28303d;
    3293 }
    3294 
    3295 .wp-block a:hover {
    3296         text-decoration-style: dotted;
    3297 }
    3298 
    3299 .wp-block a:focus {
    3300         outline: 2px solid #28303d;
    3301         text-decoration: none;
    3302 }
    3303 
    3304 .has-background .has-link-color a {
    3305         color: #28303d;
    3306 }
    3307 
    3308 .has-background.has-link-color a {
    3309         color: #28303d;
    3310 }
    3311 
    3312 button,
    3313 a {
    3314         cursor: pointer;
    3315 }
    3316 
    3317 .has-black-color[class] {
    3318         color: #000;
    3319 }
    3320 
    3321 .has-gray-color[class] {
    3322         color: #39414d;
    3323 }
    3324 
    3325 .has-dark-gray-color[class] {
    3326         color: #28303d;
    3327 }
    3328 
    3329 .has-green-color[class] {
    3330         color: #d1e4dd;
    3331 }
    3332 
    3333 .has-blue-color[class] {
    3334         color: #d1dfe4;
    3335 }
    3336 
    3337 .has-purple-color[class] {
    3338         color: #d1d1e4;
    3339 }
    3340 
    3341 .has-red-color[class] {
    3342         color: #e4d1d1;
    3343 }
    3344 
    3345 .has-orange-color[class] {
    3346         color: #e4dad1;
    3347 }
    3348 
    3349 .has-yellow-color[class] {
    3350         color: #eeeadd;
    3351 }
    3352 
    3353 .has-white-color[class] {
    3354         color: #fff;
    3355 }
    3356 
    3357 .has-background a,
    3358 .has-background p,
    3359 .has-background h1,
    3360 .has-background h2,
    3361 .has-background h3,
    3362 .has-background h4,
    3363 .has-background h5,
    3364 .has-background h6 {
    3365         color: currentColor;
    3366 }
    3367 
    3368 .has-black-background-color[class] {
    3369         background-color: #000;
    3370 }
    3371 
    3372 .has-gray-background-color[class] {
    3373         background-color: #39414d;
    3374 }
    3375 
    3376 .has-dark-gray-background-color[class] {
    3377         background-color: #28303d;
    3378 }
    3379 
    3380 .has-green-background-color[class] {
    3381         background-color: #d1e4dd;
    3382 }
    3383 
    3384 .has-blue-background-color[class] {
    3385         background-color: #d1dfe4;
    3386 }
    3387 
    3388 .has-purple-background-color[class] {
    3389         background-color: #d1d1e4;
    3390 }
    3391 
    3392 .has-red-background-color[class] {
    3393         background-color: #e4d1d1;
    3394 }
    3395 
    3396 .has-orange-background-color[class] {
    3397         background-color: #e4dad1;
    3398 }
    3399 
    3400 .has-yellow-background-color[class] {
    3401         background-color: #eeeadd;
    3402 }
    3403 
    3404 .has-white-background-color[class] {
    3405         background-color: #fff;
    34063348}
    34073349
  • trunk/src/wp-content/themes/twentytwentyone/assets/css/ie.css

    r49914 r49980  
    546546.post-thumbnail {
    547547        max-width: calc(100vw - 30px);
    548         margin-left: auto;
    549         margin-right: auto;
    550548}
    551549@media only screen and (min-width: 482px) {
     
    636634.widget-area {
    637635        max-width: calc(100vw - 30px);
    638         margin-left: auto;
    639         margin-right: auto;
    640636}
    641637
     
    716712.site-footer {
    717713        max-width: calc(100vw - 30px);
    718         margin-left: auto;
    719         margin-right: auto;
    720714}
    721715
     
    736730.site-header {
    737731        max-width: calc(100vw - 30px);
    738         margin-left: auto;
    739         margin-right: auto;
    740732}
    741733
     
    924916                }
    925917        }
    926         @media only screen and (min-width: 482px) {
     918        @media only screen and (min-width: 822px) {
    927919
    928920                .entry-content > .alignleft {
     
    930922                }
    931923        }
    932         @media only screen and (min-width: 822px) {
    933 
    934                 .entry-content > .alignleft {
    935                         margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
    936                 }
    937         }
    938924}
    939925@media only screen and (min-width: 482px) {
     
    946932                /*rtl:ignore*/
    947933                margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
    948         }
    949         @media only screen and (min-width: 482px) {
    950 
    951                 .entry-content > .alignright {
    952                         margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1);
    953                 }
    954934        }
    955935        @media only screen and (min-width: 482px) {
     
    13801360blockquote cite {
    13811361        font-weight: normal;
    1382         color: #28303d;
    1383         font-size: 1rem;
    13841362        letter-spacing: normal;
    13851363}
     
    13871365blockquote footer {
    13881366        font-weight: normal;
    1389         color: #28303d;
    1390         font-size: 1rem;
    13911367        letter-spacing: normal;
    13921368}
     
    21012077img {
    21022078        display: block;
    2103         height: auto;
    2104         max-width: 100%;
    21052079}
    21062080
     
    28932867        }
    28942868}
    2895 @media only screen and (min-width: 652px) {
    2896 
    2897         .wp-block-cover h2 {
    2898                 font-size: 3rem;
    2899         }
    2900 }
    29012869
    29022870.wp-block-cover-image h2 {
     
    29072875        text-align: inherit;
    29082876        padding: 0;
    2909 }
    2910 @media only screen and (min-width: 652px) {
    2911 
    2912         .wp-block-cover-image h2 {
    2913                 font-size: 3rem;
    2914         }
    29152877}
    29162878@media only screen and (min-width: 652px) {
     
    33733335}
    33743336
    3375 @media only screen and (min-width: 652px) {
    3376 
    3377         h2 {
    3378                 font-size: 3rem;
    3379         }
    3380 }
    3381 
    33823337.h2 {
    33833338        font-size: 2.25rem;
    33843339        letter-spacing: normal;
    33853340        line-height: 1.3;
    3386 }
    3387 
    3388 @media only screen and (min-width: 652px) {
    3389 
    3390         .h2 {
    3391                 font-size: 3rem;
    3392         }
    33933341}
    33943342
     
    53805328        }
    53815329
    5382         @media only screen and (min-width: 482px) {
    5383 
    5384                 .entry-content > .alignleft {
    5385                         max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
    5386                 }
    5387         }
    5388 
    53895330        @media only screen and (min-width: 822px) {
    53905331
     
    54555396        }
    54565397
    5457         @media only screen and (min-width: 482px) {
    5458 
    5459                 .entry-content > .alignright {
    5460                         max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1);
    5461                 }
    5462         }
    5463 
    54645398        @media only screen and (min-width: 822px) {
    54655399
     
    58485782        line-height: 1.3;
    58495783        overflow-wrap: break-word;
    5850 }
    5851 
    5852 @media only screen and (min-width: 652px) {
    5853 
    5854         .entry-title {
    5855                 font-size: 3rem;
    5856         }
    58575784}
    58585785
     
    62646191        }
    62656192}
    6266 @media only screen and (min-width: 652px) {
    6267 
    6268         .comments-title {
    6269                 font-size: 3rem;
    6270         }
    6271 }
    62726193
    62736194.comment-reply-title {
    62746195        font-size: 2.25rem;
    62756196        letter-spacing: normal;
    6276 }
    6277 @media only screen and (min-width: 652px) {
    6278 
    6279         .comment-reply-title {
    6280                 font-size: 3rem;
    6281         }
    62826197}
    62836198@media only screen and (min-width: 652px) {
  • trunk/src/wp-content/themes/twentytwentyone/package-lock.json

    r49873 r49980  
    414414                                "prettier": "npm:wp-prettier@2.0.5",
    415415                                "requireindex": "^1.2.0"
    416                         },
    417                         "dependencies": {
    418                                 "prettier": {
    419                                         "version": "npm:wp-prettier@2.0.5",
    420                                         "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.0.5.tgz",
    421                                         "integrity": "sha512-5GCgdeevIXwR3cW4Qj5XWC5MO1iSCz8+IPn0mMw6awAt/PBiey8yyO7MhePRsaMqghJAhg6Q3QLYWSnUHWkG6A==",
    422                                         "dev": true
    423                                 }
    424416                        }
    425417                },
     
    30113003                        }
    30123004                },
     3005                "postcss-discard-duplicates": {
     3006                        "version": "4.0.2",
     3007                        "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz",
     3008                        "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==",
     3009                        "dev": true,
     3010                        "requires": {
     3011                                "postcss": "^7.0.0"
     3012                        }
     3013                },
    30133014                "postcss-focus-within": {
    30143015                        "version": "3.0.0",
     
    31783179                        "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
    31793180                        "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
     3181                        "dev": true
     3182                },
     3183                "prettier": {
     3184                        "version": "npm:wp-prettier@2.0.5",
     3185                        "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.0.5.tgz",
     3186                        "integrity": "sha512-5GCgdeevIXwR3cW4Qj5XWC5MO1iSCz8+IPn0mMw6awAt/PBiey8yyO7MhePRsaMqghJAhg6Q3QLYWSnUHWkG6A==",
    31803187                        "dev": true
    31813188                },
  • trunk/src/wp-content/themes/twentytwentyone/package.json

    r49960 r49980  
    2525                "postcss-css-variables": "^0.17.0",
    2626                "postcss-custom-media": "^7.0.8",
     27                "postcss-discard-duplicates": "^4.0.2",
    2728                "postcss-focus-within": "^3.0.0",
    2829                "postcss-nested": "^4.2.1",
  • trunk/src/wp-content/themes/twentytwentyone/postcss.config.js

    r49800 r49980  
    88                require('postcss-calc')({
    99                        precision: 0
    10                 })
     10                }),
     11                require('postcss-discard-duplicates')
    1112        ]
    1213};
Note: See TracChangeset for help on using the changeset viewer.