Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
appcelerator
Advanced tools
This software is pre-release and not yet ready for usage. Please don't use this just yet while we're working through testing and finishing it up. Once it's ready, we'll make an announcement about it.
This Appcelerator command line interface.
$ [sudo] npm install -g appcelerator
≫ appc
Appcelerator Command-Line Interface, version 0.0.4
Copyright (c) 2014, Appcelerator, Inc. All Rights Reserved.
Usage: appc cmd [options]
Commands:
access <get|set> [options] get or set access in platform
config <get|set|list> [key] [value] get, set, and list configuration settings
generate [options] create a component
help [cmd] display help for [cmd]
install [options] install a component
login [options] login to platform
logout [options] logout of platform
new [options] create a new project
publish [options] publish a project or component
run <app|server> [options] run a project
search [options] search for components
unpublish [options] unpublish a project or component
whoami get the current platform user
Options:
-h, --help output usage information
-V, --version output the version number
-l, --log-level <level> set the log level
--no-banner disable banner
CLI plugins are identifed by the appc-cli-plugin
in the package.json's keywords
.
{
"keywords": {
"appc-cli-plugin"
}
}
The ability to add/update commands and functionality is made possible through functions exposed in a module's appc.js
file.
exports.command = function command(program) {
program.command('mycommand [options]', 'description of your command');
};
When augmenting an existing command, your module must include the appc-cli-plugin
keyword, have the appc.js
file, and in it expose an object matching the name of the command you wish to augment.
For example, if you wanted to add a new client entry to the new
command, you might do the following:
exports.new = {
// "new" command specific properties
type: 'client',
name: 'Titanium Classic App',
// make any necessary updates to the command object
command: function(program) {
program.options('-s, --sdk <sdk>', 'titanium sdk to use');
},
// the code to be executed if this plugin is used by the "new" command
execute: function(config, callback) {
// execute the titanium "new" command
return callback();
}
};
Name | type | Description |
---|---|---|
apibuilder | plugin | API Builder + appc-cli plugin |
appc-cli-titanium | plugin | titanium CLI appc-cli plugin |
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
.
This software is licensed under the Apache 2 Public License. However, usage of the software to access the Appcelerator Platform is governed by the Appcelerator Enterprise Software License Agreement.
FAQs
Appcelerator Platform Software installer
We found that appcelerator demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers 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.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.