deep-web-solutions/wordpress-framework-helpers

View on GitHub
Gruntfile.js

Summary

Maintainability
A
0 mins
Test Coverage
module.exports = function( grunt ) {
    'use strict';

    // Load all grunt tasks matching the `grunt-*` pattern
    require( 'load-grunt-tasks' )( grunt );

    // Show elapsed time
    require( '@lodder/time-grunt' )( grunt );

    // Project configuration
    grunt.initConfig(
        {
            package            : grunt.file.readJSON( 'package.json' ),

            replace            : {
                readme_md     : {
                    src          : [ 'README.md' ],
                    overwrite    : true,
                    replacements : [ {
                        from : /\*\*Stable tag:\*\* (.*)/,
                        to   : "**Stable tag:** <%= package.version %>  "
                    } ]
                },
                bootstrap_php : {
                    src          : [ 'bootstrap.php' ],
                    overwrite      : true,
                    replacements : [ {
                        from : /Version:(\s*)(.*)/,
                        to   : "Version:$1<%= package.version %>"
                    }, {
                        from : /define\( __NAMESPACE__ \. '\\DWS_WP_FRAMEWORK_HELPERS_VERSION', '(.*)' \);/,
                        to   : "define( __NAMESPACE__ . '\\DWS_WP_FRAMEWORK_HELPERS_VERSION', '<%= package.version %>' );"
                    } ]
                }
            }
        }
    );

    grunt.registerTask( 'version_number', [ 'replace:readme_md', 'replace:bootstrap_php' ] );
}