
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
grunt-divshot
Advanced tools
Perform common Divshot.io commands using Grunt.
See Divshot.io docs for documentation and details about options.
This plugin requires Grunt ~0.4.1
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-divshot --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-divshot');
In your project's Gruntfile, add a section named divshot
to the data object passed into grunt.initConfig()
.
grunt.initConfig({
divshot: {
server: {
options: {
keepAlive: true,
port: 3474,
hostname: 'localhost',
root: './',
clean_urls: false,
routes: {
'**': 'index.html'
},
cache_control: {}
}
}
}
})
Type: Boolean
Default value: false
Once grunt's tasks have completed, the web server stops. This behavior can be changed with the keepAlive
option
Type: Number
Default value: 3474
The port number to run the server on
Type: String
Default value: 127.0.0.1
The hostname to run the server at
Type: String
Default value: ./
The relative path the the directory to run the server out of
Type: Boolean
Default value: false
Force Divshot.io server to write clean urls for .html
files
Type: Object
Default value: {}
Key/value pairs of glob to path routing
Type: Object
Default value: {}
Key/value pairs of glob to path cache control settings
grunt-divshot automatically creates 3 tasks you can use to deploy to Divshot.io using Grunt.
divshot:push:production
divshot:push:staging
divshot:push:development
In your project's Gruntfile, add a section named any of the above tasks.
'divshot:push:production': {
options: {
token: 'custom_access_token',
root: './',
clean_urls: false,
routes: {
'**': 'index.html'
},
cache_control: {},
exclude: []
}
}
type: String
Default value: null
Override your user access token. Useful for build and deploy environments.
Type: String
Default value: ./
The relative path the the directory to run the server out of
Type: Boolean
Default value: false
Force Divshot.io server to write clean urls for .html
files
Type: Object
Default value: {}
Key/value pairs of glob to path routing
Type: Object
Default value: {}
Key/value pairs of glob to path cache control settings
Each corresponds the features available in the divshot-cli
type: Array
Default value: []
Array of globs of files or directories to exclude on deploy
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.
FAQs
Grunt task for Divshot
We found that grunt-divshot demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.