One of my personal favorites of CommandBox is the introduction of step-by-step wizards for some complication creation processes like a new package or a new ColdBox application. It will take you by the hand and never let you go :) Here is the way to initialize a new package with our nice wizard:. First let's go into our interactive shell by typing box
or opening the box binary.
mkdir myApp cd myApp init --wizard
This triggers the wizard and you will be asked a series of questions and finally create a box.json
for you. Here is the wizard output:
Then we can get the output of the file and verify it:
{ "name":"My Awesome Package", "version":"1.0.0", "author":"Luis Majano", "location":"", "directory":"", "createPackageDirectory":true, "packageDirectory":"", "homepage":"www.ortussolutions.com", "documentation":"", "repository":{ "type":"", "url":"" }, "bugs":"", "slug":"my-package", "shortDescription":"An awesome package", "description":"", "instructions":"", "changelog":"", "type":"", "keywords":"awesome, geek, app", "private":false, "engines":[ { "type":"railo", "version":">=4.1.x" }, { "type":"adobe", "version":">=10.0.0" } ], "defaultEngine":"", "defaultPort":0, "projectURL":"", "license":[ { "type":"", "url":"" } ], "contributors":[ ], "dependencies":{ }, "devDependencies":{ }, "installPaths":{ }, "ignore":[ "**/.*", "test", "tests" ], "testbox":{ "runner":[ { "default":"" } ], "labels":[ ], "reporter":"", "reporterResults":"", "bundles":[ "" ], "directory":{ "mapping":"", "recurse":true }, "watchers":[ ], "notify":{ "emails":[ ], "growl":"", "url":"" } } }
Add Your Comment