{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.node-red/node-red-nodegen","documentNamespace":"https://spdx.org/spdxdocs/protobom/7e9a4f41-9f0c-4888-9e3b-5ad059e241c6","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-09T13:17:04Z"},"packages":[{"name":"node-red-node-test-helper","SPDXID":"SPDXRef-npm-node-red-node-test-helper-0.2.7-558c19","versionInfo":"0.2.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-red-node-test-helper@0.2.7"}]},{"name":"colors","SPDXID":"SPDXRef-npm-colors-1.4.0-025c99","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) Marak Squires, Copyright (c) Sindre Sorhus \u003csindresorhus@gmail.com\u003e (sindresorhus.com)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/colors@1.4.0"}]},{"name":"crypto-js","SPDXID":"SPDXRef-npm-crypto-js-4.1.1-abdf02","versionInfo":"4.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2012 by Cedric Mesnil, Copyright (c) 2009-2013 Jeff Mott, Copyright (c) 2013-2016 Evan Vosberg","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/crypto-js@4.1.1"}]},{"name":"csv-string","SPDXID":"SPDXRef-npm-csv-string-4.1.0-b0f13e","versionInfo":"4.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2011 Nicolas Thouvenin \u003cnthouvenin@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/csv-string@4.1.0"}]},{"name":"minimist","SPDXID":"SPDXRef-npm-minimist-1.2.5-eca247","versionInfo":"1.2.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/minimist@1.2.5"}]},{"name":"mustache","SPDXID":"SPDXRef-npm-mustache-4.2.0-2294ac","versionInfo":"4.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2010 Jan Lehnardt, Copyright (c) 2009 Chris Wanstrath, Copyright (c) 2010 Jan Lehnardt, Copyright (c) 2010-2014 Jan Lehnardt, Copyright (c) 2010-2015 The mustache.js community, Copyright 2004-2012, Copyright 2004-2012 1\u00261 Internet AG, Germany, http://www.1und1.de","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mustache@4.2.0"}]},{"name":"api-spec-converter","SPDXID":"SPDXRef-npm-api-spec-converter-2.12.0-5f1cbc","versionInfo":"2.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/api-spec-converter@2.12.0"}]},{"name":"grunt-simple-mocha","SPDXID":"SPDXRef-npm-grunt-simple-mocha-0.4.1-4a0442","versionInfo":"0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Mukund Lakshman","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt-simple-mocha@0.4.1"}]},{"name":"ajv-formats","SPDXID":"SPDXRef-npm-ajv-formats-2.1.1-7a6fc2","versionInfo":"2.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Evgeny Poberezkin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ajv-formats@2.1.1"}]},{"name":"supertest","SPDXID":"SPDXRef-npm-supertest-6.2.2-7f0bdb","versionInfo":"6.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 TJ Holowaychuk \u003ctj@vision-media.ca\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/supertest@6.2.2"}]},{"name":"jimp","SPDXID":"SPDXRef-npm-jimp-0.16.1-4bae6e","versionInfo":"0.16.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 1995-2013 Jean-loup Gailly and Mark Adler, (c) 2012 - Grant Galitz, (c) 2014-2017 Vitaly Puzrin and Andrey Tupitsin, (c) Dean McNamee \u003cdean@gmail.com\u003e, (c) Sindre Sorhus, Copyright (c) 1994 Anthony Dekker, Copyright (c) 2008, Adobe Systems Incorporated, Copyright (c) 2009 Thomas Robinson \u003c280north.com\u003e, Copyright (c) 2011 Elliot Shepherd, Copyright (c) 2011 Mario Klingemann, Copyright (c) 2014-present, Facebook, Inc., Copyright (c) 2015 Guyon Roche, Copyright (c) 2015, Leon Sorokin, Copyright (c) 2018 Oliver Moran, Copyright 2011, Copyright 2015-2016 Igor Bezkrovnyi, copyright Guillermo Grau Panea 2016, Copyright Joyent, Inc. and other Node contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jimp@0.16.1"}]},{"name":"should","SPDXID":"SPDXRef-npm-should-13.2.3-fee95a","versionInfo":"13.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2009 Thomas Robinson \u003c280north.com\u003e, Copyright (c) 2010-2013 TJ Holowaychuk \u003ctj@vision-media.ca\u003e, Copyright (c) 2013-2017 Denis Bardadym \u003cbardadymchik@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/should@13.2.3"}]},{"name":"javascript-obfuscator","SPDXID":"SPDXRef-npm-javascript-obfuscator-1.12.1-2285b5","versionInfo":"1.12.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) 2013 Victor Quinn Chance, (c) Sindre Sorhus, Copyright (c) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, Copyright (c) 2009 Thomas Robinson \u003c280north.com\u003e, Copyright (c) 2010 The Libphonenumber Authors., Copyright (c) 2011-2012 Ariya Hidayat \u003cariya.hidayat@gmail.com\u003e, Copyright (c) 2012 Ariya Hidayat \u003cariya.hidayat@gmail.com\u003e, Copyright (c) 2012 Arpad Borsos \u003carpad.borsos@googlemail.com\u003e, Copyright (c) 2012 John Freeman \u003cjfreeman08@gmail.com\u003e, Copyright (c) 2012 Joost-Wim Boekesteijn \u003cjoost-wim@boekesteijn.nl\u003e, Copyright (c) 2012 Kris Kowal \u003ckris.kowal@cixar.com\u003e, Copyright (c) 2012 Robert Gust-Bardon \u003cdonate@robert.gust-bardon.org\u003e, Copyright (c) 2012-2013 Mathias Bynens \u003cmathias@qiwi.be\u003e, Copyright (c) 2012-2013 Michael Ficarra \u003cescodegen.copyright@michael.ficarra.me\u003e, Copyright (c) 2012-2013 Yusuke Suzuki \u003cutatane.tea@gmail.com\u003e, Copyright (c) 2012-2014 Yusuke Suzuki \u003cutatane.tea@gmail.com\u003e, Copyright (c) 2013 Alex Seville \u003chi@alexanderseville.com\u003e, Copyright (c) 2013 Irakli Gozalishvili \u003crfobic@gmail.com\u003e, Copyright (c) 2013 Yusuke Suzuki \u003cutatane.tea@gmail.com\u003e, Copyright (c) 2013-2014 Yusuke Suzuki \u003cutatane.tea@gmail.com\u003e, Copyright (c) 2014 Ivan Nikulin \u003cifaaan@gmail.com\u003e, Copyright (c) 2014 Thiago de Arruda \u003ctpadilha84@gmail.com\u003e, Copyright (c) 2014 Yusuke Suzuki \u003cutatane.tea@gmail.com\u003e, Copyright (c) 2015 Ingvar Stepanyan \u003cme@rreverser.com\u003e, Copyright (c) 2015 Yusuke Suzuki \u003cutatane.tea@gmail.com\u003e, Copyright (c) 2018 The Libphonenumber Authors., Copyright (c) Microsoft Corporation., Copyright (c) Microsoft., Copyright 2008 Google Inc., Copyright 2009-2011 Mozilla Foundation and contributors, Copyright 2011 Mozilla Foundation and contributors, Copyright 2011 The Closure Compiler, Copyright 2012-2018 (c) Mihai Bazon \u003cmihai.bazon@gmail.com\u003e, Copyright 2014 Mozilla Foundation and contributors, Copyright Joyent, Inc. and other Node contributors.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/javascript-obfuscator@1.12.1"}]},{"name":"axios","SPDXID":"SPDXRef-npm-axios-0.26.0-e153a3","versionInfo":"0.26.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-present Matt Zabriskie","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/axios@0.26.0"}]},{"name":"del","SPDXID":"SPDXRef-npm-del-6.0.0-32db3d","versionInfo":"6.0.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/del@6.0.0"}]},{"name":"ajv-formats-draft2019","SPDXID":"SPDXRef-npm-ajv-formats-draft2019-1.6.1-3461e2","versionInfo":"1.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020 Carlo Q","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ajv-formats-draft2019@1.6.1"}]},{"name":"grunt-shell","SPDXID":"SPDXRef-npm-grunt-shell-3.0.1-a0e9c1","versionInfo":"3.0.1","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/grunt-shell@3.0.1"}]},{"name":"q","SPDXID":"SPDXRef-npm-q-1.5.1-def199","versionInfo":"1.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Google Inc., Copyright 2007-2009 Tyler Close, Copyright 2009-2017 Kris Kowal, Copyright 2009-2017 Kristopher Michael Kowal, Copyright 2009-2017 Kristopher Michael Kowal and contributors, Copyright 2009-2017 Kristopher Michael Kowal.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/q@1.5.1"}]},{"name":"node-red","SPDXID":"SPDXRef-npm-node-red-2.2.2-6b10c4","versionInfo":"2.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright JS Foundation and other contributors, http://js.foundation, Copyright OpenJS Foundation and other contributors, https://openjsf.org","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-red@2.2.2"}]},{"name":"sinon","SPDXID":"SPDXRef-npm-sinon-13.0.1-8ae5da","versionInfo":"13.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2010-2017, Christian Johansen, christian@cjohansen.no, Copyright (c) 2013, 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@13.0.1"}]},{"name":"ajv","SPDXID":"SPDXRef-npm-ajv-8.11.0-e925bd","versionInfo":"8.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015-2021 Evgeny Poberezkin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ajv@8.11.0"}]},{"name":"nyc","SPDXID":"SPDXRef-npm-nyc-15.1.0-6896d7","versionInfo":"15.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2015, Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/nyc@15.1.0"}]},{"name":"swagger-js-codegen-formdata","SPDXID":"SPDXRef-npm-swagger-js-codegen-formdata-0.15.5-914a0d","versionInfo":"0.15.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/swagger-js-codegen-formdata@0.15.5"}]},{"name":"grunt","SPDXID":"SPDXRef-npm-grunt-1.4.1-f4f6e7","versionInfo":"1.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright jQuery Foundation and other contributors, https://jquery.org","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/grunt@1.4.1"}]},{"name":"js-string-escape","SPDXID":"SPDXRef-npm-js-string-escape-1.0.1-50efd8","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Jo Liss","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/js-string-escape@1.0.1"}]},{"name":"yamljs","SPDXID":"SPDXRef-npm-yamljs-0.3.0-c12fde","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2008-2011 Pivotal Labs, Copyright (c) 2008-2013 Pivotal Labs, Copyright (c) 2010 Jeremy Faivre, Copyright (c) 2010, Yahoo! Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/yamljs@0.3.0"}]},{"name":"actions/setup-node","SPDXID":"SPDXRef-githubactions-actions-setup-node-2-75c946","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-node@2"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-2-75c946","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@2"}]},{"name":"com.github.node-red/node-red-nodegen","SPDXID":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","versionInfo":"master","downloadLocation":"git+https://github.com/node-red/node-red-nodegen","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/node-red/node-red-nodegen@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-node-red-node-test-helper-0.2.7-558c19","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-colors-1.4.0-025c99","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-crypto-js-4.1.1-abdf02","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-csv-string-4.1.0-b0f13e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-minimist-1.2.5-eca247","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-mustache-4.2.0-2294ac","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-api-spec-converter-2.12.0-5f1cbc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-grunt-simple-mocha-0.4.1-4a0442","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-ajv-formats-2.1.1-7a6fc2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-supertest-6.2.2-7f0bdb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-jimp-0.16.1-4bae6e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-should-13.2.3-fee95a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-javascript-obfuscator-1.12.1-2285b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-axios-0.26.0-e153a3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-del-6.0.0-32db3d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-ajv-formats-draft2019-1.6.1-3461e2","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-grunt-shell-3.0.1-a0e9c1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-q-1.5.1-def199","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-node-red-2.2.2-6b10c4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-sinon-13.0.1-8ae5da","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-ajv-8.11.0-e925bd","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-nyc-15.1.0-6896d7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-swagger-js-codegen-formdata-0.15.5-914a0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-grunt-1.4.1-f4f6e7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-js-string-escape-1.0.1-50efd8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-npm-yamljs-0.3.0-c12fde","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-node-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-node-red-node-red-nodegen-master-cdf945","relationshipType":"DESCRIBES"}]}