Skip to content

Commit a925b57

Browse files
committed
create an HTML calendar UI for the package telescope
1 parent f77bf7b commit a925b57

File tree

56 files changed

+1666
-410
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+1666
-410
lines changed

Assets/css/Admin.css.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/css/Main.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/css/Main.css.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ let package:Package = .init(
3232
.library(name: "HTTPServer", targets: ["HTTPServer"]),
3333

3434
.library(name: "IP", targets: ["IP"]),
35+
.library(name: "ISO", targets: ["ISO"]),
3536
.library(name: "InlineArray", targets: ["InlineArray"]),
3637
.library(name: "InlineBuffer", targets: ["InlineBuffer"]),
3738
.library(name: "InlineDictionary", targets: ["InlineDictionary"]),
@@ -211,6 +212,7 @@ let package:Package = .init(
211212

212213
.target(name: "HTTP", dependencies:
213214
[
215+
.target(name: "ISO"),
214216
.target(name: "Media"),
215217
.target(name: "MD5"),
216218

@@ -251,6 +253,11 @@ let package:Package = .init(
251253

252254
.target(name: "InlineDictionary"),
253255

256+
.target(name: "ISO", dependencies:
257+
[
258+
.target(name: "IntegerEncodingMacros"),
259+
]),
260+
254261
.target(name: "JSONAST"),
255262

256263
.target(name: "JSONDecoding", dependencies:
@@ -328,10 +335,7 @@ let package:Package = .init(
328335
.target(name: "InlineBuffer"),
329336
]),
330337

331-
.target(name: "Media", dependencies:
332-
[
333-
.target(name: "IntegerEncodingMacros"),
334-
]),
338+
.target(name: "Media"),
335339

336340
.target(name: "Multiparts", dependencies:
337341
[

Sources/HTTP/HTTP.AcceptType.swift

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import Media
2+
3+
extension HTTP
4+
{
5+
@frozen public
6+
enum AcceptType:Equatable, Hashable, Sendable
7+
{
8+
case application(MediaSubtype?)
9+
case audio (MediaSubtype?)
10+
case font (MediaSubtype?)
11+
case image (MediaSubtype?)
12+
case model (MediaSubtype?)
13+
case text (MediaSubtype?)
14+
case video (MediaSubtype?)
15+
}
16+
}

Sources/HTTP/HTTP.Locale.swift

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import ISO
2+
3+
extension HTTP
4+
{
5+
@frozen public
6+
struct Locale:Equatable, Hashable, Sendable
7+
{
8+
public
9+
let language:ISO.Macrolanguage
10+
public
11+
let country:ISO.Country?
12+
13+
@inlinable public
14+
init(language:ISO.Macrolanguage, country:ISO.Country? = nil)
15+
{
16+
self.language = language
17+
self.country = country
18+
}
19+
}
20+
}

0 commit comments

Comments
 (0)