{"_id":"@10x-media/audit-logs","_rev":"6-bedcf53a037ca6f4c7095f85298c144c","name":"@10x-media/audit-logs","dist-tags":{"beta":"0.1.0-beta.3","latest":"0.1.0-beta.3"},"versions":{"0.1.0-beta.0":{"name":"@10x-media/audit-logs","version":"0.1.0-beta.0","keywords":["payload","payloadcms","plugin"],"author":{"name":"10x-media"},"license":"MIT","_id":"@10x-media/audit-logs@0.1.0-beta.0","maintainers":[{"name":"veiagg","email":"romapalamar.veiag@gmail.com"},{"name":"harleysalas","email":"Harley@Harleysalas.com"},{"name":"10xmedia-org","email":"info@10xmedia.de"}],"homepage":"https://github.com/10x-media/payload-plugins/tree/main/packages/audit-logs","bugs":{"url":"https://github.com/10x-media/payload-plugins/issues"},"dist":{"shasum":"d54b80e26232f7f31307a698adcd08cc9370b63e","tarball":"https://registry.npmjs.org/@10x-media/audit-logs/-/audit-logs-0.1.0-beta.0.tgz","fileCount":133,"integrity":"sha512-YVc2dsf+qFtlSiwpppGWG05gUDVu92Y49R2g8rSjYD6GyEVCVItwPjjKIeOiG6PUDIuiU5FIZxBxcdPUYlJ9XQ==","signatures":[{"sig":"MEYCIQCISfPXjBsqP87KtmNT9ENd4Nigo1+GqHDzD9ZQBozd6wIhAKklryYJ6pB0oD+6ZJJjYlqxXvdWGFTvBMknd5/c+wfI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524635},"type":"module","_from":"file:10x-media-audit-logs-0.1.0-beta.0.tgz","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./rsc":{"types":"./dist/exports/rsc.d.ts","import":"./dist/exports/rsc.js","default":"./dist/exports/rsc.js"},"./i18n":{"types":"./dist/exports/i18n.d.ts","import":"./dist/exports/i18n.js","default":"./dist/exports/i18n.js"},"./types":{"types":"./dist/exports/types.d.ts","import":"./dist/exports/types.js","default":"./dist/exports/types.js"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"scripts":{"dev":"pnpm --filter @10x-media/audit-logs-dev dev","lint":"biome check src tests dev","test":"vitest run","build":"tsdown","clean":"rm -rf dist *.tsbuildinfo dev/.next","start":"pnpm --filter @10x-media/audit-logs-dev start","migrate":"pnpm --filter @10x-media/audit-logs-dev migrate","generate":"pnpm --filter @10x-media/audit-logs-dev generate","lint:fix":"biome check --write src tests dev","test:e2e":"bash scripts/e2e.sh","test:int":"vitest run tests/int","test:unit":"vitest run src","typecheck":"tsc -p tsconfig.json --noEmit","test:matrix":"DB_MATRIX=mongo vitest run tests/int/matrix.int.spec.ts && DB_MATRIX=postgres vitest run tests/int/matrix.int.spec.ts","migrate:down":"pnpm --filter @10x-media/audit-logs-dev migrate:down","migrate:fresh":"pnpm --filter @10x-media/audit-logs-dev migrate:fresh","migrate:reset":"pnpm --filter @10x-media/audit-logs-dev migrate:reset","generate:types":"pnpm --filter @10x-media/audit-logs-dev generate:types","migrate:create":"pnpm --filter @10x-media/audit-logs-dev migrate:create","migrate:status":"pnpm --filter @10x-media/audit-logs-dev migrate:status","test:container":"TEST_DB=container DB_MATRIX=mongo vitest run tests/int/matrix.int.spec.ts && TEST_DB=container DB_MATRIX=postgres vitest run tests/int/matrix.int.spec.ts","migrate:refresh":"pnpm --filter @10x-media/audit-logs-dev migrate:refresh","generate:importmap":"pnpm --filter @10x-media/audit-logs-dev generate:importmap"},"_npmUser":{"name":"veiagg","email":"romapalamar.veiag@gmail.com"},"_resolved":"E:\\Work\\payload-plugins\\packages\\audit-logs\\10x-media-audit-logs-0.1.0-beta.0.tgz","_integrity":"sha512-YVc2dsf+qFtlSiwpppGWG05gUDVu92Y49R2g8rSjYD6GyEVCVItwPjjKIeOiG6PUDIuiU5FIZxBxcdPUYlJ9XQ==","repository":{"url":"git+https://github.com/10x-media/payload-plugins.git","type":"git","directory":"packages/audit-logs"},"_npmVersion":"11.11.0","description":"Allows you to keep audit logs of any database changes","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.2.6","react":"19.2.6","tsdown":"0.22.1","vitest":"4.1.7","payload":"3.85.0","react-dom":"19.2.6","playwright":"1.60.0","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.15","@payloadcms/ui":"3.85.0","@payloadcms/next":"3.85.0","@playwright/test":"1.60.0","@types/react-dom":"19.2.3","@10x-media/tsconfig":"0.0.0","@payloadcms/db-mongodb":"3.85.0","@payloadcms/db-postgres":"3.85.0","@10x-media/tsdown-config":"0.0.0","@10x-media/vitest-config":"0.0.0","@payloadcms/translations":"3.85.0","@10x-media/payload-test-harness":"0.0.0"},"peerDependencies":{"next":"^15.2.9 || ^16.2.6","react":"^19.0.0","payload":"^3.83.0","react-dom":"^19.0.0","@payloadcms/ui":"^3.83.0","@payloadcms/next":"^3.83.0"},"_npmOperationalInternal":{"tmp":"tmp/audit-logs_0.1.0-beta.0_1788195679539_0.48361824752697635","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.1":{"name":"@10x-media/audit-logs","version":"0.1.0-beta.1","keywords":["payload","payloadcms","plugin"],"author":{"name":"10x-media"},"license":"MIT","_id":"@10x-media/audit-logs@0.1.0-beta.1","maintainers":[{"name":"veiagg","email":"romapalamar.veiag@gmail.com"},{"name":"harleysalas","email":"Harley@Harleysalas.com"},{"name":"10xmedia-org","email":"info@10xmedia.de"}],"homepage":"https://github.com/10x-media/payload-plugins/tree/main/packages/audit-logs","bugs":{"url":"https://github.com/10x-media/payload-plugins/issues"},"dist":{"shasum":"86d31f1178534fed8395bfeea1d3509ea24d199f","tarball":"https://registry.npmjs.org/@10x-media/audit-logs/-/audit-logs-0.1.0-beta.1.tgz","fileCount":149,"integrity":"sha512-FoSoignEu5FAbG0fCXjo770aw3TgA5a71s8KfXlDQOtQVr29i3nvrgbkRITkeAw6HMAEAPTbhP2mAkshssMaYQ==","signatures":[{"sig":"MEUCIE2WEVmwIluCoOv42YBgdunVu18X1CX7qIN0vQjJoIebAiEAyXqm1akKqerDDL4hyQssu2z1eGXDvdsL7SKwo0JAO8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582430},"type":"module","_from":"file:10x-media-audit-logs-0.1.0-beta.1.tgz","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./rsc":{"types":"./dist/exports/rsc.d.ts","import":"./dist/exports/rsc.js","default":"./dist/exports/rsc.js"},"./i18n":{"types":"./dist/exports/i18n.d.ts","import":"./dist/exports/i18n.js","default":"./dist/exports/i18n.js"},"./types":{"types":"./dist/exports/types.d.ts","import":"./dist/exports/types.js","default":"./dist/exports/types.js"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"scripts":{"dev":"pnpm --filter @10x-media/audit-logs-dev dev","lint":"biome check src tests dev","test":"vitest run","build":"tsdown","clean":"rm -rf dist *.tsbuildinfo dev/.next","start":"pnpm --filter @10x-media/audit-logs-dev start","migrate":"pnpm --filter @10x-media/audit-logs-dev migrate","generate":"pnpm --filter @10x-media/audit-logs-dev generate","lint:fix":"biome check --write src tests dev","test:e2e":"bash scripts/e2e.sh","test:int":"vitest run tests/int","test:unit":"vitest run src","typecheck":"tsc -p tsconfig.json --noEmit","test:matrix":"DB_MATRIX=mongo vitest run tests/int/matrix.int.spec.ts && DB_MATRIX=postgres vitest run tests/int/matrix.int.spec.ts","migrate:down":"pnpm --filter @10x-media/audit-logs-dev migrate:down","migrate:fresh":"pnpm --filter @10x-media/audit-logs-dev migrate:fresh","migrate:reset":"pnpm --filter @10x-media/audit-logs-dev migrate:reset","generate:types":"pnpm --filter @10x-media/audit-logs-dev generate:types","migrate:create":"pnpm --filter @10x-media/audit-logs-dev migrate:create","migrate:status":"pnpm --filter @10x-media/audit-logs-dev migrate:status","test:container":"TEST_DB=container DB_MATRIX=mongo vitest run tests/int/matrix.int.spec.ts && TEST_DB=container DB_MATRIX=postgres vitest run tests/int/matrix.int.spec.ts","migrate:refresh":"pnpm --filter @10x-media/audit-logs-dev migrate:refresh","generate:importmap":"pnpm --filter @10x-media/audit-logs-dev generate:importmap"},"_npmUser":{"name":"veiagg","email":"romapalamar.veiag@gmail.com"},"_resolved":"E:\\Work\\payload-plugins\\packages\\audit-logs\\10x-media-audit-logs-0.1.0-beta.1.tgz","_integrity":"sha512-FoSoignEu5FAbG0fCXjo770aw3TgA5a71s8KfXlDQOtQVr29i3nvrgbkRITkeAw6HMAEAPTbhP2mAkshssMaYQ==","repository":{"url":"git+https://github.com/10x-media/payload-plugins.git","type":"git","directory":"packages/audit-logs"},"_npmVersion":"11.11.0","description":"Allows you to keep audit logs of any database changes","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"16.2.6","react":"19.2.6","tsdown":"0.22.1","vitest":"4.1.7","payload":"3.85.0","react-dom":"19.2.6","playwright":"1.60.0","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.15","@payloadcms/ui":"3.85.0","@payloadcms/next":"3.85.0","@playwright/test":"1.60.0","@types/react-dom":"19.2.3","@10x-media/tsconfig":"0.0.0","@payloadcms/db-mongodb":"3.85.0","@payloadcms/db-postgres":"3.85.0","@10x-media/tsdown-config":"0.0.0","@10x-media/vitest-config":"0.0.0","@payloadcms/translations":"3.85.0","@10x-media/payload-test-harness":"0.0.0"},"peerDependencies":{"next":"^15.2.9 || ^16.2.6","react":"^19.0.0","payload":"^3.83.0","react-dom":"^19.0.0","@payloadcms/ui":"^3.83.0","@payloadcms/next":"^3.83.0"},"_npmOperationalInternal":{"tmp":"tmp/audit-logs_0.1.0-beta.1_1788529189093_0.4160780051721511","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.2":{"name":"@10x-media/audit-logs","version":"0.1.0-beta.2","keywords":["payload","payloadcms","plugin"],"author":{"name":"10x-media"},"license":"MIT","_id":"@10x-media/audit-logs@0.1.0-beta.2","maintainers":[{"name":"veiagg","email":"romapalamar.veiag@gmail.com"},{"name":"harleysalas","email":"Harley@Harleysalas.com"},{"name":"10xmedia-org","email":"info@10xmedia.de"}],"homepage":"https://github.com/10x-media/payload-plugins/tree/main/packages/audit-logs","bugs":{"url":"https://github.com/10x-media/payload-plugins/issues"},"dist":{"shasum":"2b7387f038d89062b390af5ecfb67b28a28905c1","tarball":"https://registry.npmjs.org/@10x-media/audit-logs/-/audit-logs-0.1.0-beta.2.tgz","fileCount":149,"integrity":"sha512-f9idY2tP8u71w1xUHs6EbTlWmgXdszkrLP/Ex4eJLE9271aNB+oZpkm9be3oTCxjlGYKJGyOVgh8Vn9ym16eRg==","signatures":[{"sig":"MEYCIQDP3eT9VCHPI0/3CIbBqr9o2QaFaAlSrvo4zcqYBr54AgIhANyD4xX1YnFiYgYkwnA8jRPzaVjneP12XkNAmV6ikada","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582803},"type":"module","_from":"file:10x-media-audit-logs-0.1.0-beta.2.tgz","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./rsc":{"types":"./dist/exports/rsc.d.ts","import":"./dist/exports/rsc.js","default":"./dist/exports/rsc.js"},"./i18n":{"types":"./dist/exports/i18n.d.ts","import":"./dist/exports/i18n.js","default":"./dist/exports/i18n.js"},"./types":{"types":"./dist/exports/types.d.ts","import":"./dist/exports/types.js","default":"./dist/exports/types.js"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"scripts":{"dev":"pnpm --filter @10x-media/audit-logs-dev dev","lint":"biome check src tests dev","test":"vitest run","build":"tsdown","clean":"rm -rf dist *.tsbuildinfo dev/.next","start":"pnpm --filter @10x-media/audit-logs-dev start","migrate":"pnpm --filter @10x-media/audit-logs-dev migrate","generate":"pnpm --filter @10x-media/audit-logs-dev generate","lint:fix":"biome check --write src tests dev","test:e2e":"bash scripts/e2e.sh","test:int":"vitest run tests/int","test:unit":"vitest run src","typecheck":"tsc -p tsconfig.json --noEmit","test:matrix":"DB_MATRIX=mongo vitest run tests/int/matrix.int.spec.ts && DB_MATRIX=postgres vitest run tests/int/matrix.int.spec.ts","migrate:down":"pnpm --filter @10x-media/audit-logs-dev migrate:down","migrate:fresh":"pnpm --filter @10x-media/audit-logs-dev migrate:fresh","migrate:reset":"pnpm --filter @10x-media/audit-logs-dev migrate:reset","generate:types":"pnpm --filter @10x-media/audit-logs-dev generate:types","migrate:create":"pnpm --filter @10x-media/audit-logs-dev migrate:create","migrate:status":"pnpm --filter @10x-media/audit-logs-dev migrate:status","test:container":"TEST_DB=container DB_MATRIX=mongo vitest run tests/int/matrix.int.spec.ts && TEST_DB=container DB_MATRIX=postgres vitest run tests/int/matrix.int.spec.ts","migrate:refresh":"pnpm --filter @10x-media/audit-logs-dev migrate:refresh","generate:importmap":"pnpm --filter @10x-media/audit-logs-dev generate:importmap"},"_npmUser":{"name":"veiagg","email":"romapalamar.veiag@gmail.com"},"_resolved":"E:\\Work\\payload-plugins\\packages\\audit-logs\\10x-media-audit-logs-0.1.0-beta.2.tgz","_integrity":"sha512-f9idY2tP8u71w1xUHs6EbTlWmgXdszkrLP/Ex4eJLE9271aNB+oZpkm9be3oTCxjlGYKJGyOVgh8Vn9ym16eRg==","repository":{"url":"git+https://github.com/10x-media/payload-plugins.git","type":"git","directory":"packages/audit-logs"},"_npmVersion":"11.11.0","description":"Allows you to keep audit logs of any database changes","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"16.2.6","react":"19.2.6","tsdown":"0.22.1","vitest":"4.1.7","payload":"3.85.0","react-dom":"19.2.6","playwright":"1.60.0","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.15","@payloadcms/ui":"3.85.0","@payloadcms/next":"3.85.0","@playwright/test":"1.60.0","@types/react-dom":"19.2.3","@10x-media/tsconfig":"0.0.0","@payloadcms/db-mongodb":"3.85.0","@payloadcms/db-postgres":"3.85.0","@10x-media/tsdown-config":"0.0.0","@10x-media/vitest-config":"0.0.0","@payloadcms/translations":"3.85.0","@10x-media/payload-test-harness":"0.0.0"},"peerDependencies":{"next":"^15.2.9 || ^16.2.6","react":"^19.0.0","payload":"^3.83.0","react-dom":"^19.0.0","@payloadcms/ui":"^3.83.0","@payloadcms/next":"^3.83.0"},"_npmOperationalInternal":{"tmp":"tmp/audit-logs_0.1.0-beta.2_1789493174359_0.7860990048321623","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.3":{"_id":"@10x-media/audit-logs@0.1.0-beta.3","bugs":{"url":"https://github.com/10x-media/payload-plugins/issues"},"dist":{"shasum":"c37d0cba524e73eddb85839cfd22c12e97280e33","tarball":"https://registry.npmjs.org/@10x-media/audit-logs/-/audit-logs-0.1.0-beta.3.tgz","fileCount":149,"integrity":"sha512-oESZIsc7ZuUNUGz4USSXXLs+0ruW8F7B6ypwh/X+x3DFCU78SH51fR6asQLLeJPCiQmM4sBaSNmYUmjlTK3jbQ==","signatures":[{"sig":"MEUCIEShsLJkX2wrakR8lyQPgrdLrIY8St4KFgQRePOVDrj4AiEAoqZ0I8h6XtxGh/D+66StBKAT6cBHxYynmpMg2oRgy1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCwVjN7+6Sn9MvpyaNxX+MV6+SnhXpI+8Cx0X5VNmajvwIhAII4jZqi+F7rkO5q4Q44mlrcSg4nkCY/nssjwd6hXcHv"}],"unpackedSize":585122},"name":"@10x-media/audit-logs","type":"module","_from":"file:10x-media-audit-logs-0.1.0-beta.3.tgz","author":{"name":"10x-media"},"engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./rsc":{"types":"./dist/exports/rsc.d.ts","import":"./dist/exports/rsc.js","default":"./dist/exports/rsc.js"},"./i18n":{"types":"./dist/exports/i18n.d.ts","import":"./dist/exports/i18n.js","default":"./dist/exports/i18n.js"},"./types":{"types":"./dist/exports/types.d.ts","import":"./dist/exports/types.js","default":"./dist/exports/types.js"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"license":"MIT","scripts":{"dev":"pnpm --filter @10x-media/audit-logs-dev dev","lint":"biome check src tests dev","test":"vitest run","build":"tsdown","clean":"rm -rf dist *.tsbuildinfo dev/.next","start":"pnpm --filter @10x-media/audit-logs-dev start","migrate":"pnpm --filter @10x-media/audit-logs-dev migrate","generate":"pnpm --filter @10x-media/audit-logs-dev generate","lint:fix":"biome check --write src tests dev","test:e2e":"bash scripts/e2e.sh","test:int":"vitest run tests/int","test:unit":"vitest run src","typecheck":"tsc -p tsconfig.json --noEmit","test:matrix":"DB_MATRIX=mongo vitest run tests/int/matrix.int.spec.ts tests/int/contentLock.int.spec.ts && DB_MATRIX=postgres vitest run tests/int/matrix.int.spec.ts tests/int/contentLock.int.spec.ts","migrate:down":"pnpm --filter @10x-media/audit-logs-dev migrate:down","migrate:fresh":"pnpm --filter @10x-media/audit-logs-dev migrate:fresh","migrate:reset":"pnpm --filter @10x-media/audit-logs-dev migrate:reset","generate:types":"pnpm --filter @10x-media/audit-logs-dev generate:types","migrate:create":"pnpm --filter @10x-media/audit-logs-dev migrate:create","migrate:status":"pnpm --filter @10x-media/audit-logs-dev migrate:status","test:container":"TEST_DB=container DB_MATRIX=mongo vitest run tests/int/matrix.int.spec.ts tests/int/contentLock.int.spec.ts && TEST_DB=container DB_MATRIX=postgres vitest run tests/int/matrix.int.spec.ts tests/int/contentLock.int.spec.ts","migrate:refresh":"pnpm --filter @10x-media/audit-logs-dev migrate:refresh","generate:importmap":"pnpm --filter @10x-media/audit-logs-dev generate:importmap"},"version":"0.1.0-beta.3","_npmUser":{"name":"10xmedia-org","email":"info@10xmedia.de"},"homepage":"https://github.com/10x-media/payload-plugins/tree/main/packages/audit-logs","keywords":["payload","payloadcms","plugin"],"_resolved":"/Users/harley/dev/projects/10xmedia/payload-plugins/packages/audit-logs/10x-media-audit-logs-0.1.0-beta.3.tgz","_integrity":"sha512-oESZIsc7ZuUNUGz4USSXXLs+0ruW8F7B6ypwh/X+x3DFCU78SH51fR6asQLLeJPCiQmM4sBaSNmYUmjlTK3jbQ==","repository":{"url":"git+https://github.com/10x-media/payload-plugins.git","type":"git","directory":"packages/audit-logs"},"_npmVersion":"11.9.0","description":"Allows you to keep audit logs of any database changes","directories":{},"maintainers":[{"name":"veiagg","email":"romapalamar.veiag@gmail.com"},{"name":"harleysalas","email":"Harley@Harleysalas.com"},{"name":"10xmedia-org","email":"info@10xmedia.de"}],"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"16.2.6","react":"19.2.6","tsdown":"0.22.1","vitest":"4.1.7","payload":"3.85.0","react-dom":"19.2.6","playwright":"1.60.0","typescript":"5.9.3","@types/node":"22.19.19","@types/react":"19.2.15","@payloadcms/ui":"3.85.0","@payloadcms/next":"3.85.0","@playwright/test":"1.60.0","@types/react-dom":"19.2.3","@10x-media/tsconfig":"0.0.0","@payloadcms/db-mongodb":"3.85.0","@10x-media/content-lock":"0.1.0-beta.1","@payloadcms/db-postgres":"3.85.0","@10x-media/tsdown-config":"0.0.0","@10x-media/vitest-config":"0.0.0","@payloadcms/translations":"3.85.0","@10x-media/payload-test-harness":"0.0.0"},"peerDependencies":{"next":"^15.2.9 || ^16.2.6","react":"^19.0.0","payload":"^3.83.0","react-dom":"^19.0.0","@payloadcms/ui":"^3.83.0","@payloadcms/next":"^3.83.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/audit-logs_0.1.0-beta.3_1790807330220_0.1378676602609954"}}},"time":{"created":"2026-08-31T17:01:19.312Z","modified":"2026-09-30T22:28:50.477Z","0.1.0-beta.0":"2026-08-31T17:01:20.035Z","0.1.0-beta.1":"2026-09-04T13:39:49.223Z","0.1.0-beta.2":"2026-09-15T17:26:14.498Z","0.1.0-beta.3":"2026-09-30T22:28:50.321Z"},"bugs":{"url":"https://github.com/10x-media/payload-plugins/issues"},"author":{"name":"10x-media"},"license":"MIT","homepage":"https://github.com/10x-media/payload-plugins/tree/main/packages/audit-logs","keywords":["payload","payloadcms","plugin"],"repository":{"url":"git+https://github.com/10x-media/payload-plugins.git","type":"git","directory":"packages/audit-logs"},"description":"Allows you to keep audit logs of any database changes","maintainers":[{"name":"veiagg","email":"romapalamar.veiag@gmail.com"},{"name":"harleysalas","email":"Harley@Harleysalas.com"},{"name":"10xmedia-org","email":"info@10xmedia.de"}],"readme":"![Banner](./assets/banner.jpg)\n\n# @10x-media/audit-logs\n\nAudit logging for Payload v3. Stamps `createdBy` and `lastModifiedBy` on the documents you choose, and records a separate entry with a field-level diff for every change, in a queryable collection with its own admin view.\n\n[![npm](https://img.shields.io/npm/v/@10x-media/audit-logs?style=flat-square)](https://www.npmjs.com/package/@10x-media/audit-logs)\n\nPart of the [@10x-media Payload plugins](https://github.com/10x-media/payload-plugins) collection. In beta: published under the `beta` dist-tag until a stable 1.0.\n\n## Features\n\n- **A diff per change**, flat and dot-notated, so only what changed is stored. Array and blocks rows are keyed by row id, so a reorder is one `__order__` entry rather than a rewritten array.\n- **Relationships normalized to ids** from the collection schema, so a populated hook payload never reads as a change.\n- **`createdBy` / `lastModifiedBy`** as read-only relationship fields, added automatically or placed by hand inside a group or tab, polymorphic when you have several auth collections.\n- **Auth events**: logins and password resets, opted into per collection alongside its other options.\n- **Custom events** through `createAuditEvent`, for the things that matter but are not field changes.\n- **Anonymization** per collection: keep the changed path, drop the value, in diffs and snapshots alike.\n- **Snapshots** on create and delete, which is what makes a deleted document recoverable from its log entry.\n- **Retention** through Payload's jobs queue: archive to gzipped CSV in an upload collection, then delete what was archived.\n- **Multi-tenant aware**, with a tenant-scoped view alongside the global one, matching `@payloadcms/plugin-multi-tenant` defaults.\n- **A browsable admin view** with filters on collection, global, operation, user, changed path, event type and date range, all held in the URL.\n- **Typed reads**: `typedDiff<T>` and `typedSnapshot<T>` restore precise types to Payload's wide JSON fields.\n- **Typed translations** with per-key overrides via `@10x-media/audit-logs/i18n`.\n\n## Quick start\n\n```bash\npnpm add @10x-media/audit-logs\n```\n\n```ts\n// payload.config.ts\nimport { buildConfig } from 'payload'\nimport { auditLogs } from '@10x-media/audit-logs'\n\nexport default buildConfig({\n  plugins: [\n    auditLogs({\n      collections: { posts: true },\n    }),\n  ],\n})\n```\n\nRun `payload generate:importmap`, then open `/admin/audit-logs`.\n\nAuditing is opt-*in*: nothing is recorded until you list it. `true` enables both the fields and the log; use an object for one or the other.\n\nEvery write to an audited collection writes a row, including writes from other plugins' hooks and from migrations. Configure [data retention](https://docs.10xmedia.de/audit-logs/data-retention) before enabling this on anything busy.\n\n## Documentation\n\nFull documentation at [docs.10xmedia.de](https://docs.10xmedia.de/audit-logs):\n\n- [Overview](https://docs.10xmedia.de/audit-logs)\n- [Quick start](https://docs.10xmedia.de/audit-logs/quick-start)\n- [Configuration](https://docs.10xmedia.de/audit-logs/configuration)\n- [What is logged](https://docs.10xmedia.de/audit-logs/what-is-logged)\n- [Audit fields](https://docs.10xmedia.de/audit-logs/audit-fields)\n- [Admin view](https://docs.10xmedia.de/audit-logs/admin-view)\n- [Querying](https://docs.10xmedia.de/audit-logs/querying)\n- [Anonymization](https://docs.10xmedia.de/audit-logs/anonymization)\n- [Custom events](https://docs.10xmedia.de/audit-logs/custom-events)\n- [Data retention](https://docs.10xmedia.de/audit-logs/data-retention)\n- [Multi-tenancy](https://docs.10xmedia.de/audit-logs/multi-tenancy)\n- [i18n](https://docs.10xmedia.de/audit-logs/i18n)\n\n## License\n\n[MIT](./LICENSE). Copyright 10x Media GmbH.\n","readmeFilename":"README.md"}