Skip to:
Content

BuddyPress.org

Changeset 12135


Ignore:
Timestamp:
05/27/2018 11:09:07 AM (8 years ago)
Author:
netweb
Message:

Build/Test Tools: Add Autoprefixer

Fixes #7791.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Gruntfile.js

    r11999 r12135  
    2828                ],
    2929
     30                autoprefixer = require('autoprefixer'),
    3031                stylelintConfigCss  = require('stylelint-config-wordpress/index.js'),
    3132                stylelintConfigScss = require('stylelint-config-wordpress/scss.js');
     
    241242                        }
    242243                },
     244                postcss: {
     245                        options: {
     246                                map: false,
     247                                processors: [
     248                                        autoprefixer({
     249                                                browsers: ['extends @wordpress/browserslist-config'],
     250                                                cascade: false
     251                                        })
     252                                ],
     253                                failOnError: false
     254                        },
     255                        css: {
     256                                expand: true,
     257                                cwd: SOURCE_DIR,
     258                                dest: SOURCE_DIR,
     259                                src: BP_CSS.concat( BP_EXCLUDED_CSS, BP_EXCLUDED_MISC )
     260                        }
     261                },
    243262                cssmin: {
    244263                        minify: {
     
    310329         * Register tasks.
    311330         */
    312         grunt.registerTask( 'src',     ['checkDependencies', 'jsvalidate:src', 'jshint', 'stylelint', 'sass', 'rtlcss'] );
     331        grunt.registerTask( 'src',     ['checkDependencies', 'jsvalidate:src', 'jshint', 'stylelint', 'sass', 'postcss', 'rtlcss'] );
    313332        grunt.registerTask( 'commit',  ['src', 'checktextdomain', 'imagemin'] );
    314333        grunt.registerTask( 'build',   ['commit', 'clean:all', 'copy:files', 'uglify', 'jsvalidate:build', 'cssmin', 'makepot', 'exec:bpdefault', 'exec:cli'] );
  • trunk/npm-shrinkwrap.json

    r12097 r12135  
    55        "requires": true,
    66        "dependencies": {
     7                "@wordpress/browserslist-config": {
     8                        "version": "2.1.4",
     9                        "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-2.1.4.tgz",
     10                        "integrity": "sha512-J8vd88IFsjYwYZSIVATDjWa0pH997zvQ6quor30UdwhqdZ4ZWxIh4AEADqZA3I4EwskWVmg9n9DF7jVUDZPxwg==",
     11                        "dev": true
     12                },
    713                "JSONStream": {
    814                        "version": "0.8.4",
     
    216222                },
    217223                "autoprefixer": {
    218                         "version": "6.7.7",
    219                         "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz",
    220                         "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=",
    221                         "dev": true,
    222                         "requires": {
    223                                 "browserslist": "1.7.7",
    224                                 "caniuse-db": "1.0.30000676",
     224                        "version": "8.5.1",
     225                        "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.5.1.tgz",
     226                        "integrity": "sha512-0zXQ6OqbnVaplQKkKTASxHFPMNy6WfrXS5QRDJ4zTDxEBB3r7NPDSK4h9KCyQi1tq0tX5MsN4RdzChVBn2k/aw==",
     227                        "dev": true,
     228                        "requires": {
     229                                "browserslist": "3.2.8",
     230                                "caniuse-lite": "1.0.30000846",
    225231                                "normalize-range": "0.1.2",
    226232                                "num2fraction": "1.2.2",
    227                                 "postcss": "5.2.17",
     233                                "postcss": "6.0.22",
    228234                                "postcss-value-parser": "3.3.0"
    229235                        },
    230236                        "dependencies": {
     237                                "ansi-styles": {
     238                                        "version": "3.2.1",
     239                                        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
     240                                        "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
     241                                        "dev": true,
     242                                        "requires": {
     243                                                "color-convert": "1.9.1"
     244                                        }
     245                                },
     246                                "browserslist": {
     247                                        "version": "3.2.8",
     248                                        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
     249                                        "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
     250                                        "dev": true,
     251                                        "requires": {
     252                                                "caniuse-lite": "1.0.30000846",
     253                                                "electron-to-chromium": "1.3.48"
     254                                        }
     255                                },
     256                                "chalk": {
     257                                        "version": "2.4.1",
     258                                        "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
     259                                        "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
     260                                        "dev": true,
     261                                        "requires": {
     262                                                "ansi-styles": "3.2.1",
     263                                                "escape-string-regexp": "1.0.5",
     264                                                "supports-color": "5.4.0"
     265                                        }
     266                                },
     267                                "electron-to-chromium": {
     268                                        "version": "1.3.48",
     269                                        "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz",
     270                                        "integrity": "sha1-07DYWTgUBE4JLs4hCPw6ya6kuQA=",
     271                                        "dev": true
     272                                },
     273                                "has-flag": {
     274                                        "version": "3.0.0",
     275                                        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
     276                                        "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
     277                                        "dev": true
     278                                },
    231279                                "postcss": {
    232                                         "version": "5.2.17",
    233                                         "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz",
    234                                         "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=",
    235                                         "dev": true,
    236                                         "requires": {
    237                                                 "chalk": "1.1.3",
    238                                                 "js-base64": "2.1.9",
    239                                                 "source-map": "0.5.6",
    240                                                 "supports-color": "3.2.3"
     280                                        "version": "6.0.22",
     281                                        "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz",
     282                                        "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
     283                                        "dev": true,
     284                                        "requires": {
     285                                                "chalk": "2.4.1",
     286                                                "source-map": "0.6.1",
     287                                                "supports-color": "5.4.0"
    241288                                        }
    242289                                },
    243290                                "source-map": {
    244                                         "version": "0.5.6",
    245                                         "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
    246                                         "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
     291                                        "version": "0.6.1",
     292                                        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     293                                        "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
    247294                                        "dev": true
    248295                                },
    249296                                "supports-color": {
    250                                         "version": "3.2.3",
    251                                         "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
    252                                         "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
    253                                         "dev": true,
    254                                         "requires": {
    255                                                 "has-flag": "1.0.0"
     297                                        "version": "5.4.0",
     298                                        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
     299                                        "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
     300                                        "dev": true,
     301                                        "requires": {
     302                                                "has-flag": "3.0.0"
    256303                                        }
    257304                                }
     
    529576                        "dev": true
    530577                },
     578                "caniuse-lite": {
     579                        "version": "1.0.30000846",
     580                        "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000846.tgz",
     581                        "integrity": "sha512-qxUOHr5mTaadWH1ap0ueivHd8x42Bnemcn+JutVr7GWmm2bU4zoBhjuv5QdXgALQnnT626lOQros7cCDf8PwCg==",
     582                        "dev": true
     583                },
    531584                "capture-stack-trace": {
    532585                        "version": "1.0.0",
     
    12881341                                "fs-exists-sync": "0.1.0"
    12891342                        }
     1343                },
     1344                "diff": {
     1345                        "version": "3.5.0",
     1346                        "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
     1347                        "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
     1348                        "dev": true
    12901349                },
    12911350                "doiuse": {
     
    26632722                                                "sprintf-js": "1.0.3",
    26642723                                                "util-deprecate": "1.0.2"
     2724                                        }
     2725                                }
     2726                        }
     2727                },
     2728                "grunt-postcss": {
     2729                        "version": "0.9.0",
     2730                        "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.9.0.tgz",
     2731                        "integrity": "sha512-lglLcVaoOIqH0sFv7RqwUKkEFGQwnlqyAKbatxZderwZGV1nDyKHN7gZS9LUiTx1t5GOvRBx0BEalHMyVwFAIA==",
     2732                        "dev": true,
     2733                        "requires": {
     2734                                "chalk": "2.4.1",
     2735                                "diff": "3.5.0",
     2736                                "postcss": "6.0.22"
     2737                        },
     2738                        "dependencies": {
     2739                                "ansi-styles": {
     2740                                        "version": "3.2.1",
     2741                                        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
     2742                                        "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
     2743                                        "dev": true,
     2744                                        "requires": {
     2745                                                "color-convert": "1.9.1"
     2746                                        }
     2747                                },
     2748                                "chalk": {
     2749                                        "version": "2.4.1",
     2750                                        "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
     2751                                        "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
     2752                                        "dev": true,
     2753                                        "requires": {
     2754                                                "ansi-styles": "3.2.1",
     2755                                                "escape-string-regexp": "1.0.5",
     2756                                                "supports-color": "5.4.0"
     2757                                        }
     2758                                },
     2759                                "has-flag": {
     2760                                        "version": "3.0.0",
     2761                                        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
     2762                                        "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
     2763                                        "dev": true
     2764                                },
     2765                                "postcss": {
     2766                                        "version": "6.0.22",
     2767                                        "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz",
     2768                                        "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==",
     2769                                        "dev": true,
     2770                                        "requires": {
     2771                                                "chalk": "2.4.1",
     2772                                                "source-map": "0.6.1",
     2773                                                "supports-color": "5.4.0"
     2774                                        }
     2775                                },
     2776                                "source-map": {
     2777                                        "version": "0.6.1",
     2778                                        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     2779                                        "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     2780                                        "dev": true
     2781                                },
     2782                                "supports-color": {
     2783                                        "version": "5.4.0",
     2784                                        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
     2785                                        "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
     2786                                        "dev": true,
     2787                                        "requires": {
     2788                                                "has-flag": "3.0.0"
    26652789                                        }
    26662790                                }
     
    55835707                        "dev": true,
    55845708                        "requires": {
    5585                                 "autoprefixer": "6.7.7",
    55865709                                "balanced-match": "0.4.2",
    55875710                                "chalk": "1.1.3",
  • trunk/package.json

    r12097 r12135  
    66        "description": "BuddyPress adds community features to WordPress. Member Profiles, Activity Streams, Direct Messaging, Notifications, and more!",
    77        "devDependencies": {
     8                "@wordpress/browserslist-config": "~2.1.4",
     9                "autoprefixer": "~8.5.1",
    810                "grunt": "^1.0.2",
    911                "grunt-check-dependencies": "~1.0.0",
     
    2022                "grunt-legacy-util": "^1.0.0",
    2123                "grunt-patch-wordpress": "~0.4.2",
     24                "grunt-postcss": "~0.9.0",
    2225                "grunt-rtlcss": "~2.0.1",
    2326                "grunt-sass": "~2.0.0",
     
    2528                "grunt-wp-i18n": "^1.0.2",
    2629                "matchdep": "~1.0.1",
    27                 "postcss-scss": "^1.0.5",
     30                "postcss-scss": "~1.0.5",
    2831                "stylelint": "~7.10.1",
    2932                "stylelint-config-wordpress": "~11.0.0"
     
    5053        },
    5154        "version": "3.0.0",
    52         "dependencies": {}
     55        "dependencies": {},
     56        "browserslist": [
     57                "extends @wordpress/browserslist-config"
     58        ]
    5359}
Note: See TracChangeset for help on using the changeset viewer.