Skip to:
Content

bbPress.org

Ticket #2848: 2848.diff

File 2848.diff, 3.6 KB (added by netweb, 11 years ago)
  • Gruntfile.js

     
    109109                                src: []
    110110                        }
    111111                },
    112                 cssjanus: {
    113                         core: {
    114                                 expand: true,
    115                                 cwd: BUILD_DIR,
    116                                 dest: BUILD_DIR,
    117                                 ext: '-rtl.css',
    118                                 src: BBP_LTR_CSS,
    119                                 options: { generateExactDuplicates: true }
    120                         },
    121                         dynamic: {
    122                                 expand: true,
    123                                 cwd: BUILD_DIR,
    124                                 dest: BUILD_DIR,
    125                                 ext: '-rtl.css',
    126                                 src: []
    127                         }
    128                 },
    129112                cssmin: {
    130113                        ltr: {
    131114                                cwd: BUILD_DIR,
     
    248231                                args: [ '-c', 'tests/phpunit/multisite.xml' ]
    249232                        }
    250233                },
     234                rtlcss: {
     235                        options: {
     236                                config: {
     237                                        swapLeftRightInUrl: false,
     238                                        swapLtrRtlInUrl: false,
     239                                        autoRename: false,
     240                                        preserveDirectives: true
     241                                },
     242                                saveUnmodified: false
     243                        },
     244                        core: {
     245                                expand: true,
     246                                cwd: BUILD_DIR,
     247                                dest: BUILD_DIR,
     248                                ext: '-rtl.css',
     249                                src: BBP_LTR_CSS
     250                        },
     251                        dynamic: {
     252                                expand: true,
     253                                cwd: BUILD_DIR,
     254                                dest: BUILD_DIR,
     255                                ext: '-rtl.css',
     256                                src: []
     257                        }
     258                },
    251259                sass: {
    252260                        colors: {
    253261                                expand: true,
     
    298306                        },
    299307                        colors: {
    300308                                files: [ SOURCE_DIR + 'includes/admin/styles/*/colors.scss' ],
    301                                 tasks: [ 'sass:colors', 'cssjanus:core', 'cssmin:ltr', 'cssmin:rtl' ]
     309                                tasks: [ 'sass:colors', 'rtlcss:core', 'cssmin:ltr', 'cssmin:rtl' ]
    302310                        },
    303311                        config: {
    304312                                files: 'Gruntfile.js'
     
    317325                                files: BBP_LTR_CSS.map( function( path ) {
    318326                                        return SOURCE_DIR + path;
    319327                                } ),
    320                                 tasks: [ 'cssjanus:dynamic', 'cssmin:ltr', 'cssmin:rtl' ],
     328                                tasks: [ 'rtlcss:dynamic', 'cssmin:ltr', 'cssmin:rtl' ],
    321329                                options: {
    322330                                        interval: 2000,
    323331                                        spawn: false
     
    334342        // Build tasks.
    335343        grunt.registerTask( 'src',     [ 'jsvalidate:src', 'jshint' ] );
    336344        grunt.registerTask( 'commit',  [ 'src', 'checktextdomain' ] );
    337         grunt.registerTask( 'build',   [ 'commit', 'clean:all', 'copy:files', 'colors', 'cssjanus:core', 'cssmin:ltr', 'cssmin:rtl', 'uglify:core', 'jsvalidate:build', 'makepot' ] );
     345        grunt.registerTask( 'build',   [ 'commit', 'clean:all', 'copy:files', 'colors', 'rtlcss:core', 'cssmin:ltr', 'cssmin:rtl', 'uglify:core', 'jsvalidate:build', 'makepot' ] );
    338346        grunt.registerTask( 'release', [ 'build' ] );
    339347
    340348        // PHPUnit test task.
     
    364372        // Add a listener to the watch task.
    365373        //
    366374        // On `watch:all`, automatically updates the `copy:dynamic` and `clean:dynamic` configurations so that only the changed files are updated.
    367         // On `watch:rtl`, automatically updates the `cssjanus:dynamic` configuration.
     375        // On `watch:rtl`, automatically updates the `rtlcss:dynamic` configuration.
    368376        grunt.event.on( 'watch', function( action, filepath, target ) {
    369377                if ( target !== 'all' && target !== 'rtl' ) {
    370378                        return;
     
    376384
    377385                grunt.config( [ 'clean', 'dynamic', 'src' ], cleanSrc );
    378386                grunt.config( [ 'copy', 'dynamic', 'src' ], copySrc );
    379                 grunt.config( [ 'cssjanus', 'dynamic', 'src' ], copySrc );
     387                grunt.config( [ 'rtlcss', 'dynamic', 'src' ], copySrc );
    380388                grunt.config( [ 'uglify', 'dynamic', 'src' ], copySrc );
    381389        });
    382390};
  • package.json

     
    1313    "grunt-contrib-jshint": "~0.11.2",
    1414    "grunt-contrib-uglify": "~0.9.1",
    1515    "grunt-contrib-watch": "~0.6.1",
    16     "grunt-cssjanus": "~0.2.3",
    1716    "grunt-exec": "~0.4.6",
    1817    "grunt-jsvalidate": "~0.2.2",
    1918    "grunt-legacy-util": "^0.2.0",
    2019    "grunt-patch-wordpress": "~0.3.0",
     20    "grunt-rtlcss": "~1.6.0",
    2121    "grunt-sass": "~1.0.0",
    2222    "grunt-wp-i18n": "~0.5.2",
    2323    "matchdep": "~0.3.0"