{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.react-component/tabs","documentNamespace":"https://spdx.org/spdxdocs/protobom/5e8b8516-30c9-41cf-a036-7f0d5e5afc03","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-07T15:37:51Z"},"packages":[{"name":"@umijs/fabric","SPDXID":"SPDXRef-npm-umijs-fabric-4.0.1-6d6978","versionInfo":"^4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40umijs/fabric@%5E4.0.1"}]},{"name":"react-dom","SPDXID":"SPDXRef-npm-react-dom-18.0.0-06c529","versionInfo":"^18.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dom@%5E18.0.0"}]},{"name":"@rc-component/np","SPDXID":"SPDXRef-npm-rc-component-np-1.0.3-90e32d","versionInfo":"^1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rc-component/np@%5E1.0.3"}]},{"name":"@types/node","SPDXID":"SPDXRef-npm-types-node-24.5.2-cb62e5","versionInfo":"^24.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/node@%5E24.5.2"}]},{"name":"@types/react-dom","SPDXID":"SPDXRef-npm-types-react-dom-18.3.7-2ab1ca","versionInfo":"^18.3.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/react-dom@%5E18.3.7"}]},{"name":"@rc-component/menu","SPDXID":"SPDXRef-npm-rc-component-menu-1.2.0-388d44","versionInfo":"~1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rc-component/menu@~1.2.0"}]},{"name":"react","SPDXID":"SPDXRef-npm-react-18.0.0-038b8b","versionInfo":"^18.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react@%5E18.0.0"}]},{"name":"@types/enzyme","SPDXID":"SPDXRef-npm-types-enzyme-3.10.5-4b3537","versionInfo":"^3.10.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/enzyme@%5E3.10.5"}]},{"name":"prettier","SPDXID":"SPDXRef-npm-prettier-3.5.3-232f08","versionInfo":"^3.5.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/prettier@%5E3.5.3"}]},{"name":"@typescript-eslint/eslint-plugin","SPDXID":"SPDXRef-npm-typescript-eslint-eslint-plugin-5.59.7-8c9ca3","versionInfo":"^5.59.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40typescript-eslint/eslint-plugin@%5E5.59.7"}]},{"name":"@testing-library/react","SPDXID":"SPDXRef-npm-testing-library-react-16.0.1-642110","versionInfo":"^16.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/react@%5E16.0.1"}]},{"name":"@rc-component/util","SPDXID":"SPDXRef-npm-rc-component-util-1.3.0-05f242","versionInfo":"^1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rc-component/util@%5E1.3.0"}]},{"name":"@types/react","SPDXID":"SPDXRef-npm-types-react-18.2.42-b46f6e","versionInfo":"^18.2.42","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/react@%5E18.2.42"}]},{"name":"react-dnd","SPDXID":"SPDXRef-npm-react-dnd-10.0.0-64b6b7","versionInfo":"^10.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dnd@%5E10.0.0"}]},{"name":"@rc-component/resize-observer","SPDXID":"SPDXRef-npm-rc-component-resize-observer-1.0.0-b405ea","versionInfo":"^1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rc-component/resize-observer@%5E1.0.0"}]},{"name":"lint-staged","SPDXID":"SPDXRef-npm-lint-staged-16.2.3-76cdd5","versionInfo":"^16.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/lint-staged@%5E16.2.3"}]},{"name":"@typescript-eslint/parser","SPDXID":"SPDXRef-npm-typescript-eslint-parser-5.59.7-1078c7","versionInfo":"^5.59.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40typescript-eslint/parser@%5E5.59.7"}]},{"name":"eslint","SPDXID":"SPDXRef-npm-eslint-8.54.0-e7c08f","versionInfo":"^8.54.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/eslint@%5E8.54.0"}]},{"name":"@rc-component/father-plugin","SPDXID":"SPDXRef-npm-rc-component-father-plugin-2.0.0-0b8f3d","versionInfo":"^2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rc-component/father-plugin@%5E2.0.0"}]},{"name":"husky","SPDXID":"SPDXRef-npm-husky-9.1.7-83a259","versionInfo":"^9.1.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/husky@%5E9.1.7"}]},{"name":"clsx","SPDXID":"SPDXRef-npm-clsx-2.1.1-80b270","versionInfo":"^2.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/clsx@%5E2.1.1"}]},{"name":"@types/jest","SPDXID":"SPDXRef-npm-types-jest-30.0.0-01801c","versionInfo":"^30.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40types/jest@%5E30.0.0"}]},{"name":"less","SPDXID":"SPDXRef-npm-less-4.1.3-1e10b8","versionInfo":"^4.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/less@%5E4.1.3"}]},{"name":"react-sticky","SPDXID":"SPDXRef-npm-react-sticky-6.0.3-df6b78","versionInfo":"^6.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-sticky@%5E6.0.3"}]},{"name":"@testing-library/jest-dom","SPDXID":"SPDXRef-npm-testing-library-jest-dom-6.1.4-164290","versionInfo":"^6.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/jest-dom@%5E6.1.4"}]},{"name":"rc-test","SPDXID":"SPDXRef-npm-rc-test-7.0.14-d72fa7","versionInfo":"^7.0.14","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/rc-test@%5E7.0.14"}]},{"name":"typescript","SPDXID":"SPDXRef-npm-typescript-5.3.2-fc7f54","versionInfo":"^5.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/typescript@%5E5.3.2"}]},{"name":"react-dnd-html5-backend","SPDXID":"SPDXRef-npm-react-dnd-html5-backend-10.0.0-619a61","versionInfo":"^10.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/react-dnd-html5-backend@%5E10.0.0"}]},{"name":"@testing-library/user-event","SPDXID":"SPDXRef-npm-testing-library-user-event-14.5.2-fb4be9","versionInfo":"^14.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40testing-library/user-event@%5E14.5.2"}]},{"name":"@rc-component/motion","SPDXID":"SPDXRef-npm-rc-component-motion-1.1.3-1dc6fb","versionInfo":"^1.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rc-component/motion@%5E1.1.3"}]},{"name":"@rc-component/dropdown","SPDXID":"SPDXRef-npm-rc-component-dropdown-1.0.0-de7c64","versionInfo":"~1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40rc-component/dropdown@~1.0.0"}]},{"name":"father","SPDXID":"SPDXRef-npm-father-4.0.0-5b531c","versionInfo":"^4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/father@%5E4.0.0"}]},{"name":"gh-pages","SPDXID":"SPDXRef-npm-gh-pages-6.1.0-068f76","versionInfo":"^6.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/gh-pages@%5E6.1.0"}]},{"name":"dumi","SPDXID":"SPDXRef-npm-dumi-2.0.0-3c4add","versionInfo":"^2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/dumi@%5E2.0.0"}]},{"name":"react-component/rc-test/.github/workflows/test.yml","SPDXID":"SPDXRef-githubactions-react-componentrc-test.githubworkflows-test.yml-main-75c946","versionInfo":"main","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/react-component/rc-test/.github/workflows/test.yml@main"}]},{"name":"com.github.react-component/tabs","SPDXID":"SPDXRef-github-react-component-tabs-master-de044b","versionInfo":"master","downloadLocation":"git+https://github.com/react-component/tabs","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/react-component/tabs@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-umijs-fabric-4.0.1-6d6978","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-react-dom-18.0.0-06c529","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-rc-component-np-1.0.3-90e32d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-types-node-24.5.2-cb62e5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-types-react-dom-18.3.7-2ab1ca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-rc-component-menu-1.2.0-388d44","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-react-18.0.0-038b8b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-types-enzyme-3.10.5-4b3537","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-prettier-3.5.3-232f08","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-typescript-eslint-eslint-plugin-5.59.7-8c9ca3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-testing-library-react-16.0.1-642110","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-rc-component-util-1.3.0-05f242","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-types-react-18.2.42-b46f6e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-react-dnd-10.0.0-64b6b7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-rc-component-resize-observer-1.0.0-b405ea","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-lint-staged-16.2.3-76cdd5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-typescript-eslint-parser-5.59.7-1078c7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-eslint-8.54.0-e7c08f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-rc-component-father-plugin-2.0.0-0b8f3d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-husky-9.1.7-83a259","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-clsx-2.1.1-80b270","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-types-jest-30.0.0-01801c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-less-4.1.3-1e10b8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-react-sticky-6.0.3-df6b78","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-testing-library-jest-dom-6.1.4-164290","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-rc-test-7.0.14-d72fa7","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-typescript-5.3.2-fc7f54","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-react-dnd-html5-backend-10.0.0-619a61","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-testing-library-user-event-14.5.2-fb4be9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-rc-component-motion-1.1.3-1dc6fb","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-rc-component-dropdown-1.0.0-de7c64","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-father-4.0.0-5b531c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-gh-pages-6.1.0-068f76","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-npm-dumi-2.0.0-3c4add","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-react-component-tabs-master-de044b","relatedSpdxElement":"SPDXRef-githubactions-react-componentrc-test.githubworkflows-test.yml-main-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-react-component-tabs-master-de044b","relationshipType":"DESCRIBES"}]}