{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.rse/textframe","documentNamespace":"https://spdx.org/spdxdocs/protobom/2283d1a1-66ce-4a99-a0c6-e0fbc0c9eeda","creationInfo":{"creators":["Tool: protobom-v0.0.0-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-12-26T17:19:47Z"},"packages":[{"name":"browserify","SPDXID":"SPDXRef-npm-browserify-17.0.1-c2c579","versionInfo":"17.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 James Halliday","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/browserify@17.0.1"}]},{"name":"@eslint/js","SPDXID":"SPDXRef-npm-eslint-js-9.39.1-b238a8","versionInfo":"9.39.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright OpenJS Foundation and other contributors, \u003cwww.openjsf.org\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40eslint/js@9.39.1"}]},{"name":"globals","SPDXID":"SPDXRef-npm-globals-16.5.0-bcfc1b","versionInfo":"16.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (https://sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/globals@16.5.0"}]},{"name":"eslint","SPDXID":"SPDXRef-npm-eslint-9.39.1-f5e405","versionInfo":"9.39.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013, Joel Feenstra, Copyright (c) Microsoft Corporation, Copyright OpenJS Foundation and other contributors, \u003cwww.openjsf.org\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint@9.39.1"}]},{"name":"mocha","SPDXID":"SPDXRef-npm-mocha-11.7.5-d579ba","versionInfo":"11.7.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2011-2024 OpenJS Foundation and contributors, https://openjsf.org, Copyright 2011-2024 OpenJS Foundation and contributors, Copyright Joyent, Inc. and other Node contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mocha@11.7.5"}]},{"name":"uglifyify","SPDXID":"SPDXRef-npm-uglifyify-5.0.2-ce8611","versionInfo":"5.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/uglifyify@5.0.2"}]},{"name":"eslint-plugin-promise","SPDXID":"SPDXRef-npm-eslint-plugin-promise-7.2.1-107fc8","versionInfo":"7.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"(c) 2016 Jamund Ferguson, Copyright (c) 2020, Jamund Ferguson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-promise@7.2.1"}]},{"name":"eslint-plugin-import","SPDXID":"SPDXRef-npm-eslint-plugin-import-2.32.0-ea2585","versionInfo":"2.32.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Ben Mosher, copyright 2016 Desmond Brand","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-import@2.32.0"}]},{"name":"chai","SPDXID":"SPDXRef-npm-chai-6.2.1-b5236c","versionInfo":"6.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2011-2014 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2011-2016 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2012-2014 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2012-2015 Sakthipriyan Vairamani \u003cthechargingvolcano@gmail.com\u003e, Copyright (c) 2013 Jake Luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2017 Chai.js Assertion","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/chai@6.2.1"}]},{"name":"eslint-plugin-n","SPDXID":"SPDXRef-npm-eslint-plugin-n-17.23.1-7f0f76","versionInfo":"17.23.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Toru Nagashima","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-n@17.23.1"}]},{"name":"neostandard","SPDXID":"SPDXRef-npm-neostandard-0.12.2-a4de99","versionInfo":"0.12.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2024 neostandard contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/neostandard@0.12.2"}]},{"name":"envify","SPDXID":"SPDXRef-npm-envify-4.1.0-4932ad","versionInfo":"4.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/envify@4.1.0"}]},{"name":"browserify-derequire","SPDXID":"SPDXRef-npm-browserify-derequire-1.1.1-5f4bd2","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/browserify-derequire@1.1.1"}]},{"name":"browserify-header","SPDXID":"SPDXRef-npm-browserify-header-1.1.0-bf5e62","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/browserify-header@1.1.0"}]},{"name":"com.github.rse/textframe","SPDXID":"SPDXRef-github-rse-textframe-master-5a02a3","versionInfo":"master","downloadLocation":"git+https://github.com/rse/textframe","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/rse/textframe@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-browserify-17.0.1-c2c579","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-eslint-js-9.39.1-b238a8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-globals-16.5.0-bcfc1b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-eslint-9.39.1-f5e405","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-mocha-11.7.5-d579ba","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-uglifyify-5.0.2-ce8611","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-promise-7.2.1-107fc8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-import-2.32.0-ea2585","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-chai-6.2.1-b5236c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-n-17.23.1-7f0f76","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-neostandard-0.12.2-a4de99","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-envify-4.1.0-4932ad","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-browserify-derequire-1.1.1-5f4bd2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-rse-textframe-master-5a02a3","relatedSpdxElement":"SPDXRef-npm-browserify-header-1.1.0-bf5e62","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-rse-textframe-master-5a02a3","relationshipType":"DESCRIBES"}]}