Newly Paranoid Maintainers

grunt-dotnet-assembly-info

1.0.19 • Public • Published

grunt-dotnet-assembly-info

npm version build status Dependency Status npm downloads

Grunt plugin for editing .NET assembly info files. NOTE: this plugin requires Grunt 0.4.x and currently only supports C#.

Getting Started

From the same directory as your project's Gruntfile and package.json, install this plugin with the following command:

$ npm install grunt-dotnet-assembly-info --save-dev

Next add this line to your project's Gruntfile:

grunt.loadNpmTasks('grunt-dotnet-assembly-info');

Config

Inside your Gruntfile.js file, add a section named assemblyinfo, containing assembly information:

assemblyinfo: {
    options: {
        // Can be solutions, projects or individual assembly info files
        files: ['src/MySolution.sln', 
                'src/MyProject/MyProject.csproj', 
                'src/MyProject/Properties/AssemblyInfo.cs'],
 
        // Filename to search for when a solution or project is 
        // specified above. Default is AssemblyInfo.cs.
        filename: 'MyCustomAssemblyInfo.cs', 
 
        // Standard assembly info
        info: {
            title: 'Planet Express Website',
            description: 'Shipping and tracking website.', 
            configuration: 'Release', 
            company: 'Planet Express', 
            product: 'Planet Express Website', 
            copyright: 'Copyright 3002 © Planet Express', 
            trademark: 'Planet Express', 
            culture: 'div-MV',
            version: function (value) {
                var version = parseVersion(value);
                if (version.patch > packageVersion.patch) {
                    email('devs', patchNotes);
                }
                updatePackageVersion(version);
                // If no value is returned the assembly version will not be modified
            },
            fileVersion: '2.0.3.2345'
        }
    }
}

Contributors

Nate-Wilkins
Nate-Wilkins

License

MIT License

install

npm i grunt-dotnet-assembly-info

Downloadsweekly downloads

80

version

1.0.19

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability