
Security News
npm Adopts OIDC for Trusted Publishing in CI/CD Workflows
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
grunt-requirejs-config
Advanced tools
Write your require.js config once in your Gruntfile and prepend it to files for development
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, install this plugin with this command:
npm install grunt-requirejs-config --save-dev
Then add this line to your project's Gruntfile.js
gruntfile:
grunt.loadNpmTasks('grunt-requirejs-config');
Here is an example usage which allows you to set your require.js configuration once for your whole Gruntfile:
var requireShim = {
underscore: {
exports: '_'
}
};
var requirePaths = {
jquery: 'libs/jquery',
underscore: 'libs/underscore'
};
grunt.initConfig({
requirejsconfig: {
dev: {
src: 'src/scripts/main.js',
dest: 'dev/scripts/main.js',
options: {
shim: requireShim,
paths: requirePaths
}
}
}
});
This is what a sample src
file would look like:
require(['appController'], function (AppController) {
AppController();
});
The output dest
file looks like:
// Config added by grunt-requirejs-config
require.config({
"shim": {
"underscore": {
"exports": "_"
}
},
"paths": {
"jquery": "libs/jquery",
"underscore": "libs/underscore"
}
});
require(['appController'], function (AppController) {
AppController();
});
This file starts the app after the config has been set.
Type: String
This is file that require-config uses as your base file to prepend the configuration.
Type: String
This is the destination of the generated config file.
Any option will be used as a property passed to the require.js config. Here is a page describing all of the options.
0.1.0 - Allow full function print in require.js config
0.0.2 - Called done()
on async task
0.0.1 - Fixed registered task name
0.0.0 - Initial release
FAQs
grunt task to prepend a require.js config to a file
The npm package grunt-requirejs-config receives a total of 15 weekly downloads. As such, grunt-requirejs-config popularity was classified as not popular.
We found that grunt-requirejs-config 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
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.