 
 
 
-# ## Compile
-#
-# The function called when `kdc-plus compile` is used.
-compile = (appPath, unknownArgs..., opts={}, log=console.error) ->
-  if typeof appPath is 'object' then [opts, appPath] = [appPath, undefined]
-
-  appPath ?= process.cwd()
-  appPath = path.resolve appPath
+# ## Load Manifest
+#
+# Since many of the commands load the manifest, and have to deal with
+# failures/etc in the same manner, this is a little convenience function
+# which handles the grunt work and returns the manifest.
+_loadManifest = (appPath, callback) ->
   loadOpts =
     validate: true
 

# corrisponding dependency files *(package.json, bower.json, etc)*.
install = (appPath, unknownArgs..., opts={}, log=console.error) ->
  if typeof appPath is 'object' then [opts, appPath] = [appPath, undefined]
  log 'Error: Not Implemented'
  process.exit 1



# ## Outdated

# also the corrisponding dependency files *(package.json, bower.json, etc)*.
outdated = (appPath, unknownArgs..., opts={}, log=console.error) ->
  if typeof appPath is 'object' then [opts, appPath] = [appPath, undefined]
  log 'Not Implemented'
  return process.exit 1

  appPath ?= process.cwd()
  appPath = path.resolve appPath

  _loadManifest appPath, (manifest) ->
    



