71 Commits

Author SHA1 Message Date
T. R. Bernstein 1280d78aa2 Add Musl import support for static linking
CI / verify-linuxmain (push) Has been cancelled
CI / apple (macos-10.15, iOS) (push) Has been cancelled
CI / apple (macos-10.15, macOS) (push) Has been cancelled
CI / apple (macos-10.15, tvOS) (push) Has been cancelled
CI / apple (macos-10.15, watchOS) (push) Has been cancelled
CI / apple (macos-11, iOS) (push) Has been cancelled
CI / apple (macos-11, macOS) (push) Has been cancelled
CI / apple (macos-11, tvOS) (push) Has been cancelled
CI / apple (macos-11, watchOS) (push) Has been cancelled
CI / linux (swift:4.2) (push) Has been cancelled
CI / linux (swift:5.0) (push) Has been cancelled
CI / linux (swift:5.1) (push) Has been cancelled
CI / linux (swift:5.2) (push) Has been cancelled
CI / linux (swift:5.3) (push) Has been cancelled
CI / linux (swift:5.4) (push) Has been cancelled
CI / linux (swiftlang/swift:nightly-5.5) (push) Has been cancelled
2026-04-17 04:21:29 +02:00
Dave Kolas 8e355c28e9 Rename Path->Bool.swift to PathToBool.swift
Makes path Windows-friendly
2023-10-24 10:24:59 -04:00
Rob Jonson dad3d84040 don't implement hidden(false) for swift < 5
and provide a warning
2021-07-30 17:09:37 +01:00
Rob Jonson f593437cf5 make find() configurable to ignore hidden files & directories 2021-07-28 15:12:09 +01:00
Max Howell f49e5c82c7 This seems more correct 2021-06-17 11:55:53 -04:00
Max Howell 287afe3783 Fix docs for ls(.a) 2021-06-17 11:55:52 -04: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 2b50909946 ls() is sorted; Fixes #58 2020-07-26 13:48:15 -04: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 694d04f18b Prepare 1.0.0 release 2020-01-24 11:03:07 -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 dfad7367b7 Get out documentation %age up 2019-07-21 21:35:48 -04:00
Max Howell e5188bf93b Still not fixed 2019-07-21 18:58:49 -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 097e020735 There are no usernames on iOS etc. 2019-02-11 15:11:22 -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 ed45d10179 Docs updates; CocoaPods 16.0 release; [ci skip] 2019-02-08 09:14:23 -05:00
Max Howell 8248354a80 Some documentation improvements 2019-02-01 15:18:15 -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 c456081e65 More coverage 2019-01-31 14:26:09 -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 eb34ac4af8 Add overwrite parameter to move(into:) 2019-01-31 08:37:32 -05:00
Max Howell 19c0c19bb6 Entry.files defaults to all files 2019-01-28 12:04:47 -05:00
Max Howell ee1f46954c Fixes #20
[skip ci]
2019-01-28 11:05:51 -05:00
Jaap Wijnen 50bb319619 added extension to initialize filehandle from path 2019-01-27 22:57:19 +01:00
Max Howell 83c83dcaba Bundle extensions don’t return optional Paths
Rationale: Paths are not guaranteed to exist, the Bundle functions return optional if the path doesn't exist. So we'll provide a sensible default instead and you need to check the result exists at some point instead.

This makes more elegant chains, the chain will fail when you operate on it, but you don’t have to do a check for optional first. Or risk a bang.
2019-01-26 15:20:32 -05:00
Max Howell 93e2701950 Docs tweaks
[ci skip]
2019-01-26 15:10:52 -05:00
Max Howell 859164e59f Dynamic Members 2019-01-26 13:23:25 -05:00
Max Howell 44be1c45a9 Add Path.ctime 2019-01-26 13:17:39 -05:00
Max Howell 99b948f9c1 Minor documentation fixes
[ci skip]
2019-01-26 13:17:39 -05:00
Max Howell 356a1b3ac2 Delete is a noop if file doesn’t exist
Closes #11.
2019-01-26 11:05:31 -05:00
Max Howell 6d8712f4d6 Remove mkpath, add mkdir(.p) 2019-01-26 11:05:10 -05:00
Max Howell 8744b68709 Make nodoc work for Codable 2019-01-26 10:59:20 -05:00
Max Howell 4b16dac3bf Improved documentation; Fixes #12 2019-01-25 20:46:37 -05:00
Max Howell b613449232 Making this static will fix documentation location
[ci skip]
2019-01-25 12:23:54 -05:00