catlogjs
Version:
Static site generator, translate human readable text format(such as markdown) into html, with a lot of other functions
74 lines (50 loc) • 1.7 kB
Markdown
# grunt-open
Open urls and files from a grunt task
## Installation
Install alongside your Gruntfile
```bash
$ npm install --save grunt-open
```
## Usage
This is immediately useful as part of your task chain between `server` and `watch`
```js
grunt.registerTask('default', ['server', 'open', 'watch']);
```
You can specify different configurations so that you can set up task chains like
```js
grunt.registerTask('dev', ['server', 'open:dev', 'watch']);
grunt.registerTask('build', ['build', 'server', 'open:build', 'watch:build');
```
## Getting Started
Install this grunt plugin next to your project's [Gruntfile][getting_started] with: `npm install grunt-open`
## Configuration
This is a very simple task and takes two configuration parameter, `path` (required) and `app` (optionnal). If app is unused, default application will launch.
```js
grunt.initConfig({
open : {
dev : {
path: 'http://127.0.0.1:8888/src',
app: 'Google Chrome'
},
google : {
path : 'http://google.com/',
app: 'Firefox'
},
file : {
path : '/etc/hosts'
}
}
})
grunt.loadNpmTasks('grunt-open');
```
[grunt]: https://github.com/gruntjs/grunt
[getting_started]: https://github.com/cowboy/grunt/blob/master/docs/getting_started.md
## 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][grunt].
## Release History
- 0.2.0 grunt 0.4.0 support, added and preferring `path` parameter.
- 0.1.0 initial release
## License
Copyright OneHealth Solutions, Inc
Written by Jarrod Overson
Licensed under the Apache 2.0 license.