Skip to content
CLI for AppGyver Steroids tooling
CoffeeScript JavaScript Shell AppleScript HTML Ruby Batchfile
Latest commit 37e515b May 18, 2016 @juhazi juhazi 4.1.25
Failed to load latest commit information.
bin fix (Test) Don't try to delete test app and module if they don't exist Aug 19, 2015
config approved 7zip license Jan 14, 2014
doc approved 7zip license Jan 14, 2014
public/__appgyver/login chore (Public) remove deprecated connect screen Jun 30, 2015
scripts fix (CI) Install grunt-cli and bower before test suite Aug 19, 2015
spec fix (Test) Use correct paths for mobile module harness Aug 19, 2015
src feat (Steroids) exit -1 on Steroids Error if EXIT_ON_ERROR env.var set May 18, 2016
support fix (Modules) Rely on base module Makefile for installing all depende… Aug 19, 2015
vendor/7zip zipping uses 7zip executable instead of node-archiver on windows Sep 9, 2013
.gitignore chore (Test) Create test module before running suite Aug 19, 2015
.npmignore saves project generated with published version Dec 13, 2013
.ruby-gemset licenses Jan 14, 2014
.ruby-version licenses Jan 14, 2014
.travis.yml chore (CI) Update npm api key from _authToken Sep 3, 2015
CHANGELOG.md chore (Android) Update emulator to 4.1.0 Oct 28, 2015
CONTRIBUTING.md Contributing instructions Aug 6, 2014
Gemfile licenses Jan 14, 2014
Gemfile.lock licenses Jan 14, 2014
LICENSE MIT LICENSE Aug 22, 2013
README.md doc (CI) Explain kludge used to get custom OS X boxes running on Travis Aug 13, 2015
appveyor.yml adds initial appveyor.yml Feb 4, 2015
coffeelint.json chore (dev) Add coffeelint.json Aug 28, 2015
package.json 4.1.25 May 18, 2016
publish-plz.sh chore (CI) Update publish script for compliance with Travis publication Jun 2, 2015
remove-node.sh Script to remove broken node installation Jan 24, 2013
update.sh script for updating local dev Nov 12, 2014

README.md

AppGyver Steroids CLI NPM version

AppGyver Steroids 2 is PhoneGap on Steroids, providing native UI elements, multiple WebViews and enhancements for better developer productivity.

Build status

OS X / Linux: Build status in Travis CI

Windows: Windows build status

Requirements

  • Node.js 0.10.x and NPM
  • Git
  • XCode and Command-line Tools (OS X only)

Installing

Please follow our installation wizard if you're new to the Node ecosystem and need help with the installation.

Install Steroids globally with the -g flag:

$ npm install steroids -g

Note that some third-party NPM packages might give warnings during the install project. These warnings shouldn't affect how the Steroids npm functions.

Usage

$ steroids create directory_name
$ cd directory_name
$ steroids connect

More usage information is available via

$ steroids usage

Development

After pulling from remote, to ensure all dependencies are updated properly:

$ rm -rf node_modules

Install dependencies:

$ npm install

Link your steroids folder into the global namespace:

$ npm link

Run with $ steroids command.

Documentation

Community

http://community.appgyver.com

Bugs, feedback

Please report bugs into this repository's issue tracker. Please include a repro and all information about the situation in which the bug appears, including OS, Steroids and Node version number, possible AppGyver Scanner versions etc.

We also want to get your feedback! Drop us a mail at contact@appgyver.com

Testing npm

To run unit tests:

$ ./bin/test release    # release testing, also creates required `__testApp`
$ ./bin/test fast       # skip time consuming tests
$ ./bin/test            # full test suite, skip setup (release)
$ ./bin/test path/to/spec.coffee

Contributing

We gladly accept pull requests! However, please include only one feature or fix per one pull request. It will be much easier to review and merge each contribution.

To develop Steroids-npm locally:

  • Clone this repo and install its dependencies (npm install).
  • Create a symlink from /usr/local/bin/devroids to your development Steroids executable.
  • Use devroids as you would use steroids.

Deployment

Steroids is deployed via Travis-CI. Tagging a version and pushing to Github is sufficient for Travis to make a release. For example:

npm version patch
git push origin master --tags

Travis will publish to npm if and only if tests pass for the tagged release.

Continuous integration setup notes

Steroids' CI setup relies on a custom OS X box, which happens to lack NVM for setting up the Node.js environment. This is why the .travis.yml configuration is a bit nonstandard, and we use custom installation scripts for handling dependencies. Please refer to ./scripts/travis.

Statistics

NPM

Something went wrong with that request. Please try again.