| Index: pkg/path/lib/src/style/url.dart
|
| diff --git a/pkg/path/lib/src/style/url.dart b/pkg/path/lib/src/style/url.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..4a7003debb5f7b3c7ab110e603721ec7f8d5ea72
|
| --- /dev/null
|
| +++ b/pkg/path/lib/src/style/url.dart
|
| @@ -0,0 +1,25 @@
|
| +// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
| +// for details. All rights reserved. Use of this source code is governed by a
|
| +// BSD-style license that can be found in the LICENSE file.
|
| +
|
| +library path.style.url;
|
| +
|
| +import '../style.dart';
|
| +
|
| +/// The style for URL paths.
|
| +class UrlStyle extends Style {
|
| + UrlStyle();
|
| +
|
| + final name = 'url';
|
| + final separator = '/';
|
| + final separatorPattern = new RegExp(r'/');
|
| + final needsSeparatorPattern = new RegExp(
|
| + r"(^[a-zA-Z][-+.a-zA-Z\d]*://|[^/])$");
|
| + final rootPattern = new RegExp(r"[a-zA-Z][-+.a-zA-Z\d]*://[^/]*");
|
| + final relativeRootPattern = new RegExp(r"^/");
|
| +
|
| + String pathFromUri(Uri uri) => uri.toString();
|
| +
|
| + Uri relativePathToUri(String path) => Uri.parse(path);
|
| + Uri absolutePathToUri(String path) => Uri.parse(path);
|
| +}
|
|
|