Skip to content

Commit 49b87bd

Browse files
authored
Packages page search ranking and compatibility updates. (#891)
1 parent a1c6cf4 commit 49b87bd

File tree

2 files changed

+81
-86
lines changed

2 files changed

+81
-86
lines changed

_data/packages/packages.yml

Lines changed: 74 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ categories:
4141
unit conversions, currency rates, and custom functions, with high performance
4242
and extensibility.
4343
owner: Soulver
44-
swift_compatibility: 5.8+
44+
swift_compatibility: 5.10+
4545
platform_compatibility:
4646
- Apple
4747
platform_compatibility_tooltip: Apple (iOS, macOS)
@@ -203,17 +203,6 @@ categories:
203203
platform_compatibility_tooltip: Apple (macOS) and Linux
204204
license: Apache 2.0
205205
url: https://swiftpackageindex.com/apple/swift-openapi-generator
206-
- name: fluent
207-
description: Fluent helps you work with databases, providing a high-level, type-safe
208-
API for querying and manipulating data in Vapor apps.
209-
owner: Vapor
210-
swift_compatibility: 5.9+
211-
platform_compatibility:
212-
- Apple
213-
- Linux
214-
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
215-
license: MIT
216-
url: https://swiftpackageindex.com/vapor/fluent
217206
- name: hummingbird
218207
description: Hummingbird is a lightweight, flexible server framework written in
219208
Swift. It consists of an HTTP server, a web application framework, and extension
@@ -223,9 +212,20 @@ categories:
223212
platform_compatibility:
224213
- Apple
225214
- Linux
226-
platform_compatibility_tooltip: Apple (macOS, visionOS, tvOS) and Linux
215+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux
227216
license: Apache 2.0
228217
url: https://swiftpackageindex.com/hummingbird-project/hummingbird
218+
- name: fluent
219+
description: Fluent helps you work with databases, providing a high-level, type-safe
220+
API for querying and manipulating data in Vapor apps.
221+
owner: Vapor
222+
swift_compatibility: 5.9+
223+
platform_compatibility:
224+
- Apple
225+
- Linux
226+
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
227+
license: MIT
228+
url: https://swiftpackageindex.com/vapor/fluent
229229
- name: MongoKitten
230230
description: MongoKitten is a fast, pure Swift MongoDB driver built for Server
231231
Side Swift. It supports both MongoDB in server and embedded environments and
@@ -288,17 +288,17 @@ categories:
288288
Linux
289289
license: Apache 2.0
290290
url: https://swiftpackageindex.com/apple/swift-nio
291-
- name: Pulse
292-
description: Pulse is a powerful logging system for Apple platforms. It records
293-
and inspects logs and network requests, and allows for real-time viewing and
294-
sharing.
295-
owner: Alex Grebenyuk
296-
swift_compatibility: 5.10+
291+
- name: RealHTTP
292+
description: RealHTTP is a lightweight, async-based HTTP library for Swift. It
293+
aims to provide an easy-to-use, powerful HTTP client with features like async/await
294+
support, request customization, response validation, and more.
295+
owner: Immobiliare Labs
296+
swift_compatibility: 5.8+
297297
platform_compatibility:
298298
- Apple
299-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
299+
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS)
300300
license: MIT
301-
url: https://swiftpackageindex.com/kean/Pulse
301+
url: https://swiftpackageindex.com/immobiliare/RealHTTP
302302
- name: Moya
303303
description: Moya is a network abstraction layer for Alamofire. It simplifies
304304
network calls and provides compile-time checking for API endpoints.
@@ -309,6 +309,17 @@ categories:
309309
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
310310
license: MIT
311311
url: https://swiftpackageindex.com/Moya/Moya
312+
- name: Pulse
313+
description: Pulse is a powerful logging system for Apple platforms. It records
314+
and inspects logs and network requests, and allows for real-time viewing and
315+
sharing.
316+
owner: Alex Grebenyuk
317+
swift_compatibility: 5.10+
318+
platform_compatibility:
319+
- Apple
320+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
321+
license: MIT
322+
url: https://swiftpackageindex.com/kean/Pulse
312323
- name: Socket
313324
description: BlueSocket is a Socket framework for Swift. It provides functionality
314325
for creating, closing, and listening on sockets.
@@ -321,17 +332,6 @@ categories:
321332
Linux
322333
license: Apache 2.0
323334
url: https://swiftpackageindex.com/Kitura/BlueSocket
324-
- name: RealHTTP
325-
description: RealHTTP is a lightweight, async-based HTTP library for Swift. It
326-
aims to provide an easy-to-use, powerful HTTP client with features like async/await
327-
support, request customization, response validation, and more.
328-
owner: Immobiliare Labs
329-
swift_compatibility: 5.8+
330-
platform_compatibility:
331-
- Apple
332-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
333-
license: MIT
334-
url: https://swiftpackageindex.com/immobiliare/RealHTTP
335335
- name: Testing
336336
slug: testing
337337
brief: "If you want to level up your project\u2019s tests, take a look at a selection
@@ -342,32 +342,32 @@ categories:
342342
title: More testing packages
343343
url: https://swiftpackageindex.com/keywords/testing
344344
packages:
345+
- name: swift-testing
346+
description: Enhances Swift code testing with expressive APIs, custom behaviors,
347+
flexible organization, scalable execution, and cross-platform support. Compatible
348+
with XCTest for easy migration.
349+
owner: The Swift Programming Language
350+
swift_compatibility: 6.0+
351+
platform_compatibility:
352+
- Apple
353+
- Linux
354+
platform_compatibility_tooltip: Apple (macOS) and Linux
355+
license: Apache 2.0
356+
url: https://swiftpackageindex.com/swiftlang/swift-testing
345357
- name: swift-snapshot-testing
346358
description: SnapshotTesting is a delightful Swift snapshot testing library. It
347359
allows you to easily compare snapshots of views, view controllers, URL requests,
348360
and encodable values. It supports a wide range of snapshot strategies and is
349361
highly configurable.
350362
owner: Point-Free
351-
swift_compatibility: 5.8+
363+
swift_compatibility: 5.9+
352364
platform_compatibility:
353365
- Apple
354366
- Linux
355367
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
356368
Linux
357369
license: MIT
358370
url: https://swiftpackageindex.com/pointfreeco/swift-snapshot-testing
359-
- name: swift-testing
360-
description: Enhances Swift code testing with expressive APIs, custom behaviors,
361-
flexible organization, scalable execution, and cross-platform support. Compatible
362-
with XCTest for easy migration.
363-
owner: The Swift Programming Language
364-
swift_compatibility: 6.0+
365-
platform_compatibility:
366-
- Apple
367-
- Linux
368-
platform_compatibility_tooltip: Apple (macOS) and Linux
369-
license: Apache 2.0
370-
url: https://swiftpackageindex.com/swiftlang/swift-testing
371371
- name: swift-custom-dump
372372
description: A collection of tools for debugging, diffing, and testing data structures
373373
in Swift. Includes `customDump` for refined output, `diff` for textual diffs,
@@ -381,19 +381,6 @@ categories:
381381
Linux
382382
license: MIT
383383
url: https://swiftpackageindex.com/pointfreeco/swift-custom-dump
384-
- name: Nimble
385-
description: Nimble is a testing library for Swift and Objective-C. It provides
386-
a more expressive way to write assertions and supports operator overloads and
387-
asynchronous testing.
388-
owner: Quick
389-
swift_compatibility: 5.8+
390-
platform_compatibility:
391-
- Apple
392-
- Linux
393-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
394-
Linux
395-
license: Apache 2.0
396-
url: https://swiftpackageindex.com/Quick/Nimble
397384
- name: Quick
398385
description: Quick is a behavior-driven development framework for Swift and Objective-C.
399386
It is inspired by RSpec, Specta, and Ginkgo. It comes with Nimble, a matcher
@@ -406,19 +393,27 @@ categories:
406393
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux
407394
license: Apache 2.0
408395
url: https://swiftpackageindex.com/Quick/Quick
409-
- name: combine-schedulers
410-
description: Combine Schedulers is a library that provides schedulers for testing
411-
and working with Combine publishers. It includes schedulers like `AnyScheduler`,
412-
`TestScheduler`, `ImmediateScheduler`, and more.
413-
owner: Point-Free
414-
swift_compatibility: 5.9+
396+
- name: OCHamcrest
397+
description: OCHamcrest is an Objective-C module that provides a library of matchers
398+
for creating flexible test assertions and user input validation.
399+
owner: Hamcrest
400+
swift_compatibility: 5.8+
415401
platform_compatibility:
416402
- Apple
417-
- Linux
418-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
419-
Linux
403+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
404+
license: BSD 2-Clause
405+
url: https://swiftpackageindex.com/hamcrest/OCHamcrest
406+
- name: OCMockito
407+
description: OCMockito is an Objective-C implementation of Mockito, allowing you
408+
to create, verify, and stub mock objects. It has some key differences from other
409+
mocking frameworks, making tests less fragile and more readable.
410+
owner: Jon Reid
411+
swift_compatibility: 5.8+
412+
platform_compatibility:
413+
- Apple
414+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
420415
license: MIT
421-
url: https://swiftpackageindex.com/pointfreeco/combine-schedulers
416+
url: https://swiftpackageindex.com/jonreid/OCMockito
422417
- name: Debug logging
423418
slug: logging
424419
brief: "Are you looking for something more than Swift\u2019s built-in logging? Start
@@ -464,17 +459,6 @@ categories:
464459
platform_compatibility_tooltip: Apple (iOS, visionOS, tvOS)
465460
license: Apache 2.0
466461
url: https://swiftpackageindex.com/DataDog/dd-sdk-ios
467-
- name: Pulse
468-
description: Pulse is a powerful logging system for Apple platforms. It records
469-
and inspects logs and network requests, and allows for real-time viewing and
470-
sharing.
471-
owner: Alex Grebenyuk
472-
swift_compatibility: 5.10+
473-
platform_compatibility:
474-
- Apple
475-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
476-
license: MIT
477-
url: https://swiftpackageindex.com/kean/Pulse
478462
- name: SwiftyBeaver
479463
description: SwiftyBeaver is a flexible, colorful, lightweight logging library
480464
for Swift. It supports console, file, and cloud destinations and is ideal for
@@ -487,6 +471,17 @@ categories:
487471
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
488472
license: MIT
489473
url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver
474+
- name: Pulse
475+
description: Pulse is a powerful logging system for Apple platforms. It records
476+
and inspects logs and network requests, and allows for real-time viewing and
477+
sharing.
478+
owner: Alex Grebenyuk
479+
swift_compatibility: 5.10+
480+
platform_compatibility:
481+
- Apple
482+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
483+
license: MIT
484+
url: https://swiftpackageindex.com/kean/Pulse
490485
- name: Wormholy
491486
description: Wormholy is a debugging tool for iOS network calls. It records app
492487
traffic, reveals request and response content, and helps with debugging and

