Commit Graph

44 Commits

Author SHA1 Message Date
Rob Jonson f593437cf5 make find() configurable to ignore hidden files & directories 2021-07-28 15:12:09 +01:00
Rob Jonson 6e8a42f01d Fix assert error message 2021-07-28 15:06:20 +01:00
Max Howell 14f03abaad typealias PathStruct and add Swift 5.5 niceness
Fixes #55
2021-06-16 11:05:17 -04:00
Max Howell eb33ff8906 [ci] more; some fixes I found 2021-05-28 16:01:57 -04:00
Max Howell 6461a550c6 Add Path.source() 2020-08-19 13:27:40 -04:00
Max Howell 6e99825d9f Probably redundant tests, but why not 2020-02-09 14:52:49 -05:00
Max Howell 6e1eeb158a No fatal on linux Swift < 5 2020-01-25 14:00:59 -05:00
Max Howell 260196a27a CodeCoverage++ 2020-01-25 14:00:59 -05:00
Max Howell 3e964833ff Fix README documentation for Finder 2020-01-18 12:10:32 -05:00
Max Howell 30122659a5 Update linux-tests; fail if warnings on travis
* Update linux-tests; fail if warnings on travis

* Fix warnings on Linux

* Typo

* Can’t test these on Linux
2019-08-18 16:52:24 -04:00
Max Howell 0ef50dff2e Finder is a iterable Sequence; .type -> .kind 2019-07-24 14:39:47 -04:00
Max Howell af091cc1f0 Split this test so I can figure out CI failure 2019-07-21 18:58:50 -04:00
Max Howell 62073d584b Remove Entry since it is barely worthwhile sugar 2019-07-21 17:37:10 -04:00
Max Howell 621d1b0160 Remove @dynamicMember generally 2019-07-21 17:37:10 -04:00
Max Howell d2bb2a1fdc Path.find() 2019-07-21 17:22:38 -04:00
Max Howell 0e061f9cc8 Adds kind fixes deleting broken symlinks
`delete()` and other functions would check `exists` to do certain behaviors, but `exists` will validate a symlink if the entry is a symlink, thus instead we check if the path is an actual entry now instead.
2019-03-18 19:47:49 -04:00
Max Howell 8b371fa5d2 Allow initialization from Substring etc. 2019-03-06 15:55:51 -05:00
Max Howell f4c2c75aa1 Add Bundle.executable 2019-02-17 10:05:30 -05:00
Max Howell 476cdc1461 Add Path.components 2019-02-15 13:38:36 -05:00
Max Howell c9d300a7b6 Path(_ url:) -> Path(url:) 2019-02-11 20:40:27 -05:00
Max Howell 164cd2b413 Fix iOS, etc. 2019-02-11 14:19:27 -05:00
Max Howell 709c3fb99d Symlink funcs & support NSURL file-refs
* Also removes most `NSString` usage
* Also does more thorough testing in some places
* Also adds
* Fixes `Path?(_:)` resolving symlinks in some cases
2019-02-11 14:04:06 -05:00
Max Howell 8469565b06 Bundle.privateFrameworks 2019-02-09 13:24:57 -05:00
Max Howell 7f5340bc19 More coverage
Though I can hardly test these functions, at least we can verify they run
without crashing etc.
2019-02-01 10:17:37 -05:00
Max Howell 74656bbfcd More coverage 2019-01-31 21:17:37 -05:00
Max Howell b9abd07318 More coverage 2019-01-31 19:09:36 -05:00
Max Howell c456081e65 More coverage 2019-01-31 14:26:09 -05:00
Max Howell ec6c0113f9 Remaining code coverage
Can’t do coverage for Linux unfortunately.
2019-01-31 13:11:50 -05:00
Max Howell 62ea0d47b3 Fixes & increased code coverage 2019-01-31 12:15:31 -05:00
Max Howell 49ef073e34 Refactor rename -> rename(to:) 2019-01-31 10:15:39 -05:00
Max Howell c6e840b9b6 Add rename 2019-01-31 08:39:54 -05:00
Max Howell 19c0c19bb6 Entry.files defaults to all files 2019-01-28 12:04:47 -05:00
Max Howell 859164e59f Dynamic Members 2019-01-26 13:23:25 -05:00
Max Howell 6d8712f4d6 Remove mkpath, add mkdir(.p) 2019-01-26 11:05:10 -05:00
Max Howell 58d026c8a9 Fix copy(into:) overwrite mode
Seems like Linux Foundation has a bug

I checked, seems fixed in Swift 5. But added a swift version check se we can verify and if not report the bug.
2019-01-22 15:26:04 -05:00
Max Howell 21fb03b9d9 Test .. paths work with join 2019-01-21 14:26:56 -05:00
Max Howell 3644124a36 Fix testing on tvOS/iOS 2019-01-20 18:44:24 -05:00
Max Howell 920f007660 Fix Linux testEnumerationSkippingHiddenFiles() 2019-01-20 17:32:39 -05:00
Max Howell e0c62108e8 Update Linux tests 2019-01-20 16:30:02 -05:00
Luciano Almeida d8ea357459 Adding ls -a like functionality to Path.ls() 2019-01-20 16:23:40 -05:00
Max Howell cd30e89808 Remove TemporaryDirectory
This violates the responsibility of this framework.
2019-01-19 14:20:12 -05:00
Max Howell f56811d64f Document various rules and caveats 2019-01-18 17:47:04 -05:00
Max Howell b4c92f86dc Fix tests on Linux 2019-01-17 18:23:22 -05:00
Max Howell 97e9cbaa8f .some 2019-01-17 17:12:54 -05:00