{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.machado001/javascript-testing-exercicio","documentNamespace":"https://spdx.org/spdxdocs/protobom/b121e20e-e82d-4bee-a5b9-9f59c1c84435","creationInfo":{"creators":["Tool: protobom-v0.0.0-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-12-20T14:18:53Z"},"packages":[{"name":"just-extend","SPDXID":"SPDXRef-npm-just-extend-4.2.1-2209bc","versionInfo":"4.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016, Copyright (c) 2016 angus croll","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/just-extend@4.2.1"}]},{"name":"@sinonjs/fake-timers","SPDXID":"SPDXRef-npm-sinonjs-fake-timers-10.0.2-3e1fe9","versionInfo":"10.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2010-2014, Christian Johansen, christian@cjohansen.no","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40sinonjs/fake-timers@10.0.2"}]},{"name":"lodash.get","SPDXID":"SPDXRef-npm-lodash.get-4.4.2-746e3b","versionInfo":"4.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"CC0-1.0 AND MIT","copyrightText":"Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors, copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors \u003chttp://underscorejs.org/\u003e, Copyright jQuery Foundation and other contributors \u003chttps://jquery.org/\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lodash.get@4.4.2"}]},{"name":"@sinonjs/commons","SPDXID":"SPDXRef-npm-sinonjs-commons-2.0.0-12159a","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2018, Sinon.JS","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40sinonjs/commons@2.0.0"}]},{"name":"has-flag","SPDXID":"SPDXRef-npm-has-flag-4.0.0-aeb1cc","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus (https://sindresorhus.com), Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/has-flag@4.0.0"}]},{"name":"@sinonjs/samsam","SPDXID":"SPDXRef-npm-sinonjs-samsam-7.0.1-318f6f","versionInfo":"7.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2010-2012, Christian Johansen, christian@cjohansen.no and August Lilleaas, august.lilleaas@gmail.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40sinonjs/samsam@7.0.1"}]},{"name":"type-detect","SPDXID":"SPDXRef-npm-type-detect-4.0.8-027077","versionInfo":"4.0.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 jake luer \u003cjake@alogicalparadox.com\u003e, Copyright (c) 2013 Jake Luer \u003cjake@alogicalparadox.com\u003e (http://alogicalparadox.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/type-detect@4.0.8"}]},{"name":"supports-color","SPDXID":"SPDXRef-npm-supports-color-7.2.0-646e76","versionInfo":"7.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/supports-color@7.2.0"}]},{"name":"sinon","SPDXID":"SPDXRef-npm-sinon-15.0.1-a215af","versionInfo":"15.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2009-2015, Kevin Decker \u003ckpdecker@gmail.com\u003e, Copyright (c) 2010-2017, Christian Johansen, christian@cjohansen.no, Copyright (c) 2013 jake luer \u003cjake@alogicalparadox.com\u003e, Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters \u0026 Editors, Copyright Joyent, Inc. and other Node contributors, Copyright jQuery Foundation and other contributors \u003chttps://jquery.org/\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sinon@15.0.1"}]},{"name":"path-to-regexp","SPDXID":"SPDXRef-npm-path-to-regexp-1.8.0-4035e7","versionInfo":"1.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/path-to-regexp@1.8.0"}]},{"name":"diff","SPDXID":"SPDXRef-npm-diff-5.1.0-f47538","versionInfo":"5.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2009-2015, Kevin Decker \u003ckpdecker@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/diff@5.1.0"}]},{"name":"nise","SPDXID":"SPDXRef-npm-nise-5.1.4-f8a0a4","versionInfo":"5.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2010-2017, Christian Johansen, christian@cjohansen.no, Copyright (c) 2013 jake luer \u003cjake@alogicalparadox.com\u003e, Copyright Joyent, Inc. and other Node contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/nise@5.1.4"}]},{"name":"@sinonjs/text-encoding","SPDXID":"SPDXRef-npm-sinonjs-text-encoding-0.7.2-525fa3","versionInfo":"0.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 OR Unlicense OR (Apache-2.0 AND Unlicense)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40sinonjs/text-encoding@0.7.2"}]},{"name":"isarray","SPDXID":"SPDXRef-npm-isarray-0.0.1-729b50","versionInfo":"0.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Julian Gruber \u003cjulian@juliangruber.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/isarray@0.0.1"}]},{"name":"com.github.machado001/javascript-testing-exercicio","SPDXID":"SPDXRef-github-machado001-javascript-testing-exercicio-main-b2c49c","versionInfo":"main","downloadLocation":"git+https://github.com/machado001/javascript-testing-exercicio","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/machado001/javascript-testing-exercicio@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-sinonjs-fake-timers-10.0.2-3e1fe9","relatedSpdxElement":"SPDXRef-npm-sinonjs-commons-2.0.0-12159a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sinonjs-commons-2.0.0-12159a","relatedSpdxElement":"SPDXRef-npm-type-detect-4.0.8-027077","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sinonjs-samsam-7.0.1-318f6f","relatedSpdxElement":"SPDXRef-npm-type-detect-4.0.8-027077","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sinonjs-samsam-7.0.1-318f6f","relatedSpdxElement":"SPDXRef-npm-lodash.get-4.4.2-746e3b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sinonjs-samsam-7.0.1-318f6f","relatedSpdxElement":"SPDXRef-npm-sinonjs-commons-2.0.0-12159a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-supports-color-7.2.0-646e76","relatedSpdxElement":"SPDXRef-npm-has-flag-4.0.0-aeb1cc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sinon-15.0.1-a215af","relatedSpdxElement":"SPDXRef-npm-sinonjs-samsam-7.0.1-318f6f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sinon-15.0.1-a215af","relatedSpdxElement":"SPDXRef-npm-supports-color-7.2.0-646e76","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sinon-15.0.1-a215af","relatedSpdxElement":"SPDXRef-npm-sinonjs-fake-timers-10.0.2-3e1fe9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sinon-15.0.1-a215af","relatedSpdxElement":"SPDXRef-npm-diff-5.1.0-f47538","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sinon-15.0.1-a215af","relatedSpdxElement":"SPDXRef-npm-nise-5.1.4-f8a0a4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-sinon-15.0.1-a215af","relatedSpdxElement":"SPDXRef-npm-sinonjs-commons-2.0.0-12159a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-path-to-regexp-1.8.0-4035e7","relatedSpdxElement":"SPDXRef-npm-isarray-0.0.1-729b50","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-nise-5.1.4-f8a0a4","relatedSpdxElement":"SPDXRef-npm-sinonjs-text-encoding-0.7.2-525fa3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-nise-5.1.4-f8a0a4","relatedSpdxElement":"SPDXRef-npm-just-extend-4.2.1-2209bc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-nise-5.1.4-f8a0a4","relatedSpdxElement":"SPDXRef-npm-path-to-regexp-1.8.0-4035e7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-nise-5.1.4-f8a0a4","relatedSpdxElement":"SPDXRef-npm-sinonjs-fake-timers-10.0.2-3e1fe9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-nise-5.1.4-f8a0a4","relatedSpdxElement":"SPDXRef-npm-sinonjs-commons-2.0.0-12159a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-machado001-javascript-testing-exercicio-main-b2c49c","relatedSpdxElement":"SPDXRef-npm-sinon-15.0.1-a215af","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-machado001-javascript-testing-exercicio-main-b2c49c","relationshipType":"DESCRIBES"}]}