Commit Graph

36 Commits

Author SHA1 Message Date
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