Skip to content

Commit 5d1774f

Browse files
committed
Initial release: Swift Web Foundation 0.0.1
A comprehensive glue library that consolidates essential Swift packages for web development into a single import. Features: - Type-safe domain modeling (EmailAddress, Domain, JWT) - Comprehensive date/time handling (DateParsing, FoundationExtensions) - Web standards & routing (URLFormCoding, URLRouting, multipart forms) - Content generation (HTML, Sitemap, Builders) - Parsing & infrastructure (Point-Free's Parsing & Dependencies) This foundation provides unified access to 15+ specialized packages through a single WebFoundation import, eliminating the need to manage multiple dependencies while maintaining type safety and performance.
1 parent 1e07416 commit 5d1774f

File tree

60 files changed

+396
-1921
lines changed

Some content is hidden

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

60 files changed

+396
-1921
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,7 @@ fastlane/test_output
6969

7070
.DS_Store
7171
*.xcodeproj/*
72+
73+
# Claude Code
74+
.claude/
75+
CLAUDE.md

.swiftlint.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
disabled_rules:
2+
- line_length
3+
- identifier_name
4+
- nesting
5+
6+
opt_in_rules:
7+
- empty_count
8+
- explicit_init
9+
- sorted_imports
10+
- force_cast
11+
- force_try
12+
- force_unwrapping
13+
- closure_spacing
14+
- operator_usage_whitespace
15+
- private_outlet
16+
- redundant_nil_coalescing
17+
- unused_capture_list
18+
- empty_string
19+
- explicit_enum_raw_value
20+
- literal_expression_end_indentation
21+
- single_test_class
22+
- sorted_first_last
23+
- vertical_whitespace
24+
- strict_fileprivate
25+
- legacy_random
26+
- no_extension_access_modifier
27+
- colon
28+
- trailing_comma
29+
30+
included:
31+
- Package.swift
32+
- Sources
33+
- Tests
34+
35+
excluded:
36+
- Carthage
37+
- Pods
38+
- fastlane
39+
- build
40+
41+
analyzer_rules:
42+
- unused_import
43+
44+
colon:
45+
apply_to_dictionaries: true
46+
47+
vertical_whitespace:
48+
max_empty_lines: 1

0 commit comments

Comments
 (0)