Module: Node::Messages

Defined in:
lib/project_types/node/messages/messages.rb

Constant Summary collapse

MESSAGES =
{
  node: {
    error: {
      generic: "Error",
    },

    create: {
      help: <<~HELP,
      error: {
        node_required: "node is required to create an app project. Download at https://nodejs.org/en/download.",
        node_version_failure: "Failed to get the current node version. Please make sure it is installed as " \
          "per the instructions at https://nodejs.org/en.",
        npm_required: "npm is required to create an app project. Download at https://www.npmjs.com/get-npm.",
        npm_version_failure: "Failed to get the current npm version. Please make sure it is installed as per " \
          "the instructions at https://www.npmjs.com/get-npm.",
      },
      info: {
        created: "{{v}} {{green:%s}} was created in your Partner Dashboard {{underline:%s}}",
        serve: "{{*}} Change directories to your new project folder {{green:%s}} and run {{command:%s serve}} " \
          "to start a local server",
        install: "{{*}} Then, visit {{underline:%s/test}} to install {{green:%s}} on your Dev Store",
      },
      node_version: "node %s",
      npm_version: "npm %s",
    },

    deploy: {
      help: <<~HELP,
      extended_help: <<~HELP,
      heroku: {
        help: <<~HELP,
        downloading: "Downloading Heroku CLI…",
        downloaded: "Downloaded Heroku CLI",
        installing: "Installing Heroku CLI…",
        installing_windows: "Running Heroku CLI install wizard…",
        installed: "Installed Heroku CLI",
        authenticating: "Authenticating with Heroku…",
        authenticated: "{{v}} Authenticated with Heroku",
        authenticated_with_account: "{{v}} Authenticated with Heroku as `%s`",
        deploying: "Deploying to Heroku…",
        deployed: "{{v}} Deployed to Heroku",
        git: {
          checking: "Checking git repo…",
          initialized: "Git repo initialized",
          what_branch: "What branch would you like to deploy?",
          branch_selected: "{{v}} Git branch `%s` selected for deploy",
        },
        app: {
          no_apps_found: "No existing Heroku app found. What would you like to do?",
          name: "What is your Heroku app’s name?",
          select: "Specify an existing Heroku app",
          selecting: "Selecting Heroku app `%s`…",
          selected: "{{v}} Heroku app `%s` selected",
          create: "Create a new Heroku app",
          creating: "Creating new Heroku app…",
          created: "{{v}} New Heroku app created",
        },
      },
    },

    generate: {
      help: <<~HELP,
      extended_help: <<~EXAMPLES,

      error: {
        name_exists: "%s already exists!",
        generic: "Error generating %s",
      },

      billing: {
        help: <<~HELP,
        type_select: "How would you like to charge for your app?",
        generating: "Generating %s code ...",
        generated: "{{green:%s}} generated in server/server.js",
      },

      page: {
        help: <<~HELP,
        error: {
          invalid_page_type: "Invalid page type.",
        },
        type_select: "Which template would you like to use?",
        generating: "Generating %s page...",
        generated: "{{green: %s}} generated in pages/%s",
      },

      webhook: {
        help: <<~HELP,
        type_select: "What type of webhook would you like to create?",
        generating: "Generating webhook: %s",
        generated: "{{green:%s}} generated in server/server.js",
      },
    },

    open: {
      help: <<~HELP,
    },

    populate: {
      help: <<~HELP,
      extended_help: <<~HELP,

      customer: {
        added: "%s added to {{green:%s}} at {{underline:%scustomers/%d}}",
      },

      draft_order: {
        added: "DraftOrder added to {{green:%s}} at {{underline:%sdraft_orders/%d}}",
      },

      product: {
        added: "%s added to {{green:%s}} at {{underline:%sproducts/%d}}",
      },
    },

    serve: {
      help: <<~HELP,
      extended_help: <<~HELP,

      error: {
        host_must_be_https: "HOST must be a HTTPS url.",
      },

      open_info: <<~MESSAGE,
      running_server: "Running server...",
    },

    tunnel: {
      help: <<~HELP,
      extended_help: <<~HELP,

      error: {
        token_argument_missing: "{{x}} {{red:auth requires a token argument}}\n\n",
      },
    },

    forms: {
      create: {
        error: {
          invalid_app_type: "Invalid app type %s",
        },
        app_name: "App name",
        app_type: {
          select: "What type of app are you building?",
          select_public: "Public: An app built for a wide merchant audience.",
          select_custom: "Custom: An app custom built for a single client.",
          selected: "App type {{green:%s}}",
        },
      },
    },
  },
}.freeze