ceverett@okonomiyaki:~/vcs$ zx create project PROJECT TYPE Select a project type. Remember, an "application" in Erlang is anything that needs to be started to work, even if it acts in a supporting role. (Note that escripts cannot be packaged.) [1] Traditional Erlang service application [2] Library [3] End-user GUI application [4] End-user CLI application [5] Escript (or "QUIT"): 3 PROJECT NAME Enter the natural, readable name of your project. (Any valid UTF-8 printables are legal.) (or "QUIT") : Termifier GUI PACKAGE REALM Realms are how code is organized inside the Zomp repository system. They are analogous to repository sources for aptitude. The default realm is called "otpr" and is the main realm for FOSS code. It is also possible to create your own realm with the command `zx create realm` and host it directly with `zx run zomp`. Realms do not have to be publicly visible, and packages in one realm can depend on packages in any other. For more information on realm and package naming see http://zxq9.com/projects/zomp/zx_usage.en.html#identifiers Configured realms: Realm otpr selected. PACKAGE NAME Your package needs to have a name. This will also be it's Erlang application or library main interface module name. Legal names are made from characters0 [a-z1-9_], and cannot start with a number or underscore. (or "QUIT") : termifierg VERSION You can set a package version here if desired. Unversioned packaged start at version 0.1.0 by default. Note that version numbers must be valid semver numbers. (or "QUIT") [0.1.0]: PICKING A PREFIX Most projects use a prefix with a trailing underscore to namespace their modules. For example, example_server uses the module prefix "es_" internally. This is optional. (or "QUIT") [ENTER] to leave blank: tg_ AUTHOR'S NAME Enter the authors's real name (or whatever name people recognize). (Any valid UTF-8 printables are legal.) (or "QUIT") [ENTER] to leave blank: Craig Everett EMAIL Enter an email address. (or "QUIT") [ENTER] to leave blank: zxq9@zxq9.com LICENSE SELECTION Note that many more FOSS license identifiers are available at https://spdx.org/licenses/ [ 1] Apache License 2.0 [ 2] BSD 3-Clause with Attribution [ 3] BSD 2-Clause / FreeBSD [ 4] GNU General Public License (GPL) v3.0 only [ 5] GNU General Public License (GPL) v3.0 or later [ 6] GNU Library (LGPL) v3.0 only [ 7] GNU Library (LGPL) v3.0 or later [ 8] MIT license [ 9] Mozilla Public License 2.0 [10] Public Domain/Creative Commons Zero notice [11] [proprietary] [12] [skip and leave blank] (or "QUIT"): 8 PROJECT DESCRIPTION Enter a short description of the project. This description will appear: - In the project's .app file - Be displayed when a user uses the `zx describe [project]` command - (GUIs) As the program summary if no project site summary can be found NOTE: You can change or update this description in subsequent versions. (or "QUIT") [ENTER] to leave blank: Create, edit and convert JSON to Erlang terms. PROJECT REPO URL Most projects have a hosted repo URL (gitlab, github, SF, self hosted, etc). If you have such a URL enter it here. NOTE: No checking is performed on the input here. Confuse your users at your own peril! [ENTER] to leave blank. (or "QUIT") : PROJECT WEBSITE URL Many project, particularly GUI applications, have a public website where documentation, user forums, etc. are hosted. If you have such a URL enter it here. NOTE: No checking is performed on the input here. Confuse your users at your own peril! [ENTER] to leave blank. (or "QUIT") : APPLICATION DATA CONFIRMATION [ 1] Type : GUI application [ 2] Project Name : Termifier GUI [ 3] Package ID : otpr-termifierg-0.1.0 [ 4] Author : Craig Everett [ 5] Author's Email : zxq9@zxq9.com [ 6] Copyright Holder : Craig Everett [ 7] Copyright Holder's Email: zxq9@zxq9.com [ 8] License : MIT [ 9] Prefix : tg_ [10] AppMod : termifierg [11] Repo URL : [12] Website URL : [13] Description : Create, edit and convert JSON to Erlang terms. Press a number to select something to change, or [ENTER] to continue. (or "QUIT"): Writing app file: ebin/termifierg.app Project otpr-termifierg-0.1.0 initialized. ceverett@okonomiyaki:~/vcs$