{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.pythonpizza/brno.python.pizza","documentNamespace":"https://spdx.org/spdxdocs/protobom/39d1ca7b-26b3-4542-a328-cb53bb27173c","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260401102134-ec109c5352c5+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-02T01:17:00Z"},"packages":[{"name":"@types/node","SPDXID":"SPDXRef-npm-types-node-20.8.9-c96c00","versionInfo":"^20.8.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/node@%5E20.8.9"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.6.3-14c6da","versionInfo":"^5.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@%5E5.6.3"}]},{"name":"@theme-ui/components","SPDXID":"SPDXRef-npm-theme-ui-components-0.16.2-e6f3c5","versionInfo":"^0.16.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40theme-ui/components@%5E0.16.2"}]},{"name":"@types/react","SPDXID":"SPDXRef-npm-types-react-18.3.11-53db1d","versionInfo":"^18.3.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/react@%5E18.3.11"}]},{"name":"next","SPDXID":"SPDXRef-npm-next-13.5.6-689e75","versionInfo":"13.5.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2011 Gary Court, (c) 2020 Denis Pushkarev, (c) Ae Y, (c) b.status fulfilled b.value, (c) Cb (c), (c) Eu (c), (c) Ib (c), (c) Qb (c), (c) Sindre Sorhus, (c) Ts (c), (c) Wb (c), Copyright (c) 1991-2017 The libjpeg-turbo Project, Copyright (c) 2009-2011, Mozilla Foundation and contributors, Copyright (c) 2010 Sencha Inc., Copyright (c) 2010-2016 Charlie Robbins, Jarrett Cruger \u0026 the Contributors, Copyright (c) 2011 Einar Otto Stangvik \u003ceinaros@gmail.com\u003e, Copyright (c) 2011 Gary Court, Copyright (c) 2011 TJ Holowaychuk, Copyright (c) 2012 Federico Romero, Copyright (c) 2012 TJ Holowaychuk, Copyright (c) 2012 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2012-19 Ionica Bizau \u003cbizauionica@gmail.com\u003e (https://ionicabizau.net), Copyright (c) 2012-2013 TJ Holowaychuk, Copyright (c) 2012-2014 Isaac Z. Schlueter, Copyright (c) 2012-2014 Roman Shtylman, Copyright (c) 2012-2014 Roman Shtylman \u003cshtylman@gmail.com\u003e, Copyright (c) 2012-2014 TJ Holowaychuk, Copyright (c) 2012-2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2012-2020 by various contributors, Copyright (c) 2013 Dominic Tarr, Copyright (c) 2013 James Halliday, Copyright (c) 2013 James Halliday (mail@substack.net), Copyright (c) 2013 Jonathan Ong, Copyright (c) 2013 kaelzhang, Copyright (c) 2013 Roman Shtylman \u003cshtylman@gmail.com\u003e, Copyright (c) 2013-2014 Jonathan Ong, Copyright (c) 2013-2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2013-present, Facebook, Inc., Copyright (c) 2014 Douglas Christopher Wilson, Copyright (c) 2014 Jeremiah Senkpiel, Copyright (c) 2014 Jonathan Ong, Copyright (c) 2014 Jonathan Ong \u003cme@jongleberry.com\u003e, Copyright (c) 2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2014-2015 Devon Govett \u003cdevongovett@gmail.com\u003e, Copyright (c) 2014-2015 Douglas Christopher Wilson, Copyright (c) 2014-2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e, Copyright (c) 2014-2015, Jon Schlinkert, Copyright (c) 2014-2016 Douglas Christopher Wilson, Copyright (c) 2014-2017 Douglas Christopher Wilson, Copyright (c) 2014-2018 Suguru Motegi, Copyright (c) 2014-2019 Georg Tavonius, Copyright (c) 2014-present Sebastian McKenzie and other contributors, Copyright (c) 2014-present, Facebook, Inc., Copyright (c) 2014-present, Jon Schlinkert, Copyright (c) 2015 Andreas Lubbe, Copyright (c) 2015 Auth0, Inc. \u003csupport@auth0.com\u003e (http://auth0.com), Copyright (c) 2015 Douglas Christopher Wilson, Copyright (c) 2015 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e, Copyright (c) 2015 Gilmore Davidson, Copyright (c) 2015 Jed Watson, Copyright (c) 2015 Jed Watson \u003cjed.watson@me.com\u003e, Copyright (c) 2015 John Hiesey, Copyright (c) 2015 Keyan Zhang, Copyright (c) 2015 Rodney Rehm, Copyright (c) 2015 Tiancheng Timothy Gu, Copyright (c) 2015-2016 Douglas Christopher Wilson, Copyright (c) 2015-present, Facebook, Inc., Copyright (c) 2015-present, Jon Schlinkert, Copyright (c) 2015, Glen Maddern, Copyright (c) 2016 Ben Holloway, Copyright (c) 2016 Cherry Ng, Copyright (c) 2016 Douglas Christopher Wilson, Copyright (c) 2016-2017 Douglas Christopher Wilson, Copyright (c) 2016-2017 Douglas Christopher Wilson \u003cdoug@somethingdoug.com\u003e, Copyright (c) 2016-2018 Thomas Watson Steen, Copyright (c) 2017 Aditya Yadav, http://netroy.in, Copyright (c) 2017 CoderPuppy, Copyright (c) 2017 JS Foundation and other contributors, Copyright (c) 2017 The swc Project, copyright (c) 2017-present James Kyle \u003cme@thejameskyle.com\u003e, COPYRIGHT (c) 2017-present James Kyle \u003cme@thejameskyle.com\u003e, Copyright (c) 2018 Cyril Wanner, Copyright (c) 2018 Made With MOXY Lda, Copyright (c) 2018-19 these people (https://github.com/rich-harris/devalue/graphs/contributors), Copyright (c) 2018-present Artem Zakharchenko, Copyright (c) 2019 MooYeol Prescott Lee, http://debug.so \u003cmooyoul@gmail.com\u003e, Copyright (c) 2020 Colin McDonnell, Copyright (c) 2020 LongYinan, Copyright (c) 2021 Alexey Raspopov, Kostiantyn Denysov, Anton Verinov, Copyright (c) 2021 The swc Project, Copyright (c) 2021, Robert Eisele (robert@xarg.org), Copyright (c) 2022 W3C(r) MIT, ERCIM, Keio, Copyright (c) 2023 Vercel, Inc., Copyright (c) Bogdan Chadkin \u003ctrysound@yandex.ru\u003e, Copyright (c) Facebook, Inc. and its affiliates, Copyright (c) Feross Aboukhadijeh, and other contributors, Copyright (c) Isaac Z. Schlueter and Contributors, Copyright (c) James Halliday, Copyright (c) Jason Miller (https://jasonformat.com/), Copyright (c) Matteo Collina and Undici contributors, Copyright (c) Meta Platforms, Inc. and affiliates, Copyright (c) Microsoft Corporation, Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com), Copyright (c) Tobias Koppers, Copyright 2011-2013 John-David Dalton, Copyright 2011-2019 The Bootstrap Authors, Copyright 2011-2019 Twitter, Inc., Copyright 2012-2018 (c) Mihai Bazon \u003cmihai.bazon@gmail.com\u003e, Copyright 2013 Andrey Sitnik \u003candrey@sitnik.ru\u003e, Copyright 2013 Google Inc., Copyright 2014 Andrey Sitnik \u003candrey@sitnik.ru\u003e and other contributors, Copyright 2014-2020 Benjamin Tan, Copyright 2014-2020 Benjamin Tan \u003chttps://ofcr.se/\u003e, Copyright 2015 Glen Maddern, Copyright 2015 Luis Rudge \u003cluis@luisrudge.net\u003e, Copyright 2015 Mark Dalgleish \u003cmark.john.dalgleish@gmail.com\u003e, Copyright 2015, Google Inc., Copyright 2016 The AMP HTML Authors, Copyright 2017 Andrey Sitnik \u003candrey@sitnik.ru\u003e, Copyright 2019 Tao Qiufeng, Copyright 2019 Vercel, Inc., Copyright 2020 Google LLC, Copyright Caolan McMahon, Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors \u003chttp://underscorejs.org/\u003e, Copyright Joyent, Inc. and other Node contributors, Copyright jQuery Foundation and other contributors \u003chttps://jquery.org/\u003e, Copyright JS Foundation and other contributors, Copyright OpenJS Foundation and other contributors \u003chttps://openjsf.org/\u003e, Copyright Twitter Inc. and other contributors, Eu (c) Eu (c), I. (c) Uao","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/next@13.5.6"}]},{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-18.2.0-391939","versionInfo":"^18.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@%5E18.2.0"}]},{"name":"date-fns","SPDXID":"SPDXRef-npm-date-fns-4.1.0-bc48d9","versionInfo":"^4.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/date-fns@%5E4.1.0"}]},{"name":"@biomejs/biome","SPDXID":"SPDXRef-npm-biomejs-biome-1.9.3-b841ad","versionInfo":"1.9.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","copyrightText":"Copyright (c) 2020-2023 Rome, Copyright (c) 2023 Biome Developers and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40biomejs/biome@1.9.3"}]},{"name":"@emotion/react","SPDXID":"SPDXRef-npm-emotion-react-11.13.3-4e0955","versionInfo":"^11.13.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40emotion/react@%5E11.13.3"}]},{"name":"@opentelemetry/api","SPDXID":"SPDXRef-npm-opentelemetry-api-1.9.0-644ed8","versionInfo":"^1.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40opentelemetry/api@%5E1.9.0"}]},{"name":"theme-ui","SPDXID":"SPDXRef-npm-theme-ui-0.16.2-287c2d","versionInfo":"0.16.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Brent Jackson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/theme-ui@0.16.2"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-18.2.0-fa1de5","versionInfo":"^18.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@%5E18.2.0"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@4.%2A.%2A"}]},{"name":"actions/deploy-pages","SPDXID":"SPDXRef-githubactions-actions-deploy-pages-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/deploy-pages@4.%2A.%2A"}]},{"name":"actions/cache","SPDXID":"SPDXRef-githubactions-actions-cache-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/cache@4.%2A.%2A"}]},{"name":"actions/upload-pages-artifact","SPDXID":"SPDXRef-githubactions-actions-upload-pages-artifact-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/upload-pages-artifact@3.%2A.%2A"}]},{"name":"actions/configure-pages","SPDXID":"SPDXRef-githubactions-actions-configure-pages-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/configure-pages@5.%2A.%2A"}]},{"name":"oven-sh/setup-bun","SPDXID":"SPDXRef-githubactions-oven-sh-setup-bun-2..-75c946","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/oven-sh/setup-bun@2.%2A.%2A"}]},{"name":"com.github.pythonpizza/brno.python.pizza","SPDXID":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","versionInfo":"main","downloadLocation":"git+https://github.com/pythonpizza/brno.python.pizza","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/pythonpizza/brno.python.pizza@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-npm-types-node-20.8.9-c96c00","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-npm-typescript-5.6.3-14c6da","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-npm-theme-ui-components-0.16.2-e6f3c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-npm-types-react-18.3.11-53db1d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-npm-next-13.5.6-689e75","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-npm-react-dom-18.2.0-391939","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-npm-date-fns-4.1.0-bc48d9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-npm-biomejs-biome-1.9.3-b841ad","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-npm-emotion-react-11.13.3-4e0955","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-npm-opentelemetry-api-1.9.0-644ed8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-npm-theme-ui-0.16.2-287c2d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-npm-react-18.2.0-fa1de5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-githubactions-actions-upload-pages-artifact-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-githubactions-actions-configure-pages-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-githubactions-oven-sh-setup-bun-2..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-githubactions-actions-deploy-pages-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relatedSpdxElement":"SPDXRef-githubactions-actions-cache-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-pythonpizza-brno.python.pizza-main-6c7c48","relationshipType":"DESCRIBES"}]}