{"_id":"@brandlift/payload-loggs","_rev":"9-0fde0729464fed85425256f506af1bba","name":"@brandlift/payload-loggs","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"@brandlift/payload-loggs","version":"1.0.0","keywords":["payload","plugin","auditor","logger","activity","site-activity","payload-plugin","payload-cms","security","payloadcms"],"author":{"name":"Rushikesh Shinde","email":"rushidshinde@gmail.com"},"license":"MIT","_id":"@brandlift/payload-loggs@1.0.0","maintainers":[{"name":"rushidshinde","email":"rushidshinde@gmail.com"}],"homepage":"https://github.com/rushidshinde/payload-loggs#readme","bugs":{"url":"https://github.com/rushidshinde/payload-loggs/issues"},"dist":{"shasum":"b255c2301d32f4dd4cb55ddbba1afbe772eca5d2","tarball":"https://registry.npmjs.org/@brandlift/payload-loggs/-/payload-loggs-1.0.0.tgz","fileCount":53,"integrity":"sha512-hLE/Tx1WDjdd5kyrNrfWmDRwvkpeEK7hV1iXfjcQSclDwae+ZRWCCMTyDE857Qq4TzmuPqnizA2/l+pkmvCrkw==","signatures":[{"sig":"MEYCIQC26W1cYY/cNZ6p5Lvi4H39Eox8H5QIqo92kh08DnOLlwIhAOTZJb2ziRVaGzJsR3CdcUYE+bqDONkppXkRp06wKQml","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123239},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"engines":{"node":">=24"},"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"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"gitHead":"a9847142a1f11187d0379f7d3a0d364429429e35","scripts":{"lint":"npm run eslint:base","build":"npm run copyfiles && npm run build:types && npm run build:swc","clean":"rimraf {dist,*.tsbuildinfo} --glob","commit":"cz","eslint":"eslint .","release":"semantic-release","lint:fix":"npm run eslint:base -- --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","sync-main":"git fetch origin main && git rebase origin/main","test:unit":"vitest run","build:only":"npm run copyfiles && npm run build:types && npm run build:swc","build:safe":"npm run test:unit && npm run check-types && npm run lint && npm run copyfiles && npm run build:types && npm run build:swc","test:watch":"vitest","build:types":"tsc --outDir dist --rootDir ./src","check-types":"npx tsc --noEmit --pretty","eslint:base":"eslint . --cache --cache-location .cache/eslint/ --no-warn-ignored","lint:commit":"npm run lint-staged","pre-release":"semantic-release --branches beta","test:plugin":"npm run clean && npm run build && npm run link && npm run --dir ./dev link @brandlift/payload-loggs && npm run dev","eslint:clear":"rimraf .cache/eslint","manual-publish":"npm publish --access public","prepublishOnly":"npm run clean && npm run build","sync-main:fork":"git fetch upstream main && git rebase upstream/main"},"_npmUser":{"name":"rushidshinde","email":"rushidshinde@gmail.com"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/rushidshinde/payload-loggs.git","type":"git"},"_npmVersion":"11.17.0","description":"Zero-config activity feed, audit logging, and security tracking plugin for Payload CMS","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","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"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.2.0","devDependencies":{"next":"^16.2.10","react":"^19.2.7","sharp":"^0.35.3","cz-git":"^1.13.1","eslint":"^10.7.0","rimraf":"^6.1.3","vitest":"^4.1.10","graphql":"^17.0.2","payload":"^3.86.0","@swc/cli":"^0.8.1","@swc/core":"^1.15.43","copyfiles":"2.4.1","cross-env":"^10.1.0","react-dom":"^19.2.7","type-fest":"^5.8.0","typescript":"6","@types/node":"^26.1.1","@types/react":"^19.2.17","@payloadcms/ui":"^3.86.0","@commitlint/cli":"^21.2.1","@payloadcms/next":"^3.86.0","@types/react-dom":"^19.2.3","semantic-release":"^25.0.9","@swc-node/register":"^1.12.1","@antfu/eslint-config":"^9.1.0","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@payloadcms/db-postgres":"^3.86.0","@next/eslint-plugin-next":"^16.2.10","@payloadcms/translations":"^3.86.0","@semantic-release/github":"^12.0.9","eslint-plugin-react-hooks":"^7.1.1","@typescript/native-preview":"^7.0.0-dev.20260707.2","@eslint-react/eslint-plugin":"^5.17.1","@semantic-release/changelog":"^7.0.0","eslint-plugin-perfectionist":"^5.10.0","eslint-plugin-react-refresh":"^0.5.3","@payloadcms/richtext-lexical":"^3.86.0","@commitlint/config-conventional":"^21.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"payload":"^3.76.1"},"_npmOperationalInternal":{"tmp":"tmp/payload-loggs_1.0.0_1786789221657_0.8457617332163458","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@brandlift/payload-loggs","version":"1.0.1","keywords":["payload","plugin","auditor","logger","activity","site-activity","payload-plugin","payload-cms","security","payloadcms"],"author":{"name":"Rushikesh Shinde","email":"rushidshinde@gmail.com"},"license":"MIT","_id":"@brandlift/payload-loggs@1.0.1","maintainers":[{"name":"rushidshinde","email":"rushidshinde@gmail.com"}],"homepage":"https://github.com/rushidshinde/payload-loggs#readme","bugs":{"url":"https://github.com/rushidshinde/payload-loggs/issues"},"dist":{"shasum":"47786b596ea43b5c8b35141fed3f3807b50479b5","tarball":"https://registry.npmjs.org/@brandlift/payload-loggs/-/payload-loggs-1.0.1.tgz","fileCount":53,"integrity":"sha512-oRpwJnqsMVg/u9FtOOd7hJ7M7dkMq9WqeD+pJvGxucbJthbw+yoI33PJlIlB29dvpJ8xQ0OGdMwN+POrEVxTYg==","signatures":[{"sig":"MEYCIQCvlrAuaykeiyId9YdLwwhmP+MI5GyRNRKzaCNPEgzKHwIhAJV81PJ/2P2BJMvSzbXqL+KxspkKb6m3I2dsBKwBkjSU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123239},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"engines":{"node":">=24"},"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"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"gitHead":"2aed82bfcf0537fdcae174b8ceae3a26e88390b9","scripts":{"lint":"npm run eslint:base","build":"npm run copyfiles && npm run build:types && npm run build:swc","clean":"rimraf {dist,*.tsbuildinfo} --glob","commit":"cz","eslint":"eslint .","release":"semantic-release","lint:fix":"npm run eslint:base -- --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","sync-main":"git fetch origin main && git rebase origin/main","test:unit":"vitest run","build:only":"npm run copyfiles && npm run build:types && npm run build:swc","build:safe":"npm run test:unit && npm run check-types && npm run lint && npm run copyfiles && npm run build:types && npm run build:swc","test:watch":"vitest","build:types":"tsc --outDir dist --rootDir ./src","check-types":"npx tsc --noEmit --pretty","eslint:base":"eslint . --cache --cache-location .cache/eslint/ --no-warn-ignored","lint:commit":"npm run lint-staged","pre-release":"semantic-release --branches beta","test:plugin":"npm run clean && npm run build && npm run link && npm run --dir ./dev link @brandlift/payload-loggs && npm run dev","eslint:clear":"rimraf .cache/eslint","manual-publish":"npm publish --access public","prepublishOnly":"npm run clean && npm run build","sync-main:fork":"git fetch upstream main && git rebase upstream/main"},"_npmUser":{"name":"rushidshinde","email":"rushidshinde@gmail.com"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/rushidshinde/payload-loggs.git","type":"git"},"_npmVersion":"11.17.0","description":"Zero-config activity feed, audit logging, and security tracking plugin for Payload CMS","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","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"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.2.0","devDependencies":{"next":"^16.2.10","react":"^19.2.7","sharp":"^0.35.3","cz-git":"^1.13.1","eslint":"^10.7.0","rimraf":"^6.1.3","vitest":"^4.1.10","graphql":"^17.0.2","payload":"^3.86.0","@swc/cli":"^0.8.1","@swc/core":"^1.15.43","copyfiles":"2.4.1","cross-env":"^10.1.0","react-dom":"^19.2.7","type-fest":"^5.8.0","typescript":"6","@types/node":"^26.1.1","@types/react":"^19.2.17","@payloadcms/ui":"^3.86.0","@commitlint/cli":"^21.2.1","@payloadcms/next":"^3.86.0","@types/react-dom":"^19.2.3","semantic-release":"^25.0.9","@swc-node/register":"^1.12.1","@antfu/eslint-config":"^9.1.0","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@payloadcms/db-postgres":"^3.86.0","@next/eslint-plugin-next":"^16.2.10","@payloadcms/translations":"^3.86.0","@semantic-release/github":"^12.0.9","eslint-plugin-react-hooks":"^7.1.1","@typescript/native-preview":"^7.0.0-dev.20260707.2","@eslint-react/eslint-plugin":"^5.17.1","@semantic-release/changelog":"^7.0.0","eslint-plugin-perfectionist":"^5.10.0","eslint-plugin-react-refresh":"^0.5.3","@payloadcms/richtext-lexical":"^3.86.0","@commitlint/config-conventional":"^21.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"payload":"^3.76.1"},"_npmOperationalInternal":{"tmp":"tmp/payload-loggs_1.0.1_1786790056008_0.7929505666284056","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@brandlift/payload-loggs","version":"1.0.2","keywords":["payload","plugin","auditor","logger","activity","site-activity","payload-plugin","payload-cms","security","payloadcms"],"author":{"name":"Rushikesh Shinde","email":"rushidshinde@gmail.com"},"license":"MIT","_id":"@brandlift/payload-loggs@1.0.2","maintainers":[{"name":"rushidshinde","email":"rushidshinde@gmail.com"}],"homepage":"https://github.com/rushidshinde/payload-loggs#readme","bugs":{"url":"https://github.com/rushidshinde/payload-loggs/issues"},"dist":{"shasum":"45e3de592c3a0643873f1baeb07bf9ff0f37ff2e","tarball":"https://registry.npmjs.org/@brandlift/payload-loggs/-/payload-loggs-1.0.2.tgz","fileCount":53,"integrity":"sha512-LpnzC0AG8BBd5ab0Y6CwfO/Lx/7eWFy/zZPzlC11PaV7LQHFgM59uxuvq6tW/6wPyclwVIz/xpkyFLm7/e+LXw==","signatures":[{"sig":"MEUCIQCdJOLABUZa7R1DN84M6II9ieP7nn5NXvptwwvi1cd8CgIgFdNkZZkufAxxeoC1m7Lk59DTqFtwJ48abIJbyUK4W9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123295},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"engines":{"node":">=24"},"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"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}},"gitHead":"40cc49efc285fe794c01ad976fbb61711d474578","scripts":{"lint":"npm run eslint:base","build":"npm run copyfiles && npm run build:types && npm run build:swc","clean":"rimraf {dist,*.tsbuildinfo} --glob","commit":"cz","eslint":"eslint .","release":"semantic-release","lint:fix":"npm run eslint:base -- --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","sync-main":"git fetch origin main && git rebase origin/main","test:unit":"vitest run","build:only":"npm run copyfiles && npm run build:types && npm run build:swc","build:safe":"npm run test:unit && npm run check-types && npm run lint && npm run copyfiles && npm run build:types && npm run build:swc","test:watch":"vitest","build:types":"tsc --outDir dist --rootDir ./src","check-types":"npx tsc --noEmit --pretty","eslint:base":"eslint . --cache --cache-location .cache/eslint/ --no-warn-ignored","lint:commit":"npm run lint-staged","pre-release":"semantic-release --branches beta","test:plugin":"npm run clean && npm run build && npm run link && npm run --dir ./dev link @brandlift/payload-loggs && npm run dev","eslint:clear":"rimraf .cache/eslint","manual-publish":"npm publish --access public","prepublishOnly":"npm run clean && npm run build","sync-main:fork":"git fetch upstream main && git rebase upstream/main"},"_npmUser":{"name":"rushidshinde","email":"rushidshinde@gmail.com"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/rushidshinde/payload-loggs.git","type":"git"},"_npmVersion":"11.17.0","description":"Zero-config activity feed, audit logging, and security tracking plugin for Payload CMS","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","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"},"./client":{"types":"./dist/exports/client.d.ts","import":"./dist/exports/client.js","default":"./dist/exports/client.js"}}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.2.0","devDependencies":{"next":"^16.2.10","react":"^19.2.7","sharp":"^0.35.3","cz-git":"^1.13.1","eslint":"^10.7.0","rimraf":"^6.1.3","vitest":"^4.1.10","graphql":"^17.0.2","payload":"^3.86.0","@swc/cli":"^0.8.1","@swc/core":"^1.15.43","copyfiles":"2.4.1","cross-env":"^10.1.0","react-dom":"^19.2.7","type-fest":"^5.8.0","typescript":"6","@types/node":"^26.1.1","@types/react":"^19.2.17","@payloadcms/ui":"^3.86.0","@commitlint/cli":"^21.2.1","@payloadcms/next":"^3.86.0","@types/react-dom":"^19.2.3","semantic-release":"^25.0.9","@swc-node/register":"^1.12.1","@antfu/eslint-config":"^9.1.0","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@payloadcms/db-postgres":"^3.86.0","@brandlift/payload-loggs":"^1.0.1","@next/eslint-plugin-next":"^16.2.10","@payloadcms/translations":"^3.86.0","@semantic-release/github":"^12.0.9","eslint-plugin-react-hooks":"^7.1.1","@typescript/native-preview":"^7.0.0-dev.20260707.2","@eslint-react/eslint-plugin":"^5.17.1","@semantic-release/changelog":"^7.0.0","eslint-plugin-perfectionist":"^5.10.0","eslint-plugin-react-refresh":"^0.5.3","@payloadcms/richtext-lexical":"^3.86.0","@commitlint/config-conventional":"^21.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"payload":"^3.76.1"},"_npmOperationalInternal":{"tmp":"tmp/payload-loggs_1.0.2_1786794740275_0.5561926143064935","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@brandlift/payload-loggs","version":"1.0.3","keywords":["payload","plugin","auditor","logger","activity","site-activity","payload-plugin","payload-cms","security","payloadcms"],"author":{"name":"Rushikesh Shinde","email":"rushidshinde@gmail.com"},"license":"MIT","_id":"@brandlift/payload-loggs@1.0.3","maintainers":[{"name":"rushidshinde","email":"rushidshinde@gmail.com"}],"homepage":"https://github.com/rushidshinde/payload-loggs#readme","bugs":{"url":"https://github.com/rushidshinde/payload-loggs/issues"},"dist":{"shasum":"6183abbcbfc5a8792983a840f1b45fdb74cd8c4f","tarball":"https://registry.npmjs.org/@brandlift/payload-loggs/-/payload-loggs-1.0.3.tgz","fileCount":53,"integrity":"sha512-lGyklIJSkeRsN0PWOFZFmgPzo23FQ0ox+PyUGWdJ1sHWFbfui/8yTqDMIyKnKzZfTk+86GMqygWcmpF55LQHdg==","signatures":[{"sig":"MEUCIBWNH5A7KkObIbKOd6ALJFgtQTwFFM/HL4c+P2UGta2vAiEAk4vC5eaUS1mk/R2eKlTdjw8QjKf3WK7kyyziKv+YBhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122667},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"8c60f28f6bb01d32144f80c715537120082e6728","scripts":{"lint":"npm run eslint:base","build":"npm run copyfiles && npm run build:types && npm run build:swc","clean":"rimraf {dist,*.tsbuildinfo} --glob","commit":"cz","eslint":"eslint .","release":"semantic-release","lint:fix":"npm run eslint:base -- --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","sync-main":"git fetch origin main && git rebase origin/main","test:unit":"vitest run","build:only":"npm run copyfiles && npm run build:types && npm run build:swc","build:safe":"npm run test:unit && npm run check-types && npm run lint && npm run copyfiles && npm run build:types && npm run build:swc","test:watch":"vitest","build:types":"tsc --outDir dist --rootDir ./src","check-types":"npx tsc --noEmit --pretty","eslint:base":"eslint . --cache --cache-location .cache/eslint/ --no-warn-ignored","lint:commit":"npm run lint-staged","pre-release":"semantic-release --branches beta","test:plugin":"npm run clean && npm run build && npm run link && npm run --dir ./dev link @brandlift/payload-loggs && npm run dev","eslint:clear":"rimraf .cache/eslint","manual-publish":"npm publish --access public","prepublishOnly":"npm run clean && npm run build","sync-main:fork":"git fetch upstream main && git rebase upstream/main"},"_npmUser":{"name":"rushidshinde","email":"rushidshinde@gmail.com"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/rushidshinde/payload-loggs.git","type":"git"},"_npmVersion":"11.17.0","description":"Zero-config activity feed, audit logging, and security tracking plugin for Payload CMS","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.2.0","devDependencies":{"next":"^16.2.10","react":"^19.2.7","sharp":"^0.35.3","cz-git":"^1.13.1","eslint":"^10.7.0","rimraf":"^6.1.3","vitest":"^4.1.10","graphql":"^17.0.2","payload":"^3.86.0","@swc/cli":"^0.8.1","@swc/core":"^1.15.43","copyfiles":"2.4.1","cross-env":"^10.1.0","react-dom":"^19.2.7","type-fest":"^5.8.0","typescript":"6","@types/node":"^26.1.1","@types/react":"^19.2.17","@payloadcms/ui":"^3.86.0","@commitlint/cli":"^21.2.1","@payloadcms/next":"^3.86.0","@types/react-dom":"^19.2.3","semantic-release":"^25.0.9","@swc-node/register":"^1.12.1","@antfu/eslint-config":"^9.1.0","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@payloadcms/db-postgres":"^3.86.0","@brandlift/payload-loggs":"^1.0.1","@next/eslint-plugin-next":"^16.2.10","@payloadcms/translations":"^3.86.0","@semantic-release/github":"^12.0.9","eslint-plugin-react-hooks":"^7.1.1","@typescript/native-preview":"^7.0.0-dev.20260707.2","@eslint-react/eslint-plugin":"^5.17.1","@semantic-release/changelog":"^7.0.0","eslint-plugin-perfectionist":"^5.10.0","eslint-plugin-react-refresh":"^0.5.3","@payloadcms/richtext-lexical":"^3.86.0","@commitlint/config-conventional":"^21.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"payload":"^3.76.1"},"_npmOperationalInternal":{"tmp":"tmp/payload-loggs_1.0.3_1786795723882_0.5466454305257931","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@brandlift/payload-loggs","version":"1.0.4","keywords":["payload","plugin","auditor","logger","activity","site-activity","payload-plugin","payload-cms","security","payloadcms"],"author":{"name":"Rushikesh Shinde","email":"rushidshinde@gmail.com"},"license":"MIT","_id":"@brandlift/payload-loggs@1.0.4","maintainers":[{"name":"rushidshinde","email":"rushidshinde@gmail.com"}],"homepage":"https://github.com/rushidshinde/payload-loggs#readme","bugs":{"url":"https://github.com/rushidshinde/payload-loggs/issues"},"dist":{"shasum":"7cb0cdc80cd2db8eebc327d198fc1603da1b58d0","tarball":"https://registry.npmjs.org/@brandlift/payload-loggs/-/payload-loggs-1.0.4.tgz","fileCount":85,"integrity":"sha512-d3m0BUuWy4tnzF3S8lvGbKuVcfB7OtgZyVM7RHGO1BeZZwD9yWZIFJ3pd1IiukegTtRIHaZvjoACfCFIdwOlaA==","signatures":[{"sig":"MEYCIQCih1ZEN5CHHQMqiE14B7WBQFyA64c0Bx0YBKk2EvHcGQIhAJD4BJ1w7S/PIvZrDuYc5K97Os5Qy0Ifqg8j0KxJAHbf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142367},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"741b933890a829cd075e9a2455ef965dba854105","scripts":{"lint":"npm run eslint:base","build":"npm run copyfiles && npm run build:types && npm run build:swc","clean":"rimraf {dist,*.tsbuildinfo,.cache/tsbuildinfo} --glob","commit":"cz","eslint":"eslint .","release":"semantic-release","lint:fix":"npm run eslint:base -- --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","sync-main":"git fetch origin main && git rebase origin/main","test:unit":"vitest run","build:only":"npm run copyfiles && npm run build:types && npm run build:swc","build:safe":"npm run test:unit && npm run check-types && npm run lint && npm run copyfiles && npm run build:types && npm run build:swc","test:watch":"vitest","build:types":"tsc --outDir dist --rootDir ./src","check-types":"npx tsc --noEmit --pretty","eslint:base":"eslint . --cache --cache-location .cache/eslint/ --no-warn-ignored","lint:commit":"npm run lint-staged","pre-release":"semantic-release --branches beta","test:plugin":"npm run clean && npm run build && npm run link && npm run --dir ./dev link @brandlift/payload-loggs && npm run dev","eslint:clear":"rimraf .cache/eslint","manual-publish":"npm publish --access public","prepublishOnly":"npm run clean && npm run build","sync-main:fork":"git fetch upstream main && git rebase upstream/main"},"_npmUser":{"name":"rushidshinde","email":"rushidshinde@gmail.com"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/rushidshinde/payload-loggs.git","type":"git"},"_npmVersion":"11.17.0","description":"Zero-config activity feed, audit logging, and security tracking plugin for Payload CMS","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.2.0","devDependencies":{"next":"^16.2.10","react":"^19.2.7","sharp":"^0.35.3","cz-git":"^1.13.1","eslint":"^10.7.0","rimraf":"^6.1.3","vitest":"^4.1.10","graphql":"^17.0.2","payload":"^3.86.0","@swc/cli":"^0.8.1","@swc/core":"^1.15.43","copyfiles":"2.4.1","cross-env":"^10.1.0","react-dom":"^19.2.7","type-fest":"^5.8.0","typescript":"6","@types/node":"^26.1.1","@types/react":"^19.2.17","@payloadcms/ui":"^3.86.0","@commitlint/cli":"^21.2.1","@payloadcms/next":"^3.86.0","@types/react-dom":"^19.2.3","semantic-release":"^25.0.9","@swc-node/register":"^1.12.1","@antfu/eslint-config":"^9.1.0","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@payloadcms/db-postgres":"^3.86.0","@brandlift/payload-loggs":"^1.0.3","@next/eslint-plugin-next":"^16.2.10","@payloadcms/translations":"^3.86.0","@semantic-release/github":"^12.0.9","eslint-plugin-react-hooks":"^7.1.1","@typescript/native-preview":"^7.0.0-dev.20260707.2","@eslint-react/eslint-plugin":"^5.17.1","@semantic-release/changelog":"^7.0.0","eslint-plugin-perfectionist":"^5.10.0","eslint-plugin-react-refresh":"^0.5.3","@payloadcms/richtext-lexical":"^3.86.0","@commitlint/config-conventional":"^21.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"payload":"^3.76.1"},"_npmOperationalInternal":{"tmp":"tmp/payload-loggs_1.0.4_1786797175111_0.5821381976827429","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@brandlift/payload-loggs","version":"1.0.5","keywords":["payload","plugin","auditor","logger","activity","site-activity","payload-plugin","payload-cms","security","payloadcms"],"author":{"name":"Rushikesh Shinde","email":"rushidshinde@gmail.com"},"license":"MIT","_id":"@brandlift/payload-loggs@1.0.5","maintainers":[{"name":"rushidshinde","email":"rushidshinde@gmail.com"}],"homepage":"https://github.com/rushidshinde/payload-loggs#readme","bugs":{"url":"https://github.com/rushidshinde/payload-loggs/issues"},"dist":{"shasum":"dfeddef0937f23789d5bf7bbdb34f1d83b2aba53","tarball":"https://registry.npmjs.org/@brandlift/payload-loggs/-/payload-loggs-1.0.5.tgz","fileCount":85,"integrity":"sha512-zc3ALkxPEYjiADeln0QQAURD25VyJFXfN0XSSkB3TR4ax1t1graz2gt91Z4H5scX1/w/Lj2ZeKeeAHz32ojSIQ==","signatures":[{"sig":"MEYCIQDyZvMroTe2I2fEOO/4u291zlMxWzgub6n5zFithkSK/AIhAMie/TWmDY0R1gYHCbyI/vhgam2LbbHX2ukOY00j1Xhn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142742},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"1c6daf916717af3753ffcc995e6c455226d252dd","scripts":{"lint":"npm run eslint:base","build":"npm run copyfiles && npm run build:types && npm run build:swc","clean":"rimraf {dist,*.tsbuildinfo,.cache/tsbuildinfo} --glob","commit":"cz","eslint":"eslint .","release":"semantic-release","lint:fix":"npm run eslint:base -- --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","sync-main":"git fetch origin main && git rebase origin/main","test:unit":"vitest run","build:only":"npm run copyfiles && npm run build:types && npm run build:swc","build:safe":"npm run test:unit && npm run check-types && npm run lint && npm run copyfiles && npm run build:types && npm run build:swc","test:watch":"vitest","build:types":"tsc --outDir dist --rootDir ./src","check-types":"npx tsc --noEmit --pretty","eslint:base":"eslint . --cache --cache-location .cache/eslint/ --no-warn-ignored","lint:commit":"npm run lint-staged","pre-release":"semantic-release --branches beta","test:plugin":"npm run clean && npm run build && npm run link && npm run --dir ./dev link @brandlift/payload-loggs && npm run dev","eslint:clear":"rimraf .cache/eslint","manual-publish":"npm publish --access public","prepublishOnly":"npm run clean && npm run build","sync-main:fork":"git fetch upstream main && git rebase upstream/main"},"_npmUser":{"name":"rushidshinde","email":"rushidshinde@gmail.com"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/rushidshinde/payload-loggs.git","type":"git"},"_npmVersion":"11.17.0","description":"Zero-config activity feed, audit logging, and security tracking plugin for Payload CMS","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.2.0","devDependencies":{"next":"^16.2.10","react":"^19.2.7","sharp":"^0.35.3","cz-git":"^1.13.1","eslint":"^10.7.0","rimraf":"^6.1.3","vitest":"^4.1.10","graphql":"^17.0.2","payload":"^3.86.0","@swc/cli":"^0.8.1","@swc/core":"^1.15.43","copyfiles":"2.4.1","cross-env":"^10.1.0","react-dom":"^19.2.7","type-fest":"^5.8.0","typescript":"6","@types/node":"^26.1.1","@types/react":"^19.2.17","@payloadcms/ui":"^3.86.0","@commitlint/cli":"^21.2.1","@payloadcms/next":"^3.86.0","@types/react-dom":"^19.2.3","semantic-release":"^25.0.9","@swc-node/register":"^1.12.1","@antfu/eslint-config":"^9.1.0","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@payloadcms/db-postgres":"^3.86.0","@brandlift/payload-loggs":"^1.0.3","@next/eslint-plugin-next":"^16.2.10","@payloadcms/translations":"^3.86.0","@semantic-release/github":"^12.0.9","eslint-plugin-react-hooks":"^7.1.1","@typescript/native-preview":"^7.0.0-dev.20260707.2","@eslint-react/eslint-plugin":"^5.17.1","@semantic-release/changelog":"^7.0.0","eslint-plugin-perfectionist":"^5.10.0","eslint-plugin-react-refresh":"^0.5.3","@payloadcms/richtext-lexical":"^3.86.0","@commitlint/config-conventional":"^21.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"payload":"^3.76.1"},"_npmOperationalInternal":{"tmp":"tmp/payload-loggs_1.0.5_1786800258564_0.8026384109203604","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@brandlift/payload-loggs","version":"1.1.0","keywords":["payload","plugin","auditor","logger","activity","site-activity","payload-plugin","payload-cms","security","payloadcms"],"author":{"name":"Rushikesh Shinde","email":"rushidshinde@gmail.com"},"license":"MIT","_id":"@brandlift/payload-loggs@1.1.0","maintainers":[{"name":"rushidshinde","email":"rushidshinde@gmail.com"}],"homepage":"https://github.com/rushidshinde/payload-loggs#readme","bugs":{"url":"https://github.com/rushidshinde/payload-loggs/issues"},"dist":{"shasum":"b56ffab1247b70d8e941bc133d37b1aa3ec48993","tarball":"https://registry.npmjs.org/@brandlift/payload-loggs/-/payload-loggs-1.1.0.tgz","fileCount":85,"integrity":"sha512-/z+SebFQIQA/Fg/mncKa/twWaYy7awgSVCl9S7h8bkNJZJV1JpRRsYruc8LmVjtoZUdAfJMTpZVMWD6qe9Qsjw==","signatures":[{"sig":"MEUCIAVw1U2iZ98N2LlBdyOTczfQ4x6eERdTIQef5a5nDctsAiEArJfqcTpAtTkyqb2wV/i+MU9SKpi+yIkIlG4k+Q2XtDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142770},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"930ecd13058a483a02786c28070cb56347d4fb72","scripts":{"lint":"npm run eslint:base","build":"npm run copyfiles && npm run build:types && npm run build:swc","clean":"rimraf {dist,*.tsbuildinfo,.cache/tsbuildinfo} --glob","commit":"cz","eslint":"eslint .","release":"semantic-release","lint:fix":"npm run eslint:base -- --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","sync-main":"git fetch origin main && git rebase origin/main","test:unit":"vitest run","build:only":"npm run copyfiles && npm run build:types && npm run build:swc","build:safe":"npm run test:unit && npm run check-types && npm run lint && npm run copyfiles && npm run build:types && npm run build:swc","test:watch":"vitest","build:types":"tsc --outDir dist --rootDir ./src","check-types":"npx tsc --noEmit --pretty","eslint:base":"eslint . --cache --cache-location .cache/eslint/ --no-warn-ignored","lint:commit":"npm run lint-staged","pre-release":"semantic-release --branches beta","test:plugin":"npm run clean && npm run build && npm run link && npm run --dir ./dev link @brandlift/payload-loggs && npm run dev","eslint:clear":"rimraf .cache/eslint","manual-publish":"npm publish --access public","prepublishOnly":"npm run clean && npm run build","sync-main:fork":"git fetch upstream main && git rebase upstream/main"},"_npmUser":{"name":"rushidshinde","email":"rushidshinde@gmail.com"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/rushidshinde/payload-loggs.git","type":"git"},"_npmVersion":"11.17.0","description":"Zero-config activity feed, audit logging, and security tracking plugin for Payload CMS","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"minimumReleaseAge":0},"_hasShrinkwrap":false,"packageManager":"pnpm@10.2.0","devDependencies":{"next":"^16.2.10","react":"^19.2.7","sharp":"^0.35.3","cz-git":"^1.13.1","eslint":"^10.7.0","rimraf":"^6.1.3","vitest":"^4.1.10","graphql":"^17.0.2","payload":"^3.86.0","@swc/cli":"^0.8.1","@swc/core":"^1.15.43","copyfiles":"2.4.1","cross-env":"^10.1.0","react-dom":"^19.2.7","type-fest":"^5.8.0","typescript":"6","@types/node":"^26.1.1","@types/react":"^19.2.17","@payloadcms/ui":"^3.86.0","@commitlint/cli":"^21.2.1","@payloadcms/next":"^3.86.0","@types/react-dom":"^19.2.3","semantic-release":"^25.0.9","@swc-node/register":"^1.12.1","@antfu/eslint-config":"^9.1.0","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@payloadcms/db-postgres":"^3.86.0","@brandlift/payload-loggs":"^1.0.3","@next/eslint-plugin-next":"^16.2.10","@payloadcms/translations":"^3.86.0","@semantic-release/github":"^12.0.9","eslint-plugin-react-hooks":"^7.1.1","@typescript/native-preview":"^7.0.0-dev.20260707.2","@eslint-react/eslint-plugin":"^5.17.1","@semantic-release/changelog":"^7.0.0","eslint-plugin-perfectionist":"^5.10.0","eslint-plugin-react-refresh":"^0.5.3","@payloadcms/richtext-lexical":"^3.86.0","@commitlint/config-conventional":"^21.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"payload":"^3.76.1"},"_npmOperationalInternal":{"tmp":"tmp/payload-loggs_1.1.0_1786802606567_0.516545360370311","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@brandlift/payload-loggs","version":"1.2.0","keywords":["payload","plugin","auditor","logger","activity","site-activity","payload-plugin","payload-cms","security","payloadcms"],"author":{"name":"Rushikesh Shinde","email":"rushidshinde@gmail.com"},"license":"MIT","_id":"@brandlift/payload-loggs@1.2.0","maintainers":[{"name":"rushidshinde","email":"rushidshinde@gmail.com"}],"homepage":"https://github.com/rushidshinde/payload-loggs#readme","bugs":{"url":"https://github.com/rushidshinde/payload-loggs/issues"},"dist":{"shasum":"8de3ba1240a6d5ecce5d1b19574b9a56ebb9fcc9","tarball":"https://registry.npmjs.org/@brandlift/payload-loggs/-/payload-loggs-1.2.0.tgz","fileCount":91,"integrity":"sha512-QVNfVN4gyYHC2aPkUOFkufNe32CNMqv5yaZmTqfidH0BQsGGF4mi8rlBcco+hTHvI6oGc7CUWp73TjFFQooZfA==","signatures":[{"sig":"MEQCIGTIrsFXXTJanupLBQC+aNnKbhZKdthZ7SC1hX/vqbpEAiAWEbvDrA8zDz8ybCAreK37btnyY9Ur4GzRkolD890SUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153860},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"65fc276b24b5881ceef06c771d07a093d93fa8cd","scripts":{"lint":"npm run eslint:base","build":"npm run copyfiles && npm run build:types && npm run build:swc","clean":"rimraf {dist,*.tsbuildinfo,.cache/tsbuildinfo} --glob","commit":"cz","eslint":"eslint .","release":"semantic-release","lint:fix":"npm run eslint:base -- --fix","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","sync-main":"git fetch origin main && git rebase origin/main","test:unit":"vitest run","build:only":"npm run copyfiles && npm run build:types && npm run build:swc","build:safe":"npm run test:unit && npm run check-types && npm run lint && npm run copyfiles && npm run build:types && npm run build:swc","test:watch":"vitest","build:types":"tsc --outDir dist --rootDir ./src","check-types":"npx tsc --noEmit --pretty","eslint:base":"eslint . --cache --cache-location .cache/eslint/ --no-warn-ignored","lint:commit":"npm run lint-staged","pre-release":"semantic-release --branches beta","test:plugin":"npm run clean && npm run build && npm run link && npm run --dir ./dev link @brandlift/payload-loggs && npm run dev","eslint:clear":"rimraf .cache/eslint","manual-publish":"npm publish --access public","prepublishOnly":"npm run clean && npm run build","sync-main:fork":"git fetch upstream main && git rebase upstream/main"},"_npmUser":{"name":"rushidshinde","email":"rushidshinde@gmail.com"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/rushidshinde/payload-loggs.git","type":"git"},"_npmVersion":"11.17.0","description":"Zero-config activity feed, audit logging, and security tracking plugin for Payload CMS","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"main":"./dist/index.js","types":"./dist/index.d.ts","access":"public","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"minimumReleaseAge":0},"_hasShrinkwrap":false,"packageManager":"pnpm@10.2.0","devDependencies":{"next":"^16.2.10","react":"^19.2.7","sharp":"^0.35.3","cz-git":"^1.13.1","eslint":"^10.7.0","rimraf":"^6.1.3","vitest":"^4.1.10","graphql":"^17.0.2","payload":"^3.86.0","@swc/cli":"^0.8.1","@swc/core":"^1.15.43","copyfiles":"2.4.1","cross-env":"^10.1.0","react-dom":"^19.2.7","type-fest":"^5.8.0","typescript":"6","@types/node":"^26.1.1","@types/react":"^19.2.17","@payloadcms/ui":"^3.86.0","@commitlint/cli":"^21.2.1","@payloadcms/next":"^3.86.0","@types/react-dom":"^19.2.3","semantic-release":"^25.0.9","@swc-node/register":"^1.12.1","@antfu/eslint-config":"^9.1.0","@semantic-release/git":"^11.0.1","@semantic-release/npm":"^13.1.5","@payloadcms/db-postgres":"^3.86.0","@brandlift/payload-loggs":"^1.0.3","@next/eslint-plugin-next":"^16.2.10","@payloadcms/translations":"^3.86.0","@semantic-release/github":"^12.0.9","eslint-plugin-react-hooks":"^7.1.1","@typescript/native-preview":"^7.0.0-dev.20260707.2","@eslint-react/eslint-plugin":"^5.17.1","@semantic-release/changelog":"^7.0.0","eslint-plugin-perfectionist":"^5.10.0","eslint-plugin-react-refresh":"^0.5.3","@payloadcms/richtext-lexical":"^3.86.0","@commitlint/config-conventional":"^21.2.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.1","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"payload":"^3.76.1"},"_npmOperationalInternal":{"tmp":"tmp/payload-loggs_1.2.0_1787468504360_0.978505269744909","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@brandlift/payload-loggs","type":"module","version":"1.3.0","packageManager":"pnpm@10.2.0","description":"Zero-config activity feed, audit logging, and security tracking plugin for Payload CMS","author":{"name":"Rushikesh Shinde","email":"rushidshinde@gmail.com"},"license":"MIT","homepage":"https://github.com/rushidshinde/payload-loggs#readme","repository":{"type":"git","url":"git+https://github.com/rushidshinde/payload-loggs.git"},"bugs":{"url":"https://github.com/rushidshinde/payload-loggs/issues"},"keywords":["payload","plugin","auditor","logger","activity","site-activity","payload-plugin","payload-cms","security","payloadcms"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=24"},"scripts":{"build:safe":"npm run test:unit && npm run check-types && npm run lint && npm run copyfiles && npm run build:types && npm run build:swc","build:swc":"swc ./src -d ./dist --config-file .swcrc --strip-leading-paths","build":"npm run copyfiles && npm run build:types && npm run build:swc","build:types":"tsc --outDir dist --rootDir ./src","build:only":"npm run copyfiles && npm run build:types && npm run build:swc","clean":"rimraf {dist,*.tsbuildinfo,.cache/tsbuildinfo} --glob","copyfiles":"copyfiles -u 1 \"src/**/*.{html,css,scss,ttf,woff,woff2,eot,svg,jpg,png,json}\" dist/","eslint":"eslint .","lint":"npm run eslint:base","lint:commit":"npm run lint-staged","lint:fix":"npm run eslint:base -- --fix","eslint:base":"eslint . --cache --cache-location .cache/eslint/ --no-warn-ignored","eslint:clear":"rimraf .cache/eslint","manual-publish":"npm publish --access public","check-types":"npx tsc --noEmit --pretty","prepublishOnly":"npm run clean && npm run build","test:plugin":"npm run clean && npm run build && npm run link && npm run --dir ./dev link @brandlift/payload-loggs && npm run dev","test:watch":"vitest","test:unit":"vitest run","commit":"cz","sync-main":"git fetch origin main && git rebase origin/main","sync-main:fork":"git fetch upstream main && git rebase upstream/main","release":"semantic-release","pre-release":"semantic-release --branches beta"},"peerDependencies":{"payload":"^3.76.1"},"devDependencies":{"@antfu/eslint-config":"^9.1.0","@brandlift/payload-loggs":"^1.0.3","@commitlint/cli":"^21.2.1","@commitlint/config-conventional":"^21.2.0","@eslint-react/eslint-plugin":"^5.17.1","@next/eslint-plugin-next":"^16.2.10","@payloadcms/db-postgres":"^3.86.0","@payloadcms/next":"^3.86.0","@payloadcms/richtext-lexical":"^3.86.0","@payloadcms/translations":"^3.86.0","@payloadcms/ui":"^3.86.0","@semantic-release/changelog":"^7.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^11.0.1","@semantic-release/github":"^12.0.9","@semantic-release/npm":"^13.1.5","@semantic-release/release-notes-generator":"^14.1.1","@swc-node/register":"^1.12.1","@swc/cli":"^0.8.1","@swc/core":"^1.15.43","@types/node":"^26.1.1","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@typescript/native-preview":"^7.0.0-dev.20260707.2","conventional-changelog-conventionalcommits":"^10.2.1","copyfiles":"2.4.1","cross-env":"^10.1.0","cz-git":"^1.13.1","eslint":"^10.7.0","eslint-plugin-perfectionist":"^5.10.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.3","graphql":"^17.0.2","next":"^16.2.10","payload":"^3.86.0","react":"^19.2.7","react-dom":"^19.2.7","rimraf":"^6.1.3","semantic-release":"^25.0.9","sharp":"^0.35.3","type-fest":"^5.8.0","typescript":"6","vitest":"^4.1.10"},"publishConfig":{"access":"public","minimumReleaseAge":0,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts"},"config":{"commitizen":{"path":"node_modules/cz-git"}},"registry":"https://registry.npmjs.org/","gitHead":"2d9445ddfa5def04aca46fc7f138908f76514b44","_id":"@brandlift/payload-loggs@1.3.0","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-oos/xRCXLNaclmCS9bIE4yAlgG7v6yu8pMk9PDZfeJ2e25lU6dWY0yoOoX1jOX9D88OUk6peABcNQbstUC7KzQ==","shasum":"a85d4a95b2d671480872ddb0f7fcbceefb7675ae","tarball":"https://registry.npmjs.org/@brandlift/payload-loggs/-/payload-loggs-1.3.0.tgz","fileCount":95,"unpackedSize":169308,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGnDEBRBL9IN8XB932LHiGa4h4dmbUhdL7zS2eCx/d29AiEAzc7LosZ6hqWobKCTQfM4+1lctb8VxliCGnLd2Y9Tdnc="}]},"_npmUser":{"name":"rushidshinde","email":"rushidshinde@gmail.com"},"directories":{},"maintainers":[{"name":"rushidshinde","email":"rushidshinde@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/payload-loggs_1.3.0_1788614580456_0.3509454149231508"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-15T10:20:21.514Z","modified":"2026-09-05T13:23:00.768Z","1.0.0":"2026-08-15T10:20:21.803Z","1.0.1":"2026-08-15T10:34:16.166Z","1.0.2":"2026-08-15T11:52:20.426Z","1.0.3":"2026-08-15T12:08:44.043Z","1.0.4":"2026-08-15T12:32:55.247Z","1.0.5":"2026-08-15T13:24:18.711Z","1.1.0":"2026-08-15T14:03:26.738Z","1.2.0":"2026-08-23T07:01:44.525Z","1.3.0":"2026-09-05T13:23:00.607Z"},"bugs":{"url":"https://github.com/rushidshinde/payload-loggs/issues"},"author":{"name":"Rushikesh Shinde","email":"rushidshinde@gmail.com"},"license":"MIT","homepage":"https://github.com/rushidshinde/payload-loggs#readme","keywords":["payload","plugin","auditor","logger","activity","site-activity","payload-plugin","payload-cms","security","payloadcms"],"repository":{"type":"git","url":"git+https://github.com/rushidshinde/payload-loggs.git"},"description":"Zero-config activity feed, audit logging, and security tracking plugin for Payload CMS","maintainers":[{"name":"rushidshinde","email":"rushidshinde@gmail.com"}],"readme":"# 📦 Payload Loggs (`@brandlift/payload-loggs`)\n\n**Payload Loggs** is a fast, zero-config plugin for [Payload CMS](https://payloadcms.com) that provides **high-level site activity feeds, security auditing, and event tracking**.\n\nDesigned for developers and teams, `payload-loggs` automatically records human-readable activity feeds (`\"Page created\"`, `\"Page modified\"`, `\"Global Header V2 updated\"`), attributes user actions with email shortforms (e.g., `rushikesh.s`), retains 30 days of activity data with automated daily cleanup at 00:01 AM, and enforces strict read-only audit access control.\n\n---\n\n## ⚡ Key Features\n\n- 🚀 **Zero-Config Plug-and-Play**: Automatically tracks all collections & globals out-of-the-box without requiring tedious manual configuration.\n- 📋 **High-Level Activity Feed**: Stores clean, human-readable activity titles (`\"Page created\"`, `\"Page modified\"`, `\"Global Header V2 updated\"`), resource names, collection labels, and document IDs.\n- 👤 **Shortform Email Attribution**: Formats user emails into clean display names (`rushikesh.s@brandlift.com` $\\rightarrow$ `rushikesh.s`) while linking the user relationship and full email.\n- 🧹 **Automated 30-Day Cleanup**: Automatically runs a background cleanup job daily at 00:01 AM (`1 0 * * *`) retaining the last 30 days of site activity and purging older logs.\n- 🔒 **Strict Read-Only Protection**: Entire `site-activity` collection is read-only in Admin UI & API (`create`, `update`, `delete` disabled). Log cleanup is handled strictly via automated background tasks.\n- 🌍 **Localization Support**: Automatically detects and records document locales when Payload localization is enabled.\n- 🛡️ **Payload 3.0 Loop Prevention**: Uses atomic `req` context threading (`skipLogs: true`) to prevent infinite recursion loops.\n\n---\n\n## ⚙️ Installation & Usage\n\nInstall with your preferred package manager:\n\n```bash\npnpm add @brandlift/payload-loggs\n\n# or\n\nnpm install @brandlift/payload-loggs\n```\n\nThen, register the plugin in your `payload.config.ts`:\n\n```ts\nimport { buildConfig } from 'payload'\nimport { siteActivity } from '@brandlift/payload-loggs'\n\nexport default buildConfig({\n  // ... your collections & globals ...\n  plugins: [\n    siteActivity(), // Zero-config: tracks all collections & globals automatically!\n  ],\n})\n```\n\n---\n\n## 🔧 Granular Configuration (Optional)\n\nYou can selectively configure tracking if you want to filter specific collections or custom cleanup rules:\n\n```ts\nimport { siteActivity } from '@brandlift/payload-loggs'\n\nexport default buildConfig({\n  plugins: [\n    siteActivity({\n      automation: {\n        logCleanup: {\n          cronTime: '1 0 * * *', // Runs daily at 00:01 AM (default)\n          olderThan: 2592000000, // Retains 30 days of logs in milliseconds (default)\n        },\n      },\n      collections: {\n        track: [\n          { slug: 'pages' },\n          { slug: 'posts' },\n        ],\n      },\n      globals: {\n        track: [\n          { slug: 'header' },\n        ],\n      },\n    }),\n  ],\n})\n```\n\n---\n\n## 📄 License\n\n[MIT License](./LICENSE) - Copyright (c) 2026 Rushikesh Shinde\n","readmeFilename":"README.md"}