Make WordPress Core

Ticket #29792: 29792.patch

File 29792.patch, 4.4 KB (added by netweb, 12 years ago)
  • .csslintrc

     
     1{
     2    "adjoining-classes": false,
     3    "box-sizing": false,
     4    "compatible-vendor-prefixes": false,
     5    "duplicate-background-images": false,
     6    "import": false,
     7    "important": false,
     8    "outline-none": false,
     9    "overqualified-elements": false,
     10    "text-indent": false,
     11
     12    "ids": false,
     13    "box-model": false,
     14    "qualified-headings": false,
     15    "unique-headings": false,
     16    "universal-selector": false,
     17    "regex-selectors": false,
     18    "floats": false,
     19    "font-sizes": false,
     20
     21    "bulletproof-font-face": true,
     22    "display-property-grouping": true,
     23    "duplicate-properties": true,
     24    "empty-rules": true,
     25    "errors": true,
     26    "fallback-colors": true,
     27    "font-sizes": true,
     28    "gradients": true,
     29    "known-properties": true,
     30    "rules-count": true,
     31    "selector-max": true,
     32    "selector-max-approaching": true,
     33    "shorthand": true,
     34    "star-property-hack": true,
     35    "underscore-property-hack": true,
     36    "unqualified-attributes": true,
     37    "vendor-prefix": true,
     38    "zero-units": true
     39}
  • .editorconfig

     
    1313trim_trailing_whitespace = true
    1414indent_style = tab
    1515
    16 [{.jshintrc,*.json,*.yml}]
     16[{.csslintrc,.jshintrc,*.json,*.yml}]
    1717indent_style = space
    1818indent_size = 2
    1919
  • Gruntfile.js

     
    125125                                }
    126126                        }
    127127                },
     128                csslint: {
     129                        options: {
     130                                csslintrc: '.csslintrc'
     131                        },
     132                        core: {
     133                                expand: true,
     134                                cwd: SOURCE_DIR,
     135                                src: [
     136                                        'wp-admin/css/*.css',
     137                                        'wp-content/themes/twenty{ten,eleven,twelve,thirteen,fourteen,fifteen}/**/*.css',
     138                                        'wp-includes/css/*.css'
     139                                ]
     140                        },
     141                        build: {
     142                                expand: true,
     143                                cwd: BUILD_DIR,
     144                                src: [
     145                                        'wp-admin/css/**/*.css',
     146                                        'wp-content/themes/twenty{ten,eleven,twelve,thirteen,fourteen,fifteen}/**/*.css',
     147                                        'wp-includes/css/**/*.css'
     148                                ]
     149                        }
     150                },
    128151                cssmin: {
    129152                        options: {
    130153                                'wp-admin': ['wp-admin', 'color-picker', 'customize-controls', 'customize-widgets', 'ie', 'install', 'login', 'deprecated-*']
     
    461484        // Register tasks.
    462485
    463486        // RTL task.
    464         grunt.registerTask('rtl', ['cssjanus:core', 'cssjanus:colors']);
     487        grunt.registerTask('rtl', ['cssjanus:core', 'cssjanus:colors', 'csslint:build']);
    465488
    466489        // Color schemes task.
    467         grunt.registerTask('colors', ['sass:colors', 'autoprefixer:colors']);
     490        grunt.registerTask('colors', ['sass:colors', 'autoprefixer:colors', 'csslint:build']);
    468491
    469492        // JSHint task.
    470493        grunt.registerTask('jshint:corejs', ['jshint:grunt', 'jshint:tests', 'jshint:themes', 'jshint:core']);
     
    471494
    472495        // Pre-commit task.
    473496        grunt.registerTask('precommit', 'Runs front-end dev/test tasks in preparation for a commit.',
    474                 ['autoprefixer:core', 'imagemin:core', 'jshint:corejs', 'qunit:compiled']);
     497                ['csslint:core', 'autoprefixer:core', 'imagemin:core', 'jshint:corejs', 'qunit:compiled']);
    475498
    476499        // Copy task.
    477500        grunt.registerTask('copy:all', ['copy:files', 'copy:wp-admin-rtl', 'copy:version']);
    478501
    479502        // Build task.
    480         grunt.registerTask('build', ['clean:all', 'copy:all', 'cssmin:core', 'colors', 'rtl', 'cssmin:rtl', 'cssmin:colors',
    481                 'uglify:core', 'uglify:jqueryui', 'concat:tinymce', 'compress:tinymce', 'clean:tinymce', 'jsvalidate:build']);
     503        grunt.registerTask('build', ['clean:all', 'copy:all', 'csslint:core' , 'cssmin:core', 'colors', 'rtl', 'cssmin:rtl', 'cssmin:colors',
     504                'uglify:core', 'uglify:jqueryui', 'concat:tinymce', 'compress:tinymce', 'clean:tinymce', 'jsvalidate:build', 'csslint:build']);
    482505
    483506        // Testing tasks.
    484507        grunt.registerMultiTask('phpunit', 'Runs PHPUnit tests, including the ajax and multisite tests.', function() {
  • package.json

     
    1515    "grunt-contrib-compress": "~0.10.0",
    1616    "grunt-contrib-concat": "~0.5.0",
    1717    "grunt-contrib-copy": "~0.5.0",
     18    "grunt-contrib-csslint": "~0.3.1",
    1819    "grunt-contrib-cssmin": "~0.10.0",
    1920    "grunt-contrib-imagemin": "~0.4.1",
    2021    "grunt-contrib-jshint": "~0.10.0",