#!/usr/bin/env bash

if (( ${#extension_args[@]} == 0 ))
then # edit core
  _path="${core_development_path:="$source_path/bdsm"}"

  enter "${_path}"

  exec ${EDITOR:-vi} .
else # edit extension
  if path_exists "${extensions_development_path}/${extension_args[0]}"
  then
    enter "${extensions_development_path}/${extension_args[0]}"
    exec ${EDITOR:-vi} .
  else
    error \
      "Failed to edit '${extension_args[0]}' as it appears to not be installed."\
      "To see installed extensions run:\n  bdsm list"
  fi
fi

