anchor.diff:  %% @end
   %%--------------------------------------------------------------------
   pre_compile(RebarConf, AppFile) ->
  -	case is_boss_app(AppFile)  orelse is_base_dir(RebarConf) of
  -		true -> 
  -			{ok, BossConf} = init(RebarConf, AppFile, "compile"),
  -			boss_rebar:run(?BOSS_PLUGIN_CLIENT_VERSION, compile, RebarConf, BossConf, AppFile),
  -			halt(0);
  -		false -> ok
  -	end.
  +  case is_boss_app(AppFile)  orelse is_base_dir(RebarConf) of
  +    true -> 
  +      {ok, BossConf} = init(RebarConf, AppFile, "compile"),
  +      boss_rebar:run(?BOSS_PLUGIN_CLIENT_VERSION, compile, RebarConf, BossConf, AppFile),
  +      halt(0);
  +    false -> ok
  +  end.
   
   %%--------------------------------------------------------------------
   %% @doc pre_eunit hook
  
positive.code: %% @end
  %%--------------------------------------------------------------------
  boss_config_value(App, Key, BossConfig) ->
  	case lists:keyfind(App, 1, BossConfig) of
  		false -> 
  			{error, boss_config_app_not_found};
  		{App, AppConfig} -> 
  			case lists:keyfind(Key, 1, AppConfig) of
  				false -> 
  					{error, boss_config_app_setting_not_found};
  				{Key, KeyConfig} ->
  					KeyConfig
  			end
  	end.
  
negative.code: %% @end
  %%--------------------------------------------------------------------
  pre_eunit(RebarConf, AppFile) ->
    case is_boss_app(AppFile) orelse is_base_dir(RebarConf) of
      true -> 
        {ok, BossConf} = init(RebarConf, AppFile, "test_eunit"),
        boss_rebar:run(?BOSS_PLUGIN_CLIENT_VERSION, test_eunit, RebarConf, BossConf, AppFile),
        halt(0);
      false -> ok
    end.
  
  %% ===================================================================
  %% Internal functions
  