A Grunt task for deploying Salesforce Metadata API packages using JSforce (no Force.com Migration Tool / Ant / Java required). The current stable version is 1.1.1. Release cadence is low; last update was in 2017. Key differentiators: pure Node.js implementation, no external Java dependencies, uses JSforce's Metadata API, supports polling timeout/interval configuration. Works with Grunt >=0.4.0 and requires Salesforce credentials (username + password).
npm install grunt-jsforce-deployNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to load the Grunt task, configure Salesforce credentials via environment variables, and register a deploy task.
Use 'password': process.env.SF_PASSWORD + process.env.SF_TOKEN or set SF_PASSWORD to 'password+token'.
Set options.pollTimeout to 120000 for 120 seconds.
Add options.loginUrl: 'https://test.salesforce.com' in config.
Consider alternatives like sfdx or jsforce directly with custom scripts.
In Gruntfile, use jsforce_deploy (underscore) in both initConfig and grunt.registerTask.
Set password to 'actualPassword' + 'securityToken' (e.g., process.env.SF_PASSWORD = 'mypasswordmytoken').
Ensure loginUrl matches your org type (production: https://login.salesforce.com, sandbox: https://test.salesforce.com).