|  | @@ -13,7 +13,7 @@ function findAmberPath(options) {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  module.exports = function (grunt) {
 | 
	
		
			
				|  |  | -    var helpers = require('amber-dev').helpers;
 | 
	
		
			
				|  |  | +    var helpers = require('@ambers/sdk').helpers;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // These plugins provide necessary tasks.
 | 
	
		
			
				|  |  |      grunt.loadNpmTasks('grunt-execute');
 | 
	
	
		
			
				|  | @@ -21,13 +21,21 @@ module.exports = function (grunt) {
 | 
	
		
			
				|  |  |      grunt.loadNpmTasks('grunt-contrib-less');
 | 
	
		
			
				|  |  |      grunt.loadNpmTasks('grunt-contrib-requirejs');
 | 
	
		
			
				|  |  |      grunt.loadNpmTasks('grunt-contrib-watch');
 | 
	
		
			
				|  |  | -    grunt.loadNpmTasks('amber-dev');
 | 
	
		
			
				|  |  | +    grunt.loadNpmTasks('@ambers/sdk');
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // Default task.
 | 
	
		
			
				|  |  |      grunt.registerTask('default', ['amdconfig:helios', 'less', 'amberc:all']);
 | 
	
		
			
				|  |  |      grunt.registerTask('test', ['amdconfig:helios', 'requirejs:test_runner', 'execute:test_runner', 'clean:test_runner']);
 | 
	
		
			
				|  |  |      grunt.registerTask('devel', ['amdconfig:helios']);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    var polyfillThenPromiseApp = function () {
 | 
	
		
			
				|  |  | +        define(["require", "amber/es2015-polyfills"], function (require) {
 | 
	
		
			
				|  |  | +            return new Promise(function (resolve, reject) {
 | 
	
		
			
				|  |  | +                require(["__app__"], resolve, reject);
 | 
	
		
			
				|  |  | +            });
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +    };
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      // Project configuration.
 | 
	
		
			
				|  |  |      grunt.initConfig({
 | 
	
		
			
				|  |  |          // Metadata.
 | 
	
	
		
			
				|  | @@ -78,18 +86,21 @@ module.exports = function (grunt) {
 | 
	
		
			
				|  |  |                  options: {
 | 
	
		
			
				|  |  |                      mainConfigFile: "config.js",
 | 
	
		
			
				|  |  |                      rawText: {
 | 
	
		
			
				|  |  | -                        "app": "(" + function () {
 | 
	
		
			
				|  |  | -                            define(["amber/deploy", "helios/all", "amber_devkit/NodeTestRunner"], function (amber) {
 | 
	
		
			
				|  |  | -                                amber.initialize();
 | 
	
		
			
				|  |  | -                                amber.globals.NodeTestRunner._main();
 | 
	
		
			
				|  |  | +                        "jquery": "/* do not load in node test runner */",
 | 
	
		
			
				|  |  | +                        "__app__": "(" + function () {
 | 
	
		
			
				|  |  | +                            define(["amber/deploy", "helios/all", "amber_core/Platform-Node", "amber_devkit/NodeTestRunner"], function (amber) {
 | 
	
		
			
				|  |  | +                                amber.initialize().then(function () {
 | 
	
		
			
				|  |  | +                                    amber.globals.NodeTestRunner._main();
 | 
	
		
			
				|  |  | +                                });
 | 
	
		
			
				|  |  |                              });
 | 
	
		
			
				|  |  | -                        } + "());"
 | 
	
		
			
				|  |  | +                        } + "());",
 | 
	
		
			
				|  |  | +                        "app": "(" + polyfillThenPromiseApp + "());"
 | 
	
		
			
				|  |  |                      },
 | 
	
		
			
				|  |  |                      paths: {"amber_devkit": helpers.libPath},
 | 
	
		
			
				|  |  |                      pragmas: {
 | 
	
		
			
				|  |  |                          excludeIdeData: true
 | 
	
		
			
				|  |  |                      },
 | 
	
		
			
				|  |  | -                    include: ['config-node', 'app'],
 | 
	
		
			
				|  |  | +                    include: ['app', 'amber/lazypack', '__app__'],
 | 
	
		
			
				|  |  |                      insertRequire: ['app'],
 | 
	
		
			
				|  |  |                      optimize: "none",
 | 
	
		
			
				|  |  |                      wrap: helpers.nodeWrapperWithShebang,
 |