Skip to content

Commit e1cd9f9

Browse files
authored
Packages page search ranking and compatibility updates. (#978)
1 parent 536562e commit e1cd9f9

File tree

2 files changed

+95
-91
lines changed

2 files changed

+95
-91
lines changed

_data/packages/packages.yml

Lines changed: 65 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,8 @@ categories:
102102
platform_compatibility:
103103
- Apple
104104
- Linux
105-
platform_compatibility_tooltip: Apple (macOS) and Linux
105+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
106+
Linux
106107
license: Apache 2.0
107108
url: https://swiftpackageindex.com/swiftlang/swift-testing
108109
- name: Defaults
@@ -129,9 +130,9 @@ categories:
129130
Linux
130131
license: MIT
131132
url: https://swiftpackageindex.com/pointfreeco/swift-dependencies
132-
- name: swift-perception
133-
description: Offers observation tools for earlier versions of Swift, mimicking
134-
`@Observable` and providing compatibility with newer Swift observation features.
133+
- name: swift-case-paths
134+
description: CasePaths extends the functionality of key paths to enum cases, allowing
135+
for the extraction, modification, and testing of associated values in enums.
135136
owner: Point-Free
136137
swift_compatibility: 5.9+
137138
platform_compatibility:
@@ -140,7 +141,7 @@ categories:
140141
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
141142
Linux
142143
license: MIT
143-
url: https://swiftpackageindex.com/pointfreeco/swift-perception
144+
url: https://swiftpackageindex.com/pointfreeco/swift-case-paths
144145
- name: Server
145146
slug: server
146147
brief: Do you need a hand putting together a Swift app for the server? Browse some
@@ -180,7 +181,7 @@ categories:
180181
Swift. It consists of an HTTP server, a web application framework, and extension
181182
modules.
182183
owner: Hummingbird
183-
swift_compatibility: 5.9+
184+
swift_compatibility: 5.10+
184185
platform_compatibility:
185186
- Apple
186187
- Linux
@@ -195,7 +196,8 @@ categories:
195196
platform_compatibility:
196197
- Apple
197198
- Linux
198-
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
199+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
200+
Linux
199201
license: MIT
200202
url: https://swiftpackageindex.com/vapor/fluent
201203
- name: MongoKitten
@@ -210,18 +212,18 @@ categories:
210212
platform_compatibility_tooltip: Apple (iOS, macOS) and Linux
211213
license: MIT
212214
url: https://swiftpackageindex.com/orlandos-nl/MongoKitten
213-
- name: SwiftyBeaver
214-
description: SwiftyBeaver is a flexible, colorful, lightweight logging library
215-
for Swift. It supports console, file, and cloud destinations and is ideal for
216-
server-side Swift.
217-
owner: SwiftyBeaver
218-
swift_compatibility: 5.8+
215+
- name: routing-kit
216+
description: RoutingKit provides a high-performance router and routing types for
217+
applications and libraries, such as Vapor.
218+
owner: Vapor
219+
swift_compatibility: 5.10+
219220
platform_compatibility:
220221
- Apple
221222
- Linux
222-
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
223+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
224+
Linux
223225
license: MIT
224-
url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver
226+
url: https://swiftpackageindex.com/vapor/routing-kit
225227
- name: Networking
226228
slug: networking
227229
brief: Browse a selection of packages that can extend and enhance the Swift core
@@ -251,14 +253,24 @@ categories:
251253
protocol servers and clients. It uses non-blocking I/O for efficient handling
252254
of multiple connections.
253255
owner: Apple
254-
swift_compatibility: 5.9+
256+
swift_compatibility: 5.10+
255257
platform_compatibility:
256258
- Apple
257259
- Linux
258260
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
259261
Linux
260262
license: Apache 2.0
261263
url: https://swiftpackageindex.com/apple/swift-nio
264+
- name: Moya
265+
description: Moya is a network abstraction layer for Alamofire. It simplifies
266+
network calls and provides compile-time checking for API endpoints.
267+
owner: Moya
268+
swift_compatibility: 5.9+
269+
platform_compatibility:
270+
- Apple
271+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
272+
license: MIT
273+
url: https://swiftpackageindex.com/Moya/Moya
262274
- name: Pulse
263275
description: Pulse is a powerful logging system for Apple platforms. It records
264276
and inspects logs and network requests, and allows for real-time viewing and
@@ -270,16 +282,6 @@ categories:
270282
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
271283
license: MIT
272284
url: https://swiftpackageindex.com/kean/Pulse
273-
- name: Moya
274-
description: Moya is a network abstraction layer for Alamofire. It simplifies
275-
network calls and provides compile-time checking for API endpoints.
276-
owner: Moya
277-
swift_compatibility: 5.8+
278-
platform_compatibility:
279-
- Apple
280-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
281-
license: MIT
282-
url: https://swiftpackageindex.com/Moya/Moya
283285
- name: FlyingFox
284286
description: FlyingFox enables the creation of lightweight, concurrent HTTP servers
285287
with support for WebSockets and static file serving. It uses non blocking BSD
@@ -293,17 +295,17 @@ categories:
293295
Linux
294296
license: MIT
295297
url: https://swiftpackageindex.com/swhitty/FlyingFox
296-
- name: RealHTTP
297-
description: RealHTTP is a lightweight, async-based HTTP library for Swift. It
298-
aims to provide an easy-to-use, powerful HTTP client with features like async/await
299-
support, request customization, response validation, and more.
300-
owner: Immobiliare Labs
301-
swift_compatibility: 5.8+
298+
- name: Networking
299+
description: Networking is a Swift library for making network requests with a
300+
straightforward API. It supports faking requests, caching images, and various
301+
types of authentication.
302+
owner: Elvis Nunez
303+
swift_compatibility: 5.9+
302304
platform_compatibility:
303305
- Apple
304-
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS)
306+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
305307
license: MIT
306-
url: https://swiftpackageindex.com/immobiliare/RealHTTP
308+
url: https://swiftpackageindex.com/3lvis/Networking
307309
- name: Testing
308310
slug: testing
309311
brief: "If you want to level up your project\u2019s tests, take a look at a selection
@@ -323,13 +325,15 @@ categories:
323325
platform_compatibility:
324326
- Apple
325327
- Linux
326-
platform_compatibility_tooltip: Apple (macOS) and Linux
328+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
329+
Linux
327330
license: Apache 2.0
328331
url: https://swiftpackageindex.com/swiftlang/swift-testing
329-
- name: swift-custom-dump
330-
description: A collection of tools for debugging, diffing, and testing data structures
331-
in Swift. Includes `customDump` for refined output, `diff` for textual diffs,
332-
and `XCTAssertNoDifference` for test assertions.
332+
- name: swift-snapshot-testing
333+
description: SnapshotTesting is a delightful Swift snapshot testing library. It
334+
allows you to easily compare snapshots of views, view controllers, URL requests,
335+
and encodable values. It supports a wide range of snapshot strategies and is
336+
highly configurable.
333337
owner: Point-Free
334338
swift_compatibility: 5.9+
335339
platform_compatibility:
@@ -338,12 +342,11 @@ categories:
338342
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
339343
Linux
340344
license: MIT
341-
url: https://swiftpackageindex.com/pointfreeco/swift-custom-dump
342-
- name: swift-snapshot-testing
343-
description: SnapshotTesting is a delightful Swift snapshot testing library. It
344-
allows you to easily compare snapshots of views, view controllers, URL requests,
345-
and encodable values. It supports a wide range of snapshot strategies and is
346-
highly configurable.
345+
url: https://swiftpackageindex.com/pointfreeco/swift-snapshot-testing
346+
- name: swift-custom-dump
347+
description: A collection of tools for debugging, diffing, and testing data structures
348+
in Swift. Includes `customDump` for refined output, `diff` for textual diffs,
349+
and `XCTAssertNoDifference` for test assertions.
347350
owner: Point-Free
348351
swift_compatibility: 5.9+
349352
platform_compatibility:
@@ -352,13 +355,13 @@ categories:
352355
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
353356
Linux
354357
license: MIT
355-
url: https://swiftpackageindex.com/pointfreeco/swift-snapshot-testing
358+
url: https://swiftpackageindex.com/pointfreeco/swift-custom-dump
356359
- name: Quick
357360
description: Quick is a behavior-driven development framework for Swift and Objective-C.
358361
It is inspired by RSpec, Specta, and Ginkgo. It comes with Nimble, a matcher
359362
framework for tests.
360363
owner: Quick
361-
swift_compatibility: 5.8+
364+
swift_compatibility: 5.9+
362365
platform_compatibility:
363366
- Apple
364367
- Linux
@@ -370,7 +373,7 @@ categories:
370373
to create, verify, and stub mock objects. It has some key differences from other
371374
mocking frameworks, making tests less fragile and more readable.
372375
owner: Jon Reid
373-
swift_compatibility: 5.8+
376+
swift_compatibility: 5.9+
374377
platform_compatibility:
375378
- Apple
376379
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
@@ -380,7 +383,7 @@ categories:
380383
description: OCHamcrest is an Objective-C module that provides a library of matchers
381384
for creating flexible test assertions and user input validation.
382385
owner: Hamcrest
383-
swift_compatibility: 5.8+
386+
swift_compatibility: 5.9+
384387
platform_compatibility:
385388
- Apple
386389
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
@@ -414,24 +417,12 @@ categories:
414417
description: CocoaLumberjack is a fast, simple, powerful, and flexible, logging
415418
framework that allows logging to multiple destinations simultaneously.
416419
owner: CocoaLumberjack
417-
swift_compatibility: 5.8+
420+
swift_compatibility: 5.9+
418421
platform_compatibility:
419422
- Apple
420423
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
421424
license: BSD 3-Clause
422425
url: https://swiftpackageindex.com/CocoaLumberjack/CocoaLumberjack
423-
- name: SwiftyBeaver
424-
description: SwiftyBeaver is a flexible, colorful, lightweight logging library
425-
for Swift. It supports console, file, and cloud destinations and is ideal for
426-
server-side Swift.
427-
owner: SwiftyBeaver
428-
swift_compatibility: 5.8+
429-
platform_compatibility:
430-
- Apple
431-
- Linux
432-
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
433-
license: MIT
434-
url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver
435426
- name: Datadog
436427
description: This library provides Swift and Objective-C SDKs to interact with
437428
Datadog. It includes features for log collection, trace collection, and RUM
@@ -454,6 +445,18 @@ categories:
454445
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
455446
license: MIT
456447
url: https://swiftpackageindex.com/kean/Pulse
448+
- name: SwiftyBeaver
449+
description: SwiftyBeaver is a flexible, colorful, lightweight logging library
450+
for Swift. It supports console, file, and cloud destinations and is ideal for
451+
server-side Swift.
452+
owner: SwiftyBeaver
453+
swift_compatibility: 5.9+
454+
platform_compatibility:
455+
- Apple
456+
- Linux
457+
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
458+
license: MIT
459+
url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver
457460
- name: Wormholy
458461
description: Wormholy is a debugging tool for iOS network calls. It records app
459462
traffic, reveals request and response content, and helps with debugging and

0 commit comments

Comments
 (0)