Attributions

What Velvet is built from, and who made it. Every component and asset here keeps its own licence and its own notice, and this is the same document the status page Action copies into every generated site.

This file records third-party components and assets used by Velvet. The status page Action copies it into every generated site together with Velvet's own LICENSE file.

Distributed browser code and assets

ComponentVersion or sourceLicenseDistribution
Svelte5.56.8MITRuntime code is compiled into the browser JavaScript bundle.
TypeBox0.34.52MITRuntime validation code is compiled into the browser JavaScript bundle.
`esm-env`1.2.2MITEnvironment flags are compiled into the browser JavaScript bundle through Svelte.
Phosphor Core2.1.1MITSelected SVG data can be embedded in generated social images.
Phosphor Web2.1.2MITIcon CSS is compiled into the stylesheet, and the face is subset to the icons Velvet names and emitted as a woff2 file.
IconsaxFree Bulk icons via iconsax 0.1.1Iconsax Free LicencePath data for the fourteen icons velvet.li draws is generated into site/src/lib/iconsax.generated.ts and compiled into the page. The licence permits redistribution only as part of code and forbids loose files, which is why no SVG is committed. Icons by Vuesax and Lusaxweb.
BarlowGoogle Fonts v13 via @fontsource/barlow 5.3.0OFL-1.1Latin 400, 600, and 700 font files are bundled with browser onboarding.
Barlow CondensedGoogle Fonts v13 via @fontsource/barlow-condensed 5.3.0OFL-1.1The Latin 600 font files are bundled with browser onboarding.
Plaster@fontsource/plaster 5.3.0OFL-1.1Wordmark font files are bundled with Velvet browser tools. The wordmark on the onboarding backdrop is embedded as glyph outlines, recorded in scripts/velvet-wordmark.json.
FCC logoRetrieved 2026-08-01Work of the United States federal government, public domainPath data is embedded in the onboarding backdrop as one of its compliance marks, recorded in scripts/compliance-marks.json.
Conformité Européenne logo.svg)Retrieved 2026-08-01Public domainPath data is embedded in the onboarding backdrop, drawn to the geometry in Regulation 765/2008 Annex II and recorded in scripts/compliance-marks.json.
RoHS compliant markiconlogovector.com, retrieved 2026-08-01No terms stated by the providerPath data is embedded in the onboarding backdrop, recorded in scripts/compliance-marks.json. RoHS is not an official mark, and a tick with the wording in a ring is the industry-conventional arrangement rather than a proprietary design.
InterGoogle Fonts serviceOFL-1.1Font files are loaded by the browser from Google Fonts and are not bundled by Velvet.
JetBrains MonoGoogle Fonts serviceOFL-1.1Font files are loaded by the browser from Google Fonts and are not bundled by Velvet.

The external font URL does not pin font-file versions; Google Fonts selects the served files. The family licenses above still apply to those files. Browser onboarding includes the complete Barlow, Barlow Condensed, and Plaster license text as a linked build asset.

Direct build, sync, and verification dependencies

These packages are installed from bun.lock on a development or GitHub Actions runner. They are not copied into velvet-dist, except where a separate distributed use is listed above.

PackageLocked versionLicense
@eslint/js10.0.1MIT
@phosphor-icons/core2.1.1MIT
@phosphor-icons/web2.1.2MIT
@resvg/resvg-js2.6.2MPL-2.0
@sinclair/typebox0.34.52MIT
@sveltejs/vite-plugin-svelte5.1.1MIT
@tsconfig/svelte5.0.8MIT
@types/bun1.3.14MIT
@types/js-yaml4.0.9MIT
@types/node22.20.1MIT
eslint10.8.0MIT
eslint-plugin-svelte3.22.0MIT
globals17.8.0MIT
js-yaml4.3.0MIT
playwright1.62.0Apache-2.0
svelte5.56.8MIT
svelte-check4.7.4MIT
typescript5.9.3Apache-2.0
subset-font2.5.0BSD-3-Clause
typescript-eslint8.65.0MIT
vite6.4.3MIT

The complete locked tree was generated from bun.lock and manually reviewed on 2026-08-03. It contains 231 external package entries: 175 MIT, 18 Apache-2.0, 13 MPL-2.0, 8 BSD-2-Clause, 7 ISC, 4 BSD-3-Clause, 3 OFL-1.1, 1 BlueOak-1.0.0, 1 Python-2.0, and 1 dual MIT and Zlib. Every locked entry declares license metadata. Package license files installed under node_modules remain the authoritative texts for build-only and transitive dependencies.

`actionlint` 1.7.12 is MIT-licensed and runs from its upstream container in GitHub Actions. The container is not part of bun.lock and is not copied into Velvet outputs.

js-yaml is MIT-licensed. The installed notice is upstream. @resvg/resvg-js and its platform packages are MPL-2.0-licensed. The installed license is upstream.

Required MIT notices for distributed components

Svelte

Copyright (c) 2016-2025 Svelte Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

TypeBox

Copyright (c) 2017-2026 Haydn Paterson

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

esm-env

Copyright 2022 Benjamin McCann

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Phosphor Core

Copyright (c) 2023 Phosphor Icons

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Phosphor Web

Copyright (c) 2020-2021 Phosphor Icons

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.