{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.StratoDem/javascript","documentNamespace":"https://spdx.org/spdxdocs/protobom/14236354-5b73-4857-9685-67986be7bb36","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260403143834-a075a09f5b04+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-03T15:31:44Z"},"packages":[{"name":"markdownlint-cli","SPDXID":"SPDXRef-npm-markdownlint-cli-0.3.1-f63744","versionInfo":"^0.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/markdownlint-cli@%5E0.3.1"}]},{"name":"babel-preset-airbnb","SPDXID":"SPDXRef-npm-babel-preset-airbnb-2.4.0-0039c1","versionInfo":"^2.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-preset-airbnb@%5E2.4.0"}]},{"name":"eslint-config-airbnb-base","SPDXID":"SPDXRef-npm-eslint-config-airbnb-base-11.2.0-814035","versionInfo":"^11.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-config-airbnb-base@%5E11.2.0"}]},{"name":"eslint-plugin-jsx-a11y","SPDXID":"SPDXRef-npm-eslint-plugin-jsx-a11y-5.1.1-977e13","versionInfo":"^5.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-jsx-a11y@%5E5.1.1"}]},{"name":"in-publish","SPDXID":"SPDXRef-npm-in-publish-2.0.0-903e83","versionInfo":"^2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/in-publish@%5E2.0.0"}]},{"name":"editorconfig-tools","SPDXID":"SPDXRef-npm-editorconfig-tools-0.1.1-1950c4","versionInfo":"^0.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/editorconfig-tools@%5E0.1.1"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-0.13.0-cb7e77","versionInfo":"\u003e= 0.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@%3E%3D%200.13.0"}]},{"name":"safe-publish-latest","SPDXID":"SPDXRef-npm-safe-publish-latest-1.1.1-cbc44f","versionInfo":"^1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/safe-publish-latest@%5E1.1.1"}]},{"name":"eslint-find-rules","SPDXID":"SPDXRef-npm-eslint-find-rules-3.1.1-48736f","versionInfo":"^3.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-find-rules@%5E3.1.1"}]},{"name":"eslint-plugin-import","SPDXID":"SPDXRef-npm-eslint-plugin-import-2.6.1-e6fcf3","versionInfo":"^2.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-import@%5E2.6.1"}]},{"name":"eslint-plugin-react","SPDXID":"SPDXRef-npm-eslint-plugin-react-7.1.0-e0fec7","versionInfo":"^7.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-react@%5E7.1.0"}]},{"name":"eslint","SPDXID":"SPDXRef-npm-eslint-3.19.0-c19518","versionInfo":"^3.19.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint@%5E3.19.0"}]},{"name":"babel-tape-runner","SPDXID":"SPDXRef-npm-babel-tape-runner-2.0.1-5cb0dd","versionInfo":"^2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-tape-runner@%5E2.0.1"}]},{"name":"tape","SPDXID":"SPDXRef-npm-tape-4.7.0-2904b8","versionInfo":"^4.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tape@%5E4.7.0"}]},{"name":"editorconfig-tools","SPDXID":"SPDXRef-npm-editorconfig-tools-0.1.1-28bb22","versionInfo":"^0.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/editorconfig-tools@%5E0.1.1"}]},{"name":"babel-preset-airbnb","SPDXID":"SPDXRef-npm-babel-preset-airbnb-2.4.0-eaf729","versionInfo":"^2.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-preset-airbnb@%5E2.4.0"}]},{"name":"eslint","SPDXID":"SPDXRef-npm-eslint-3.19.0-a053dc","versionInfo":"^3.19.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint@%5E3.19.0"}]},{"name":"in-publish","SPDXID":"SPDXRef-npm-in-publish-2.0.0-594199","versionInfo":"^2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/in-publish@%5E2.0.0"}]},{"name":"safe-publish-latest","SPDXID":"SPDXRef-npm-safe-publish-latest-1.1.1-1f550c","versionInfo":"^1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/safe-publish-latest@%5E1.1.1"}]},{"name":"eslint-plugin-import","SPDXID":"SPDXRef-npm-eslint-plugin-import-2.6.1-50607b","versionInfo":"^2.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-plugin-import@%5E2.6.1"}]},{"name":"eslint-find-rules","SPDXID":"SPDXRef-npm-eslint-find-rules-3.1.1-5a59a1","versionInfo":"^3.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-find-rules@%5E3.1.1"}]},{"name":"tape","SPDXID":"SPDXRef-npm-tape-4.7.0-d9e5f2","versionInfo":"^4.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tape@%5E4.7.0"}]},{"name":"eslint-restricted-globals","SPDXID":"SPDXRef-npm-eslint-restricted-globals-0.1.1-681139","versionInfo":"^0.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint-restricted-globals@%5E0.1.1"}]},{"name":"babel-tape-runner","SPDXID":"SPDXRef-npm-babel-tape-runner-2.0.1-766491","versionInfo":"^2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/babel-tape-runner@%5E2.0.1"}]},{"name":"com.github.StratoDem/javascript","SPDXID":"SPDXRef-github-StratoDem-javascript-master-9647a5","versionInfo":"master","downloadLocation":"git+https://github.com/StratoDem/javascript","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/StratoDem/javascript@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-markdownlint-cli-0.3.1-f63744","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-babel-preset-airbnb-2.4.0-0039c1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-eslint-config-airbnb-base-11.2.0-814035","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-jsx-a11y-5.1.1-977e13","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-in-publish-2.0.0-903e83","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-editorconfig-tools-0.1.1-1950c4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-react-0.13.0-cb7e77","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-safe-publish-latest-1.1.1-cbc44f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-eslint-find-rules-3.1.1-48736f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-import-2.6.1-e6fcf3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-react-7.1.0-e0fec7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-eslint-3.19.0-c19518","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-babel-tape-runner-2.0.1-5cb0dd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-tape-4.7.0-2904b8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-editorconfig-tools-0.1.1-28bb22","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-babel-preset-airbnb-2.4.0-eaf729","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-eslint-3.19.0-a053dc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-in-publish-2.0.0-594199","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-safe-publish-latest-1.1.1-1f550c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-eslint-plugin-import-2.6.1-50607b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-eslint-find-rules-3.1.1-5a59a1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-tape-4.7.0-d9e5f2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-eslint-restricted-globals-0.1.1-681139","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-StratoDem-javascript-master-9647a5","relatedSpdxElement":"SPDXRef-npm-babel-tape-runner-2.0.1-766491","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-StratoDem-javascript-master-9647a5","relationshipType":"DESCRIBES"}]}