{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.NativeScript/appwrite","documentNamespace":"https://spdx.org/spdxdocs/protobom/0dff7beb-7c8c-4643-b8bd-f125b5761e95","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-14T09:52:15Z"},"packages":[{"name":"@angular/router","SPDXID":"SPDXRef-npm-angular-router-19.0.0-c4da3c","versionInfo":"^19.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/router@%5E19.0.0"}]},{"name":"@nativescript/core","SPDXID":"SPDXRef-npm-nativescript-core-8.9.0-7844d6","versionInfo":"~8.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40nativescript/core@~8.9.0"}]},{"name":"sass","SPDXID":"SPDXRef-npm-sass-1.53.0-290681","versionInfo":"1.53.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2012 The Authors, Copyright (c) 2006-2022 Lukas Renggli, Copyright (c) 2006, Kirill Simonov, Copyright (c) 2013-2021 Brendan Duncan, Copyright (c) 2014, the Dart project, Copyright (c) 2014, the tuple project authors, Copyright (c) 2015 Michael Bullington, Copyright (c) 2015, Anders Holmgren, Copyright (c) 2016, Google Inc., Copyright (c) 2017, Anatoly Pulyaevskiy, Copyright (c) 2018, Jennifer Thakar, Copyright (c) 2020 Leo Farias, Copyright (c) 2020 Remi Rousselet, Copyright 2012, the Dart project, Copyright 2012, the Dart project authors, Copyright 2013, Google Inc., Copyright 2013, the Dart project, Copyright 2013, the Dart project authors, Copyright 2014, the Dart project, Copyright 2014, the Dart project authors, Copyright 2015, the Dart project, Copyright 2015, the Dart project authors, Copyright 2016, the Dart project, Copyright 2016, the Dart project authors, Copyright 2017, the Dart project, Copyright 2017, the Dart project authors, Copyright 2018, the Dart project, Copyright 2019, the Dart project, Copyright 2019, the Dart project authors, Copyright 2020, the Dart project, Copyright 2021, the Dart project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/sass@1.53.0"}]},{"name":"@nativescript/angular","SPDXID":"SPDXRef-npm-nativescript-angular-19.0.0-22e68e","versionInfo":"^19.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40nativescript/angular@%5E19.0.0"}]},{"name":"@nativescript/plugin-tools","SPDXID":"SPDXRef-npm-nativescript-plugin-tools-5.5.3-d4d1fe","versionInfo":"5.5.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40nativescript/plugin-tools@5.5.3"}]},{"name":"@angular/platform-browser-dynamic","SPDXID":"SPDXRef-npm-angular-platform-browser-dynamic-19.0.0-4b9fb7","versionInfo":"^19.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/platform-browser-dynamic@%5E19.0.0"}]},{"name":"@angular/compiler","SPDXID":"SPDXRef-npm-angular-compiler-19.0.0-444a35","versionInfo":"^19.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/compiler@%5E19.0.0"}]},{"name":"@ngtools/webpack","SPDXID":"SPDXRef-npm-ngtools-webpack-19.0.0-6c4ac6","versionInfo":"^19.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40ngtools/webpack@%5E19.0.0"}]},{"name":"@angular-devkit/build-angular","SPDXID":"SPDXRef-npm-angular-devkit-build-angular-19.0.0-e5d228","versionInfo":"^19.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular-devkit/build-angular@%5E19.0.0"}]},{"name":"@angular/core","SPDXID":"SPDXRef-npm-angular-core-19.0.0-1836f9","versionInfo":"^19.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/core@%5E19.0.0"}]},{"name":"@nativescript/types","SPDXID":"SPDXRef-npm-nativescript-types-8.9.0-9f511e","versionInfo":"~8.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40nativescript/types@~8.9.0"}]},{"name":"@angular/common","SPDXID":"SPDXRef-npm-angular-common-19.0.0-53cf30","versionInfo":"^19.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/common@%5E19.0.0"}]},{"name":"@angular/forms","SPDXID":"SPDXRef-npm-angular-forms-19.0.0-865d30","versionInfo":"^19.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/forms@%5E19.0.0"}]},{"name":"@angular/animations","SPDXID":"SPDXRef-npm-angular-animations-19.0.0-fc499e","versionInfo":"^19.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/animations@%5E19.0.0"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.6.0-5d2d97","versionInfo":"~5.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@~5.6.0"}]},{"name":"ng-packagr","SPDXID":"SPDXRef-npm-ng-packagr-19.0.0-da1395","versionInfo":"^19.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/ng-packagr@%5E19.0.0"}]},{"name":"@angular/platform-browser","SPDXID":"SPDXRef-npm-angular-platform-browser-19.0.0-7a94bc","versionInfo":"^19.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/platform-browser@%5E19.0.0"}]},{"name":"husky","SPDXID":"SPDXRef-npm-husky-9.0.0-b03243","versionInfo":"~9.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/husky@~9.0.0"}]},{"name":"dotenv","SPDXID":"SPDXRef-npm-dotenv-16.5.0-595fa9","versionInfo":"^16.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dotenv@%5E16.5.0"}]},{"name":"@angular/compiler-cli","SPDXID":"SPDXRef-npm-angular-compiler-cli-19.0.0-c87d46","versionInfo":"^19.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40angular/compiler-cli@%5E19.0.0"}]},{"name":"@nativescript/webpack","SPDXID":"SPDXRef-npm-nativescript-webpack-5.0.22-705e41","versionInfo":"~5.0.22","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40nativescript/webpack@~5.0.22"}]},{"name":"rxjs","SPDXID":"SPDXRef-npm-rxjs-7.8.0-1936f6","versionInfo":"~7.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rxjs@~7.8.0"}]},{"name":"zone.js","SPDXID":"SPDXRef-npm-zone.js-0.15.0-c47187","versionInfo":"~0.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/zone.js@~0.15.0"}]},{"name":"@nativescript/android","SPDXID":"SPDXRef-npm-nativescript-android-8.9.0-564855","versionInfo":"~8.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40nativescript/android@~8.9.0"}]},{"name":"@nativescript/ios","SPDXID":"SPDXRef-npm-nativescript-ios-8.9.0-d7750a","versionInfo":"~8.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40nativescript/ios@~8.9.0"}]},{"name":"@nativescript/ios","SPDXID":"SPDXRef-npm-nativescript-ios-8.9.0-c53b69","versionInfo":"~8.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40nativescript/ios@~8.9.0"}]},{"name":"@nativescript/android","SPDXID":"SPDXRef-npm-nativescript-android-8.9.0-720195","versionInfo":"~8.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40nativescript/android@~8.9.0"}]},{"name":"com.github.NativeScript/appwrite","SPDXID":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","versionInfo":"main","downloadLocation":"git+https://github.com/NativeScript/appwrite","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/NativeScript/appwrite@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-angular-router-19.0.0-c4da3c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-nativescript-core-8.9.0-7844d6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-sass-1.53.0-290681","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-nativescript-angular-19.0.0-22e68e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-nativescript-plugin-tools-5.5.3-d4d1fe","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-angular-platform-browser-dynamic-19.0.0-4b9fb7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-angular-compiler-19.0.0-444a35","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-ngtools-webpack-19.0.0-6c4ac6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-angular-devkit-build-angular-19.0.0-e5d228","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-angular-core-19.0.0-1836f9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-nativescript-types-8.9.0-9f511e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-angular-common-19.0.0-53cf30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-angular-forms-19.0.0-865d30","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-angular-animations-19.0.0-fc499e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-typescript-5.6.0-5d2d97","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-ng-packagr-19.0.0-da1395","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-angular-platform-browser-19.0.0-7a94bc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-husky-9.0.0-b03243","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-dotenv-16.5.0-595fa9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-angular-compiler-cli-19.0.0-c87d46","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-nativescript-webpack-5.0.22-705e41","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-rxjs-7.8.0-1936f6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-zone.js-0.15.0-c47187","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-nativescript-android-8.9.0-564855","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-nativescript-ios-8.9.0-d7750a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-nativescript-ios-8.9.0-c53b69","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relatedSpdxElement":"SPDXRef-npm-nativescript-android-8.9.0-720195","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-NativeScript-appwrite-main-f54dd5","relationshipType":"DESCRIBES"}]}