
Security News
MCP Steering Committee Launches Official MCP Registry in Preview
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.
grunt-scorm-manifest
Advanced tools
A grung plugin that generates a valid SCORM IMS manifest file.
This plugin requires Grunt ~0.4.2
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-scorm-manifest --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-scorm-manifest');
Run this task with the grunt scorm_manifest
command.
Task targets, files and options may be specified according to the grunt Configuring tasks guide.
Node Libraries Used: xmlbuilder-js (for xml generation).
In your project's Gruntfile, add a section named scorm_manifest
to the data object passed into grunt.initConfig()
.
grunt.initConfig({
scorm_manifest: {
your_target: {
options: {
// Options go here
},
files: {
// File declaration goes here
},
},
},
});
Type: String
Default value: '2004'
Possible values: 2004||1.2
This is used to define which version of SCORM will be applied to the manifest.
Type: String
Default value: 'CourseID'
This is used to define the top-level course ID.
Type: String
Default value: 'SCO Title'
This is used (by <organization />
) to define the SCO title.
Type: String
Default value: 'Module'
This is used (by <item />
) to define the SCO module title.
Type: String
Default value: 'index.html'
This is used to define the launchpage of the SCO.
Type: String
Default value: './'
This is used to define the path to which imsmanifest.xml
will be written.
This example creates a SCORM 2004 3rd Edition IMS manifest. The manifest will be written to the project directory and will include files in the project directory and all subdirectories.
// simple single SCO package
scorm_manifest: {
options: {
version: '2004',
courseId: 'GRUNT101',
SCOtitle: 'Intro to Grunt',
moduleTitle: 'AU101',
launchPage: 'the_launchpage.html',
path: './'
},
files: [{
expand: true, // required
cwd: './', // start looking for files to list in the same dir as Gruntfile
src: ['**/*.*'], // file selector (this example includes subdirectories)
filter: 'isFile' // required
}],
},
FAQs
Generate a valid SCORM IMS manifest file.
We found that grunt-scorm-manifest 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
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.
Product
Socket’s new Pull Request Stories give security teams clear visibility into dependency risks and outcomes across scanned pull requests.
Research
/Security News
npm author Qix’s account was compromised, with malicious versions of popular packages like chalk-template, color-convert, and strip-ansi published.