anchor.diff:        arguments: args,
         packageRoot: 'packages',
         workingDirectory: sourceDir.path);
  +
  +  // Create an empty `user.json` overrides file so we don't get an error in the
  +  // console in the deployed application.
  +  File userJsonFile = joinFile(destDir, ['web', 'user.json']);
  +  if (!userJsonFile.existsSync()) {
  +    userJsonFile.writeAsStringSync('{}\n');
  +  }
   }
   
   void _dart2jsCompile(GrinderContext context, Directory target, String filePath,
  
positive.code: 
    var sep = Platform.pathSeparator;
    _runCommandSync(
      context,
      'git checkout app${sep}manifest.json');
    _increaseBuildNumber(context);
    _runCommandSync(
      context,
      'git commit -m "Build version ${version}" app${sep}manifest.json');
  
    context.log('Created ${filename}');
    context.log('** A commit has been created, you need to push it. ***');
  
negative.code: 
  void _changeMode({bool useTestMode: true}) {
    File file = joinFile(Directory.current, ['app', 'app.json']);
    file.writeAsStringSync('{"test-mode":${useTestMode}}\n');
  
    file = joinFile(BUILD_DIR, ['deploy', 'web', 'app.json']);
    if (file.parent.existsSync()) {
      file.writeAsStringSync('{"test-mode":${useTestMode}}\n');
    }
  
    file = joinFile(BUILD_DIR, ['deploy-out', 'web', 'app.json']);
    if (file.parent.existsSync()) {
      file.writeAsStringSync('{"test-mode":${useTestMode}}\n');
    }
  }
  
  