Skip to content

Commit cc161c4

Browse files
authored
Packages page search ranking and compatibility updates. (#928)
1 parent b6509e8 commit cc161c4

File tree

2 files changed

+87
-87
lines changed

2 files changed

+87
-87
lines changed

_data/packages/packages.yml

Lines changed: 80 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ categories:
117117
swift_compatibility: 5.9+
118118
platform_compatibility:
119119
- Apple
120-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
120+
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS)
121121
license: MIT
122122
url: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture
123123
- name: swift-testing
@@ -156,9 +156,9 @@ categories:
156156
Linux
157157
license: MIT
158158
url: https://swiftpackageindex.com/pointfreeco/swift-dependencies
159-
- name: swift-case-paths
160-
description: CasePaths extends the functionality of key paths to enum cases, allowing
161-
for the extraction, modification, and testing of associated values in enums.
159+
- name: swift-perception
160+
description: Offers observation tools for earlier versions of Swift, mimicking
161+
`@Observable` and providing compatibility with newer Swift observation features.
162162
owner: Point-Free
163163
swift_compatibility: 5.9+
164164
platform_compatibility:
@@ -167,7 +167,7 @@ categories:
167167
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
168168
Linux
169169
license: MIT
170-
url: https://swiftpackageindex.com/pointfreeco/swift-case-paths
170+
url: https://swiftpackageindex.com/pointfreeco/swift-perception
171171
- name: Server
172172
slug: server
173173
brief: Do you need a hand putting together a Swift app for the server? Browse some
@@ -230,26 +230,25 @@ categories:
230230
Side Swift. It supports both MongoDB in server and embedded environments and
231231
can be used with Vapor or Hummingbird.
232232
owner: Orlandos
233-
swift_compatibility: 5.8+
233+
swift_compatibility: 5.9+
234234
platform_compatibility:
235235
- Apple
236236
- Linux
237237
platform_compatibility_tooltip: Apple (iOS, macOS) and Linux
238238
license: MIT
239239
url: https://swiftpackageindex.com/orlandos-nl/MongoKitten
240-
- name: multipart-kit
241-
description: MultipartKit is a multipart parsing and serializing library. It provides
242-
Codable support for the special case of the multipart/form-data media type and
243-
delivers its output as it is parsed through callbacks suitable for streaming.
244-
owner: Vapor
240+
- name: SwiftyBeaver
241+
description: SwiftyBeaver is a flexible, colorful, lightweight logging library
242+
for Swift. It supports console, file, and cloud destinations and is ideal for
243+
server-side Swift.
244+
owner: SwiftyBeaver
245245
swift_compatibility: 5.8+
246246
platform_compatibility:
247247
- Apple
248248
- Linux
249-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
250-
Linux
249+
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
251250
license: MIT
252-
url: https://swiftpackageindex.com/vapor/multipart-kit
251+
url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver
253252
- name: Networking
254253
slug: networking
255254
brief: Browse a selection of packages that can extend and enhance the Swift core
@@ -287,17 +286,17 @@ categories:
287286
Linux
288287
license: Apache 2.0
289288
url: https://swiftpackageindex.com/apple/swift-nio
290-
- name: RealHTTP
291-
description: RealHTTP is a lightweight, async-based HTTP library for Swift. It
292-
aims to provide an easy-to-use, powerful HTTP client with features like async/await
293-
support, request customization, response validation, and more.
294-
owner: Immobiliare Labs
295-
swift_compatibility: 5.8+
289+
- name: Pulse
290+
description: Pulse is a powerful logging system for Apple platforms. It records
291+
and inspects logs and network requests, and allows for real-time viewing and
292+
sharing.
293+
owner: Alex Grebenyuk
294+
swift_compatibility: 5.10+
296295
platform_compatibility:
297296
- Apple
298-
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS)
297+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
299298
license: MIT
300-
url: https://swiftpackageindex.com/immobiliare/RealHTTP
299+
url: https://swiftpackageindex.com/kean/Pulse
301300
- name: Moya
302301
description: Moya is a network abstraction layer for Alamofire. It simplifies
303302
network calls and provides compile-time checking for API endpoints.
@@ -308,29 +307,30 @@ categories:
308307
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
309308
license: MIT
310309
url: https://swiftpackageindex.com/Moya/Moya
311-
- name: Pulse
312-
description: Pulse is a powerful logging system for Apple platforms. It records
313-
and inspects logs and network requests, and allows for real-time viewing and
314-
sharing.
315-
owner: Alex Grebenyuk
316-
swift_compatibility: 5.10+
310+
- name: FlyingFox
311+
description: FlyingFox enables the creation of lightweight, concurrent HTTP servers
312+
with support for WebSockets and static file serving. It uses non blocking BSD
313+
sockets to handle each connection with Swift concurrency.
314+
owner: Simon Whitty
315+
swift_compatibility: 5.9+
317316
platform_compatibility:
318317
- Apple
319-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
318+
- Linux
319+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
320+
Linux
320321
license: MIT
321-
url: https://swiftpackageindex.com/kean/Pulse
322-
- name: Socket
323-
description: BlueSocket is a Socket framework for Swift. It provides functionality
324-
for creating, closing, and listening on sockets.
325-
owner: Kitura
322+
url: https://swiftpackageindex.com/swhitty/FlyingFox
323+
- name: RealHTTP
324+
description: RealHTTP is a lightweight, async-based HTTP library for Swift. It
325+
aims to provide an easy-to-use, powerful HTTP client with features like async/await
326+
support, request customization, response validation, and more.
327+
owner: Immobiliare Labs
326328
swift_compatibility: 5.8+
327329
platform_compatibility:
328330
- Apple
329-
- Linux
330-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
331-
Linux
332-
license: Apache 2.0
333-
url: https://swiftpackageindex.com/Kitura/BlueSocket
331+
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS)
332+
license: MIT
333+
url: https://swiftpackageindex.com/immobiliare/RealHTTP
334334
- name: Testing
335335
slug: testing
336336
brief: "If you want to level up your project\u2019s tests, take a look at a selection
@@ -353,11 +353,10 @@ categories:
353353
platform_compatibility_tooltip: Apple (macOS) and Linux
354354
license: Apache 2.0
355355
url: https://swiftpackageindex.com/swiftlang/swift-testing
356-
- name: swift-snapshot-testing
357-
description: SnapshotTesting is a delightful Swift snapshot testing library. It
358-
allows you to easily compare snapshots of views, view controllers, URL requests,
359-
and encodable values. It supports a wide range of snapshot strategies and is
360-
highly configurable.
356+
- name: swift-custom-dump
357+
description: A collection of tools for debugging, diffing, and testing data structures
358+
in Swift. Includes `customDump` for refined output, `diff` for textual diffs,
359+
and `XCTAssertNoDifference` for test assertions.
361360
owner: Point-Free
362361
swift_compatibility: 5.9+
363362
platform_compatibility:
@@ -366,11 +365,12 @@ categories:
366365
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
367366
Linux
368367
license: MIT
369-
url: https://swiftpackageindex.com/pointfreeco/swift-snapshot-testing
370-
- name: swift-custom-dump
371-
description: A collection of tools for debugging, diffing, and testing data structures
372-
in Swift. Includes `customDump` for refined output, `diff` for textual diffs,
373-
and `XCTAssertNoDifference` for test assertions.
368+
url: https://swiftpackageindex.com/pointfreeco/swift-custom-dump
369+
- name: swift-snapshot-testing
370+
description: SnapshotTesting is a delightful Swift snapshot testing library. It
371+
allows you to easily compare snapshots of views, view controllers, URL requests,
372+
and encodable values. It supports a wide range of snapshot strategies and is
373+
highly configurable.
374374
owner: Point-Free
375375
swift_compatibility: 5.9+
376376
platform_compatibility:
@@ -379,7 +379,7 @@ categories:
379379
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
380380
Linux
381381
license: MIT
382-
url: https://swiftpackageindex.com/pointfreeco/swift-custom-dump
382+
url: https://swiftpackageindex.com/pointfreeco/swift-snapshot-testing
383383
- name: Quick
384384
description: Quick is a behavior-driven development framework for Swift and Objective-C.
385385
It is inspired by RSpec, Specta, and Ginkgo. It comes with Nimble, a matcher
@@ -392,16 +392,6 @@ categories:
392392
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux
393393
license: Apache 2.0
394394
url: https://swiftpackageindex.com/Quick/Quick
395-
- name: OCHamcrest
396-
description: OCHamcrest is an Objective-C module that provides a library of matchers
397-
for creating flexible test assertions and user input validation.
398-
owner: Hamcrest
399-
swift_compatibility: 5.8+
400-
platform_compatibility:
401-
- Apple
402-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
403-
license: BSD 2-Clause
404-
url: https://swiftpackageindex.com/hamcrest/OCHamcrest
405395
- name: OCMockito
406396
description: OCMockito is an Objective-C implementation of Mockito, allowing you
407397
to create, verify, and stub mock objects. It has some key differences from other
@@ -413,6 +403,16 @@ categories:
413403
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
414404
license: MIT
415405
url: https://swiftpackageindex.com/jonreid/OCMockito
406+
- name: OCHamcrest
407+
description: OCHamcrest is an Objective-C module that provides a library of matchers
408+
for creating flexible test assertions and user input validation.
409+
owner: Hamcrest
410+
swift_compatibility: 5.8+
411+
platform_compatibility:
412+
- Apple
413+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
414+
license: BSD 2-Clause
415+
url: https://swiftpackageindex.com/hamcrest/OCHamcrest
416416
- name: Debug logging
417417
slug: logging
418418
brief: "Are you looking for something more than Swift\u2019s built-in logging? Start
@@ -424,40 +424,29 @@ categories:
424424
title: More debug logging packages
425425
url: https://swiftpackageindex.com/keywords/logging
426426
packages:
427-
- name: CocoaLumberjack
428-
description: CocoaLumberjack is a fast, simple, powerful, and flexible, logging
429-
framework that allows logging to multiple destinations simultaneously.
430-
owner: CocoaLumberjack
431-
swift_compatibility: 5.8+
432-
platform_compatibility:
433-
- Apple
434-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
435-
license: BSD 3-Clause
436-
url: https://swiftpackageindex.com/CocoaLumberjack/CocoaLumberjack
437427
- name: swift-log
438428
description: SwiftLog is a community-driven logging API package for server-side
439429
Swift applications. It provides easy logging of messages to a shared destination
440430
and supports various logging backends for customization and integration.
441431
owner: Apple
442-
swift_compatibility: 5.8+
432+
swift_compatibility: 5.9+
443433
platform_compatibility:
444434
- Apple
445435
- Linux
446436
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
447437
Linux
448438
license: Apache 2.0
449439
url: https://swiftpackageindex.com/apple/swift-log
450-
- name: Datadog
451-
description: This library provides Swift and Objective-C SDKs to interact with
452-
Datadog. It includes features for log collection, trace collection, and RUM
453-
events collection.
454-
owner: Datadog, Inc.
455-
swift_compatibility: 5.9+
440+
- name: CocoaLumberjack
441+
description: CocoaLumberjack is a fast, simple, powerful, and flexible, logging
442+
framework that allows logging to multiple destinations simultaneously.
443+
owner: CocoaLumberjack
444+
swift_compatibility: 5.8+
456445
platform_compatibility:
457446
- Apple
458-
platform_compatibility_tooltip: Apple (iOS, visionOS, tvOS)
459-
license: Apache 2.0
460-
url: https://swiftpackageindex.com/DataDog/dd-sdk-ios
447+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
448+
license: BSD 3-Clause
449+
url: https://swiftpackageindex.com/CocoaLumberjack/CocoaLumberjack
461450
- name: SwiftyBeaver
462451
description: SwiftyBeaver is a flexible, colorful, lightweight logging library
463452
for Swift. It supports console, file, and cloud destinations and is ideal for
@@ -470,6 +459,17 @@ categories:
470459
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
471460
license: MIT
472461
url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver
462+
- name: Datadog
463+
description: This library provides Swift and Objective-C SDKs to interact with
464+
Datadog. It includes features for log collection, trace collection, and RUM
465+
events collection.
466+
owner: Datadog, Inc.
467+
swift_compatibility: 5.9+
468+
platform_compatibility:
469+
- Apple
470+
platform_compatibility_tooltip: Apple (iOS, visionOS, tvOS)
471+
license: Apache 2.0
472+
url: https://swiftpackageindex.com/DataDog/dd-sdk-ios
473473
- name: Pulse
474474
description: Pulse is a powerful logging system for Apple platforms. It records
475475
and inspects logs and network requests, and allows for real-time viewing and

