nweiz@google.com
45bcc382af
Avoid using RegExps in path to work around issue 19090.
...
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//309803003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36909 260f80e4-7a28-3924-810f-c04153c831b5
2014-06-02 23:57:09 +00:00
nweiz@google.com
0479b39e91
Deprecate publicly-visible properties on Style in path.
...
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//304843002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36893 260f80e4-7a28-3924-810f-c04153c831b5
2014-06-02 19:06:22 +00:00
nweiz@google.com
5dbabafb00
Add a path.formatUri method and release path 1.2.0.
...
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//296233002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36597 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-23 23:04:39 +00:00
nweiz@google.com
6601c0a4c6
Allow [path.fromUri] to take a string as well as a URI.
...
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//203673003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34067 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-18 22:02:03 +00:00
nweiz@google.com
510387d990
Make the stack_trace package print relative URLs for browser paths.
...
Prior to this, only console paths were printed as relative.
R=rnystrom@google.com
BUG=
Review URL: https://codereview.chromium.org//75543013
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30484 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-20 21:02:03 +00:00
nweiz@google.com
bcdb64e20e
Refactor pkg/path.
...
This CL does several things:
* Splits lib/path.dart into multiple libraries.
* Renames "Builder" to "Context".
* Makes the Context API match the top-level functions ("root" was
renamed to "current" and "resolve" was renamed to "absolute").
* The top-level "absolute" function now takes multiple parts, to match
[Context.absolute].
R=rnystrom@google.com
BUG=14981
Review URL: https://codereview.chromium.org//62753005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30423 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-19 20:48:45 +00:00
nweiz@google.com
78c89f7ad9
Add isWithin to pkg/path.
...
R=rnystrom@google.com
BUG=14980
Review URL: https://codereview.chromium.org//59483008
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30317 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-15 22:05:14 +00:00
nweiz@google.com
22866f1284
Support root-relative paths on Windows.
...
On Windows, a leading slash in a path means that that path should be
relative to the current drive. So for example, `join(r"C:\foo",
r"\bar")` should return "C:\bar".
R=rnystrom@google.com
BUG=14918
Review URL: https://codereview.chromium.org//68503011
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30295 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-14 22:50:41 +00:00
nweiz@google.com
ecbb2e99a2
Properly support UNC paths in pkg/path.
...
This treats the entire "\\server\share" component as the root.
R=rnystrom@google.com
BUG=7323
Review URL: https://codereview.chromium.org//59133009
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30257 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-13 23:00:50 +00:00
nweiz@google.com
b1b03df203
Have pkg/path track the current working directory if it changes.
...
R=rnystrom@google.com
BUG=11100
Review URL: https://codereview.chromium.org//58903005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30256 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-13 23:00:30 +00:00
ajohnsen@google.com
f115b26c11
Don't use mirrors in pkg/path.
...
BUG=
R=kasperl@google.com
Review URL: https://codereview.chromium.org//60953003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30038 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-07 08:13:26 +00:00
ahe@google.com
36e2df1a1d
Mirrors overhaul.
...
R=johnniwinther@google.com
Review URL: https://codereview.chromium.org//23455028
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29551 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-30 14:58:58 +00:00
jmesserly@google.com
b16ddf6c12
use symbol literals instead of const ctor
...
R=rnystrom@google.com , sigmund@google.com
Review URL: https://codereview.chromium.org//26734004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@28485 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-10 22:55:17 +00:00
rnystrom@google.com
3b1d63cd9d
First stab at a dev server in pub using barback.
...
R=nweiz@google.com
Review URL: https://codereview.chromium.org//20204003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25600 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-30 00:44:56 +00:00
rnystrom@google.com
1adc8736bc
Remove API documentation from path README.
...
BUG=https://code.google.com/p/dart/issues/detail?id=8072
R=nweiz@google.com
Review URL: https://codereview.chromium.org//20364002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25513 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-26 00:18:52 +00:00
rnystrom@google.com
27d4c15f99
Handle special characters in path<->uri conversion.
...
Also cleaned up some docs a bit.
R=nweiz@google.com
Review URL: https://codereview.chromium.org//20130004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25512 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-26 00:15:40 +00:00
rnystrom@google.com
6855525908
Ignore all trailing separators in path.extension.
...
BUG=https://code.google.com/p/dart/issues/detail?id=10235
R=nweiz@google.com
Review URL: https://codereview.chromium.org//20372002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25509 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-25 23:27:08 +00:00
whesse@google.com
23db6345ab
Port dart:io Path tests to package:path.
...
BUG=
R=nweiz@google.com , rnystrom@google.com
Review URL: https://codereview.chromium.org//19231002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25403 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-24 08:45:18 +00:00
rnystrom@google.com
3b45c1d8a4
Fix documentation of path.toUri().
...
R=nweiz@google.com
Review URL: https://codereview.chromium.org//20043004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25366 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-23 20:37:57 +00:00
rnystrom@google.com
6559ab1bf6
Fix static warnings in pkg/path.
...
BUG=https://code.google.com/p/dart/issues/detail?id=11856
R=nweiz@google.com
Review URL: https://codereview.chromium.org//19851005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25361 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-23 20:09:31 +00:00
nweiz@google.com
2c39434647
Use window.location.href in path under dart2js.
...
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//19939004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25304 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-22 21:06:37 +00:00
kevmoo@j832.com
9261a0f698
pkg/path: fixed tiny doc bug
...
path.dirname('path/to') returns 'path', not 'to'
R=rnystrom@google.com
Review URL: https://codereview.chromium.org//19492003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25120 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-17 19:28:45 +00:00
rnystrom@google.com
27772a4779
Test empty strings arguments to path.join().
...
BUG=https://code.google.com/p/dart/issues/detail?id=11819
R=nweiz@google.com , whesse@google.com
Review URL: https://codereview.chromium.org//19219002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@25033 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-15 23:28:44 +00:00
rnystrom@google.com
a9d24edd0f
Rename "pathos" package to "path".
...
R=ajohnsen@google.com
Review URL: https://codereview.chromium.org//18356011
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@24964 260f80e4-7a28-3924-810f-c04153c831b5
2013-07-12 17:54:48 +00:00
nweiz@google.com
c8f6014ae7
Move pkg/path to pkg/pathos.
...
Review URL: https://codereview.chromium.org//12316056
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@18906 260f80e4-7a28-3924-810f-c04153c831b5
2013-02-22 18:45:55 +00:00
nweiz@google.com
0faec39c7e
Add path.joinAll.
...
Review URL: https://codereview.chromium.org//12314047
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@18860 260f80e4-7a28-3924-810f-c04153c831b5
2013-02-21 22:48:30 +00:00
lrn@google.com
9b23dff467
Reapply "Rename mappedBy to map."
...
This reverts commit r17907.
TBR.
Review URL: https://codereview.chromium.org//12090093
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@17918 260f80e4-7a28-3924-810f-c04153c831b5
2013-01-31 15:12:56 +00:00
floitsch@google.com
b1a118d5ce
Revert "Rename mappedBy to map."
...
This reverts commit 17899.
Review URL: https://codereview.chromium.org//12087103
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@17907 260f80e4-7a28-3924-810f-c04153c831b5
2013-01-31 14:02:27 +00:00
lrn@google.com
0dc2f4b1ba
Rename mappedBy to map.
...
Retain a deprecated mappedBy for now.
Change return type of mappedBy, skip and take on List to Iterable.
BUG= http://dartbug.com/8063
BUG= http://dartbug.com/8064
BUG= http://dartbug.com/6739
BUG= http://dartbug.com/7982
Review URL: https://codereview.chromium.org//12086062
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@17899 260f80e4-7a28-3924-810f-c04153c831b5
2013-01-31 12:37:13 +00:00
rnystrom@google.com
458aed6884
Add a README for path.
...
Review URL: https://codereview.chromium.org//12047035
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@17487 260f80e4-7a28-3924-810f-c04153c831b5
2013-01-23 18:56:25 +00:00
rnystrom@google.com
f053f356ee
Clean up code that locates SDK and SDK version.
...
This is prep work for SDK constraints. It moves the SDK
version-related code out of SdkSource (which will go away at some
point) into its own library.
I also removed the need for the DART_SDK env variable. It will
still be used if set (which the tests need), but if not set, Pub
will locate the SDK.
Clean up a few static warnings.
Review URL: https://codereview.chromium.org//11871028
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@17433 260f80e4-7a28-3924-810f-c04153c831b5
2013-01-22 23:52:37 +00:00
efortuna@google.com
de347e5b4d
Fix minor path handling issue in path package.
...
BUG=
Review URL: https://codereview.chromium.org//11876012
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@17006 260f80e4-7a28-3924-810f-c04153c831b5
2013-01-12 23:43:44 +00:00
floitsch@google.com
4a7dfd2da3
Big merge from experimental to bleeding edge.
...
Review URL: https://codereview.chromium.org//11783009
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@16687 260f80e4-7a28-3924-810f-c04153c831b5
2013-01-07 11:23:16 +00:00
nweiz@google.com
723a4afc9c
Make dirname and basename ignore trailing separators and double slashes.
...
Separators are still preserved for other path methods.
Review URL: https://codereview.chromium.org//11638021
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@16397 260f80e4-7a28-3924-810f-c04153c831b5
2012-12-20 20:55:00 +00:00
nweiz@google.com
71e2fc2bf4
Fix analyzer errors/warnings for Pub.
...
Review URL: https://codereview.chromium.org//11609005
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@16299 260f80e4-7a28-3924-810f-c04153c831b5
2012-12-19 01:08:42 +00:00
rnystrom@google.com
747a3f83f5
Move path ("pathos") to pkg/.
...
Review URL: https://codereview.chromium.org//11647003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@16297 260f80e4-7a28-3924-810f-c04153c831b5
2012-12-19 00:04:37 +00:00