{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.TypeScriptToLua/vscode-typescript-to-lua","documentNamespace":"https://spdx.org/spdxdocs/protobom/5f8a6902-eee4-497d-a4aa-3a85904cc7a3","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-07T14:08:06Z"},"packages":[{"name":"typescript-to-lua","SPDXID":"SPDXRef-npm-typescript-to-lua-0.36.1-4cc5ea","versionInfo":"0.36.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript-to-lua@0.36.1"}]},{"name":"ini","SPDXID":"SPDXRef-npm-ini-1.3.8-76f565","versionInfo":"1.3.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) Isaac Z. Schlueter and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ini@1.3.8"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-4.3.5-60ba11","versionInfo":"4.3.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) by W3C, Copyright (c) 1991-2017 Unicode, Inc., Copyright (c) 2018 The Khronos Group Inc., Copyright (c) 2018 WHATWG, Copyright (c) Microsoft Corporation, Copyright (c) YEAR W3C(r) (MIT, ERCIM, Keio, Beihang). Disclaimers","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@4.3.5"}]},{"name":"resolve-from","SPDXID":"SPDXRef-npm-resolve-from-5.0.0-18aafe","versionInfo":"5.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/resolve-from@5.0.0"}]},{"name":"is-core-module","SPDXID":"SPDXRef-npm-is-core-module-2.6.0-930a43","versionInfo":"2.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Dave Justice","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/is-core-module@2.6.0"}]},{"name":"global-dirs","SPDXID":"SPDXRef-npm-global-dirs-0.1.1-354ddc","versionInfo":"0.1.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/global-dirs@0.1.1"}]},{"name":"resolve-global","SPDXID":"SPDXRef-npm-resolve-global-1.0.0-abb50e","versionInfo":"1.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/resolve-global@1.0.0"}]},{"name":"tslib","SPDXID":"SPDXRef-npm-tslib-1.14.1-6060f4","versionInfo":"1.14.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"0BSD","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/tslib@1.14.1"}]},{"name":"mock-require","SPDXID":"SPDXRef-npm-mock-require-3.0.3-23acbf","versionInfo":"3.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Bob Lauer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/mock-require@3.0.3"}]},{"name":"has","SPDXID":"SPDXRef-npm-has-1.0.3-83a064","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Thiago de Arruda","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/has@1.0.3"}]},{"name":"function-bind","SPDXID":"SPDXRef-npm-function-bind-1.1.1-0f66ff","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Raynos","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/function-bind@1.1.1"}]},{"name":"normalize-path","SPDXID":"SPDXRef-npm-normalize-path-2.1.1-02e095","versionInfo":"2.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014-2017, Jon Schlinkert, Copyright (c) 2017, Jon Schlinkert (https://github.com/jonschlinkert)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/normalize-path@2.1.1"}]},{"name":"resolve","SPDXID":"SPDXRef-npm-resolve-1.20.0-36d849","versionInfo":"1.20.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 James Halliday","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/resolve@1.20.0"}]},{"name":"typescript-tstl-plugin","SPDXID":"SPDXRef-npm-typescript-tstl-plugin-0.3.2-c2937a","versionInfo":"0.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript-tstl-plugin@0.3.2"}]},{"name":"remove-trailing-separator","SPDXID":"SPDXRef-npm-remove-trailing-separator-1.1.0-a8d76e","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/remove-trailing-separator@1.1.0"}]},{"name":"path-parse","SPDXID":"SPDXRef-npm-path-parse-1.0.7-5fb31f","versionInfo":"1.0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Javier Blanco (http://jbgutierrez.info), Copyright (c) 2015 Javier Blanco","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/path-parse@1.0.7"}]},{"name":"source-map","SPDXID":"SPDXRef-npm-source-map-0.7.3-7bdd89","versionInfo":"0.7.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2009-2011, Mozilla Foundation and contributors, Copyright 2009-2011 Mozilla Foundation and contributors, Copyright 2011 Mozilla Foundation and contributors, Copyright 2011 The Closure Compiler Authors, Copyright 2014 Mozilla Foundation and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/source-map@0.7.3"}]},{"name":"prettier","SPDXID":"SPDXRef-npm-prettier-1.17.0-dab7ad","versionInfo":"1.17.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Sindre Sorhus, 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-2018, Jon Schlinkert., Copyright (c) 2014-present, Facebook, Inc., Copyright (c) 2015 Jon Schlinkert., Copyright (c) James Long and contributors, Copyright (c) Microsoft Corporation., Copyright 2009-2011 Mozilla Foundation and contributors, Copyright 2011 Mozilla Foundation and contributors, Copyright 2011 The Closure Compiler, Copyright 2014 Mozilla Foundation and contributors, Copyright 2014, 2015, 2016, 2017, 2018 Simon Lydell, 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/prettier@1.17.0"}]},{"name":"get-caller-file","SPDXID":"SPDXRef-npm-get-caller-file-1.0.3-2f38c7","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright 2018 Stefan Penner","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/get-caller-file@1.0.3"}]},{"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":"actions/setup-node","SPDXID":"SPDXRef-githubactions-actions-setup-node-1-75c946","versionInfo":"1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-node@1"}]},{"name":"com.github.TypeScriptToLua/vscode-typescript-to-lua","SPDXID":"SPDXRef-github-TypeScriptToLua-vscode-typescript-to-lua-master-b00e86","versionInfo":"master","downloadLocation":"git+https://github.com/TypeScriptToLua/vscode-typescript-to-lua","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/TypeScriptToLua/vscode-typescript-to-lua@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-npm-typescript-to-lua-0.36.1-4cc5ea","relatedSpdxElement":"SPDXRef-npm-resolve-1.20.0-36d849","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-typescript-to-lua-0.36.1-4cc5ea","relatedSpdxElement":"SPDXRef-npm-typescript-4.3.5-60ba11","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-typescript-to-lua-0.36.1-4cc5ea","relatedSpdxElement":"SPDXRef-npm-source-map-0.7.3-7bdd89","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-is-core-module-2.6.0-930a43","relatedSpdxElement":"SPDXRef-npm-has-1.0.3-83a064","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-global-dirs-0.1.1-354ddc","relatedSpdxElement":"SPDXRef-npm-ini-1.3.8-76f565","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-resolve-global-1.0.0-abb50e","relatedSpdxElement":"SPDXRef-npm-global-dirs-0.1.1-354ddc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mock-require-3.0.3-23acbf","relatedSpdxElement":"SPDXRef-npm-get-caller-file-1.0.3-2f38c7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-mock-require-3.0.3-23acbf","relatedSpdxElement":"SPDXRef-npm-normalize-path-2.1.1-02e095","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-has-1.0.3-83a064","relatedSpdxElement":"SPDXRef-npm-function-bind-1.1.1-0f66ff","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-normalize-path-2.1.1-02e095","relatedSpdxElement":"SPDXRef-npm-remove-trailing-separator-1.1.0-a8d76e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-resolve-1.20.0-36d849","relatedSpdxElement":"SPDXRef-npm-is-core-module-2.6.0-930a43","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-resolve-1.20.0-36d849","relatedSpdxElement":"SPDXRef-npm-path-parse-1.0.7-5fb31f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-typescript-tstl-plugin-0.3.2-c2937a","relatedSpdxElement":"SPDXRef-npm-typescript-to-lua-0.36.1-4cc5ea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-typescript-tstl-plugin-0.3.2-c2937a","relatedSpdxElement":"SPDXRef-npm-resolve-global-1.0.0-abb50e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-typescript-tstl-plugin-0.3.2-c2937a","relatedSpdxElement":"SPDXRef-npm-tslib-1.14.1-6060f4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-typescript-tstl-plugin-0.3.2-c2937a","relatedSpdxElement":"SPDXRef-npm-mock-require-3.0.3-23acbf","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-npm-typescript-tstl-plugin-0.3.2-c2937a","relatedSpdxElement":"SPDXRef-npm-resolve-from-5.0.0-18aafe","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-TypeScriptToLua-vscode-typescript-to-lua-master-b00e86","relatedSpdxElement":"SPDXRef-npm-typescript-tstl-plugin-0.3.2-c2937a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-TypeScriptToLua-vscode-typescript-to-lua-master-b00e86","relatedSpdxElement":"SPDXRef-npm-prettier-1.17.0-dab7ad","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-TypeScriptToLua-vscode-typescript-to-lua-master-b00e86","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-TypeScriptToLua-vscode-typescript-to-lua-master-b00e86","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-node-1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-TypeScriptToLua-vscode-typescript-to-lua-master-b00e86","relationshipType":"DESCRIBES"}]}