
Security News
Vite+ Joins the Push to Consolidate JavaScript Tooling
Evan You announces Vite+, a commercial, Rust-powered toolchain built on the Vite ecosystem to unify JavaScript development and fund open source.
grunt-frequency-graph
Advanced tools
Generate a frequency graph of static assets changes
This plugin requires Grunt ~0.4.5
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-frequency-graph --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-frequency-graph');
Use asset-frequency-graph to generate a report of you repository and upload the result to an AWS S3 bucket.
In your project's Gruntfile, add a section named frequency_graph
to the data object passed into grunt.initConfig()
.
grunt.initConfig({
frequency_graph: {
options: {
// Task-specific options go here.
}
},
});
Type: String
Default value: '.'
Path of the repository to be analyzed.
Type: String
Default value: 'lib'
Folder containing JavaScript assets.
Type: Array
Default value: ['index.js']
List of root files. The tool will analyze the dependencies of these files.
Type: Number
Default value: 15
Generate the cost of packages in the last days.
Type: Object
Default value: {returningVisitors: {}, uniqueVisitors: Number}
The distribution used to generate the cost function. Should contain the number of visitors and their returning pattern.
Type: String
Default value: ['requirejs.js']
Requirejs configuration file, used to resolve dependencies of seed files.
Type: Boolean
Default value: false
Whether the requirejs configuration is used by grunt jit.
Type: String
Default value: 'tmp/frequency_graph.html'
Where to write the report.
Type: String
Default value: ''
Prefix to use for AWS environment variables.
Type: String
Default value: null
Path of AWS credentials file. null
equals ~/.aws/credentials
.
Type: String
Default value: null
AWS credentials profile. null
equals 'default'
.
Type: String
Default value: 'asset-frequency-graph'
AWS S3 bucket where the report is stored.
Type: String
Default value: 'index.html'
Key in the S3 bucket.
Type: Number
Default value: null
Limit the number of commits analyzed. null
for no limit.
Type: Boolean
Default value: 'true'
Generate a valid HTML page. If false
generates only the body markup, useful when including the report in another page.
Type: Boolean
Default value: 'false'
Generate a more verbose result, including the full history of the repository. Be careful, the report might be huge.
Type: Boolean
Default value: 'false'
Cache the git history on disk. Useful only for debugging.
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
Generate a frequency graph of static assets changes
We found that grunt-frequency-graph demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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
Evan You announces Vite+, a commercial, Rust-powered toolchain built on the Vite ecosystem to unify JavaScript development and fund open source.
Security News
Ruby Central’s incident report on the RubyGems.org access dispute sparks backlash from former maintainers and renewed debate over project governance.
Research
/Security News
Socket researchers uncover how threat actors weaponize Discord across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.