{"_id":"@abpjs/audit-logging","_rev":"11-7836d2a897d344190d3f464db7ae5aab","name":"@abpjs/audit-logging","dist-tags":{"latest":"4.0.0"},"versions":{"0.7.2":{"name":"@abpjs/audit-logging","version":"0.7.2","keywords":["abp","react","framework","audit-logging"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/audit-logging@0.7.2","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/audit-logging/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"546ea281441e5a8454f6233afd7d4ecf75aa1449","tarball":"https://registry.npmjs.org/@abpjs/audit-logging/-/audit-logging-0.7.2.tgz","fileCount":7,"integrity":"sha512-nh8HVScA49YZdYHkEd2DkSK9ODe5uYRhmIoucRmmQJcBN1nbKaWipLxdLItfsukkP4llkPIkknFFWxkwQ7lodg==","signatures":[{"sig":"MEUCICrx8BpYN/jv5aCCFCN7+CMhMspmjYJtrWJnjZhO3/NwAiEAk8XLu8YJ2yae6GptrfZL1BRCrbw9LDHOJRIZKkI6YXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109827},"main":"dist/index.js","_from":"file:abpjs-audit-logging-0.7.2.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\\4af85c74903bb613906c0204246327d1\\abpjs-audit-logging-0.7.2.tgz","_integrity":"sha512-nh8HVScA49YZdYHkEd2DkSK9ODe5uYRhmIoucRmmQJcBN1nbKaWipLxdLItfsukkP4llkPIkknFFWxkwQ7lodg==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/audit-logging"},"_npmVersion":"10.9.2","description":"ABP Framework audit-logging components for React - translated from @volo/abp.ng.audit-logging","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":{"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","@volo/abp.ng.audit-logging":"0.7.2","@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/audit-logging_0.7.2_1769863435558_0.30304863828469153","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@abpjs/audit-logging","version":"2.0.0","keywords":["abp","react","framework","audit-logging"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/audit-logging@2.0.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/audit-logging/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"23fc93c4b09e8b725cc8a945bfce5d54f56e8abc","tarball":"https://registry.npmjs.org/@abpjs/audit-logging/-/audit-logging-2.0.0.tgz","fileCount":7,"integrity":"sha512-55MpEEZawGi0v5ymCJK2QVQBcR61VM+jCc4t0xEuBC7zuSJZF1dff/5KsNZPpznLFujhS+zuB/i9Mt/JQFHjwA==","signatures":[{"sig":"MEYCIQDfroEhAqduP9aB2LFjR5z2zwmWtn28KFEgey5KAAygpgIhAMVfCnxgpvo8DLgNfrRAy2RoKmcxeoXL6nsgIKMTVb3H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117819},"main":"dist/index.js","_from":"file:abpjs-audit-logging-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\\33aff83eed19ccb797cdc1b767dafa7d\\abpjs-audit-logging-2.0.0.tgz","_integrity":"sha512-55MpEEZawGi0v5ymCJK2QVQBcR61VM+jCc4t0xEuBC7zuSJZF1dff/5KsNZPpznLFujhS+zuB/i9Mt/JQFHjwA==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/audit-logging"},"_npmVersion":"10.9.2","description":"ABP Framework audit-logging components for React - translated from @volo/abp.ng.audit-logging","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":{"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","@volo/abp.ng.audit-logging":"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/audit-logging_2.0.0_1769923489766_0.7527366839338792","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@abpjs/audit-logging","version":"2.1.1","keywords":["abp","react","framework","audit-logging"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/audit-logging@2.1.1","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/audit-logging/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"a0fa1074e401bbf763e91642fd1018898615183e","tarball":"https://registry.npmjs.org/@abpjs/audit-logging/-/audit-logging-2.1.1.tgz","fileCount":7,"integrity":"sha512-bs02xDOHKleaSJgsbKt+7wX7HKG07nl2g9YhUTHL8kEpWrjF+lTn1ZwyMMb7TTSu7tPAJLld+raITSgCDGnz1w==","signatures":[{"sig":"MEUCIQDiDy+Ro+x5szhzqgYP5L1J3vUXx106OEoVIDGZufRoCgIgFlBAOBYGofg7RWwQcMUE9IO3yEbzyw5MgVjz7wtEL8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117819},"main":"dist/index.js","_from":"file:abpjs-audit-logging-2.1.1.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\\1a81e961b1826933829a89f3250f9449\\abpjs-audit-logging-2.1.1.tgz","_integrity":"sha512-bs02xDOHKleaSJgsbKt+7wX7HKG07nl2g9YhUTHL8kEpWrjF+lTn1ZwyMMb7TTSu7tPAJLld+raITSgCDGnz1w==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/audit-logging"},"_npmVersion":"10.9.2","description":"ABP Framework audit-logging components for React - translated from @volo/abp.ng.audit-logging","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":{"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","@volo/abp.ng.audit-logging":"2.1.1","@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/audit-logging_2.1.1_1769971346458_0.5881176573682299","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@abpjs/audit-logging","version":"2.2.0","keywords":["abp","react","framework","audit-logging"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/audit-logging@2.2.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/audit-logging/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"677578e77d1c1ec394ec5fe62c31ff6b1d7a096c","tarball":"https://registry.npmjs.org/@abpjs/audit-logging/-/audit-logging-2.2.0.tgz","fileCount":7,"integrity":"sha512-M35DdC6wjSAISqG4bdR97HZmhQUEErnS6DElIjMmWnqdDCDocHrakihzIU3O382+hpbLIWWoeZGEIVJUp1os2A==","signatures":[{"sig":"MEUCIQC9ejgJSBTkMFFAlflRJ63ICPhLbw/5U6KLEQaJpGxINQIgRoD3PdpTTdJ0RAmZ2AXuuSshkqpRP7WQkVbmCjJktOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117819},"main":"dist/index.js","_from":"file:abpjs-audit-logging-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\\aca56f55b2795ec5cabfc1fbc89ba7cc\\abpjs-audit-logging-2.2.0.tgz","_integrity":"sha512-M35DdC6wjSAISqG4bdR97HZmhQUEErnS6DElIjMmWnqdDCDocHrakihzIU3O382+hpbLIWWoeZGEIVJUp1os2A==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/audit-logging"},"_npmVersion":"10.9.2","description":"ABP Framework audit-logging components for React - translated from @volo/abp.ng.audit-logging","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":{"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","@volo/abp.ng.audit-logging":"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/audit-logging_2.2.0_1769979213420_0.37453676850184126","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@abpjs/audit-logging","version":"2.4.0","keywords":["abp","react","framework","audit-logging"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/audit-logging@2.4.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/audit-logging/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"22baf26374d48a17a9d92023cce306b7ebb9c4bf","tarball":"https://registry.npmjs.org/@abpjs/audit-logging/-/audit-logging-2.4.0.tgz","fileCount":7,"integrity":"sha512-z0/SMejSm+Jnsvq9o2tIDc0dumxiujQavQiGDO1awjbVmblqlnXgiudcxZJt6PUyBI97blJFmWYd6t7lsnYOYA==","signatures":[{"sig":"MEUCIBIo7ul6pfn6ZZQhoYTE+sSh+xMi/RVNn6BQ3JuPcMH9AiEAsdzFUdeoSb40A4QLLopWNhmtXNgD0s9934Fxt8T7JcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119551},"main":"dist/index.js","_from":"file:abpjs-audit-logging-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\\4b558ef538306c7d895c83cbdf584ce7\\abpjs-audit-logging-2.4.0.tgz","_integrity":"sha512-z0/SMejSm+Jnsvq9o2tIDc0dumxiujQavQiGDO1awjbVmblqlnXgiudcxZJt6PUyBI97blJFmWYd6t7lsnYOYA==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/audit-logging"},"_npmVersion":"10.9.2","description":"ABP Framework audit-logging components for React - translated from @volo/abp.ng.audit-logging","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":{"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","@volo/abp.ng.audit-logging":"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/audit-logging_2.4.0_1769988526219_0.7914740996116658","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@abpjs/audit-logging","version":"2.7.0","keywords":["abp","react","framework","audit-logging"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/audit-logging@2.7.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/audit-logging/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"b5d665de9a39f5e346c3b52dda4d8300779af792","tarball":"https://registry.npmjs.org/@abpjs/audit-logging/-/audit-logging-2.7.0.tgz","fileCount":7,"integrity":"sha512-GRHZC2ga6DYK3aSx/jCeW3I/dq261R0GyNI7yFGkRzVDvNVSK8faC7OAy/dCglBa4IYCJtMekujiUXjJE9guVw==","signatures":[{"sig":"MEYCIQC0SW4MfQZOEOzj8GMi9ZEdGEjZuxASNpp71/2JypCyZAIhANvOx4g8J/+rYjMgegOju8K3oieiwfUr90llvGq1bnt9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132667},"main":"dist/index.js","_from":"file:abpjs-audit-logging-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\\ec80e0891560cffa687a48672220f316\\abpjs-audit-logging-2.7.0.tgz","_integrity":"sha512-GRHZC2ga6DYK3aSx/jCeW3I/dq261R0GyNI7yFGkRzVDvNVSK8faC7OAy/dCglBa4IYCJtMekujiUXjJE9guVw==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/audit-logging"},"_npmVersion":"10.9.2","description":"ABP Framework audit-logging components for React - translated from @volo/abp.ng.audit-logging","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":{"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","@volo/abp.ng.audit-logging":"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/audit-logging_2.7.0_1770357323825_0.14272009934287344","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@abpjs/audit-logging","version":"2.9.0","keywords":["abp","react","framework","audit-logging"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/audit-logging@2.9.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/audit-logging/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"5e973d267d018a68dd5de350baca9104b229df56","tarball":"https://registry.npmjs.org/@abpjs/audit-logging/-/audit-logging-2.9.0.tgz","fileCount":7,"integrity":"sha512-2AJWzbbY6NQZfqw5js2gh6YAWim5I370axy4ndJjxjhBpIXYtT6Eqw2xSiZZtr7NiJlz8sonfikgG4Zxnp0uaQ==","signatures":[{"sig":"MEQCIFmhD/iBgKA++VeIonZZiNXbAC8KUlkmmw3ixZ87sOpNAiArwXTukmL8xxPNEIX0eDSIpVa8aiOfLVFfK5X1IZyRTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132877},"main":"dist/index.js","_from":"file:abpjs-audit-logging-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\\cba47e28cbb7cb72f01179328fe8812b\\abpjs-audit-logging-2.9.0.tgz","_integrity":"sha512-2AJWzbbY6NQZfqw5js2gh6YAWim5I370axy4ndJjxjhBpIXYtT6Eqw2xSiZZtr7NiJlz8sonfikgG4Zxnp0uaQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/audit-logging"},"_npmVersion":"10.9.2","description":"ABP Framework audit-logging components for React - translated from @volo/abp.ng.audit-logging","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":{"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","@volo/abp.ng.audit-logging":"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/audit-logging_2.9.0_1770371521007_0.94752317218967","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@abpjs/audit-logging","version":"3.0.0","keywords":["abp","react","framework","audit-logging"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/audit-logging@3.0.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/audit-logging/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"a85614e4b5dfe35154bc094618531832079e7645","tarball":"https://registry.npmjs.org/@abpjs/audit-logging/-/audit-logging-3.0.0.tgz","fileCount":7,"integrity":"sha512-5XD32TNcFk9hU7kHxnAviEdSpze3GQx2lIJufVR0mKbM75JVqg+grQAHTG9y26N3x6vpBuHTap/ELg2B7cKO7w==","signatures":[{"sig":"MEUCIQDuZ3u3RoHR6yeuLDvcgK27KCM7DVqXr8iz7LX0E8ZXVwIgS7wj34+grWgSGG5k3QhSa/FzWhKppRTtk5Goa8YxZao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177439},"main":"dist/index.js","_from":"file:abpjs-audit-logging-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\\c4e981de07cbb22aac133d6db0c68a53\\abpjs-audit-logging-3.0.0.tgz","_integrity":"sha512-5XD32TNcFk9hU7kHxnAviEdSpze3GQx2lIJufVR0mKbM75JVqg+grQAHTG9y26N3x6vpBuHTap/ELg2B7cKO7w==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/audit-logging"},"_npmVersion":"10.9.2","description":"ABP Framework audit-logging components for React - translated from @volo/abp.ng.audit-logging","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":{"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","@volo/abp.ng.audit-logging":"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/audit-logging_3.0.0_1770414815280_0.2606982357699479","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@abpjs/audit-logging","version":"3.1.0","keywords":["abp","react","framework","audit-logging"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/audit-logging@3.1.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/audit-logging/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"9235e226ac266b51000627ce21eedd41c29ceafa","tarball":"https://registry.npmjs.org/@abpjs/audit-logging/-/audit-logging-3.1.0.tgz","fileCount":7,"integrity":"sha512-ARQZ98zNKd0NcmCQT6rV2V/6W2z6Xfqf8eFPuAjvu1AB8ycc9ZB6p9Rr5LiFIUvbPaz/YJ2ENCZLBK5PXjZP6Q==","signatures":[{"sig":"MEUCIQC0/TG8UWjc4BsXEgMUdj9WXCgtajgQcZJ1bdZg+9RATQIgCJfJNtzrRUxB7+qE4KUkgMOeR/Y2M5iRidtJ7gOQehs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177435},"main":"dist/index.js","_from":"file:abpjs-audit-logging-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\\2fd7bfd5e1625a6007e61dfcfc10b254\\abpjs-audit-logging-3.1.0.tgz","_integrity":"sha512-ARQZ98zNKd0NcmCQT6rV2V/6W2z6Xfqf8eFPuAjvu1AB8ycc9ZB6p9Rr5LiFIUvbPaz/YJ2ENCZLBK5PXjZP6Q==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/audit-logging"},"_npmVersion":"10.9.2","description":"ABP Framework audit-logging components for React - translated from @volo/abp.ng.audit-logging","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":{"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","@volo/abp.ng.audit-logging":"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/audit-logging_3.1.0_1770430462014_0.9859351075339453","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@abpjs/audit-logging","version":"3.2.0","keywords":["abp","react","framework","audit-logging"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/audit-logging@3.2.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/audit-logging/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"fe998c2d353a5b039fdf538fb2d8bff438f3a4f9","tarball":"https://registry.npmjs.org/@abpjs/audit-logging/-/audit-logging-3.2.0.tgz","fileCount":7,"integrity":"sha512-i7v59nJBvbBzfuWg7x7/bFPYOWU59PDor8LX2Kgf8eINsCV9fPvUVTxh0fHlYuJFDHMUtB2jaDb0IF/P21AmBQ==","signatures":[{"sig":"MEUCIQDi1UuWifP77qnTjDvDlsOtBUqElClf4pzd0bQrDIeAuQIgSiY9S11Tv2wK2CuBbXue4L1VBh1+/3U6/uy7paGAjRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211853},"main":"dist/index.js","_from":"file:abpjs-audit-logging-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\\d0fe63f81bf194f1965ba71d8394b53a\\abpjs-audit-logging-3.2.0.tgz","_integrity":"sha512-i7v59nJBvbBzfuWg7x7/bFPYOWU59PDor8LX2Kgf8eINsCV9fPvUVTxh0fHlYuJFDHMUtB2jaDb0IF/P21AmBQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/audit-logging"},"_npmVersion":"10.9.2","description":"ABP Framework audit-logging components for React - translated from @volo/abp.ng.audit-logging","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":{"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","@volo/abp.ng.audit-logging":"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/audit-logging_3.2.0_1770464545991_0.6072426620676554","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@abpjs/audit-logging","version":"4.0.0","description":"ABP Framework audit-logging components for React - translated from @volo/abp.ng.audit-logging","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","audit-logging"],"dependencies":{"@chakra-ui/react":"^3.2.0","@emotion/react":"^11.11.0","@abpjs/core":"4.0.0","@abpjs/theme-shared":"4.0.0"},"devDependencies":{"@volo/abp.ng.audit-logging":"4.0.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/audit-logging"},"homepage":"https://docs.abpjs.io/docs/packages/audit-logging/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/audit-logging@4.0.0","_integrity":"sha512-mXd0YGPx/yNnp577lppv0ivkObgp49oMueQQkEZM13YjeMX+tfupJ6RdcGuxy/Dl69aBvkeV9vMUEdxQLmLD+g==","_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\9d47c3b2dafc46e06cd2145d6aaae285\\abpjs-audit-logging-4.0.0.tgz","_from":"file:abpjs-audit-logging-4.0.0.tgz","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-mXd0YGPx/yNnp577lppv0ivkObgp49oMueQQkEZM13YjeMX+tfupJ6RdcGuxy/Dl69aBvkeV9vMUEdxQLmLD+g==","shasum":"38ac15c8938d68a441d21167af7760ccd02e1a72","tarball":"https://registry.npmjs.org/@abpjs/audit-logging/-/audit-logging-4.0.0.tgz","fileCount":7,"unpackedSize":190017,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFheHLTJqP+0DH8oie+pP1gkfB244XTHurPLjS8DStMNAiEA7TXADfOBB9GDfTOHP85P2gi6h1tE4Y3wXbpeKRcsXc8="}]},"_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/audit-logging_4.0.0_1770567975363_0.6157530942120157"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-31T12:43:55.491Z","modified":"2026-02-08T16:26:15.691Z","0.7.2":"2026-01-31T12:43:55.760Z","2.0.0":"2026-02-01T05:24:49.936Z","2.1.1":"2026-02-01T18:42:26.618Z","2.2.0":"2026-02-01T20:53:33.571Z","2.4.0":"2026-02-01T23:28:46.380Z","2.7.0":"2026-02-06T05:55:23.962Z","2.9.0":"2026-02-06T09:52:01.147Z","3.0.0":"2026-02-06T21:53:35.434Z","3.1.0":"2026-02-07T02:14:22.170Z","3.2.0":"2026-02-07T11:42:26.190Z","4.0.0":"2026-02-08T16:26:15.574Z"},"bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"author":{"name":"tekthar.com"},"license":"LGPL-3.0","homepage":"https://docs.abpjs.io/docs/packages/audit-logging/overview","keywords":["abp","react","framework","audit-logging"],"repository":{"type":"git","url":"git+https://github.com/abpjs/abp-react.git","directory":"packages/audit-logging"},"description":"ABP Framework audit-logging components for React - translated from @volo/abp.ng.audit-logging","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"readme":"# @abpjs/audit-logging\r\n\r\n> Audit logging UI components for ABP Framework in React\r\n\r\n[![npm version](https://img.shields.io/npm/v/@abpjs/audit-logging.svg)](https://www.npmjs.com/package/@abpjs/audit-logging)\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/audit-logging` provides audit log viewing and management components for ABP-based React applications. It allows administrators to view, search, and filter audit logs with detailed information about user actions.\r\n\r\nThis package is a React translation of the original `@volo/abp.ng.audit-logging` Angular package.\r\n\r\n## Features\r\n\r\n- **Audit Log Viewer** - View and browse audit logs with pagination\r\n- **Search & Filter** - Filter by date range, user, HTTP method, status code, and more\r\n- **Detail View** - View detailed information about each audit log entry\r\n- **Entity Changes** - Track entity property changes\r\n- **Action Logs** - View individual action details within requests\r\n- **Responsive Design** - Works on all screen sizes\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/audit-logging\r\n\r\n# Using yarn\r\nyarn add @abpjs/audit-logging\r\n\r\n# Using pnpm\r\npnpm add @abpjs/audit-logging\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 react-router-dom\r\n```\r\n\r\n## Quick Start\r\n\r\n### Using the Audit Logs Component\r\n\r\n```tsx\r\nimport { AuditLogsComponent } from '@abpjs/audit-logging';\r\n\r\nfunction AuditLogsPage() {\r\n  return (\r\n    <AuditLogsComponent\r\n      onAuditLogSelected={(log) => console.log('Selected:', log)}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n### Using the Hook\r\n\r\n```tsx\r\nimport { useAuditLogs } from '@abpjs/audit-logging';\r\nimport { useEffect } from 'react';\r\n\r\nfunction CustomAuditLogsView() {\r\n  const {\r\n    auditLogs,\r\n    totalCount,\r\n    isLoading,\r\n    error,\r\n    fetchAuditLogs,\r\n    getAuditLogById,\r\n    selectedAuditLog,\r\n  } = useAuditLogs();\r\n\r\n  useEffect(() => {\r\n    fetchAuditLogs();\r\n  }, [fetchAuditLogs]);\r\n\r\n  return (\r\n    <div>\r\n      <h1>Audit Logs ({totalCount})</h1>\r\n      <ul>\r\n        {auditLogs.map(log => (\r\n          <li key={log.id}>\r\n            {log.httpMethod} {log.url} - {log.httpStatusCode}\r\n          </li>\r\n        ))}\r\n      </ul>\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n## Components\r\n\r\n### AuditLogsComponent\r\n\r\nComplete audit log management component with table, search, filters, and detail modal.\r\n\r\n```tsx\r\nimport { AuditLogsComponent } from '@abpjs/audit-logging';\r\n\r\n<AuditLogsComponent\r\n  onAuditLogSelected={(log) => console.log('Selected:', log)}\r\n/>\r\n```\r\n\r\n**Props:**\r\n\r\n| Prop | Type | Required | Description |\r\n|------|------|----------|-------------|\r\n| `onAuditLogSelected` | `(log: AuditLog) => void` | No | Callback when an audit log is selected |\r\n\r\n**Features:**\r\n- Audit log table with sortable columns\r\n- Date range filters\r\n- User name filter\r\n- HTTP method filter\r\n- Status code filter\r\n- URL search\r\n- Pagination controls\r\n- Detail modal with full log information\r\n- Entity changes view\r\n- Action logs view\r\n\r\n## Hooks\r\n\r\n### useAuditLogs\r\n\r\nHook for fetching and managing audit logs.\r\n\r\n```tsx\r\nimport { useAuditLogs } from '@abpjs/audit-logging';\r\n\r\nconst {\r\n  auditLogs,           // Array of audit logs\r\n  totalCount,          // Total count for pagination\r\n  selectedAuditLog,    // Currently selected audit log\r\n  isLoading,           // Loading state\r\n  error,               // Error message\r\n  pageQuery,           // Current pagination/filter params\r\n  fetchAuditLogs,      // Fetch audit logs with optional params\r\n  getAuditLogById,     // Get and select an audit log by ID\r\n  setSelectedAuditLog, // Set the selected audit log\r\n  setPageQuery,        // Update pagination/filter params\r\n  reset,               // Reset state\r\n} = useAuditLogs();\r\n```\r\n\r\n## Services\r\n\r\n### AuditLoggingService\r\n\r\nService class for audit logging API operations.\r\n\r\n```tsx\r\nimport { AuditLoggingService } from '@abpjs/audit-logging';\r\nimport { useRestService } from '@abpjs/core';\r\n\r\nfunction MyComponent() {\r\n  const restService = useRestService();\r\n  const service = new AuditLoggingService(restService);\r\n\r\n  // Fetch audit logs\r\n  const logs = await service.getAuditLogs({\r\n    maxResultCount: 10,\r\n    skipCount: 0,\r\n    startTime: '2024-01-01',\r\n    endTime: '2024-01-31',\r\n  });\r\n\r\n  // Get single audit log\r\n  const log = await service.getAuditLogById(id);\r\n}\r\n```\r\n\r\n## Data Models\r\n\r\n### AuditLog\r\n\r\n```typescript\r\ninterface AuditLog {\r\n  id: string;\r\n  applicationName: string;\r\n  userId: string;\r\n  userName: string;\r\n  tenantId: string;\r\n  tenantName: string;\r\n  impersonatorUserId: string;\r\n  impersonatorTenantId: string;\r\n  executionTime: string;\r\n  executionDuration: number;\r\n  clientIpAddress: string;\r\n  clientName: string;\r\n  clientId: string;\r\n  correlationId: string;\r\n  browserInfo: string;\r\n  httpMethod: string;\r\n  url: string;\r\n  exceptions: string;\r\n  comments: string;\r\n  httpStatusCode: number;\r\n  entityChanges: EntityChange[];\r\n  actions: AuditLogAction[];\r\n}\r\n```\r\n\r\n### EntityChange\r\n\r\n```typescript\r\ninterface EntityChange {\r\n  id: string;\r\n  auditLogId: string;\r\n  tenantId: string;\r\n  changeTime: string;\r\n  changeType: number;\r\n  entityId: string;\r\n  entityTypeFullName: string;\r\n  propertyChanges: EntityPropertyChange[];\r\n}\r\n```\r\n\r\n### AuditLogAction\r\n\r\n```typescript\r\ninterface AuditLogAction {\r\n  id: string;\r\n  auditLogId: string;\r\n  tenantId: string;\r\n  serviceName: string;\r\n  methodName: string;\r\n  parameters: string;\r\n  executionTime: string;\r\n  executionDuration: number;\r\n}\r\n```\r\n\r\n## Constants\r\n\r\n### AUDIT_LOGGING_ROUTES\r\n\r\nDefault route configuration for the audit logging module:\r\n\r\n```tsx\r\nimport { AUDIT_LOGGING_ROUTES } from '@abpjs/audit-logging';\r\n\r\n// Use in your router configuration\r\nconst routes = [\r\n  ...AUDIT_LOGGING_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 } from 'react-router-dom';\r\nimport { AuditLogsComponent } from '@abpjs/audit-logging';\r\n\r\nfunction App() {\r\n  return (\r\n    <BrowserRouter>\r\n      <Routes>\r\n        <Route path=\"/audit-logs\" element={<AuditLogsComponent />} />\r\n      </Routes>\r\n    </BrowserRouter>\r\n  );\r\n}\r\n```\r\n\r\n## ABP Permissions\r\n\r\nThis package respects ABP's audit logging permissions:\r\n\r\n| Permission | Description |\r\n|------------|-------------|\r\n| `AuditLogging.AuditLogs` | View audit logs |\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/identity-pro](https://www.npmjs.com/package/@abpjs/identity-pro) - Identity Pro features\r\n- [@abpjs/saas](https://www.npmjs.com/package/@abpjs/saas) - SaaS module\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/audit-logging/overview)** | **[Report Issues](https://github.com/abpjs/abp-react/issues)** | **[View Source](https://github.com/abpjs/abp-react/tree/main/packages/audit-logging)**\r\n","readmeFilename":"README.md"}