{"_id":"@abpjs/tenant-management","_rev":"15-cd0f6190c4076dfa2bdf29a9083eb5d3","name":"@abpjs/tenant-management","dist-tags":{"latest":"4.0.0"},"versions":{"0.7.6":{"name":"@abpjs/tenant-management","version":"0.7.6","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@0.7.6","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"ba603c6fb221ff4dbd61225497de17882fcb2e52","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-0.7.6.tgz","fileCount":16,"integrity":"sha512-gAqrX4jMwok6k0jsKDrZhbzqmHGzFQziGwsEvLduLDmVTQZQQap4qFcOwhILMC+EkEeNshA9rTPThYwQ3egyzA==","signatures":[{"sig":"MEUCIQCmgNRHBtU/t7afdYBnMPnGyIwY+yFe7AkfkaWp953oeQIgfwO2XhaRLJCe37UIXdYd4j7h8DTzipcWN/wMsxQ9QUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67557},"main":"dist/index.js","_from":"file:abpjs-tenant-management-0.7.6.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\349981c0db23e57bba1190fb66992010\\abpjs-tenant-management-0.7.6.tgz","_integrity":"sha512-gAqrX4jMwok6k0jsKDrZhbzqmHGzFQziGwsEvLduLDmVTQZQQap4qFcOwhILMC+EkEeNshA9rTPThYwQ3egyzA==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"0.7.6","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"0.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.32","tailwindcss":"^3.4.0","autoprefixer":"^10.4.16","@abp/ng.tenant-management":"0.7.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_0.7.6_1768798529769_0.002202307143614579","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@abpjs/tenant-management","version":"0.8.0","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@0.8.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"ab3152835817ddd3b52d2e90a901d926c2585982","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-0.8.0.tgz","fileCount":16,"integrity":"sha512-ZHxgQ3Rdy4sSldql6g3uuAYgN2Q5VewsGZC429+pJYC5VR+6KUUGupqd7IUyhqtHA+fey+ggwOSXjCvuqZvdfA==","signatures":[{"sig":"MEUCIQDKMToIFbCNiZwyFo42szAN8kKs43tky9EqUj3R9oq3ggIgSsOfPMllp3o9BrmkwfrqmmcE5dSoujmWVFUQLL6Yfyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67557},"main":"dist/index.js","_from":"file:abpjs-tenant-management-0.8.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\f61cfdf4721c8481841ba57d571ea9dd\\abpjs-tenant-management-0.8.0.tgz","_integrity":"sha512-ZHxgQ3Rdy4sSldql6g3uuAYgN2Q5VewsGZC429+pJYC5VR+6KUUGupqd7IUyhqtHA+fey+ggwOSXjCvuqZvdfA==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"0.8.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.4.32","tailwindcss":"^3.4.0","autoprefixer":"^10.4.16","@abp/ng.tenant-management":"0.8.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_0.8.0_1769250579915_0.7982035849728573","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@abpjs/tenant-management","version":"0.9.0","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@0.9.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"9eb12ae461acc48e8aef2555991f2126a385c52a","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-0.9.0.tgz","fileCount":23,"integrity":"sha512-7L0Ex6JwXNZaA50PcbmtuzLMlNwuHbhNz86vzkODBDXGjEo4A/XhioGXO1O1sifACZ8o7WxNaitzxFjltJEJ0w==","signatures":[{"sig":"MEUCIEl6muJ5bAICcZ9OqM7wrPUl2VW6HTd8RVarKL9TxN+IAiEApDnAaDqsW867CI+FamaVsthvNUWnwLyAqp6QDjdgl1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75017},"main":"dist/index.js","_from":"file:abpjs-tenant-management-0.9.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\2729d674de9b1b0bf556fd111bb08d8b\\abpjs-tenant-management-0.9.0.tgz","_integrity":"sha512-7L0Ex6JwXNZaA50PcbmtuzLMlNwuHbhNz86vzkODBDXGjEo4A/XhioGXO1O1sifACZ8o7WxNaitzxFjltJEJ0w==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"0.9.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","postcss":"^8.4.32","react-dom":"^18.2.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@abp/ng.tenant-management":"0.9.0","@testing-library/jest-dom":"^6.4.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_0.9.0_1769752649403_0.9953840388887203","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@abpjs/tenant-management","version":"1.0.0","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@1.0.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"77d828ca434d8ccc37d071ac12618727f955de10","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-1.0.0.tgz","fileCount":23,"integrity":"sha512-K7lI9/6m6dy1yk4LAfoLBG2AlavQwPoNsKrI+FcrEvvBAMKq/z5v7ZNBWUb9vfOnL8l3qGgjKQ7LD9kf034SLw==","signatures":[{"sig":"MEUCID80iw7oQjy0lKAx+UpdyyETuNtCrH6uup2GDmIYtzpSAiEAyzIZi305rqhS+2NCY9S6zm1rQbbQwOqCT2NfUkdBLMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75779},"main":"dist/index.js","_from":"file:abpjs-tenant-management-1.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\9b3477253ace99e5d28c54f53fe7af47\\abpjs-tenant-management-1.0.0.tgz","_integrity":"sha512-K7lI9/6m6dy1yk4LAfoLBG2AlavQwPoNsKrI+FcrEvvBAMKq/z5v7ZNBWUb9vfOnL8l3qGgjKQ7LD9kf034SLw==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"1.0.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","postcss":"^8.4.32","react-dom":"^18.2.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@abp/ng.tenant-management":"1.0.0","@testing-library/jest-dom":"^6.4.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_1.0.0_1769804096816_0.8461754664943897","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@abpjs/tenant-management","version":"1.1.0","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@1.1.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"887739f241eb8a97ebd506cf88acfd31d37557c0","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-1.1.0.tgz","fileCount":25,"integrity":"sha512-nKU6wBfU+gtogOvyCSBCRvl+t1zVQSs9KHt3cKekpez6ZO+GMAFIDq1qRYFxPQcy9/p7sfZGmz9XO4QoDSkeAw==","signatures":[{"sig":"MEUCIQDGgoKD54/GOE4S9hRL84F2K+rKcK57AXdUMNN/gQiHSwIgEFnE9BDOtzBPughVJbwYAGPl+ws4SUWxLKuBV3BwVDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82540},"main":"dist/index.js","_from":"file:abpjs-tenant-management-1.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\ae4fa3eb4c4346eef37f183d9efde262\\abpjs-tenant-management-1.1.0.tgz","_integrity":"sha512-nKU6wBfU+gtogOvyCSBCRvl+t1zVQSs9KHt3cKekpez6ZO+GMAFIDq1qRYFxPQcy9/p7sfZGmz9XO4QoDSkeAw==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/tenant-management"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"1.1.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","postcss":"^8.4.32","react-dom":"^18.2.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@abp/ng.tenant-management":"1.1.0","@testing-library/jest-dom":"^6.4.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_1.1.0_1769880653208_0.7496329698288182","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@abpjs/tenant-management","version":"2.0.0","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@2.0.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"b1676099aa44611375f8ef473d1c95884d2fe1d0","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-2.0.0.tgz","fileCount":27,"integrity":"sha512-y+xxEif8hxXIHuGFcqxbBpAOOK3mfsQnOaTKrWcAB/uQTAbXDhUiqy/rv32YZW654zHjjGRE5qSeLUX/i02dfA==","signatures":[{"sig":"MEYCIQD154dJ+et0xenb9//VHI+Z0rHyYCqhbx5MggdOyGIc7wIhAOgEEyu8taa2awQTPYwG3/tsEPL4av++5cBfQovBqAYm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90156},"main":"dist/index.js","_from":"file:abpjs-tenant-management-2.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\1cc8dda946dd3fa4b96b76f1e0e08229\\abpjs-tenant-management-2.0.0.tgz","_integrity":"sha512-y+xxEif8hxXIHuGFcqxbBpAOOK3mfsQnOaTKrWcAB/uQTAbXDhUiqy/rv32YZW654zHjjGRE5qSeLUX/i02dfA==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/tenant-management"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"2.0.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","postcss":"^8.4.32","react-dom":"^18.2.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@abp/ng.tenant-management":"2.0.0","@testing-library/jest-dom":"^6.4.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_2.0.0_1769923543407_0.8409854404657082","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@abpjs/tenant-management","version":"2.1.0","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@2.1.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"63161c87e784f9d51344bec5c92bbda1713912ae","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-2.1.0.tgz","fileCount":27,"integrity":"sha512-gkmEIiVYSIb2aIPevDhilbQm87NG/1bcYqsHxIxjYk3wcE5PBVukFSOYtmigjE44WFdwPjoL2fuCankaJYhdLQ==","signatures":[{"sig":"MEYCIQDOKkRbzcrAwEPy+AIQdqBYLuqrXJwi64ICT119cUVF+wIhALXbXwI8pQAmlc69nZb3V7Vr0vCWY1+hewzBHmE5dQqo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90291},"main":"dist/index.js","_from":"file:abpjs-tenant-management-2.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\be1556d6583a61337b1b036652309f2a\\abpjs-tenant-management-2.1.0.tgz","_integrity":"sha512-gkmEIiVYSIb2aIPevDhilbQm87NG/1bcYqsHxIxjYk3wcE5PBVukFSOYtmigjE44WFdwPjoL2fuCankaJYhdLQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/tenant-management"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"2.1.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","postcss":"^8.4.32","react-dom":"^18.2.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@abp/ng.tenant-management":"2.1.0","@testing-library/jest-dom":"^6.4.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_2.1.0_1769928881067_0.11927890131409558","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@abpjs/tenant-management","version":"2.2.0","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@2.2.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"4ead8325435e425dda0ba6ece266e770084d8649","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-2.2.0.tgz","fileCount":27,"integrity":"sha512-DRcmK8QJNJvI2Ea8V5EUC+pkz/72Z/ZwwrNHF33xQgv7zySFk3HADoS3jI/svJzKwKzSLkO5hJ42tUiW2bRLtw==","signatures":[{"sig":"MEUCIHWNIJqtcI9hy5ZTE5cNhIS8+QpdMNXaWOjAOrNzgaNwAiEA+I+Z6O+tjKwONlRTM7z+Q4kU3hRi3HeqGJ4xC7oIWRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92381},"main":"dist/index.js","_from":"file:abpjs-tenant-management-2.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\c038946e13d0331c1d4d01c8c5a61d6e\\abpjs-tenant-management-2.2.0.tgz","_integrity":"sha512-DRcmK8QJNJvI2Ea8V5EUC+pkz/72Z/ZwwrNHF33xQgv7zySFk3HADoS3jI/svJzKwKzSLkO5hJ42tUiW2bRLtw==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/tenant-management"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"2.2.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","postcss":"^8.4.32","react-dom":"^18.2.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@abp/ng.tenant-management":"2.2.0","@testing-library/jest-dom":"^6.4.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_2.2.0_1769979265567_0.13372736889797476","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@abpjs/tenant-management","version":"2.4.0","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@2.4.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"b9c06f402def559f5b69f383c4b20a563ee40bcf","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-2.4.0.tgz","fileCount":27,"integrity":"sha512-EZtWbZnWf2C2QdLxyte7h2CNu/4a8tp4A1VZy/15Gt/6daYKZol8syxSDVJ1ZVoOv5ethU6W89WstMmfKXI08Q==","signatures":[{"sig":"MEQCIDAc3miUGtH2TqQu1eSymHyK1QuxXiCvPuHHxWocCblfAiAd7cqPT211om8KqPG7WmZqYNxUSuDovAOVjWN0iqD7iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100876},"main":"dist/index.js","_from":"file:abpjs-tenant-management-2.4.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\00ac2ef7355c4493d9cd4d6e11b0cbd6\\abpjs-tenant-management-2.4.0.tgz","_integrity":"sha512-EZtWbZnWf2C2QdLxyte7h2CNu/4a8tp4A1VZy/15Gt/6daYKZol8syxSDVJ1ZVoOv5ethU6W89WstMmfKXI08Q==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/tenant-management"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"2.4.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","postcss":"^8.4.32","react-dom":"^18.2.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@abp/ng.tenant-management":"2.4.0","@testing-library/jest-dom":"^6.4.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_2.4.0_1769988575352_0.5054972655063716","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@abpjs/tenant-management","version":"2.7.0","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@2.7.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"fa7cb70e7c8bcb96656430d41d5167fcab4e1a83","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-2.7.0.tgz","fileCount":34,"integrity":"sha512-Uqcrrx1LwnEgu0FPhtQtyfCxctbXYdj9a8WOUbHK92KU4TvsIuvazZY+iv5oHctrBoc2IM9MSn60dRjP3xGLdQ==","signatures":[{"sig":"MEYCIQCY/UuuUorpnePY0OyWnaqS19lpbkWtsK93grCcWhw+wwIhAK+hJ4KdMwL6aHqqFf6f+8RCI3vA9/NvNci5HGdnjfiV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104392},"main":"dist/index.js","_from":"file:abpjs-tenant-management-2.7.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\eed4a7da766ae9586d408cb2906343d7\\abpjs-tenant-management-2.7.0.tgz","_integrity":"sha512-Uqcrrx1LwnEgu0FPhtQtyfCxctbXYdj9a8WOUbHK92KU4TvsIuvazZY+iv5oHctrBoc2IM9MSn60dRjP3xGLdQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/tenant-management"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"2.7.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","postcss":"^8.4.32","react-dom":"^18.2.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@abp/ng.tenant-management":"2.7.0","@testing-library/jest-dom":"^6.4.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_2.7.0_1770357374053_0.991537769096789","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@abpjs/tenant-management","version":"2.9.0","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@2.9.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"7982a684badcdba4a938a6ffbd4bc3359f0a731e","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-2.9.0.tgz","fileCount":34,"integrity":"sha512-sw+4Tygj8Vohmo9QO5QgRljkQa5EhgCL9Nt3Xdp68gN2N7cj0L5JKWzUawgJKEbb7fWVAv4dLiSNN+/+vf4vjQ==","signatures":[{"sig":"MEYCIQDjdEIuwU2FdjGhUhQpT8BkropA6/joaf/mcQa9Tpi8sQIhALbhmq4bgMti36rSOV5zDcZ7WU0PNeJATwPuMDBdL6Qj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104527},"main":"dist/index.js","_from":"file:abpjs-tenant-management-2.9.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\fb671a63fdf6a394e634d647a033c8bf\\abpjs-tenant-management-2.9.0.tgz","_integrity":"sha512-sw+4Tygj8Vohmo9QO5QgRljkQa5EhgCL9Nt3Xdp68gN2N7cj0L5JKWzUawgJKEbb7fWVAv4dLiSNN+/+vf4vjQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/tenant-management"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"2.9.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","postcss":"^8.4.32","react-dom":"^18.2.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@abp/ng.tenant-management":"2.9.0","@testing-library/jest-dom":"^6.4.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_2.9.0_1770371578753_0.5411283507190907","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@abpjs/tenant-management","version":"3.0.0","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@3.0.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"7dc46a1b87627468d9c3bf0ffcf8c5802141d446","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-3.0.0.tgz","fileCount":46,"integrity":"sha512-+p2eklIT4VoRCxNAROgKagCXbdb1I/DL8Yt02qc2BZEAQ2kP1xTFQH2O3BiZjR1wQy3sqLT9UyXio/D61F7oxQ==","signatures":[{"sig":"MEYCIQDwBGd0at6Q2aUdcH2lRgHw64akMMrCvI4l14OQ3Bp7LgIhAPKhx9lfBALDmpI/LMJpcrDTlcXzhRH6/Y5mFajvM5Fm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111876},"main":"dist/index.js","_from":"file:abpjs-tenant-management-3.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\7069118ef3d5d27482d597ca3e17f160\\abpjs-tenant-management-3.0.0.tgz","_integrity":"sha512-+p2eklIT4VoRCxNAROgKagCXbdb1I/DL8Yt02qc2BZEAQ2kP1xTFQH2O3BiZjR1wQy3sqLT9UyXio/D61F7oxQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/tenant-management"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"3.0.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","postcss":"^8.4.32","react-dom":"^18.2.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@abp/ng.tenant-management":"3.0.0","@testing-library/jest-dom":"^6.4.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_3.0.0_1770414873009_0.30985940393328293","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@abpjs/tenant-management","version":"3.1.0","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@3.1.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"280243ec091e448f068cdf1ef8431c26bc7fc023","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-3.1.0.tgz","fileCount":46,"integrity":"sha512-KZY8kAXPsjKCF3mK1YhY9ObZ40V74krX7WM+3X8GDlIx2gVzg4ELC56ojI30PAxoQl4mXET+LDb+J1+LwzHKyQ==","signatures":[{"sig":"MEYCIQCuK4KbmGFxJxpdvDLMEll3x9fl8bFChysWUGVyAs5oDgIhAN7vlhpo58SKOzJJRkiTy7S9TAOL/HwYCYXjsXhudUi1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112011},"main":"dist/index.js","_from":"file:abpjs-tenant-management-3.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\ea9f58579a7699d324924111ff3521fd\\abpjs-tenant-management-3.1.0.tgz","_integrity":"sha512-KZY8kAXPsjKCF3mK1YhY9ObZ40V74krX7WM+3X8GDlIx2gVzg4ELC56ojI30PAxoQl4mXET+LDb+J1+LwzHKyQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/tenant-management"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"3.1.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","postcss":"^8.4.32","react-dom":"^18.2.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@abp/ng.tenant-management":"3.1.0","@testing-library/jest-dom":"^6.4.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_3.1.0_1770430525145_0.04300058357726377","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@abpjs/tenant-management","version":"3.2.0","author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/tenant-management@3.2.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"3a7aff3ad5f05eda68e5979fe0964c6085290eee","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-3.2.0.tgz","fileCount":51,"integrity":"sha512-ewFULQaZqb66TdLVilF/COAIdiL1s8wrEc66HmytW7/3rqe0Dm8m14TxqSGbHqikpjlQTmwFvtxA0EUW/odQiA==","signatures":[{"sig":"MEYCIQDmgvRiTOacgOtmJzZBZ7uFVxR4cp/BTb+QkHhfL6GyIAIhAKFKT+HFiyONQwbTtP7vyAbshfiCWa6pIBbFddA8dADe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126489},"main":"dist/index.js","_from":"file:abpjs-tenant-management-3.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\795b6d67b905747c745f19205230129a\\abpjs-tenant-management-3.2.0.tgz","_integrity":"sha512-ewFULQaZqb66TdLVilF/COAIdiL1s8wrEc66HmytW7/3rqe0Dm8m14TxqSGbHqikpjlQTmwFvtxA0EUW/odQiA==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/tenant-management"},"_npmVersion":"10.9.2","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"3.2.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","postcss":"^8.4.32","react-dom":"^18.2.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@abp/ng.tenant-management":"3.2.0","@testing-library/jest-dom":"^6.4.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/tenant-management_3.2.0_1770464619595_0.8415770693935198","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@abpjs/tenant-management","version":"4.0.0","description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"@chakra-ui/react":"^3.2.0","@emotion/react":"^11.11.0","@abpjs/core":"4.0.0","@abpjs/theme-shared":"4.0.0"},"devDependencies":{"@abp/ng.tenant-management":"3.2.0","@testing-library/jest-dom":"^6.4.0","@testing-library/react":"^14.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","autoprefixer":"^10.4.16","jsdom":"^24.0.0","postcss":"^8.4.32","react":"^18.2.0","react-dom":"^18.2.0","tailwindcss":"^3.4.0","vitest":"^1.2.0"},"author":{"name":"tekthar.com"},"license":"LGPL-3.0","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/abpjs/abp-react.git","directory":"packages/tenant-management"},"homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --clean && tsc -p tsconfig.build.json","dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","lint:fix":"eslint src --fix","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","type-check":"tsc --noEmit","test":"vitest run","test:watch":"vitest"},"_id":"@abpjs/tenant-management@4.0.0","_integrity":"sha512-wHtjrgFcsv7iImyTY7Xp5a4CHLcp3roT5rsOuGAQOrezARJq3uW0dVX9v1pSQhrgdyk73++H06A36tvAtuuXmA==","_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\f7dfda014712c4b5c06ba68ca1b2d5ea\\abpjs-tenant-management-4.0.0.tgz","_from":"file:abpjs-tenant-management-4.0.0.tgz","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-wHtjrgFcsv7iImyTY7Xp5a4CHLcp3roT5rsOuGAQOrezARJq3uW0dVX9v1pSQhrgdyk73++H06A36tvAtuuXmA==","shasum":"f707d2249e4babd2ddf0db4e2dec557364919c39","tarball":"https://registry.npmjs.org/@abpjs/tenant-management/-/tenant-management-4.0.0.tgz","fileCount":49,"unpackedSize":120012,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFsmtE9w/3mW4ODVMKVyy8doKNJ+XIEu51Tp55pytO1tAiADYH63JjEBtwk74iyJz73NEiHaFBn6f9l1dHunvmCTHg=="}]},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"directories":{},"maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tenant-management_4.0.0_1770568064738_0.7496451668756732"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-19T04:55:29.668Z","modified":"2026-02-08T16:27:44.990Z","0.7.6":"2026-01-19T04:55:29.933Z","0.8.0":"2026-01-24T10:29:40.058Z","0.9.0":"2026-01-30T05:57:29.560Z","1.0.0":"2026-01-30T20:14:57.015Z","1.1.0":"2026-01-31T17:30:53.373Z","2.0.0":"2026-02-01T05:25:43.569Z","2.1.0":"2026-02-01T06:54:41.204Z","2.2.0":"2026-02-01T20:54:25.699Z","2.4.0":"2026-02-01T23:29:35.505Z","2.7.0":"2026-02-06T05:56:14.208Z","2.9.0":"2026-02-06T09:52:58.904Z","3.0.0":"2026-02-06T21:54:33.182Z","3.1.0":"2026-02-07T02:15:25.296Z","3.2.0":"2026-02-07T11:43:39.752Z","4.0.0":"2026-02-08T16:27:44.879Z"},"bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"author":{"name":"tekthar.com"},"license":"LGPL-3.0","homepage":"https://docs.abpjs.io/docs/packages/tenant-management/overview","repository":{"type":"git","url":"git+https://github.com/abpjs/abp-react.git","directory":"packages/tenant-management"},"description":"ABP Framework tenant-management components for React - translated from @abp/ng.tenant-management","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"readme":"# @abpjs/tenant-management\r\n\r\n> Multi-tenant management UI components for ABP Framework in React\r\n\r\n[![npm version](https://img.shields.io/npm/v/@abpjs/tenant-management.svg)](https://www.npmjs.com/package/@abpjs/tenant-management)\r\n[![License: LGPL-3.0](https://img.shields.io/badge/License-LGPL--3.0-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0)\r\n\r\n## Overview\r\n\r\n`@abpjs/tenant-management` provides a complete tenant management interface for ABP-based multi-tenant SaaS applications in React. It enables administrators to create, update, delete, and manage tenants through an intuitive UI.\r\n\r\nThis package is a React translation of the original `@abp/ng.tenant-management` Angular package, bringing full multi-tenant management capabilities to React applications.\r\n\r\n## Features\r\n\r\n- **Tenant CRUD** - Create, read, update, and delete tenants\r\n- **Tenant Modal** - Ready-to-use modal dialog for tenant management\r\n- **Connection Strings** - Manage tenant-specific database connections\r\n- **Feature Management** - Configure features per tenant\r\n- **Permission Integration** - Seamlessly integrates with permission management\r\n- **Chakra UI** - Beautiful, accessible components\r\n- **TypeScript** - Full type safety with comprehensive definitions\r\n\r\n## Installation\r\n\r\n```bash\r\n# Using npm\r\nnpm install @abpjs/tenant-management\r\n\r\n# Using yarn\r\nyarn add @abpjs/tenant-management\r\n\r\n# Using pnpm\r\npnpm add @abpjs/tenant-management\r\n```\r\n\r\n### Required Dependencies\r\n\r\nThis package requires the following peer dependencies:\r\n\r\n```bash\r\nnpm install @abpjs/core @abpjs/theme-shared @chakra-ui/react @emotion/react @emotion/styled framer-motion\r\n```\r\n\r\n## Quick Start\r\n\r\n### Basic Tenant Management\r\n\r\n```tsx\r\nimport { useState, useEffect } from 'react';\r\nimport {\r\n  TenantManagementModal,\r\n  useTenantManagement\r\n} from '@abpjs/tenant-management';\r\nimport {\r\n  Table,\r\n  Button,\r\n  IconButton,\r\n  useDisclosure\r\n} from '@chakra-ui/react';\r\nimport { EditIcon, DeleteIcon, AddIcon } from '@chakra-ui/icons';\r\n\r\nfunction TenantManagementPage() {\r\n  const { isOpen, onOpen, onClose } = useDisclosure();\r\n  const { tenants, getTenants, deleteTenant, isLoading } = useTenantManagement();\r\n  const [selectedTenant, setSelectedTenant] = useState(null);\r\n\r\n  useEffect(() => {\r\n    getTenants();\r\n  }, []);\r\n\r\n  const handleEdit = (tenant) => {\r\n    setSelectedTenant(tenant);\r\n    onOpen();\r\n  };\r\n\r\n  const handleCreate = () => {\r\n    setSelectedTenant(null);\r\n    onOpen();\r\n  };\r\n\r\n  const handleDelete = async (tenant) => {\r\n    if (confirm(`Delete tenant \"${tenant.name}\"?`)) {\r\n      await deleteTenant(tenant.id);\r\n      getTenants();\r\n    }\r\n  };\r\n\r\n  return (\r\n    <div>\r\n      <Button leftIcon={<AddIcon />} onClick={handleCreate}>\r\n        New Tenant\r\n      </Button>\r\n\r\n      <Table>\r\n        <thead>\r\n          <tr>\r\n            <th>Name</th>\r\n            <th>Actions</th>\r\n          </tr>\r\n        </thead>\r\n        <tbody>\r\n          {tenants.map(tenant => (\r\n            <tr key={tenant.id}>\r\n              <td>{tenant.name}</td>\r\n              <td>\r\n                <IconButton\r\n                  icon={<EditIcon />}\r\n                  onClick={() => handleEdit(tenant)}\r\n                />\r\n                <IconButton\r\n                  icon={<DeleteIcon />}\r\n                  onClick={() => handleDelete(tenant)}\r\n                />\r\n              </td>\r\n            </tr>\r\n          ))}\r\n        </tbody>\r\n      </Table>\r\n\r\n      <TenantManagementModal\r\n        isOpen={isOpen}\r\n        onClose={onClose}\r\n        tenant={selectedTenant}\r\n        onSave={() => {\r\n          getTenants();\r\n          onClose();\r\n        }}\r\n      />\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n### Creating a New Tenant\r\n\r\n```tsx\r\nimport { TenantManagementModal } from '@abpjs/tenant-management';\r\n\r\nfunction CreateTenantButton() {\r\n  const [isOpen, setIsOpen] = useState(false);\r\n\r\n  return (\r\n    <>\r\n      <Button onClick={() => setIsOpen(true)}>\r\n        Create Tenant\r\n      </Button>\r\n\r\n      <TenantManagementModal\r\n        isOpen={isOpen}\r\n        onClose={() => setIsOpen(false)}\r\n        onSave={() => {\r\n          console.log('Tenant created!');\r\n          setIsOpen(false);\r\n        }}\r\n      />\r\n    </>\r\n  );\r\n}\r\n```\r\n\r\n### Editing an Existing Tenant\r\n\r\n```tsx\r\nimport { TenantManagementModal } from '@abpjs/tenant-management';\r\n\r\nfunction EditTenantButton({ tenant }) {\r\n  const [isOpen, setIsOpen] = useState(false);\r\n\r\n  return (\r\n    <>\r\n      <Button onClick={() => setIsOpen(true)}>\r\n        Edit\r\n      </Button>\r\n\r\n      <TenantManagementModal\r\n        isOpen={isOpen}\r\n        onClose={() => setIsOpen(false)}\r\n        tenant={tenant}  // Pass existing tenant for edit mode\r\n        onSave={() => {\r\n          console.log('Tenant updated!');\r\n          setIsOpen(false);\r\n        }}\r\n      />\r\n    </>\r\n  );\r\n}\r\n```\r\n\r\n## Components\r\n\r\n### TenantManagementModal\r\n\r\nThe main component for creating and editing tenants.\r\n\r\n```tsx\r\nimport { TenantManagementModal } from '@abpjs/tenant-management';\r\n\r\n<TenantManagementModal\r\n  isOpen={isOpen}\r\n  onClose={handleClose}\r\n  tenant={selectedTenant}  // null for create, tenant object for edit\r\n  onSave={handleSave}\r\n/>\r\n```\r\n\r\n**Props:**\r\n\r\n| Prop | Type | Description |\r\n|------|------|-------------|\r\n| `isOpen` | `boolean` | Controls modal visibility |\r\n| `onClose` | `() => void` | Callback when modal is closed |\r\n| `tenant` | `Tenant \\| null` | Tenant to edit, or null for create mode |\r\n| `onSave` | `() => void` | Callback after tenant is saved |\r\n\r\n## Hooks\r\n\r\n### useTenantManagement\r\n\r\nHook for accessing tenant management functionality.\r\n\r\n```tsx\r\nimport { useTenantManagement } from '@abpjs/tenant-management';\r\n\r\nfunction TenantsPage() {\r\n  const {\r\n    tenants,           // Array of tenants\r\n    isLoading,         // Loading state\r\n    error,             // Error state\r\n    getTenants,        // Fetch all tenants\r\n    getTenant,         // Fetch single tenant by ID\r\n    createTenant,      // Create new tenant\r\n    updateTenant,      // Update existing tenant\r\n    deleteTenant,      // Delete tenant\r\n  } = useTenantManagement();\r\n\r\n  useEffect(() => {\r\n    getTenants();\r\n  }, []);\r\n\r\n  const handleCreate = async () => {\r\n    await createTenant({\r\n      name: 'New Tenant',\r\n      adminEmailAddress: 'admin@newtenant.com',\r\n      adminPassword: 'SecurePassword123!',\r\n    });\r\n    getTenants();\r\n  };\r\n\r\n  return (\r\n    <div>\r\n      {isLoading ? (\r\n        <Spinner />\r\n      ) : (\r\n        <TenantList tenants={tenants} />\r\n      )}\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n## Services\r\n\r\n### TenantManagementService\r\n\r\nService class for direct API interaction.\r\n\r\n```tsx\r\nimport { TenantManagementService } from '@abpjs/tenant-management';\r\n\r\n// Get all tenants\r\nconst tenants = await TenantManagementService.getList({\r\n  filter: '',\r\n  sorting: 'name',\r\n  skipCount: 0,\r\n  maxResultCount: 10,\r\n});\r\n\r\n// Get single tenant\r\nconst tenant = await TenantManagementService.get(tenantId);\r\n\r\n// Create tenant\r\nconst newTenant = await TenantManagementService.create({\r\n  name: 'Acme Corp',\r\n  adminEmailAddress: 'admin@acme.com',\r\n  adminPassword: 'SecurePassword123!',\r\n});\r\n\r\n// Update tenant\r\nawait TenantManagementService.update(tenantId, {\r\n  name: 'Acme Corporation',\r\n});\r\n\r\n// Delete tenant\r\nawait TenantManagementService.delete(tenantId);\r\n\r\n// Get default connection string\r\nconst connectionString = await TenantManagementService.getDefaultConnectionString(tenantId);\r\n\r\n// Update default connection string\r\nawait TenantManagementService.updateDefaultConnectionString(tenantId, connectionString);\r\n```\r\n\r\n## Data Models\r\n\r\n### Tenant\r\n\r\n```typescript\r\ninterface Tenant {\r\n  id: string;\r\n  name: string;\r\n  concurrencyStamp?: string;\r\n}\r\n```\r\n\r\n### CreateTenantInput\r\n\r\n```typescript\r\ninterface CreateTenantInput {\r\n  name: string;\r\n  adminEmailAddress: string;\r\n  adminPassword: string;\r\n  connectionStrings?: ConnectionStrings;\r\n}\r\n```\r\n\r\n### UpdateTenantInput\r\n\r\n```typescript\r\ninterface UpdateTenantInput {\r\n  name: string;\r\n  concurrencyStamp?: string;\r\n}\r\n```\r\n\r\n## Multi-Tenancy Concepts\r\n\r\nABP Framework supports multi-tenancy out of the box. Key concepts:\r\n\r\n### Tenant Isolation\r\n\r\nEach tenant operates in isolation with:\r\n- **Separate Database** - Each tenant can have its own database\r\n- **Shared Database** - Tenants can share a database with data isolation\r\n- **Hybrid** - Mix of dedicated and shared databases\r\n\r\n### Connection Strings\r\n\r\nManage per-tenant database connections:\r\n\r\n```tsx\r\nimport { TenantManagementService } from '@abpjs/tenant-management';\r\n\r\n// Set tenant-specific connection string\r\nawait TenantManagementService.updateDefaultConnectionString(\r\n  tenantId,\r\n  'Server=tenant-db;Database=TenantDB;...'\r\n);\r\n\r\n// Clear connection string (use host's database)\r\nawait TenantManagementService.deleteDefaultConnectionString(tenantId);\r\n```\r\n\r\n## Complete Example\r\n\r\nFull tenant management page:\r\n\r\n```tsx\r\nimport { useState, useEffect } from 'react';\r\nimport { usePermission } from '@abpjs/core';\r\nimport {\r\n  TenantManagementModal,\r\n  useTenantManagement\r\n} from '@abpjs/tenant-management';\r\nimport { PermissionManagementModal } from '@abpjs/permission-management';\r\nimport {\r\n  Box,\r\n  Table,\r\n  Thead,\r\n  Tbody,\r\n  Tr,\r\n  Th,\r\n  Td,\r\n  Button,\r\n  IconButton,\r\n  HStack,\r\n  useDisclosure,\r\n  useToast,\r\n} from '@chakra-ui/react';\r\nimport { AddIcon, EditIcon, DeleteIcon, SettingsIcon } from '@chakra-ui/icons';\r\n\r\nfunction TenantManagementPage() {\r\n  const toast = useToast();\r\n  const { hasPermission } = usePermission();\r\n\r\n  // Tenant modal state\r\n  const tenantModal = useDisclosure();\r\n  const [selectedTenant, setSelectedTenant] = useState(null);\r\n\r\n  // Permission modal state\r\n  const permissionModal = useDisclosure();\r\n  const [permissionTenant, setPermissionTenant] = useState(null);\r\n\r\n  // Tenant management hook\r\n  const {\r\n    tenants,\r\n    getTenants,\r\n    deleteTenant,\r\n    isLoading,\r\n  } = useTenantManagement();\r\n\r\n  // Permission checks\r\n  const canCreate = hasPermission('AbpTenantManagement.Tenants.Create');\r\n  const canEdit = hasPermission('AbpTenantManagement.Tenants.Update');\r\n  const canDelete = hasPermission('AbpTenantManagement.Tenants.Delete');\r\n  const canManageFeatures = hasPermission('AbpTenantManagement.Tenants.ManageFeatures');\r\n\r\n  useEffect(() => {\r\n    getTenants();\r\n  }, []);\r\n\r\n  const handleCreate = () => {\r\n    setSelectedTenant(null);\r\n    tenantModal.onOpen();\r\n  };\r\n\r\n  const handleEdit = (tenant) => {\r\n    setSelectedTenant(tenant);\r\n    tenantModal.onOpen();\r\n  };\r\n\r\n  const handleDelete = async (tenant) => {\r\n    if (window.confirm(`Are you sure you want to delete \"${tenant.name}\"?`)) {\r\n      try {\r\n        await deleteTenant(tenant.id);\r\n        toast({ title: 'Tenant deleted', status: 'success' });\r\n        getTenants();\r\n      } catch (error) {\r\n        toast({ title: 'Failed to delete tenant', status: 'error' });\r\n      }\r\n    }\r\n  };\r\n\r\n  const handleManageFeatures = (tenant) => {\r\n    setPermissionTenant(tenant);\r\n    permissionModal.onOpen();\r\n  };\r\n\r\n  const handleSave = () => {\r\n    getTenants();\r\n    tenantModal.onClose();\r\n    toast({ title: 'Tenant saved', status: 'success' });\r\n  };\r\n\r\n  return (\r\n    <Box p={4}>\r\n      <HStack justify=\"space-between\" mb={4}>\r\n        <h1>Tenant Management</h1>\r\n        {canCreate && (\r\n          <Button leftIcon={<AddIcon />} colorScheme=\"blue\" onClick={handleCreate}>\r\n            New Tenant\r\n          </Button>\r\n        )}\r\n      </HStack>\r\n\r\n      <Table>\r\n        <Thead>\r\n          <Tr>\r\n            <Th>Name</Th>\r\n            <Th>Actions</Th>\r\n          </Tr>\r\n        </Thead>\r\n        <Tbody>\r\n          {tenants.map(tenant => (\r\n            <Tr key={tenant.id}>\r\n              <Td>{tenant.name}</Td>\r\n              <Td>\r\n                <HStack spacing={2}>\r\n                  {canEdit && (\r\n                    <IconButton\r\n                      aria-label=\"Edit\"\r\n                      icon={<EditIcon />}\r\n                      size=\"sm\"\r\n                      onClick={() => handleEdit(tenant)}\r\n                    />\r\n                  )}\r\n                  {canManageFeatures && (\r\n                    <IconButton\r\n                      aria-label=\"Manage Features\"\r\n                      icon={<SettingsIcon />}\r\n                      size=\"sm\"\r\n                      onClick={() => handleManageFeatures(tenant)}\r\n                    />\r\n                  )}\r\n                  {canDelete && (\r\n                    <IconButton\r\n                      aria-label=\"Delete\"\r\n                      icon={<DeleteIcon />}\r\n                      size=\"sm\"\r\n                      colorScheme=\"red\"\r\n                      onClick={() => handleDelete(tenant)}\r\n                    />\r\n                  )}\r\n                </HStack>\r\n              </Td>\r\n            </Tr>\r\n          ))}\r\n        </Tbody>\r\n      </Table>\r\n\r\n      <TenantManagementModal\r\n        isOpen={tenantModal.isOpen}\r\n        onClose={tenantModal.onClose}\r\n        tenant={selectedTenant}\r\n        onSave={handleSave}\r\n      />\r\n\r\n      <PermissionManagementModal\r\n        isOpen={permissionModal.isOpen}\r\n        onClose={permissionModal.onClose}\r\n        providerName=\"T\"\r\n        providerKey={permissionTenant?.id}\r\n      />\r\n    </Box>\r\n  );\r\n}\r\n\r\nexport default TenantManagementPage;\r\n```\r\n\r\n## Related Packages\r\n\r\n- [@abpjs/core](https://www.npmjs.com/package/@abpjs/core) - Core infrastructure (required)\r\n- [@abpjs/theme-shared](https://www.npmjs.com/package/@abpjs/theme-shared) - Shared UI components (required)\r\n- [@abpjs/permission-management](https://www.npmjs.com/package/@abpjs/permission-management) - Permission management\r\n- [@abpjs/account](https://www.npmjs.com/package/@abpjs/account) - Account management\r\n- [@abpjs/theme-basic](https://www.npmjs.com/package/@abpjs/theme-basic) - Layout components\r\n\r\n## Contributing\r\n\r\nThis package is part of the [ABP React](https://github.com/abpjs/abp-react) monorepo. Contributions are welcome!\r\n\r\n## License\r\n\r\nLGPL-3.0 - See [LICENSE](https://github.com/abpjs/abp-react/blob/main/LICENSE) for details.\r\n\r\n---\r\n\r\n**[View Full Documentation](https://docs.abpjs.io/docs/packages/tenant-management/overview)** | **[Report Issues](https://github.com/abpjs/abp-react/issues)** | **[View Source](https://github.com/abpjs/abp-react/tree/main/packages/tenant-management)**\r\n","readmeFilename":"README.md"}