<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>App Configurations</title>
    <link rel="stylesheet" href="style.css">
</head>

<body ng-app="App" ng-controller="appCtrl">
    <h1>App Configurations</h1>


	<!-- SCRIPT -->
    <script data-require="angular.js@1.3.x" src="https://code.angularjs.org/1.3.8/angular.js" data-semver="1.3.8"></script>
    <script src="app.js"></script>
</body>
</html>
body {
	color:#416C80;
	text-align:center;
	font:14px/1.231 "Lato", sans-serif;
    background:#F8F8F8 url(http://plnkr.co/img/noise_lines.png) repeat top left;
}
(function() {
'use strict';

angular
.module('App', [])
.provider('config', config)
.config( appConfig )
.run( appRun )
.controller( 'appCtrl', appCtrl );


//**************************************************************************************************
function config() {
	var conf = {
	    ver: '1.2.2',
	    bananas: 6,
	    hammocks: 3,
	    bananaHammocks: true,
		baseUrl:'data/'
	};

    conf.$get = function () {
        delete conf.$get;
		return conf;
	};

	return conf;
}


//**************************************************************************************************
appConfig.$inject = ['configProvider'];

function appConfig(configProvider) {
    console.log ('App config', configProvider);
}


//**************************************************************************************************
appRun.$inject = ['config'];

function appRun(config) {
    console.log ('App run', config);
}


//**************************************************************************************************
appCtrl.$inject = ['config'];

function appCtrl(config) {
    console.log ('App ctrl', config);
}

})();