module.exports = function(grunt) {

	grunt.initConfig({
		clean: {
			build: {
				src: ["dist/**/*", "work/**/*"]
			},
			release: {
					src: [ "work/*"]
			}},

		uglify: {
			options: {
				compress:true,
				banner: ['/*'
, 'The MIT License (MIT)',
, '',
, 'Copyright (c) 2014 Junil Um',
, '',
, 'Permission is hereby granted, free of charge, to any person obtaining a copy',
, 'of this software and associated documentation files (the "Software"), to deal',
, 'in the Software without restriction, including without limitation the rights',
, 'to use, copy, modify, merge, publish, distribute, sublicense, and/or sell',
, 'copies of the Software, and to permit persons to whom the Software is',
, 'furnished to do so, subject to the following conditions:',
, '',
, 'The above copyright notice and this permission notice shall be included in all',
, 'copies or substantial portions of the Software.',
, '',
, 'THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR',
, 'IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,',
, 'FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE',
, 'AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER',
, 'LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,',
, 'OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE',
, 'SOFTWARE.',
, '',
, 'github: https://github.com/powerumc/Javascript-OOP-AOP-IoC',
, 'blog  : http://blog.powerumc.kr/',
, '*/'
, ''].join("\n")
			},
			build: {
				src: "src/js-oop.js",
				dest: "work/js-oop.min.js"
			}
		},
		copy: {
			main: {
				files: [{
					expand: true,
					flatten: true
					src: ["src/js-oop.js", "work/*.min.js"],
					dest: "dist/",
				}]
			}
		}
	});

	grunt.loadNpmTasks('grunt-contrib-clean');
	grunt.loadNpmTasks('grunt-contrib-copy');
	grunt.loadNpmTasks('grunt-contrib-uglify');
	grunt.loadNpmTasks('grunt-html2js');


	grunt.registerTask('default',
		["clean:build",
		 "uglify:build",
		 "copy",
		 "clean:release"]);
};
module.exports = function(grunt) {

	grunt.initConfig({
		clean: {
			build: {
				src: ["dist/**/*", "work/**/*"]
			},
			release: {
					src: [ "work/*"]
			}},

		uglify: {
			options: {
				compress:true,
				banner: ['/*'
, 'The MIT License (MIT)',
, '',
, 'Copyright (c) 2014 Junil Um',
, '',
, 'Permission is hereby granted, free of charge, to any person obtaining a copy',
, 'of this software and associated documentation files (the "Software"), to deal',
, 'in the Software without restriction, including without limitation the rights',
, 'to use, copy, modify, merge, publish, distribute, sublicense, and/or sell',
, 'copies of the Software, and to permit persons to whom the Software is',
, 'furnished to do so, subject to the following conditions:',
, '',
, 'The above copyright notice and this permission notice shall be included in all',
, 'copies or substantial portions of the Software.',
, '',
, 'THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR',
, 'IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,',
, 'FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE',
, 'AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER',
, 'LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,',
, 'OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE',
, 'SOFTWARE.',
, '',
, 'github: https://github.com/powerumc/Javascript-OOP-AOP-IoC',
, 'blog  : http://blog.powerumc.kr/',
, '*/'
, ''].join("\n")
			},
			build: {
				src: "src/js-oop.js",
				dest: "work/js-oop.min.js"
			}
		},
		copy: {
			main: {
				files: [{
					expand: true,
					flatten: true,
					src: ["src/js-oop.js", "work/*.min.js"],
					dest: "dist/",
				}]
			}
		}
	});

	grunt.loadNpmTasks('grunt-contrib-clean');
	grunt.loadNpmTasks('grunt-contrib-copy');
	grunt.loadNpmTasks('grunt-contrib-uglify');
	grunt.loadNpmTasks('grunt-html2js');


	grunt.registerTask('default',
		["clean:build",
		 "uglify:build",
		 "copy",
		 "clean:release"]);
};
fix Gruntfile.js error