
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
grunt-kinvey
Advanced tools
A Grunt plugin that wraps the kinvey command line tool for managing business logic.
A Grunt plugin that wraps the [kinvey] (http://devcenter.kinvey.com/rest/tutorials/business-logic-revisions) command line tool for managing business logic.
Note: This plugin does NOT include the kinvey
command line tool.
Tested with version Kinvey CLI 0.3.2.
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-kinvey --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-kinvey');
Additionally, the kinvey
command line tool must be installed seperately and available to Grunt from within your path.
In your project's Gruntfile, add a section named kinvey
to the data object passed into grunt.initConfig()
.
grunt.initConfig({
kinvey: {
options: {
// Task-specific options go here.
},
your_target: {
// Target-specific file lists and/or options go here.
},
},
});
Type: String
The kinvey application to operate on.
Type: String
Default value: process.env['KINVEY_EMAIL']
The email address used to login to Kinvey. By default the KINVEY_EMAIL
environment variable is read.
Type: String
Default value: process.env['KINVEY_PASSWORD']
The password used to login to Kinvey. By default the KINVEY_PASSWORD
environment variable is read.
Type: boolean
Default value: true
Avoids interactive mode and additional data on the console.
Type: boolean
Default value: false
Enables debug mode of the kinvey script which results in debug info being printed to the console.
Type: String
The Kinvey environment that this target should be run against (eg: 'development', 'production').
Type: String
The command to execute for this target. Currently supported commands are refresh
and deploy
. For documentation on these commands, please run kinvey --help
from the command line.
In this example, you could use the grunt-contrib-watch plugin to automatically deploy your locally modified code to kinvey whenever a file is saved.
grunt.initConfig({
kinvey: {
options: {
app: 'myapp'
},
pushdev: {
command: "deploy",
environment: "development"
}
},
watch: {
businesslogic:{
files: 'business-logic/**/*.js',
tasks: ['kinvey:pushdev'],
options: {
event: ['changed']
}
}
}
});
In this example, there are two targets present. One for 'pulling' down the latest version of the code from an environment called 'development' and another for 'pushing' the code to an environment called 'production'.
grunt.initConfig({
kinvey: {
options: {
app: 'myapp'
},
pulldev: {
command: "refresh",
environment: "development"
},
pushprod: {
command: "deploy",
environment: "production"
}
}
});
Now if you wanted to deploy code from the development environment to the production environment, you would simply run:
grunt kinvey:pulldev kinvey:pushprod:"optional commit message"
Targets that use the deploy
command can accept an optional commit message for the deploy which is specified after the target name.
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
A Grunt plugin that wraps the kinvey command line tool for managing business logic.
We found that grunt-kinvey 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 Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.