npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

mobile-app-distribution

v0.7.1

Published

A NodeJS project to build and distribute mobile and web app for wireless distribution

Downloads

65

Readme

Mobile App Distribution

Compile, build and publish over FTP a Cordova mobile app for wireless distribution.

Table of Contents

What is "Distribute"?

Mobile App Distribution is a command line tool for distributing a Cordova mobile app or an Angular 2+ app over (S)FTP to allow its download and deploy over the air and. It also have many command for icons and splashes generation, a local server creation, and so on.

Installation

To make distribute command line available in your system you'll need to install mobile-app-distribution globally first. You can do that with the following command:

$ npm install mobile-app-distribution -g

You should be now able to run distribute via terminal with the following command:

$ distribute

Command line usage

Commands

Distribute tools have multiple commands to cover all aspects of mobile app distribution:

  • $ distribute init: The utility asks some questions in order to create the config file for distribution process.
  • $ distribute cordova: The utility launches all tasks for compiling, building and uploading a Cordova mobile app
  • $ distribute angular: The utility launches all tasks for building, deploing and uploading a Angular app
  • $ distribute wd: The utility creates the wd directory to upload on your FTP remote repository for the OTA installations
  • $ distribute resources: The utility generate iOS and Android icons and splash from one single icon and one single splash
  • $ distribute serve: The utility create a local host to test website or webapp
  • $ distribute ios: [Coming soon...] The utility launches all tasks for building and uploading an iOS mobile app
  • $ distribute android: [Coming soon...] The utility launches all tasks for building and uploading an Android mobile app
  • $ distribute flutter: [Coming soon...] The utility launches all tasks for building and uploading a Flutter mobile app

Version

To see the installed version number run the following command:

$ distribute --version

Help

To see general help menu and available commands run the following command:

$ distribute --help

Configuration

To use distribute command you'll need to create a distribute.json first; you could fine some examples for Cordova and Angular distributions in examples directory.

Some sections in distribute.json, like app or buildDir, are shared between distributions process, while others are specific for a single distribution type process.

init command

This utility asks some questions to user and create the distribute.json file for make builds.

All docs in Init README.

cordova command

This utility launches all tasks for compiling, building and uploading a Cordova mobile app.

All docs in Cordova README.

angular command

The utility launches all tasks for building, deploing and uploading a Angular app.

All docs in Angular README.

wd command

This utility creates a new folder called wd that contains all files for wireless distribution repository, ready to manually upload on FTP repo.

All docs in Wireless Distribution README.

resources command

This utility creates icons and splashes for iOS and Android platforms from one icon and one splash.

All docs in Resources README.

serve command

This utility creates and starts a local web server to test every single page application, like a Cordova www folder.

All docs in Serve README.