_data/packages/showcase-history.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ years:
413413
platform_compatibility:
414414
- Apple
415415
- Linux
416-
platform_compatibility_tooltip: Apple (macOS, visionOS, tvOS) and Linux
416+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux
417417
license: Apache 2.0
418418
url: https://swiftpackageindex.com/hummingbird-project/hummingbird
419419
note: Discussed on [Episode 45 of Swift Package Indexing](https://share.transistor.fm/s/53ee9157){:target='_blank'}.
@@ -841,7 +841,7 @@ years:
841841
the creation of various effects like fire, rain, and snow. It supports iOS,
842842
macOS, tvOS, watchOS, and visionOS.
843843
owner: Paul Hudson
844-
swift_compatibility: 5.9+
844+
swift_compatibility: 6.0+
845845
platform_compatibility:
846846
- Apple
847847
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
@@ -1059,16 +1059,16 @@ years:
10591059
url: https://swiftpackageindex.com/automerge/automerge-swift
10601060
note: Discussed on [Episode 36 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/36-even-though-the-bug-is-fixed-its-not-over){:target='_blank'}.
10611061
- name: Grape
1062-
description: Grape is a Swift library for force simulation and graph visualization.
1063-
It provides classes for creating simulations and forces and supports both
1064-
2D and 3D graphs.
1065-
owner: Zhen Li
1062+
description: Grape enables graph visualization and force simulation in Swift,
1063+
supporting force-directed graphs and customizable simulations with modules
1064+
for SwiftUI Views and performance-optimized force calculations.
1065+
owner: Swift Graphs
10661066
swift_compatibility: 6.0+
10671067
platform_compatibility:
10681068
- Apple
10691069
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
10701070
license: MIT
1071-
url: https://swiftpackageindex.com/li3zhen1/Grape
1071+
url: https://swiftpackageindex.com/SwiftGraphs/Grape
10721072
note: Discussed on [Episode 36 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/36-even-though-the-bug-is-fixed-its-not-over){:target='_blank'}.
10731073
- name: Firefly
10741074
description: Firefly is a syntax highlighter for iOS and macOS. It uses regular

0 commit comments

Comments
 (0)