@@ -74,8 +74,8 @@ class StandaloneBuilder<S extends SyntheticInput> extends SyntheticBuilder<S> {
7474 /// type parameter [S] .
7575 @override
7676 Map <String , List <String >> get buildExtensions => {
77- syntheticInput.value: _resolvedOutputFiles (),
78- };
77+ syntheticInput.value: _resolvedOutputFiles (),
78+ };
7979
8080 @override
8181 FutureOr <void > build (BuildStep buildStep) async {
@@ -90,12 +90,11 @@ class StandaloneBuilder<S extends SyntheticInput> extends SyntheticBuilder<S> {
9090
9191 // Create output file name.
9292 await buildStep.writeAsString (
93- AssetId (
94- buildStep.inputId.package,
95- _outputFile (libAssetId),
93+ AssetId (buildStep.inputId.package, _outputFile (libAssetId)),
94+ arrangeContent (
95+ (await generator.generate (library, buildStep)) ?? '' ,
96+ generatedBy: 'Generated by ${generator .runtimeType }. ' ,
9697 ),
97- arrangeContent ((await generator.generate (library, buildStep)) ?? '' ,
98- generatedBy: 'Generated by ${generator .runtimeType }. ' ),
9998 );
10099 }
101100 }
@@ -113,8 +112,10 @@ class StandaloneBuilder<S extends SyntheticInput> extends SyntheticBuilder<S> {
113112 SyntheticInput .validatePath <S >(outputFiles);
114113 final resolvedInputFiles = Glob (inputFiles);
115114 final fileSystem = LocalFileSystem ();
116- for (final inputEntity
117- in resolvedInputFiles.listFileSystemSync (fileSystem, root: root)) {
115+ for (final inputEntity in resolvedInputFiles.listFileSystemSync (
116+ fileSystem,
117+ root: root,
118+ )) {
118119 final basename = path.basenameWithoutExtension (inputEntity.path);
119120 final outputFileName = outputFiles.replaceAll (
120121 RegExp (r'\(\*\)' ),
@@ -123,11 +124,13 @@ class StandaloneBuilder<S extends SyntheticInput> extends SyntheticBuilder<S> {
123124 // Check if output clashes with input files.
124125 if (path.equals (outputFileName, inputEntity.path)) {
125126 throw ErrorOf <StandaloneBuilder >(
126- message: 'Output file clashes with input file!' ,
127- expectedState: 'Output files must not overwrite input files. '
128- 'Check the [StandaloneBuilder] '
129- 'constructor argument [outputFiles].' ,
130- invalidState: 'Output: $outputFileName is also an input file.' );
127+ message: 'Output file clashes with input file!' ,
128+ expectedState:
129+ 'Output files must not overwrite input files. '
130+ 'Check the [StandaloneBuilder] '
131+ 'constructor argument [outputFiles].' ,
132+ invalidState: 'Output: $outputFileName is also an input file.' ,
133+ );
131134 }
132135 result.add (outputFileName);
133136 }
0 commit comments