Fix issue #10, use raw strings
diff --git a/pkgs/shelf_router_generator/lib/src/shelf_router_generator.dart b/pkgs/shelf_router_generator/lib/src/shelf_router_generator.dart
index c26af53..36e676d 100644
--- a/pkgs/shelf_router_generator/lib/src/shelf_router_generator.dart
+++ b/pkgs/shelf_router_generator/lib/src/shelf_router_generator.dart
@@ -86,18 +86,18 @@
switch (handler.verb) {
case r'$mount':
return router.property('mount').call([
- code.literal(handler.route),
+ code.literalString(handler.route, raw: true),
service.property(handler.element.name),
]).statement;
case r'$all':
return router.property('all').call([
- code.literal(handler.route),
+ code.literalString(handler.route, raw: true),
service.property(handler.element.name),
]).statement;
default:
return router.property('add').call([
- code.literal(handler.verb.toUpperCase()),
- code.literal(handler.route),
+ code.literalString(handler.verb.toUpperCase()),
+ code.literalString(handler.route, raw: true),
service.property(handler.element.name),
]).statement;
}