{"_id":"@abpjs/setting-management","_rev":"13-92a5f95496caf884f39ec66e26b8d460","name":"@abpjs/setting-management","dist-tags":{"latest":"4.0.0"},"versions":{"0.9.0":{"name":"@abpjs/setting-management","version":"0.9.0","keywords":["abp","react","framework","setting-management"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/setting-management@0.9.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"3947cca72ee77386ba7f93f1df54efebb1771d9e","tarball":"https://registry.npmjs.org/@abpjs/setting-management/-/setting-management-0.9.0.tgz","fileCount":7,"integrity":"sha512-8fBiKXw1PQ9LxnL+nuY6DqTLvb5syCJmFE+FuMhj3jC8eMNnzN6Z48n4bdaZXCgTZO97YsiUU3/olKd4aa2Img==","signatures":[{"sig":"MEUCIBNRhM+mVUJxHwgybcjzbOh7aYTULP8TTpWOfa5MzyoWAiEA7KsP2ZXV8+c6Qp/oC70fOIeylPjkXkGmbZXHKwLCDSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44083},"main":"dist/index.js","_from":"file:abpjs-setting-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","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\\c4acf976e5118e3038d043543b2aa073\\abpjs-setting-management-0.9.0.tgz","_integrity":"sha512-8fBiKXw1PQ9LxnL+nuY6DqTLvb5syCJmFE+FuMhj3jC8eMNnzN6Z48n4bdaZXCgTZO97YsiUU3/olKd4aa2Img==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git"},"_npmVersion":"10.9.2","description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-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","@abpjs/permission-management":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.32","prettier":"^3.7.4","react-dom":"^18.2.0","typescript":"^5.0.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","react-router-dom":"^6.20.0","@vitest/coverage-v8":"^1.0.0","eslint-plugin-react":"^7.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.0.0","@abp/ng.setting-management":"0.9.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","react-router-dom":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setting-management_0.9.0_1769752632644_0.7987488216384317","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@abpjs/setting-management","version":"1.0.0","keywords":["abp","react","framework","setting-management"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/setting-management@1.0.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"f31551ec4d0efee9343eb90ad20b3b65256a4e6f","tarball":"https://registry.npmjs.org/@abpjs/setting-management/-/setting-management-1.0.0.tgz","fileCount":7,"integrity":"sha512-BDsdge/WqV5X8BMem5TPPRXX2jFT4oBOhchfNmHz7R3sDK2Jw3xt6F+t5aMOdM3aG580udgAXm4q7jjrxozfRQ==","signatures":[{"sig":"MEUCIQDFJHpbiREJjJ0KiXfWMsmOfXcBV4BBLlplAHQ/JsSrFAIgctgAGeVDxajDH9IunNz3JWqrzv9jplZ4bomisx4lF64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44969},"main":"dist/index.js","_from":"file:abpjs-setting-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","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\\09e6d158f3762f9c48d47824f5dcf9eb\\abpjs-setting-management-1.0.0.tgz","_integrity":"sha512-BDsdge/WqV5X8BMem5TPPRXX2jFT4oBOhchfNmHz7R3sDK2Jw3xt6F+t5aMOdM3aG580udgAXm4q7jjrxozfRQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git"},"_npmVersion":"10.9.2","description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-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","@abpjs/permission-management":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.32","prettier":"^3.7.4","react-dom":"^18.2.0","typescript":"^5.0.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","react-router-dom":"^6.20.0","@vitest/coverage-v8":"^1.0.0","eslint-plugin-react":"^7.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.0.0","@abp/ng.setting-management":"1.0.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","react-router-dom":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setting-management_1.0.0_1769804091013_0.8065489082197974","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@abpjs/setting-management","version":"1.1.0","keywords":["abp","react","framework","setting-management"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/setting-management@1.1.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"f9f0c43b3563bc36e66b3972eef2f4cdc447107a","tarball":"https://registry.npmjs.org/@abpjs/setting-management/-/setting-management-1.1.0.tgz","fileCount":7,"integrity":"sha512-s02Ovti8a9o/C9Vt8J+GHkaytCr1OpvrOCk8A+v12ISrzcd8IQ/hqHf08HojG37449ZSuN3qs9ijGUfLKLx/GA==","signatures":[{"sig":"MEUCIQCtmk3xn8Re3bwZeuSwdZ6t3zzLPJDSrsLTdhfNUEoHowIgeIeZU56pswX0wcC843hnkYhhCKctkHLf+zO6a+O6rU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51957},"main":"dist/index.js","_from":"file:abpjs-setting-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","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\\4c1a9245320a0b0ae21ff372bbb5dba1\\abpjs-setting-management-1.1.0.tgz","_integrity":"sha512-s02Ovti8a9o/C9Vt8J+GHkaytCr1OpvrOCk8A+v12ISrzcd8IQ/hqHf08HojG37449ZSuN3qs9ijGUfLKLx/GA==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/setting-management"},"_npmVersion":"10.9.2","description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-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","@abpjs/permission-management":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.32","prettier":"^3.7.4","react-dom":"^18.2.0","typescript":"^5.0.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","react-router-dom":"^6.20.0","@vitest/coverage-v8":"^1.0.0","eslint-plugin-react":"^7.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.0.0","@abp/ng.setting-management":"1.1.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","react-router-dom":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setting-management_1.1.0_1769880647491_0.09379830872386474","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@abpjs/setting-management","version":"2.0.0","keywords":["abp","react","framework","setting-management"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/setting-management@2.0.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"708563933f510100068769825395433aee757132","tarball":"https://registry.npmjs.org/@abpjs/setting-management/-/setting-management-2.0.0.tgz","fileCount":7,"integrity":"sha512-+2f608FoubIcOYlL9AR1sbONOC9rRJzKmmrB00LcGkD7XwVSfy+xkj7Z1lY9uV1tgPG3IQxlYS6yw07XQNZ0YQ==","signatures":[{"sig":"MEUCIQCCo8TR5/zbXVM+0FD9nQQvlFMSZHavvTHFFDzHXvXPYwIgfAuUq20cXdEPeQEvMW0Ypxm7SANh+dVQHjhs3wn87g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51957},"main":"dist/index.js","_from":"file:abpjs-setting-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","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\\170640f9dab1b6896ff1294ffa1a62b4\\abpjs-setting-management-2.0.0.tgz","_integrity":"sha512-+2f608FoubIcOYlL9AR1sbONOC9rRJzKmmrB00LcGkD7XwVSfy+xkj7Z1lY9uV1tgPG3IQxlYS6yw07XQNZ0YQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/setting-management"},"_npmVersion":"10.9.2","description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-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","@abpjs/permission-management":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.32","prettier":"^3.7.4","react-dom":"^18.2.0","typescript":"^5.0.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","react-router-dom":"^6.20.0","@vitest/coverage-v8":"^1.0.0","eslint-plugin-react":"^7.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.0.0","@abp/ng.setting-management":"2.0.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","react-router-dom":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setting-management_2.0.0_1769923536426_0.44547628102979764","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@abpjs/setting-management","version":"2.1.0","keywords":["abp","react","framework","setting-management"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/setting-management@2.1.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"3df2c41f9c87010e3287ca81a06dc5ab4f731965","tarball":"https://registry.npmjs.org/@abpjs/setting-management/-/setting-management-2.1.0.tgz","fileCount":7,"integrity":"sha512-XFwRiA8//3CliiojmbQDfJfBKBeVuu1j2/Q9havhErmExuZkEmPeKC/q4ZpyU2xIlNocgmok4sIaoW16cJvhRQ==","signatures":[{"sig":"MEUCIDoWFpj7rYhx263U4t0Zcbtc9Hat1EBqRWpJw53UY6rCAiEA+rB86BmxglbnluFmIoCCTSwxw5ydvuF1H1QP+7AVdeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51957},"main":"dist/index.js","_from":"file:abpjs-setting-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","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\\cd595bbc802a3aa231c89f309bd7f5a6\\abpjs-setting-management-2.1.0.tgz","_integrity":"sha512-XFwRiA8//3CliiojmbQDfJfBKBeVuu1j2/Q9havhErmExuZkEmPeKC/q4ZpyU2xIlNocgmok4sIaoW16cJvhRQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/setting-management"},"_npmVersion":"10.9.2","description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-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","@abpjs/permission-management":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.32","prettier":"^3.7.4","react-dom":"^18.2.0","typescript":"^5.0.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","react-router-dom":"^6.20.0","@vitest/coverage-v8":"^1.0.0","eslint-plugin-react":"^7.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.0.0","@abp/ng.setting-management":"2.1.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","react-router-dom":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setting-management_2.1.0_1769928875059_0.10924482498443866","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@abpjs/setting-management","version":"2.2.0","keywords":["abp","react","framework","setting-management"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/setting-management@2.2.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"7708f87832935c1b4770080c89e6d37604510d4a","tarball":"https://registry.npmjs.org/@abpjs/setting-management/-/setting-management-2.2.0.tgz","fileCount":7,"integrity":"sha512-1lcK/s81/ZjQZc5YnjY70VrkIJLeCVr07anDw24ELPomGS+iwmzYjTc8BpuKXwJwX0KVy3+q9pEJeJQngJdhQg==","signatures":[{"sig":"MEQCIF1ztUa8knOEeT5RhcGu+2S+TYqbQOpEKxzI+yv3bGy1AiAVrsgcNEyospKXDwYY0B0Xeg9hQyt/MbMDjjBvsato1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51957},"main":"dist/index.js","_from":"file:abpjs-setting-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","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\\d3d11fd000157a5f6655530d8813d1bc\\abpjs-setting-management-2.2.0.tgz","_integrity":"sha512-1lcK/s81/ZjQZc5YnjY70VrkIJLeCVr07anDw24ELPomGS+iwmzYjTc8BpuKXwJwX0KVy3+q9pEJeJQngJdhQg==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/setting-management"},"_npmVersion":"10.9.2","description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-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","@abpjs/permission-management":"2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.32","prettier":"^3.7.4","react-dom":"^18.2.0","typescript":"^5.0.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","react-router-dom":"^6.20.0","@vitest/coverage-v8":"^1.0.0","eslint-plugin-react":"^7.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.0.0","@abp/ng.setting-management":"2.2.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","react-router-dom":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setting-management_2.2.0_1769979259331_0.2888971603585224","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@abpjs/setting-management","version":"2.4.0","keywords":["abp","react","framework","setting-management"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/setting-management@2.4.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"057c80f94058da734da3bdd8c19461af7fb9ba75","tarball":"https://registry.npmjs.org/@abpjs/setting-management/-/setting-management-2.4.0.tgz","fileCount":7,"integrity":"sha512-CmbSPaTjb37s1YzggQDZGg5IglBD0z6dKmm/brUNLOTVYIpY1/Vao1mNz7tzAspb7rWlP1ChaZaSbQRCavLuoQ==","signatures":[{"sig":"MEYCIQD1DjEZEM801jJG15k4uQbDmbQv3iExd4mApduOuyymoQIhAOnGLjvCvPeY9zrJEiucYvR+CWW86Z99aRmkkms3ux0A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51957},"main":"dist/index.js","_from":"file:abpjs-setting-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","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\\5d765e4481731a9f74d88282b7a4f1c3\\abpjs-setting-management-2.4.0.tgz","_integrity":"sha512-CmbSPaTjb37s1YzggQDZGg5IglBD0z6dKmm/brUNLOTVYIpY1/Vao1mNz7tzAspb7rWlP1ChaZaSbQRCavLuoQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/setting-management"},"_npmVersion":"10.9.2","description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-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","@abpjs/permission-management":"2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.32","prettier":"^3.7.4","react-dom":"^18.2.0","typescript":"^5.0.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","react-router-dom":"^6.20.0","@vitest/coverage-v8":"^1.0.0","eslint-plugin-react":"^7.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.0.0","@abp/ng.setting-management":"2.4.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","react-router-dom":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setting-management_2.4.0_1769988569155_0.5958918107912177","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@abpjs/setting-management","version":"2.7.0","keywords":["abp","react","framework","setting-management"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/setting-management@2.7.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"20e19ae3dcfcf48d4a3faff7b732826acf9943ab","tarball":"https://registry.npmjs.org/@abpjs/setting-management/-/setting-management-2.7.0.tgz","fileCount":7,"integrity":"sha512-7A9DU88Bm77jzDqahvRgKLBWLXObWEqmXQXRk6WyotGVGHZD8y4rnXRDWo/3s7Cu8Be5Jf3Vhx1ITFiO1Nqm0g==","signatures":[{"sig":"MEYCIQCdiij57MAvkHmUHgFDlnFADvzW3MlE4VL+Tq3XYQFNYQIhAKVtYEIb6wllJd1hxh0FRSjob7kS+AU0PQLcDQgZfvPE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55703},"main":"dist/index.js","_from":"file:abpjs-setting-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","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\\e9b88ce5451124d33f3449cf41de02b9\\abpjs-setting-management-2.7.0.tgz","_integrity":"sha512-7A9DU88Bm77jzDqahvRgKLBWLXObWEqmXQXRk6WyotGVGHZD8y4rnXRDWo/3s7Cu8Be5Jf3Vhx1ITFiO1Nqm0g==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/setting-management"},"_npmVersion":"10.9.2","description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-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","@abpjs/permission-management":"2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.32","prettier":"^3.7.4","react-dom":"^18.2.0","typescript":"^5.0.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","react-router-dom":"^6.20.0","@vitest/coverage-v8":"^1.0.0","eslint-plugin-react":"^7.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.0.0","@abp/ng.setting-management":"2.7.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","react-router-dom":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setting-management_2.7.0_1770357367847_0.1991103200623645","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@abpjs/setting-management","version":"2.9.0","keywords":["abp","react","framework","setting-management"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/setting-management@2.9.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"af6a2865d6ba636344e6dd76db29f0a3f5e46477","tarball":"https://registry.npmjs.org/@abpjs/setting-management/-/setting-management-2.9.0.tgz","fileCount":7,"integrity":"sha512-m40Fm5UHI/Dy5jCQBpcezSms6ucpSQx/tpsg5fg81uBpLgr0xGm5/ElAEHR9rUxoFBgxZC5xVCQGLWlsUL2nSg==","signatures":[{"sig":"MEUCIQCFKKSo4Yw4VWcudnH64+nUEku8v/s+yQDIM/OQag5xvAIgUe/JPR57M1TMM3bPmIcyogMiwvHqy1VOkNeZAyC+bdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55703},"main":"dist/index.js","_from":"file:abpjs-setting-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","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\\9976b8903917d4410220a245b44250e0\\abpjs-setting-management-2.9.0.tgz","_integrity":"sha512-m40Fm5UHI/Dy5jCQBpcezSms6ucpSQx/tpsg5fg81uBpLgr0xGm5/ElAEHR9rUxoFBgxZC5xVCQGLWlsUL2nSg==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/setting-management"},"_npmVersion":"10.9.2","description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-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","@abpjs/permission-management":"2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.32","prettier":"^3.7.4","react-dom":"^18.2.0","typescript":"^5.0.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","react-router-dom":"^6.20.0","@vitest/coverage-v8":"^1.0.0","eslint-plugin-react":"^7.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.0.0","@abp/ng.setting-management":"2.9.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","react-router-dom":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setting-management_2.9.0_1770371573310_0.5367116372141896","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@abpjs/setting-management","version":"3.0.0","keywords":["abp","react","framework","setting-management"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/setting-management@3.0.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"864b1b5245bf16417c8b7b598611bc4db579234a","tarball":"https://registry.npmjs.org/@abpjs/setting-management/-/setting-management-3.0.0.tgz","fileCount":7,"integrity":"sha512-92Vi0rQVyLfB2U+ZVOpfpxdi96W5KUJMmu4zL7XunfSHKjjPTZQhLclkf1k0mN2iiQ6r+SMzQjJyWbRBigaJNA==","signatures":[{"sig":"MEQCIEKrGsbxebEJu2hwlcwz0JB0ukLPQcNbiv7y8gyRIhJHAiBMH3F3TpfOfpRwwKBZdbmHxiCA0ktsElRa4mz5FBMasw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65397},"main":"dist/index.js","_from":"file:abpjs-setting-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","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\\42d2712a6ed71f0e6992da1b1fce5573\\abpjs-setting-management-3.0.0.tgz","_integrity":"sha512-92Vi0rQVyLfB2U+ZVOpfpxdi96W5KUJMmu4zL7XunfSHKjjPTZQhLclkf1k0mN2iiQ6r+SMzQjJyWbRBigaJNA==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/setting-management"},"_npmVersion":"10.9.2","description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-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","@abpjs/permission-management":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.32","prettier":"^3.7.4","react-dom":"^18.2.0","typescript":"^5.0.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","react-router-dom":"^6.20.0","@vitest/coverage-v8":"^1.0.0","eslint-plugin-react":"^7.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.0.0","@abp/ng.setting-management":"3.0.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","react-router-dom":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setting-management_3.0.0_1770414866776_0.2823927229463836","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@abpjs/setting-management","version":"3.1.0","keywords":["abp","react","framework","setting-management"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/setting-management@3.1.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"72d9ac0fb070f965655fab663cb1ffac99facee8","tarball":"https://registry.npmjs.org/@abpjs/setting-management/-/setting-management-3.1.0.tgz","fileCount":7,"integrity":"sha512-OP6hJ8JtpT4WmoHr6nWOIdi6wk2iZThwEqCqWEI8H3ljwhNkMwsRJzlcyzk7O1yckPHRXKjfrJKHHJUCMjx9EA==","signatures":[{"sig":"MEUCIQDRkfzMF1brfNQki4LJ3eYmoqAdK5j89KUM3wbRVecV7AIgS2V9GoPE/FTEQEwOjLoRj3RKMm7VF/HxxViencCmWAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65397},"main":"dist/index.js","_from":"file:abpjs-setting-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","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\\01d8ffdd8446f1dc5eb8e848fe4e2f96\\abpjs-setting-management-3.1.0.tgz","_integrity":"sha512-OP6hJ8JtpT4WmoHr6nWOIdi6wk2iZThwEqCqWEI8H3ljwhNkMwsRJzlcyzk7O1yckPHRXKjfrJKHHJUCMjx9EA==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/setting-management"},"_npmVersion":"10.9.2","description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-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","@abpjs/permission-management":"3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.32","prettier":"^3.7.4","react-dom":"^18.2.0","typescript":"^5.0.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","react-router-dom":"^6.20.0","@vitest/coverage-v8":"^1.0.0","eslint-plugin-react":"^7.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.0.0","@abp/ng.setting-management":"3.1.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","react-router-dom":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setting-management_3.1.0_1770430519476_0.8736881827042211","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@abpjs/setting-management","version":"3.2.0","keywords":["abp","react","framework","setting-management"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/setting-management@3.2.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"ab7b8def0c59e06527ff3a6df283ad674e464f4f","tarball":"https://registry.npmjs.org/@abpjs/setting-management/-/setting-management-3.2.0.tgz","fileCount":7,"integrity":"sha512-lZ8d3F+wECwcHbMqNuDio6qYJ6zsqOev0fJ64b6LFZ4H24nvVcRuifSpSrhoH3MvCMqc93as/mt95lYz8lcZNw==","signatures":[{"sig":"MEQCIGgODPUZEX6s6pbQzjNGmDC6F9lA96TzDNPjcILIL2qWAiAR1m/+nn88ik/wepaZSrhHSuLCsk7Z8wyf1p1tixuyqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65397},"main":"dist/index.js","_from":"file:abpjs-setting-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","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\\d0ce3c37a9882028525bc2491be4213e\\abpjs-setting-management-3.2.0.tgz","_integrity":"sha512-lZ8d3F+wECwcHbMqNuDio6qYJ6zsqOev0fJ64b6LFZ4H24nvVcRuifSpSrhoH3MvCMqc93as/mt95lYz8lcZNw==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/setting-management"},"_npmVersion":"10.9.2","description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-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","@abpjs/permission-management":"3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^24.0.0","react":"^18.2.0","eslint":"^8.0.0","vitest":"^1.0.0","postcss":"^8.4.32","prettier":"^3.7.4","react-dom":"^18.2.0","typescript":"^5.0.0","tailwindcss":"^3.4.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/react-dom":"^18.2.0","react-router-dom":"^6.20.0","@vitest/coverage-v8":"^1.0.0","eslint-plugin-react":"^7.0.0","@testing-library/react":"^14.0.0","eslint-config-prettier":"^9.1.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.0.0","eslint-plugin-react-hooks":"^4.0.0","@abp/ng.setting-management":"3.2.0","@testing-library/user-event":"^14.6.1","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","react-router-dom":">=6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/setting-management_3.2.0_1770464613363_0.8148940445144552","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@abpjs/setting-management","version":"4.0.0","description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-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"}},"keywords":["abp","react","framework","setting-management"],"dependencies":{"@chakra-ui/react":"^3.2.0","@emotion/react":"^11.11.0","@abpjs/core":"4.0.0","@abpjs/permission-management":"4.0.0","@abpjs/theme-shared":"4.0.0"},"devDependencies":{"@abp/ng.setting-management":"3.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.6.1","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","autoprefixer":"^10.4.16","eslint":"^8.0.0","eslint-config-prettier":"^9.1.2","eslint-plugin-react":"^7.0.0","eslint-plugin-react-hooks":"^4.0.0","jsdom":"^24.0.0","postcss":"^8.4.32","prettier":"^3.7.4","react":"^18.2.0","react-dom":"^18.2.0","react-router-dom":"^6.20.0","tailwindcss":"^3.4.0","tsup":"^8.0.0","typescript":"^5.0.0","vitest":"^1.0.0","@vitest/coverage-v8":"^1.0.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/setting-management"},"homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","react-router-dom":">=6.0.0"},"scripts":{"build":"tsup","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/setting-management@4.0.0","_integrity":"sha512-qy8bUWJl2mufKzlEOVNlAM7Lc7pdTVhM8A6eiCl6YgZXr78D2EpXDfwq9PU1rwm6Thk+sYPOr5ZrtqmpTpD7Fg==","_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\5f5a480122e9d9d31fc3cfb0c40ecf00\\abpjs-setting-management-4.0.0.tgz","_from":"file:abpjs-setting-management-4.0.0.tgz","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-qy8bUWJl2mufKzlEOVNlAM7Lc7pdTVhM8A6eiCl6YgZXr78D2EpXDfwq9PU1rwm6Thk+sYPOr5ZrtqmpTpD7Fg==","shasum":"5445ffd3024c52c3728c6803645b19357e1f7f7b","tarball":"https://registry.npmjs.org/@abpjs/setting-management/-/setting-management-4.0.0.tgz","fileCount":7,"unpackedSize":65845,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD+1iPq9tJUlK0YpOdu+y+i2fLBf4D7fiptND8/JeiBIQIhAJcpb/Xvi6wPVRD4n4XYCpwsgUFxB9n7AKEoVIPG7Mar"}]},"_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/setting-management_4.0.0_1770568058117_0.08814630743252705"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-30T05:57:12.577Z","modified":"2026-02-08T16:27:38.364Z","0.9.0":"2026-01-30T05:57:12.802Z","1.0.0":"2026-01-30T20:14:51.162Z","1.1.0":"2026-01-31T17:30:47.626Z","2.0.0":"2026-02-01T05:25:36.554Z","2.1.0":"2026-02-01T06:54:35.199Z","2.2.0":"2026-02-01T20:54:19.533Z","2.4.0":"2026-02-01T23:29:29.364Z","2.7.0":"2026-02-06T05:56:08.000Z","2.9.0":"2026-02-06T09:52:53.441Z","3.0.0":"2026-02-06T21:54:26.907Z","3.1.0":"2026-02-07T02:15:19.673Z","3.2.0":"2026-02-07T11:43:33.533Z","4.0.0":"2026-02-08T16:27:38.255Z"},"bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"author":{"name":"tekthar.com"},"license":"LGPL-3.0","homepage":"https://docs.abpjs.io/docs/packages/setting-management/overview","keywords":["abp","react","framework","setting-management"],"repository":{"type":"git","url":"git+https://github.com/abpjs/abp-react.git","directory":"packages/setting-management"},"description":"ABP Framework setting-management components for React - translated from @abp/ng.setting-management","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"readme":"# @abpjs/setting-management\r\n\r\n> Setting management UI components for ABP Framework in React\r\n\r\n[![npm version](https://img.shields.io/npm/v/@abpjs/setting-management.svg)](https://www.npmjs.com/package/@abpjs/setting-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/setting-management` provides a settings management page layout and tab management for ABP-based React applications. It allows organizing application settings into categorized tabs with a unified UI.\r\n\r\nThis package is a React translation of the original `@abp/ng.setting-management` Angular package.\r\n\r\n## Features\r\n\r\n- **Setting Tabs** - Register and manage setting tabs from different modules\r\n- **Tab Layout** - Responsive sidebar layout with tab navigation\r\n- **URL Sync** - Automatic tab selection based on current URL\r\n- **Ordering** - Tabs sorted by configurable order property\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/setting-management\r\n\r\n# Using yarn\r\nyarn add @abpjs/setting-management\r\n\r\n# Using pnpm\r\npnpm add @abpjs/setting-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 react-router-dom\r\n```\r\n\r\n## Quick Start\r\n\r\n### Using the Setting Layout Component\r\n\r\n```tsx\r\nimport { useEffect } from 'react';\r\nimport { Outlet } from 'react-router-dom';\r\nimport { SettingLayout, useSettingManagement } from '@abpjs/setting-management';\r\n\r\nfunction SettingsPage() {\r\n  const { addSettings } = useSettingManagement();\r\n\r\n  useEffect(() => {\r\n    addSettings([\r\n      { name: 'Account', order: 1, url: '/settings/account' },\r\n      { name: 'Identity', order: 2, url: '/settings/identity' },\r\n      { name: 'Tenant', order: 3, url: '/settings/tenant', requiredPolicy: 'AbpTenantManagement.Tenants' },\r\n    ]);\r\n  }, [addSettings]);\r\n\r\n  return (\r\n    <SettingLayout>\r\n      <Outlet />\r\n    </SettingLayout>\r\n  );\r\n}\r\n```\r\n\r\n### Using the Hook\r\n\r\n```tsx\r\nimport { useSettingManagement } from '@abpjs/setting-management';\r\n\r\nfunction SettingsMenu() {\r\n  const {\r\n    settings,\r\n    selected,\r\n    setSelected,\r\n    addSetting,\r\n    removeSetting,\r\n  } = useSettingManagement();\r\n\r\n  return (\r\n    <nav>\r\n      {settings.map(tab => (\r\n        <button\r\n          key={tab.name}\r\n          onClick={() => setSelected(tab)}\r\n          className={selected?.name === tab.name ? 'active' : ''}\r\n        >\r\n          {tab.name}\r\n        </button>\r\n      ))}\r\n    </nav>\r\n  );\r\n}\r\n```\r\n\r\n### Registering Settings from Other Modules\r\n\r\n```tsx\r\n// In your account module\r\nimport { useEffect } from 'react';\r\nimport { useSettingManagement } from '@abpjs/setting-management';\r\n\r\nfunction AccountModule() {\r\n  const { addSetting } = useSettingManagement();\r\n\r\n  useEffect(() => {\r\n    addSetting({\r\n      name: 'Account',\r\n      order: 1,\r\n      url: '/settings/account',\r\n    });\r\n  }, [addSetting]);\r\n\r\n  return null;\r\n}\r\n```\r\n\r\n## Components\r\n\r\n### SettingLayout\r\n\r\nLayout component for the settings management page with sidebar navigation.\r\n\r\n```tsx\r\nimport { SettingLayout } from '@abpjs/setting-management';\r\n\r\n<SettingLayout\r\n  className=\"my-settings\"\r\n  onTabSelect={(tab) => console.log('Selected:', tab.name)}\r\n>\r\n  {/* Content renders here */}\r\n</SettingLayout>\r\n```\r\n\r\n**Props:**\r\n\r\n| Prop | Type | Required | Description |\r\n|------|------|----------|-------------|\r\n| `children` | `ReactNode` | No | Content to render in the main area |\r\n| `className` | `string` | No | Additional CSS class for the container |\r\n| `onTabSelect` | `(tab: SettingTab) => void` | No | Callback when a tab is selected |\r\n\r\n## Hooks\r\n\r\n### useSettingManagement\r\n\r\nHook for managing setting tabs and selection state.\r\n\r\n```tsx\r\nimport { useSettingManagement } from '@abpjs/setting-management';\r\n\r\nconst {\r\n  settings,       // All registered tabs (sorted by order)\r\n  selected,       // Currently selected tab\r\n  addSetting,     // Add a single setting tab\r\n  addSettings,    // Add multiple setting tabs\r\n  removeSetting,  // Remove a setting tab by name\r\n  setSelected,    // Set the selected tab\r\n  selectByName,   // Select a tab by name\r\n  selectByUrl,    // Select a tab by URL\r\n  clearSettings,  // Clear all registered settings\r\n} = useSettingManagement();\r\n```\r\n\r\n## Services\r\n\r\n### SettingManagementService\r\n\r\nService class for managing setting tabs (singleton pattern).\r\n\r\n```tsx\r\nimport { getSettingManagementService } from '@abpjs/setting-management';\r\n\r\nconst service = getSettingManagementService();\r\n\r\n// Add a setting tab\r\nservice.addSetting({\r\n  name: 'My Settings',\r\n  order: 10,\r\n  url: '/settings/my',\r\n});\r\n\r\n// Get all settings\r\nconst allSettings = service.settings;\r\n\r\n// Subscribe to changes\r\nconst unsubscribe = service.subscribe(() => {\r\n  console.log('Settings changed!');\r\n});\r\n```\r\n\r\n## Data Models\r\n\r\n### SettingTab\r\n\r\nThe `SettingTab` interface is re-exported from `@abpjs/theme-shared`:\r\n\r\n```typescript\r\nimport type { SettingTab } from '@abpjs/setting-management';\r\n\r\ninterface SettingTab {\r\n  name: string;           // Display name of the tab\r\n  order: number;          // Sort order (lower = higher priority)\r\n  requiredPolicy?: string; // Required permission policy\r\n  url?: string;           // URL/route for this tab\r\n}\r\n```\r\n\r\n## Constants\r\n\r\n### SETTING_MANAGEMENT_ROUTES\r\n\r\nDefault route configuration for the setting management module:\r\n\r\n```tsx\r\nimport { SETTING_MANAGEMENT_ROUTES } from '@abpjs/setting-management';\r\n\r\n// Use in your router configuration\r\nconst routes = [\r\n  ...SETTING_MANAGEMENT_ROUTES.routes,\r\n  // your other routes\r\n];\r\n```\r\n\r\n## Router Setup Example\r\n\r\n```tsx\r\nimport { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom';\r\nimport { SettingLayout } from '@abpjs/setting-management';\r\nimport AccountSettings from './AccountSettings';\r\nimport IdentitySettings from './IdentitySettings';\r\n\r\nfunction App() {\r\n  return (\r\n    <BrowserRouter>\r\n      <Routes>\r\n        <Route path=\"/settings\" element={<SettingsPage />}>\r\n          <Route index element={<Navigate to=\"account\" replace />} />\r\n          <Route path=\"account\" element={<AccountSettings />} />\r\n          <Route path=\"identity\" element={<IdentitySettings />} />\r\n        </Route>\r\n      </Routes>\r\n    </BrowserRouter>\r\n  );\r\n}\r\n\r\nfunction SettingsPage() {\r\n  const { addSettings } = useSettingManagement();\r\n\r\n  useEffect(() => {\r\n    addSettings([\r\n      { name: 'Account', order: 1, url: '/settings/account' },\r\n      { name: 'Identity', order: 2, url: '/settings/identity' },\r\n    ]);\r\n  }, [addSettings]);\r\n\r\n  return (\r\n    <SettingLayout>\r\n      <Outlet />\r\n    </SettingLayout>\r\n  );\r\n}\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/account](https://www.npmjs.com/package/@abpjs/account) - Account module (provides account settings)\r\n- [@abpjs/identity](https://www.npmjs.com/package/@abpjs/identity) - Identity management\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/setting-management/overview)** | **[Report Issues](https://github.com/abpjs/abp-react/issues)** | **[View Source](https://github.com/abpjs/abp-react/tree/main/packages/setting-management)**\r\n","readmeFilename":"README.md"}