Sha256: 780fadfe267adfcd9b55e035d15f7d7cce1aca74a20e21b3b861bd40c76299c5
Contents?: true
Size: 1.47 KB
Versions: 2
Compression:
Stored size: 1.47 KB
Contents
# frozen_string_literal: true module Node class Project < ShopifyCli::ProjectType title('Node.js App') creator('Node::Commands::Create') connector('Node::Commands::Connect') register_command('Node::Commands::Deploy', "deploy") register_command('Node::Commands::Generate', "generate") register_command('Node::Commands::Open', "open") register_command('Node::Commands::Populate', "populate") register_command('Node::Commands::Serve', "serve") register_command('Node::Commands::Tunnel', "tunnel") # register_task('Node::Tasks::NodeTask', 'node_task') require Project.project_filepath('messages/messages') register_messages(Node::Messages::MESSAGES) end # define/autoload project specific Commands module Commands autoload :Connect, Project.project_filepath('commands/connect') autoload :Create, Project.project_filepath('commands/create') autoload :Deploy, Project.project_filepath('commands/deploy') autoload :Generate, Project.project_filepath('commands/generate') autoload :Open, Project.project_filepath('commands/open') autoload :Populate, Project.project_filepath('commands/populate') autoload :Serve, Project.project_filepath('commands/serve') autoload :Tunnel, Project.project_filepath('commands/tunnel') end # define/autoload project specific Tasks module Tasks end # define/autoload project specific Forms module Forms autoload :Create, Project.project_filepath('forms/create') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shopify-cli-1.6.0 | lib/project_types/node/cli.rb |
shopify-cli-1.5.0 | lib/project_types/node/cli.rb |