SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-c56d2e63-4b95-492e-8cbb-307ac68ea3d9
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-6.1.0
Created: 2026-06-07T00:02:57Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-32e271de65f13239acf77eeb7b467541
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f9750b7b262babbd900b5a805ca72934
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-85208d60fcba94b9051710b672256c5e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4f01ee000eb6a6e2f55022c197aa4eae
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f2eca7c2ecc9cf7163666a207b6a3b6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75918b034aa6ee6fe8bbeb7ee0f78fe4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5cc92f7e8663a539b27572040f81a617
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-de83a7d4e24f2c66a82669704734a40d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bbbc5a7d3371d9df45cb9f17725d066f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bdb436dd240b8de639d1dd5ef666bae9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0b55a42cd306b1c60eadaf6ca146ab9c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d8ea22c742e32a68f0953d706feb9be
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-02a735cb4e222d9a30452ba371c68afb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5d94e876809fc00791a491c546add561
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c378ffad8128beaf19a5cfc294f426d7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f40ab916272c60f679e7aae5a142a8dc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b175b5ae2f6d08c2808e4105d049dae
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b46f59fda8cda0afda461dfc0feb780
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-23d8440b6e7ee78fdc5febc871e50e8e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-176bb448a125b689a2a89983639d550c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-138c9ec80e8dd20a063e8ce0d886ac10
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9bea266fac7769e6e230d2f9ca625353
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6fd111e9dca7dc9e95b2d8a4284c96f7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-36441851392ec76675159426fd3f2ed9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8071533b5a8cfd94dba5e9a11860cc92
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fff903ac71bce9d74bdb2baa97071e16
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-966ca0982af4861633ed3a82b46db61f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-009d50fa70825ef4806227790cd8e47b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5da6cccf670e053c87fefefd53d48f0d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-037226f87d507dd759c90c1852eaae94
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52e7627ef801474ef39c4756cdb859b1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-546dc9d7f91e272f31cde8cd4fb19fd6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4dcc70ae23a2137a9d971f6d716752ba
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a1a27df959bb099fac09104ab838db55
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3cc2bac8c7804e38af5804e6a5334564
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a6ac8bd76c0e232d960208ed28611d9b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b410fe48b7b1e89dcd3f4df6adb56b6c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75d1db518febfd68c97b4ec425fecda6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-699a745c0555ad8b0290aa7cbee3e5a6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be5749febe203fd877e314fc8b985f6b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-78cb767d8a739fd1d80a97788af3e759
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d57e16f1d86e1b41395fece12f49221c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ff700a1261e0eb4f4c27059404fa9a9f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca9b179ac73d36458e77087c6caf0e2c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66b08ea93095f6643a4bc635e9242d8e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c616d4d1eee0436c23cbc31c8c1dcc23
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f52656b11043cfeedf6315c1616e298f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-88cb1c5a30c601dfa2c7672403485029
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3d2e68799ee70b30db2d37b3ba867dc0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4c4fbebcd247420940f130c1f4bde169
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-00c827541d5ff70ed5a46b839bc0ae3a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec694eaa2329aec2c44ccfdaa2927d63
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-340c97a50b938f55b91f98672e9e9956
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5567b0f7f1045b42a92413d6b6319ee5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-07bf87933fc543ccb664bc7a003b3685
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-69b2eef3b815dd0a0950402592b105f9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a147d336468f21ab59bc9f6052d15755
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-45037287e4900821d510e3f49a10ff15
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aebfe3b6c1f6421c191179ad5e5cb76d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a889422235933a43198bf583f325aebf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b83f066dfa6a30575ac70a96f782858
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4dd52c6838c91192e7db21d4ffaec87d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9b9f09409ac6b1500727fc554f031d80
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ff434394fdb0dbe84c0d3ef028c4afd7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f48117eaa874d145513dfbb401274aee
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-70b6a7373c8d20621c57417d16ce7891
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-86bf13022a868853eb476d2b9547ac80
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-945e67031ef135564876cea9fa7c40d1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6a2270b1eecd3f14b589bde880dbec50
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-939e531b9b08f9f18ed64b270420c795
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-30dede5bf498387b2caa5a4de18077f6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bcf15f268eddafa9ac7f1fb68b811e38
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b9f407c97b4d2a50a57baad14f1bd487
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9f3087debfa57bf279825e56eede1da6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-48ed6def9f6e05990face79d9137855e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4bc40642735bdf49ce00a6595b987cef
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a56692c0baa3f566b81996dfca067d3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca4c909ef22fa34668f8f47d666071c2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8abbe09ad0185262737572f254f10c9c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7cd3a0d285d68eed7aa59e38d1d07baf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5fa66d17d9711d5fbb115ebcbdf88f2d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6fbf75ab0619dfdc874cab166743e7b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-31c60a8caf6b7059a18fcab315d4d9a5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-991e33e16e1cc532d267f75a166ab1d0
FileName: ./.github/dependabot.yml
SPDXID: SPDXRef-32e271de65f13239acf77eeb7b467541
FileChecksum: SHA1: b32ad47ed4395d0d6aa3766b75da04020cce7f87
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./.github/workflows/check.yml
SPDXID: SPDXRef-f9750b7b262babbd900b5a805ca72934
FileChecksum: SHA1: 6e1db182d6b61b07aa863daf684da7bc588346fe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./.github/workflows/release.yml
SPDXID: SPDXRef-85208d60fcba94b9051710b672256c5e
FileChecksum: SHA1: 79588fa16377ae31372406f59a5afbfcac35cfac
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./.gitignore
SPDXID: SPDXRef-4f01ee000eb6a6e2f55022c197aa4eae
FileChecksum: SHA1: d25442b3b5e1f6f102422e463914bc19785206c3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./.golangci.toml
SPDXID: SPDXRef-2f2eca7c2ecc9cf7163666a207b6a3b6
FileChecksum: SHA1: 12d86527b5c0edf26d13835ad33d02a06cf3312d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./.goreleaser.yaml
SPDXID: SPDXRef-75918b034aa6ee6fe8bbeb7ee0f78fe4
FileChecksum: SHA1: 68380d05fba95f33243d213ceb412a391f4ab5d1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./.testcoverage.yml
SPDXID: SPDXRef-5cc92f7e8663a539b27572040f81a617
FileChecksum: SHA1: 3afaed245ac5abc0a8ca62706cff8fc2ddb8cf50
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./README.md
SPDXID: SPDXRef-de83a7d4e24f2c66a82669704734a40d
FileChecksum: SHA1: 33c92b3ce8bd238da5874fc30358a8f63391d4d4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./birthdaycal.go
SPDXID: SPDXRef-bbbc5a7d3371d9df45cb9f17725d066f
FileChecksum: SHA1: 1b3d236d6e61968e420604aa9de2f725b36be984
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./cmd/birthday-calendar/main.go
SPDXID: SPDXRef-bdb436dd240b8de639d1dd5ef666bae9
FileChecksum: SHA1: 3d3252b8841eb925be36fa9dba29efd946e99e6a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./cmd/birthday-calendar/main_test.go
SPDXID: SPDXRef-0b55a42cd306b1c60eadaf6ca146ab9c
FileChecksum: SHA1: f8fb66757fc7ee21db9eb55aefd0567ad5aa1b71
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./dprint.jsonc
SPDXID: SPDXRef-9d8ea22c742e32a68f0953d706feb9be
FileChecksum: SHA1: 0722c74c68b71f2d9275399e049efcbca4e545a3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./generate.go
SPDXID: SPDXRef-02a735cb4e222d9a30452ba371c68afb
FileChecksum: SHA1: cab67400457a518dd491cea3a670165aae48f87a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./generate_test.go
SPDXID: SPDXRef-5d94e876809fc00791a491c546add561
FileChecksum: SHA1: 6ae52e213513f5be53ba4073981c983bc7c3127f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./go.mod
SPDXID: SPDXRef-c378ffad8128beaf19a5cfc294f426d7
FileChecksum: SHA1: e9c3ae6a74c2559201a51f173dfe7c6dd312b130
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./go.sum
SPDXID: SPDXRef-f40ab916272c60f679e7aae5a142a8dc
FileChecksum: SHA1: ba8aca00f1d892e0abae6b2649495c4ae34c383b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./parse.go
SPDXID: SPDXRef-8b175b5ae2f6d08c2808e4105d049dae
FileChecksum: SHA1: 509a0e309bd3635f570c704c602eea1d3d5467c4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./parse_test.go
SPDXID: SPDXRef-7b46f59fda8cda0afda461dfc0feb780
FileChecksum: SHA1: a96feb9ee04a25b997bf20fcbc49fdb942f0c493
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./prek.toml
SPDXID: SPDXRef-23d8440b6e7ee78fdc5febc871e50e8e
FileChecksum: SHA1: 69a1c9989f0ec66eb70d8d0d21f67461a5c11c4f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/basic/input.txt
SPDXID: SPDXRef-176bb448a125b689a2a89983639d550c
FileChecksum: SHA1: cc9f0c59bb3bd1d249e210bc454edde96ceb84bc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/basic/options.json
SPDXID: SPDXRef-138c9ec80e8dd20a063e8ce0d886ac10
FileChecksum: SHA1: 092d922418d18503087805e1abd802c6d611f415
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/basic/output.ics
SPDXID: SPDXRef-9bea266fac7769e6e230d2f9ca625353
FileChecksum: SHA1: 4f628c8d774b33a405dd65c8578124bba112661a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/calendar_name_comma/input.txt
SPDXID: SPDXRef-6fd111e9dca7dc9e95b2d8a4284c96f7
FileChecksum: SHA1: 801deca91f4faee122ad4fb13f165b5d16e5476a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/calendar_name_comma/options.json
SPDXID: SPDXRef-36441851392ec76675159426fd3f2ed9
FileChecksum: SHA1: 744ceaeecfa15f879f109f24e927ea4b3b4e1cfd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/calendar_name_comma/output.ics
SPDXID: SPDXRef-8071533b5a8cfd94dba5e9a11860cc92
FileChecksum: SHA1: 13b64a568b8a450e7ab95c8a95cc78b3bd72e22e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/comments/input.txt
SPDXID: SPDXRef-fff903ac71bce9d74bdb2baa97071e16
FileChecksum: SHA1: 3d43bebf420fe51368795b9dbd49336d72000f97
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/comments/options.json
SPDXID: SPDXRef-966ca0982af4861633ed3a82b46db61f
FileChecksum: SHA1: 092d922418d18503087805e1abd802c6d611f415
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/comments/output.ics
SPDXID: SPDXRef-009d50fa70825ef4806227790cd8e47b
FileChecksum: SHA1: 543fe2db30e6a6f70839e5d27a8d55a33b1630e9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_description/input.txt
SPDXID: SPDXRef-5da6cccf670e053c87fefefd53d48f0d
FileChecksum: SHA1: 78c18ef79f9d15d6d9059e2fbd8b4e64ab80b73e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_description/options.json
SPDXID: SPDXRef-037226f87d507dd759c90c1852eaae94
FileChecksum: SHA1: cce6b3414735ae38a031b275b1c3ea11288d36f6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_description/output.ics
SPDXID: SPDXRef-52e7627ef801474ef39c4756cdb859b1
FileChecksum: SHA1: c66cb6ea64ca9412824546825e3bce37fa43b6de
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_prodid/input.txt
SPDXID: SPDXRef-546dc9d7f91e272f31cde8cd4fb19fd6
FileChecksum: SHA1: 1bc3f5c9a8726b9ba11c835d000d546c22333537
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_prodid/options.json
SPDXID: SPDXRef-4dcc70ae23a2137a9d971f6d716752ba
FileChecksum: SHA1: e6050c8928d9b0fe66c874b6368577e550cf2bab
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_prodid/output.ics
SPDXID: SPDXRef-a1a27df959bb099fac09104ab838db55
FileChecksum: SHA1: 7a5405add341ec1e0eccf911c8bb82347e1716ed
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_title/input.txt
SPDXID: SPDXRef-3cc2bac8c7804e38af5804e6a5334564
FileChecksum: SHA1: 78c18ef79f9d15d6d9059e2fbd8b4e64ab80b73e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_title/options.json
SPDXID: SPDXRef-a6ac8bd76c0e232d960208ed28611d9b
FileChecksum: SHA1: 15f5a0ba98650a72644543bc1f5ded4abe06a349
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_title/output.ics
SPDXID: SPDXRef-b410fe48b7b1e89dcd3f4df6adb56b6c
FileChecksum: SHA1: 0614d99244d63fb7743fbb7f90ec69fcb13472f7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_title_month/input.txt
SPDXID: SPDXRef-75d1db518febfd68c97b4ec425fecda6
FileChecksum: SHA1: 78c18ef79f9d15d6d9059e2fbd8b4e64ab80b73e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_title_month/options.json
SPDXID: SPDXRef-699a745c0555ad8b0290aa7cbee3e5a6
FileChecksum: SHA1: e688e4cc776612a2dbe7fcc58752240f0aa1361d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_title_month/output.ics
SPDXID: SPDXRef-be5749febe203fd877e314fc8b985f6b
FileChecksum: SHA1: 6be93b15a0a0c31f9f569cb1ab69108a5d4b8d49
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_uid_domain/input.txt
SPDXID: SPDXRef-78cb767d8a739fd1d80a97788af3e759
FileChecksum: SHA1: 78c18ef79f9d15d6d9059e2fbd8b4e64ab80b73e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_uid_domain/options.json
SPDXID: SPDXRef-d57e16f1d86e1b41395fece12f49221c
FileChecksum: SHA1: e404d541bbf85862000b40cc3f54907e2bc18b74
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/custom_uid_domain/output.ics
SPDXID: SPDXRef-ff700a1261e0eb4f4c27059404fa9a9f
FileChecksum: SHA1: 782c504db9883cd12735dae2964e14979de045c1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/empty/input.txt
SPDXID: SPDXRef-ca9b179ac73d36458e77087c6caf0e2c
FileChecksum: SHA1: 2171cc41865b27eb413687d1afeaa016473ec317
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/empty/options.json
SPDXID: SPDXRef-66b08ea93095f6643a4bc635e9242d8e
FileChecksum: SHA1: 092d922418d18503087805e1abd802c6d611f415
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/empty/output.ics
SPDXID: SPDXRef-c616d4d1eee0436c23cbc31c8c1dcc23
FileChecksum: SHA1: 898b1d18219bf326c463f829cf089ebbf4787ff2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/escape_backslash/input.txt
SPDXID: SPDXRef-f52656b11043cfeedf6315c1616e298f
FileChecksum: SHA1: 2a1e6075af92a39b25c93a9ff9d8692c88fc2570
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/escape_backslash/options.json
SPDXID: SPDXRef-88cb1c5a30c601dfa2c7672403485029
FileChecksum: SHA1: 092d922418d18503087805e1abd802c6d611f415
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/escape_backslash/output.ics
SPDXID: SPDXRef-3d2e68799ee70b30db2d37b3ba867dc0
FileChecksum: SHA1: e43badcab5dadd10a9e82d61450147725773dfe8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/escape_comma/input.txt
SPDXID: SPDXRef-4c4fbebcd247420940f130c1f4bde169
FileChecksum: SHA1: 51905c741a17fee076ce30125bfffd1d7c5f2df4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/escape_comma/options.json
SPDXID: SPDXRef-00c827541d5ff70ed5a46b839bc0ae3a
FileChecksum: SHA1: 092d922418d18503087805e1abd802c6d611f415
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/escape_comma/output.ics
SPDXID: SPDXRef-ec694eaa2329aec2c44ccfdaa2927d63
FileChecksum: SHA1: c69a57ee809ecdf86a0cd4d617bf7da2d899fc4f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/escape_semicolon/input.txt
SPDXID: SPDXRef-340c97a50b938f55b91f98672e9e9956
FileChecksum: SHA1: fe755c3a605bdf097658569f9d898d4a3a989943
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/escape_semicolon/options.json
SPDXID: SPDXRef-5567b0f7f1045b42a92413d6b6319ee5
FileChecksum: SHA1: 092d922418d18503087805e1abd802c6d611f415
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/escape_semicolon/output.ics
SPDXID: SPDXRef-07bf87933fc543ccb664bc7a003b3685
FileChecksum: SHA1: f7ac3970fceb290360f1f3727367f3bcb3721d3a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/feb29_unknown_year/input.txt
SPDXID: SPDXRef-69b2eef3b815dd0a0950402592b105f9
FileChecksum: SHA1: 3903135ae6733b6d374f9aa1881259a5e2e602fe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/feb29_unknown_year/options.json
SPDXID: SPDXRef-a147d336468f21ab59bc9f6052d15755
FileChecksum: SHA1: 092d922418d18503087805e1abd802c6d611f415
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/feb29_unknown_year/output.ics
SPDXID: SPDXRef-45037287e4900821d510e3f49a10ff15
FileChecksum: SHA1: fb81a6e3fc383b7dbf2da9ab70a49b5382a84a6a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/feb29_until_clamp/input.txt
SPDXID: SPDXRef-aebfe3b6c1f6421c191179ad5e5cb76d
FileChecksum: SHA1: 038140dbc9aa2073ede380a524d7f95523473bd1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/feb29_until_clamp/options.json
SPDXID: SPDXRef-a889422235933a43198bf583f325aebf
FileChecksum: SHA1: 5df0aa197241ef2bfb230d30292086d006f0d142
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/feb29_until_clamp/output.ics
SPDXID: SPDXRef-7b83f066dfa6a30575ac70a96f782858
FileChecksum: SHA1: e40dcb70c61be9ed79b0f03f3f2c056752a4b6ee
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/feb29_until_leap/input.txt
SPDXID: SPDXRef-4dd52c6838c91192e7db21d4ffaec87d
FileChecksum: SHA1: 038140dbc9aa2073ede380a524d7f95523473bd1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/feb29_until_leap/options.json
SPDXID: SPDXRef-9b9f09409ac6b1500727fc554f031d80
FileChecksum: SHA1: 73adf226c328af8feb9922558829282a2a4fae20
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/feb29_until_leap/output.ics
SPDXID: SPDXRef-ff434394fdb0dbe84c0d3ef028c4afd7
FileChecksum: SHA1: d76fb94fceedca8f1ee695c122e28c9e9f4243ca
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/known_year_default/input.txt
SPDXID: SPDXRef-f48117eaa874d145513dfbb401274aee
FileChecksum: SHA1: 78c18ef79f9d15d6d9059e2fbd8b4e64ab80b73e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/known_year_default/options.json
SPDXID: SPDXRef-70b6a7373c8d20621c57417d16ce7891
FileChecksum: SHA1: 092d922418d18503087805e1abd802c6d611f415
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/known_year_default/output.ics
SPDXID: SPDXRef-86bf13022a868853eb476d2b9547ac80
FileChecksum: SHA1: 543fe2db30e6a6f70839e5d27a8d55a33b1630e9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/prodid_semicolon/input.txt
SPDXID: SPDXRef-945e67031ef135564876cea9fa7c40d1
FileChecksum: SHA1: 801deca91f4faee122ad4fb13f165b5d16e5476a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/prodid_semicolon/options.json
SPDXID: SPDXRef-6a2270b1eecd3f14b589bde880dbec50
FileChecksum: SHA1: 8ad44250ace67c2fbea81918067ae2ac9bbdcc33
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/prodid_semicolon/output.ics
SPDXID: SPDXRef-939e531b9b08f9f18ed64b270420c795
FileChecksum: SHA1: cae5341790d6e1ebdf4232d8ceaa14a3791ec231
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/unique_window_p1_f1/input.txt
SPDXID: SPDXRef-30dede5bf498387b2caa5a4de18077f6
FileChecksum: SHA1: 78c18ef79f9d15d6d9059e2fbd8b4e64ab80b73e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/unique_window_p1_f1/options.json
SPDXID: SPDXRef-bcf15f268eddafa9ac7f1fb68b811e38
FileChecksum: SHA1: a5b7ad953f5638909fd94f692d4a7cf39fc22a0b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/unique_window_p1_f1/output.ics
SPDXID: SPDXRef-b9f407c97b4d2a50a57baad14f1bd487
FileChecksum: SHA1: ef58632c50a0c3600b9e3e45cdbf2f887eb3582f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/unique_window_p3_f5/input.txt
SPDXID: SPDXRef-9f3087debfa57bf279825e56eede1da6
FileChecksum: SHA1: 78c18ef79f9d15d6d9059e2fbd8b4e64ab80b73e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/unique_window_p3_f5/options.json
SPDXID: SPDXRef-48ed6def9f6e05990face79d9137855e
FileChecksum: SHA1: 83dec481a6b07b62316db5392063c92467bccdd1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/unique_window_p3_f5/output.ics
SPDXID: SPDXRef-4bc40642735bdf49ce00a6595b987cef
FileChecksum: SHA1: 8815bb36fe3f3c637943733d19b6cbb8cd2c35cf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/unknown_year/input.txt
SPDXID: SPDXRef-8a56692c0baa3f566b81996dfca067d3
FileChecksum: SHA1: 14c7816602f62222d88857b406ee0906eb0174ea
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/unknown_year/options.json
SPDXID: SPDXRef-ca4c909ef22fa34668f8f47d666071c2
FileChecksum: SHA1: 092d922418d18503087805e1abd802c6d611f415
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/unknown_year/output.ics
SPDXID: SPDXRef-8abbe09ad0185262737572f254f10c9c
FileChecksum: SHA1: 7076c2fe7ed47933a1e4ac110f4394d151601842
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/unknown_year_with_window/input.txt
SPDXID: SPDXRef-7cd3a0d285d68eed7aa59e38d1d07baf
FileChecksum: SHA1: 14c7816602f62222d88857b406ee0906eb0174ea
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/unknown_year_with_window/options.json
SPDXID: SPDXRef-5fa66d17d9711d5fbb115ebcbdf88f2d
FileChecksum: SHA1: 83dec481a6b07b62316db5392063c92467bccdd1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./testdata/unknown_year_with_window/output.ics
SPDXID: SPDXRef-f6fbf75ab0619dfdc874cab166743e7b
FileChecksum: SHA1: 7076c2fe7ed47933a1e4ac110f4394d151601842
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./tools/go.mod
SPDXID: SPDXRef-31c60a8caf6b7059a18fcab315d4d9a5
FileChecksum: SHA1: e4b35134f8d9239fa8520c831236ccd28be5513e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven
FileName: ./tools/go.sum
SPDXID: SPDXRef-991e33e16e1cc532d267f75a166ab1d0
FileChecksum: SHA1: 25cddc694a3b838eff0a0d8e25b6e9a111f2c185
LicenseConcluded: NOASSERTION
LicenseInfoInFile: 0BSD
FileCopyrightText: SPDX-FileCopyrightText: 2026 Martijn van der Ven