Advertisement
Guest User

Using PostProcessBuilder (copy/mirror file)

a guest
Mar 27th, 2018
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 0.83 KB | None | 0 0
  1. // [paste in build.yaml]
  2. // post_process_builders:
  3. //   copy_php_file_builder:
  4. //     target: "provides_builder"
  5. //     import: "package:provides_builder/builders.dart"
  6. //     builder_factory: "copyPhpFileBuilder"
  7. //     input_extensions: [".php"]
  8.  
  9. import 'dart:async';
  10.  
  11. import 'package:build/build.dart';
  12. import 'package:build_runner/build_runner.dart';
  13.  
  14. class _CopyPhpFileBuilder extends PostProcessBuilder {
  15.   @override
  16.   final inputExtensions = const ['.php'];
  17.  
  18.   final String defaultContent;
  19.  
  20.   _CopyPhpFileBuilder.fromOptions(BuilderOptions options)
  21.       : defaultContent = options.config['default_content'] as String;
  22.  
  23.   @override
  24.   Future<Null> build(PostProcessBuildStep buildStep) async {}
  25. }
  26.  
  27. PostProcessBuilder copyPhpFileBuilder(BuilderOptions options) =>
  28.     new _CopyPhpFileBuilder.fromOptions(options);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement