🚀 DAY 2 OF LAUNCH WEEK: Unify Your Security Stack with Socket Basics.Learn more →
Socket
Book a DemoInstallSign in
Socket

generator-xataface

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

generator-xataface

Generates a Xataface application

latest
npmnpm
Version
0.1.4
Version published
Maintainers
1
Created
Source

Yeoman Generator for Xataface Applications

This project contains a Yeoman generator for a Xataface application.

Requirements

You must have the following installed and in your environment Path

  • Yeoman
  • MySQL
  • Git

Usage

$ yo xataface myapp

Follow the prompts.

This will create your xataface application in a directory "myapp".

You can avoid prompts by providing command-line options.

$ yo xataface myapp --help
Usage:
  yo xataface:app [options] <appname> [<installFile>]

Options:
  -h,   --help                # Print the generator's options and usage
        --skip-cache          # Do not remember prompt answers                                                                                                                            Default: false
        --skip-install        # Do not automatically install dependencies                                                                                                                 Default: false
        --mysqlHost           # Hostname of MySQL server
        --mysqlUser           # MySQL user to create database.  Usually root.  Only used by this generator.  Not the app.
        --mysqlPassword       # MySQL password to create database. Only used by this generator.  Not the app.
        --dbName              # Database name for app.
        --dbUser              # Database username.  This is the user that the app will connect as.
        --dbPassword          # Database password.  This is the password for the app to connect to the database.
        --tables              # Tables to include in menu.  Format: table1=Label1,table2=Label2, etc...
        --usersTable          # Name of table that stores the app's users if using table-based authentication.
        --passwordColumn      # The column of the users table that stores the password.
        --passwordEncryption  # The encryption type to use for the password column in table-based authentication.  sha1, md5, encrypt, or password
        --usernameColumn      # The column of the users table that stores the username.
        --emailColumn         # The column of the users table that stores the email address.
        --roleColumn          # The column of the users table that stores the role
        --mysqli              # Disable mysqli with --mysql=n
        --mysql               # Absolute path to the mysql CLI executable.  This isn't necessary if mysql is in your environment's PATH.
        --git                 # Absolute path to the git CLI executable.  This isn't necessary if git is in your environment's PATH.
        --createDatabase      # y=Create the database.  Only set this to 'y' if the database doesn't yet exist.
        --createUser          # y=Create the app's mysql user. Only set this to 'y' if the database user doesn't yet exist.
        --createUsersTable    # y=Create the users table in the database automatically.  Only for table-based authenticaton.  Only set this to 'y' if the users table doesn't yet exist.
        --createAdminUser     # y=Insert an admin user for the app into the users table.

Arguments:
  appname      # Used for the app directory name, and default database name                  Type: String  Required: true
  installFile  # Path to SQL file containing commands to execute upon creating the database  Type: String  Required: false

Keywords

yeoman-generator

FAQs

Package last updated on 22 Nov 2016

Did you know?

Socket

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.

Install

Related posts