Skip to content
This repository was archived by the owner on Feb 22, 2018. It is now read-only.

Commit 1df0f64

Browse files
Pete Bloistravis@travis-ci.org
authored andcommitted
fix(transformer): Fixing invalid code generation for dashed filenames
When entry point dart filenames contained dashes then the generated library name was incorrect. Closes #947
1 parent a437519 commit 1df0f64

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/tools/transformer/expression_generator.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ class ExpressionGenerator extends Transformer with ResolverTransformer {
132132
}
133133

134134
void _writeStaticExpressionHeader(AssetId id, StringSink sink) {
135-
var libPath = path.withoutExtension(id.path).replaceAll('/', '.');
135+
var libPath = path.withoutExtension(id.path).replaceAll('/', '.').replaceAll('-', '_');
136136
sink.write('''
137137
library ${id.package}.$libPath.generated_expressions;
138138

lib/tools/transformer/metadata_generator.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class MetadataGenerator extends Transformer with ResolverTransformer {
7070
}
7171

7272
void _writeHeader(AssetId id, StringSink sink) {
73-
var libPath = path.withoutExtension(id.path).replaceAll('/', '.');
73+
var libPath = path.withoutExtension(id.path).replaceAll('/', '.').replaceAll('-', '_');
7474
sink.write('''
7575
library ${id.package}.$libPath.generated_metadata;
7676

0 commit comments

Comments
 (0)