| OLD | NEW | 
|---|
| 1 // Copyright (c) 2015, the Fletch project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dartino project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 library servicec.emitter; | 5 library servicec.emitter; | 
| 6 | 6 | 
| 7 import 'dart:io'; | 7 import 'dart:io'; | 
| 8 | 8 | 
| 9 import 'package:path/path.dart' show basenameWithoutExtension, join; | 9 import 'package:path/path.dart' show basenameWithoutExtension, join; | 
| 10 | 10 | 
| 11 void writeToFile(String outputDirectory, | 11 void writeToFile(String outputDirectory, | 
| 12                  String path, | 12                  String path, | 
| 13                  String contents, | 13                  String contents, | 
| 14                  {String extension}) { | 14                  {String extension}) { | 
| 15   // Create output directory if it doesn't already exist. | 15   // Create output directory if it doesn't already exist. | 
| 16   new Directory(outputDirectory).createSync(recursive: true); | 16   new Directory(outputDirectory).createSync(recursive: true); | 
| 17   // Write contents of the file. | 17   // Write contents of the file. | 
| 18   String fileName = path; | 18   String fileName = path; | 
| 19   if (extension != null) { | 19   if (extension != null) { | 
| 20     String base = basenameWithoutExtension(path); | 20     String base = basenameWithoutExtension(path); | 
| 21     fileName = '$base.$extension'; | 21     fileName = '$base.$extension'; | 
| 22   } | 22   } | 
| 23   String filePath = join(outputDirectory, fileName); | 23   String filePath = join(outputDirectory, fileName); | 
| 24   new File(filePath).writeAsStringSync(contents); | 24   new File(filePath).writeAsStringSync(contents); | 
| 25 } | 25 } | 
| 26 | 26 | 
| OLD | NEW | 
|---|