|  | @@ -4,14 +4,11 @@ module.exports = function (grunt) {
 | 
	
		
			
				|  |  |      var path = require('path');
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // These plugins provide necessary tasks.
 | 
	
		
			
				|  |  | -    grunt.loadNpmTasks('grunt-contrib-clean');
 | 
	
		
			
				|  |  |      grunt.loadNpmTasks('grunt-contrib-requirejs');
 | 
	
		
			
				|  |  | -    grunt.loadNpmTasks('grunt-execute');
 | 
	
		
			
				|  |  |      grunt.loadNpmTasks('amber-dev');
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // Default task.
 | 
	
		
			
				|  |  |      grunt.registerTask('default', ['amberc:all']);
 | 
	
		
			
				|  |  | -    grunt.registerTask('test', ['amberc:test_runner', 'execute:test_runner', 'clean:test_runner']);
 | 
	
		
			
				|  |  |      grunt.registerTask('devel', ['amdconfig:app', 'requirejs:devel']);
 | 
	
		
			
				|  |  |      grunt.registerTask('deploy', ['amdconfig:app', 'requirejs:deploy']);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -25,32 +22,6 @@ module.exports = function (grunt) {
 | 
	
		
			
				|  |  |              '* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' +
 | 
	
		
			
				|  |  |              ' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */\n',
 | 
	
		
			
				|  |  |          // task configuration
 | 
	
		
			
				|  |  | -        amberc: {
 | 
	
		
			
				|  |  | -            options: {
 | 
	
		
			
				|  |  | -                amber_dir: path.join(__dirname, "bower_components", "amber"),
 | 
	
		
			
				|  |  | -                library_dirs: ['src'],
 | 
	
		
			
				|  |  | -                closure_jar: ''
 | 
	
		
			
				|  |  | -            },
 | 
	
		
			
				|  |  | -            all: {
 | 
	
		
			
				|  |  | -                src: [
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                ],
 | 
	
		
			
				|  |  | -                amd_namespace: 'amber-trysmalltalk',
 | 
	
		
			
				|  |  | -                libraries: ['SUnit', 'Web']
 | 
	
		
			
				|  |  | -            },
 | 
	
		
			
				|  |  | -            test_runner: {
 | 
	
		
			
				|  |  | -                src: ['node_modules/amber-dev/lib/Test.st'],
 | 
	
		
			
				|  |  | -                libraries: [
 | 
	
		
			
				|  |  | -                    /* add dependencies packages here */
 | 
	
		
			
				|  |  | -                    /* add other code-to-test packages here */
 | 
	
		
			
				|  |  | -                    'SUnit',
 | 
	
		
			
				|  |  | -                    /* add other test packages here */
 | 
	
		
			
				|  |  | -                ],
 | 
	
		
			
				|  |  | -                main_class: 'NodeTestRunner',
 | 
	
		
			
				|  |  | -                output_name: 'test_runner'
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -        },
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          amdconfig: {app: {dest: 'config.js'}},
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          requirejs: {
 | 
	
	
		
			
				|  | @@ -63,6 +34,7 @@ module.exports = function (grunt) {
 | 
	
		
			
				|  |  |                      excludeIdeData: true,
 | 
	
		
			
				|  |  |                      excludeDebugContexts: true
 | 
	
		
			
				|  |  |                  },
 | 
	
		
			
				|  |  | +                optimize: 'uglify2',
 | 
	
		
			
				|  |  |                  include: ['config', 'node_modules/requirejs/require', 'deploy'],
 | 
	
		
			
				|  |  |                  out: "the.js"
 | 
	
		
			
				|  |  |              }},
 | 
	
	
		
			
				|  | @@ -74,16 +46,6 @@ module.exports = function (grunt) {
 | 
	
		
			
				|  |  |                  include: ['config', 'node_modules/requirejs/require'],
 | 
	
		
			
				|  |  |                  out: "the.js"
 | 
	
		
			
				|  |  |              }}
 | 
	
		
			
				|  |  | -        },
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        execute: {
 | 
	
		
			
				|  |  | -            test_runner: {
 | 
	
		
			
				|  |  | -                src: ['test_runner.js']
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -        },
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        clean: {
 | 
	
		
			
				|  |  | -            test_runner: ['test_runner.js']
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  
 |