From 7ac3c4ce0dc13f84fea292809a560b95a4fcf960 Mon Sep 17 00:00:00 2001 From: Zain Ul Abideen Date: Mon, 29 Jan 2024 10:43:37 +0500 Subject: [PATCH 1/5] Updated paths to accommodate for the new directory structure for CfWheels Updated the paths for the following commands to work for the new directory structure: wheels g app wheels g model wheels g controller wheels g view wheels g test wheels g route wheels g property wheels scaffold wheels r Also updated the path for the following command: wheels d this command deletes the model, controller, test ,route, property and view but when it tries to delete the migrator file, it gives error which is also present in the current code of the develop branch --- commands/wheels/base.cfc | 28 ++++++++++++------------- commands/wheels/destroy.cfc | 8 +++---- commands/wheels/generate/app.cfc | 8 +++---- commands/wheels/generate/controller.cfc | 2 +- commands/wheels/generate/model.cfc | 2 +- commands/wheels/generate/property.cfc | 4 ++-- commands/wheels/generate/route.cfc | 2 +- commands/wheels/generate/view.cfc | 4 ++-- commands/wheels/init.cfc | 2 +- commands/wheels/reload.cfc | 2 +- interceptors/postInstall.cfc | 4 ++-- 11 files changed, 33 insertions(+), 33 deletions(-) diff --git a/commands/wheels/base.cfc b/commands/wheels/base.cfc index 0b8d848..b6a5350 100644 --- a/commands/wheels/base.cfc +++ b/commands/wheels/base.cfc @@ -18,17 +18,17 @@ component excludeFromHelp=true { // we could also test for the existence of /wheels/dbmigrate, but that only gives us the major version. string function $getWheelsVersion(){ // First, look for a wheels folder.. - if(!directoryExists( fileSystemUtil.resolvePath("wheels") ) ){ - error("We're currently looking in #getCWD()#, but can't find a /wheels/ folder?"); + if(!directoryExists( fileSystemUtil.resolvePath("vendor/cfwheels") ) ){ + error("We're currently looking in #getCWD()#, but can't find a /cfwheels/ folder?"); } - if(fileExists(fileSystemUtil.resolvePath("wheels/box.json"))){ - var output = command( 'cd wheels' ).run( returnOutput=true ); + if(fileExists(fileSystemUtil.resolvePath("vendor/cfwheels/box.json"))){ + var output = command( 'cd vendor\cfwheels' ).run( returnOutput=true ); local.boxJSON = packageService.readPackageDescriptorRaw( getCWD() ); var output = command( 'cd ../' ).run( returnOutput=true ); return local.boxJSON.version; - } else if(fileExists(fileSystemUtil.resolvePath("wheels/events/onapplicationstart.cfm"))) { - var output = command( 'cd wheels' ).run( returnOutput=true ); - local.target=fileSystemUtil.resolvePath("events/onapplicationstart.cfm"); + } else if(fileExists(fileSystemUtil.resolvePath("vendor/cfwheels/events/onapplicationstart.cfm"))) { + var output = command( 'cd vendor\cfwheels' ).run( returnOutput=true ); + local.target=fileSystemUtil.resolvePath("app/events/onapplicationstart.cfm"); local.content=fileRead(local.target); local.content=listFirst(mid(local.content, (find('application.$wheels.version',local.content)+31),20),'"'); var output = command( 'cd ../' ).run( returnOutput=true ); @@ -83,10 +83,10 @@ component excludeFromHelp=true { // Inject CLI content into template function $injectIntoView(required struct objectNames, required string property, required string type, string action="input"){ if(arguments.action EQ "input"){ - local.target=fileSystemUtil.resolvePath("views/#objectNames.objectNamePlural#/_form.cfm"); + local.target=fileSystemUtil.resolvePath("app/views/#objectNames.objectNamePlural#/_form.cfm"); local.inject=$generateFormField(objectname=objectNames.objectNameSingular, property=arguments.property, type=arguments.type); } else if(arguments.action EQ "output"){ - local.target=fileSystemUtil.resolvePath("views/#objectNames.objectNamePlural#/show.cfm"); + local.target=fileSystemUtil.resolvePath("app/views/#objectNames.objectNamePlural#/show.cfm"); local.inject=$generateOutputField(objectname=objectNames.objectNameSingular, property=arguments.property, type=arguments.type); } local.content=fileRead(local.target); @@ -101,7 +101,7 @@ component excludeFromHelp=true { // Inject CLI content into index template function $injectIntoIndex(required struct objectNames, required string property, required string type){ - local.target=fileSystemUtil.resolvePath("views/#objectNames.objectNamePlural#/index.cfm"); + local.target=fileSystemUtil.resolvePath("app/views/#objectNames.objectNamePlural#/index.cfm"); local.thead=" #helpers.capitalize(arguments.property)#"; local.tbody=" " & cr & " ~[~#arguments.property#~]~" & cr & " "; @@ -208,7 +208,7 @@ component excludeFromHelp=true { } // Wheels folder in expected place? (just a good check to see if the user has actually installed wheels...) - var wheelsFolder=fileSystemUtil.resolvePath("wheels"); + var wheelsFolder=fileSystemUtil.resolvePath("vendor/cfwheels"); if(!directoryExists(wheelsFolder)){ error("We can't find your wheels folder. Check you have installed CFWheels, and you're running this from the site root: If you've not started an app yet, try wheels new myApp"); } @@ -223,12 +223,12 @@ component excludeFromHelp=true { // Wheels 2.x has dbmigrate + dbmigratebridge equivalents in core if($isWheelsVersion(1, "major")){ - var DBMigratePluginLocation=fileSystemUtil.resolvePath("plugins/dbmigrate"); + var DBMigratePluginLocation=fileSystemUtil.resolvePath("app/plugins/dbmigrate"); if(!directoryExists(DBMigratePluginLocation)){ error("We can't find your plugins/dbmigrate folder? Please check the plugin is successfully installed; if you've not started the server using server start for the first time, this folder may not be created yet."); } - var DBMigrateBridgePluginLocation=fileSystemUtil.resolvePath("plugins/dbmigratebridge"); + var DBMigrateBridgePluginLocation=fileSystemUtil.resolvePath("app/plugins/dbmigratebridge"); if(!directoryExists(DBMigrateBridgePluginLocation)){ error("We can't find your plugins/dbmigratebridge folder? Please check the plugin is successfully installed; if you've not started the server using server start for the first time, this folder may not be created yet."); } @@ -249,7 +249,7 @@ component excludeFromHelp=true { string function $getBridgeURL() { var serverInfo=$getServerInfo(); var geturl=serverInfo.serverUrl; - getURL &= "/rewrite.cfm?controller=wheels&action=wheels&view=cli"; + getURL &= "/public/rewrite.cfm?controller=wheels&action=wheels&view=cli"; return geturl; } diff --git a/commands/wheels/destroy.cfc b/commands/wheels/destroy.cfc index 4a559d2..6113ea1 100644 --- a/commands/wheels/destroy.cfc +++ b/commands/wheels/destroy.cfc @@ -14,13 +14,13 @@ component aliases='wheels d' extends="base" { function run(required string name) { var obj = helpers.getNameVariants(arguments.name); - var modelFile = fileSystemUtil.resolvePath("models/#obj.objectNameSingularC#.cfc"); - var controllerFile = fileSystemUtil.resolvePath("controllers/#obj.objectNamePluralC#.cfc"); - var viewFolder = fileSystemUtil.resolvePath("views/#obj.objectNamePlural#/"); + var modelFile = fileSystemUtil.resolvePath("app/models/#obj.objectNameSingularC#.cfc"); + var controllerFile = fileSystemUtil.resolvePath("app/controllers/#obj.objectNamePluralC#.cfc"); + var viewFolder = fileSystemUtil.resolvePath("app/views/#obj.objectNamePlural#/"); var testmodelFile = fileSystemUtil.resolvePath("tests/models/#obj.objectNameSingularC#.cfc"); var testcontrollerFile = fileSystemUtil.resolvePath("tests/controllers/#obj.objectNamePluralC#.cfc"); var testviewFolder = fileSystemUtil.resolvePath("tests/views/#obj.objectNamePlural#/"); - var routeFile = fileSystemUtil.resolvePath("config/routes.cfm"); + var routeFile = fileSystemUtil.resolvePath("app/config/routes.cfm"); var resourceName = '.resources("' & obj.objectNamePlural & '")'; print.redBoldLine("================================================") diff --git a/commands/wheels/generate/app.cfc b/commands/wheels/generate/app.cfc index 3b0ed19..39966d9 100644 --- a/commands/wheels/generate/app.cfc +++ b/commands/wheels/generate/app.cfc @@ -140,19 +140,19 @@ component aliases="wheels g app" extends="../base" { // Setting Application Name print.greenBoldLine( 'Setting application name...' ).toConsole(); - command( 'tokenReplace' ).params( path = 'config/app.cfm', token = '|appName|', replacement = arguments.name ).run(); + command( 'tokenReplace' ).params( path = 'app/config/app.cfm', token = '|appName|', replacement = arguments.name ).run(); command( 'tokenReplace' ).params( path = 'server.json', token = '|appName|', replacement = arguments.name ).run(); // Setting Reload Password print.greenBoldLine( 'Setting reload password...' ).toConsole(); command( 'tokenReplace' ) - .params( path = 'config/settings.cfm', token = '|reloadPassword|', replacement = arguments.reloadPassword ) + .params( path = 'app/config/settings.cfm', token = '|reloadPassword|', replacement = arguments.reloadPassword ) .run(); // Setting Datasource Name print.greenBoldLine( 'Setting datasource name...' ).toConsole(); command( 'tokenReplace' ) - .params( path = 'config/settings.cfm', token = '|datasourceName|', replacement = arguments.datasourceName ) + .params( path = 'app/config/settings.cfm', token = '|datasourceName|', replacement = arguments.datasourceName ) .run(); // Setting cfml Engine Name @@ -183,7 +183,7 @@ component aliases="wheels g app" extends="../base" { // CLI-Appends-Here'; print.yellowline( datasourceConfig ).toConsole(); command( 'tokenReplace' ) - .params( path = 'config/app.cfm', token = '// CLI-Appends-Here', replacement = datasourceConfig ) + .params( path = 'app/config/app.cfm', token = '// CLI-Appends-Here', replacement = datasourceConfig ) .run(); print.greenline( '...Finished Adding Datasource to app.cfm.' ).toConsole(); } diff --git a/commands/wheels/generate/controller.cfc b/commands/wheels/generate/controller.cfc index 7ef7b06..e5dab0f 100644 --- a/commands/wheels/generate/controller.cfc +++ b/commands/wheels/generate/controller.cfc @@ -26,7 +26,7 @@ component function run( required string name, string actionList = '', - directory = 'controllers' + directory = 'app/controllers' ) { var obj = helpers.getNameVariants( arguments.name ); arguments.directory = fileSystemUtil.resolvePath( arguments.directory ); diff --git a/commands/wheels/generate/model.cfc b/commands/wheels/generate/model.cfc index de766cc..06e5fca 100644 --- a/commands/wheels/generate/model.cfc +++ b/commands/wheels/generate/model.cfc @@ -25,7 +25,7 @@ component aliases='wheels g model' extends="../base" { ){ var obj = helpers.getNameVariants(arguments.name); - var directory = fileSystemUtil.resolvePath("models"); + var directory = fileSystemUtil.resolvePath("app/models"); //TODO: Refactor into a function that tries to get the app name from the server.json file var appName = listLast( getCWD(), '/\' ); diff --git a/commands/wheels/generate/property.cfc b/commands/wheels/generate/property.cfc index 2142721..237aaed 100644 --- a/commands/wheels/generate/property.cfc +++ b/commands/wheels/generate/property.cfc @@ -59,8 +59,8 @@ component aliases='wheels g property' extends="../base" { // Quick Sanity Checks: are we actually adding a property to an existing model? // Check for existence of model file: NB, DB columns can of course exist without a model file, // But we should confirm they've got it correct. - if(!fileExists(fileSystemUtil.resolvePath("models/#obj.objectNameSingularC#.cfc"))){ - if(!confirm("Hold On! We couldn't find a corresponding Model at /models/#obj.objectNameSingularC#.cfc: are you sure you wish to add the property '#arguments.columnName#' to #obj.objectNamePlural#? [y/n]")){ + if(!fileExists(fileSystemUtil.resolvePath("app/models/#obj.objectNameSingularC#.cfc"))){ + if(!confirm("Hold On! We couldn't find a corresponding Model at /app/models/#obj.objectNameSingularC#.cfc: are you sure you wish to add the property '#arguments.columnName#' to #obj.objectNamePlural#? [y/n]")){ print.line("Fair enough. Aborting!"); return; } diff --git a/commands/wheels/generate/route.cfc b/commands/wheels/generate/route.cfc index aa29488..5f1e8ce 100644 --- a/commands/wheels/generate/route.cfc +++ b/commands/wheels/generate/route.cfc @@ -9,7 +9,7 @@ component aliases='wheels g route' extends="../base" { **/ function run(required string objectname) { var obj = helpers.getNameVariants(listLast( arguments.objectname, '/\' )); - var target = fileSystemUtil.resolvePath("config/routes.cfm"); + var target = fileSystemUtil.resolvePath("app/config/routes.cfm"); var content = fileRead(target); var inject = '.resources("' & obj.objectNamePlural & '")'; diff --git a/commands/wheels/generate/view.cfc b/commands/wheels/generate/view.cfc index 0773b4c..3e0fa1e 100644 --- a/commands/wheels/generate/view.cfc +++ b/commands/wheels/generate/view.cfc @@ -27,8 +27,8 @@ component aliases='wheels g view' extends="../base" { string template="" ){ var obj = helpers.getNameVariants(listLast( arguments.objectname, '/\' )); - var viewdirectory = fileSystemUtil.resolvePath( "views" ); - var directory = fileSystemUtil.resolvePath( "views" & "/" & obj.objectNamePlural); + var viewdirectory = fileSystemUtil.resolvePath( "app/views" ); + var directory = fileSystemUtil.resolvePath( "app/views" & "/" & obj.objectNamePlural); print.line( "Creating View File..." ).toConsole(); // Validate directory diff --git a/commands/wheels/init.cfc b/commands/wheels/init.cfc index 293fc80..d8a03f1 100644 --- a/commands/wheels/init.cfc +++ b/commands/wheels/init.cfc @@ -36,7 +36,7 @@ component extends="base" { } var serverJsonLocation=fileSystemUtil.resolvePath("server.json"); - var wheelsBoxJsonLocation=fileSystemUtil.resolvePath("wheels/box.json"); + var wheelsBoxJsonLocation=fileSystemUtil.resolvePath("vendor/cfwheels/box.json"); var boxJsonLocation=fileSystemUtil.resolvePath("box.json"); var wheelsVersion = $getWheelsVersion(); diff --git a/commands/wheels/reload.cfc b/commands/wheels/reload.cfc index d5fdec9..7ce2d8c 100644 --- a/commands/wheels/reload.cfc +++ b/commands/wheels/reload.cfc @@ -22,7 +22,7 @@ component aliases='wheels r' extends="base" { var serverDetails = $getServerInfo(); getURL = serverDetails.serverURL & - "/rewrite.cfm?reload=#mode#&password=#password#"; + "/public/rewrite.cfm?reload=#mode#&password=#password#"; var loc = new Http( url=getURL ).send().getPrefix(); print.line("Reload Request sent"); } diff --git a/interceptors/postInstall.cfc b/interceptors/postInstall.cfc index fa4e842..0ef6ffa 100644 --- a/interceptors/postInstall.cfc +++ b/interceptors/postInstall.cfc @@ -20,8 +20,8 @@ component { property name='packageService' inject='packageService'; function postInstall( required struct interceptData ) { - var pluginFolder = fileSystemUtil.resolvePath("plugins"); - var isValidWheelsInstallation = directoryExists( fileSystemUtil.resolvePath("wheels")) ? true:false; + var pluginFolder = fileSystemUtil.resolvePath("app/plugins"); + var isValidWheelsInstallation = directoryExists( fileSystemUtil.resolvePath("vendor/cfwheels")) ? true:false; var isValidPluginsDirectory = directoryExists( pluginFolder ) ? true:false; if(isValidWheelsInstallation && isValidPluginsDirectory){ From 72749f091653210482fc644270c80b3dd8a8915a Mon Sep 17 00:00:00 2001 From: Zain Ul Abideen Date: Mon, 29 Jan 2024 18:44:01 +0500 Subject: [PATCH 2/5] Default templates Embedded the default templates in the cfwheels-cli for a new architecture and also integrated it with cfwheels. --- commands/wheels/generate/controller.cfc | 7 ++++++- commands/wheels/generate/model.cfc | 7 ++++++- commands/wheels/generate/test.cfc | 7 ++++++- commands/wheels/generate/view.cfc | 14 ++++++++++++-- 4 files changed, 30 insertions(+), 5 deletions(-) diff --git a/commands/wheels/generate/controller.cfc b/commands/wheels/generate/controller.cfc index e5dab0f..462892f 100644 --- a/commands/wheels/generate/controller.cfc +++ b/commands/wheels/generate/controller.cfc @@ -55,7 +55,12 @@ component actionContent = allactions; } else { // Do Crud: overrwrite whole controllerContent with CRUD template - controllerContent = fileRead( getTemplate( '/CRUDContent.txt' ) ); + if(fileExists(fileSystemUtil.resolvePath('app/snippets/CRUDContent.txt'))){ + controllerContent = fileRead(fileSystemUtil.resolvePath('app/snippets/CRUDContent.txt')); + } + else{ + controllerContent = fileRead( getTemplate( '/CRUDContent.txt' ) ); + } print.yellowLine( 'Generating CRUD' ); } diff --git a/commands/wheels/generate/model.cfc b/commands/wheels/generate/model.cfc index 06e5fca..3ce67ba 100644 --- a/commands/wheels/generate/model.cfc +++ b/commands/wheels/generate/model.cfc @@ -44,7 +44,12 @@ component aliases='wheels g model' extends="../base" { } // Read in Template - var modelContent = fileRead( getTemplate('/ModelContent.txt')); + if(fileExists(fileSystemUtil.resolvePath('app/snippets/ModelContent.txt'))){ + var modelContent = fileRead(fileSystemUtil.resolvePath('app/snippets/ModelContent.txt')); + } + else{ + var modelContent = fileRead( getTemplate('/ModelContent.txt')); + } var modelName = obj.objectNameSingularC & ".cfc"; var modelPath = directory & "/" & modelName; diff --git a/commands/wheels/generate/test.cfc b/commands/wheels/generate/test.cfc index eff6684..4e8b552 100644 --- a/commands/wheels/generate/test.cfc +++ b/commands/wheels/generate/test.cfc @@ -71,7 +71,12 @@ component aliases='wheels g test' extends="../base" { } // Get test content - var testContent= fileRead(getTemplate("tests/#type#.txt")); + if(fileExists(fileSystemUtil.resolvePath('app/snippets/tests/#type#.txt'))){ + var testContent= fileRead(fileSystemUtil.resolvePath('app/snippets/tests/#type#.txt')); + } + else{ + var testContent= fileRead(getTemplate("tests/#type#.txt")); + } file action='write' file='#testPath#' mode ='777' output='#trim( testContent )#'; print.line( 'Created Test Stub #testPath#' ); } diff --git a/commands/wheels/generate/view.cfc b/commands/wheels/generate/view.cfc index 3e0fa1e..201b165 100644 --- a/commands/wheels/generate/view.cfc +++ b/commands/wheels/generate/view.cfc @@ -46,9 +46,19 @@ component aliases='wheels g view' extends="../base" { // Read in Template var viewContent = ""; if(!len(arguments.template)){ - viewContent = fileRead( getTemplate( '/viewContent.txt')); + if(fileExists(fileSystemUtil.resolvePath('app/snippets/viewContent.txt'))){ + viewContent = fileRead(fileSystemUtil.resolvePath('app/snippets/viewContent.txt')); + } + else{ + viewContent = fileRead( getTemplate( '/viewContent.txt')); + } } else { - viewContent = fileRead( getTemplate( arguments.template & '.txt')); + if(fileExists(fileSystemUtil.resolvePath('app/snippets/' & arguments.template & '.txt'))){ + viewContent = fileRead(fileSystemUtil.resolvePath('app/snippets/' & arguments.template & '.txt')); + } + else{ + viewContent = fileRead( getTemplate( arguments.template & '.txt')); + } } // Replace Object tokens viewContent=$replaceDefaultObjectNames(viewContent, obj); From 955d2a739ddb303c1694d02e0b5df52127470f40 Mon Sep 17 00:00:00 2001 From: Zain Ul Abideen Date: Fri, 2 Feb 2024 20:22:52 +0500 Subject: [PATCH 3/5] Updating the paths Updated the paths from vendor/cfwheels to vendor/wheels to accommodate for the name change of the folder from cfwheels to wheels --- commands/wheels/base.cfc | 14 +++++++------- commands/wheels/init.cfc | 2 +- interceptors/postInstall.cfc | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/commands/wheels/base.cfc b/commands/wheels/base.cfc index b6a5350..822c7ae 100644 --- a/commands/wheels/base.cfc +++ b/commands/wheels/base.cfc @@ -18,16 +18,16 @@ component excludeFromHelp=true { // we could also test for the existence of /wheels/dbmigrate, but that only gives us the major version. string function $getWheelsVersion(){ // First, look for a wheels folder.. - if(!directoryExists( fileSystemUtil.resolvePath("vendor/cfwheels") ) ){ - error("We're currently looking in #getCWD()#, but can't find a /cfwheels/ folder?"); + if(!directoryExists( fileSystemUtil.resolvePath("vendor/wheels") ) ){ + error("We're currently looking in #getCWD()#, but can't find a /wheels/ folder?"); } - if(fileExists(fileSystemUtil.resolvePath("vendor/cfwheels/box.json"))){ - var output = command( 'cd vendor\cfwheels' ).run( returnOutput=true ); + if(fileExists(fileSystemUtil.resolvePath("vendor/wheels/box.json"))){ + var output = command( 'cd vendor\wheels' ).run( returnOutput=true ); local.boxJSON = packageService.readPackageDescriptorRaw( getCWD() ); var output = command( 'cd ../' ).run( returnOutput=true ); return local.boxJSON.version; - } else if(fileExists(fileSystemUtil.resolvePath("vendor/cfwheels/events/onapplicationstart.cfm"))) { - var output = command( 'cd vendor\cfwheels' ).run( returnOutput=true ); + } else if(fileExists(fileSystemUtil.resolvePath("vendor/wheels/events/onapplicationstart.cfm"))) { + var output = command( 'cd vendor\wheels' ).run( returnOutput=true ); local.target=fileSystemUtil.resolvePath("app/events/onapplicationstart.cfm"); local.content=fileRead(local.target); local.content=listFirst(mid(local.content, (find('application.$wheels.version',local.content)+31),20),'"'); @@ -208,7 +208,7 @@ component excludeFromHelp=true { } // Wheels folder in expected place? (just a good check to see if the user has actually installed wheels...) - var wheelsFolder=fileSystemUtil.resolvePath("vendor/cfwheels"); + var wheelsFolder=fileSystemUtil.resolvePath("vendor/wheels"); if(!directoryExists(wheelsFolder)){ error("We can't find your wheels folder. Check you have installed CFWheels, and you're running this from the site root: If you've not started an app yet, try wheels new myApp"); } diff --git a/commands/wheels/init.cfc b/commands/wheels/init.cfc index d8a03f1..8b670d6 100644 --- a/commands/wheels/init.cfc +++ b/commands/wheels/init.cfc @@ -36,7 +36,7 @@ component extends="base" { } var serverJsonLocation=fileSystemUtil.resolvePath("server.json"); - var wheelsBoxJsonLocation=fileSystemUtil.resolvePath("vendor/cfwheels/box.json"); + var wheelsBoxJsonLocation=fileSystemUtil.resolvePath("vendor/wheels/box.json"); var boxJsonLocation=fileSystemUtil.resolvePath("box.json"); var wheelsVersion = $getWheelsVersion(); diff --git a/interceptors/postInstall.cfc b/interceptors/postInstall.cfc index 0ef6ffa..26542ef 100644 --- a/interceptors/postInstall.cfc +++ b/interceptors/postInstall.cfc @@ -21,7 +21,7 @@ component { function postInstall( required struct interceptData ) { var pluginFolder = fileSystemUtil.resolvePath("app/plugins"); - var isValidWheelsInstallation = directoryExists( fileSystemUtil.resolvePath("vendor/cfwheels")) ? true:false; + var isValidWheelsInstallation = directoryExists( fileSystemUtil.resolvePath("vendor/wheels")) ? true:false; var isValidPluginsDirectory = directoryExists( pluginFolder ) ? true:false; if(isValidWheelsInstallation && isValidPluginsDirectory){ From b6d461710df44a8ffeb8c19ee07446cad532d39c Mon Sep 17 00:00:00 2001 From: Peter Amiri Date: Thu, 21 Mar 2024 09:17:00 -0700 Subject: [PATCH 4/5] sync version with wheels --- box.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/box.json b/box.json index faf0445..bc09d50 100644 --- a/box.json +++ b/box.json @@ -1,6 +1,6 @@ { "name":"CFWheels CLI Commands", - "version":"1.1.0", + "version":"3.0.0", "author":"Tom King, Peter Amiri", "location":"cfwheels/cfwheels-cli#v1.1.0", "directory":"", From e8015f590bddf9a5135903ddb014b1ac30134199 Mon Sep 17 00:00:00 2001 From: Peter Amiri Date: Thu, 21 Mar 2024 09:17:37 -0700 Subject: [PATCH 5/5] update location --- box.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/box.json b/box.json index bc09d50..91798f8 100644 --- a/box.json +++ b/box.json @@ -2,7 +2,7 @@ "name":"CFWheels CLI Commands", "version":"3.0.0", "author":"Tom King, Peter Amiri", - "location":"cfwheels/cfwheels-cli#v1.1.0", + "location":"cfwheels/cfwheels-cli#v3.0.0", "directory":"", "createPackageDirectory":true, "packageDirectory":"cfwheels-cli",