https://github.com/floriangosse/grunt-force-task
Enable the force option for a specific task.
https://github.com/floriangosse/grunt-force-task
grunt grunt-plugin gruntfile
Last synced: 3 months ago
JSON representation
Enable the force option for a specific task.
- Host: GitHub
- URL: https://github.com/floriangosse/grunt-force-task
- Owner: floriangosse
- License: mit
- Created: 2014-11-05T23:54:46.000Z (almost 11 years ago)
- Default Branch: main
- Last Pushed: 2023-06-19T12:47:48.000Z (over 2 years ago)
- Last Synced: 2025-07-01T22:04:40.651Z (3 months ago)
- Topics: grunt, grunt-plugin, gruntfile
- Language: JavaScript
- Size: 1.18 MB
- Stars: 14
- Watchers: 2
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# grunt-force-task
> Enable the force option for a specific task.
## Getting Started
This plugin requires Grunt.If you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
```shell
npm install grunt-force-task --save-dev
```Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
```js
grunt.loadNpmTasks('grunt-force-task');
```## The `force` task
The `force` task doesn't require any special configuration. To use it, just add `force` as the first argument when running other tasks.
Short example: `force:jshint`
### Example
The default task run the `jshint` task and then the `watch` task which can run `jshint` again. We use `force` to execute the first `jshint` so we doesn't break the flow and the watch task can executed for continuous development.
```js
grunt.initConfig({
jshint: { /* ... */ },
watch: {
all: {
files: '{,**/}*.js',
tasks: ['jshint']
}
}
});grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-force-task');grunt.registerTask('default', [
'force:jshint',
'watch'
]);
```## Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).## License
Copyright (c) 2014 Florian Goße. Licensed under the MIT license.