_data/packages/showcase-history.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ years:
260260
swift_compatibility: 5.9+
261261
platform_compatibility:
262262
- Apple
263-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
263+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS)
264264
license: MIT
265265
url: https://swiftpackageindex.com/danijelLoc/Chip8iEmulationCore
266266
note: Discussed on [Episode 49 of Swift Package Indexing](https://share.transistor.fm/s/c3ea4e1a){:target='_blank'}.
@@ -387,7 +387,7 @@ years:
387387
NSImage. Adjustable saturation, brightness thresholds, and resolution. Uses
388388
PixelColor and AsyncGraphics libraries.
389389
owner: Anton Heestand
390-
swift_compatibility: 5.10+
390+
swift_compatibility: 6.0+
391391
platform_compatibility:
392392
- Apple
393393
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS)
@@ -414,7 +414,7 @@ years:
414414
has full support for Swift concurrency and type-safe APIs with abstractions
415415
for easier testability.
416416
owner: DiscordBM
417-
swift_compatibility: 5.9+
417+
swift_compatibility: 5.10+
418418
platform_compatibility:
419419
- Apple
420420
- Linux
@@ -816,7 +816,7 @@ years:
816816
description: Fork allows for parallelizing multiple async functions. It takes
817817
a single input and splits it into two separate async functions that return
818818
different outputs that can be merged back into a single output.
819-
owner: Zach
819+
owner: Leif
820820
swift_compatibility: 6.0+
821821
platform_compatibility:
822822
- Apple
@@ -843,7 +843,7 @@ years:
843843
and Snapshot tests, enhancing UI component, screen, and flow visualization
844844
and testing.
845845
owner: BarredEwe
846-
swift_compatibility: 5.10+
846+
swift_compatibility: 6.0+
847847
platform_compatibility:
848848
- Apple
849849
platform_compatibility_tooltip: Apple (iOS, tvOS)
@@ -987,7 +987,7 @@ years:
987987
and frameworks. It supports automated regression checks, manual comparisons,
988988
and benchmark result exports in multiple formats.
989989
owner: Ordo One
990-
swift_compatibility: 5.8+
990+
swift_compatibility: 5.9+
991991
platform_compatibility:
992992
- Apple
993993
- Linux
@@ -1034,7 +1034,7 @@ years:
10341034
swift_compatibility: 5.9+
10351035
platform_compatibility:
10361036
- Apple
1037-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
1037+
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS)
10381038
license: MIT
10391039
url: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture
10401040
note: Linked from [this Swift forums post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/3){:target='_blank'}.

0 commit comments

Comments
 (0)