{"_id":"payload-live-preview","_rev":"28-239db6bee219cd6ff2023ae5329f8b30","name":"payload-live-preview","dist-tags":{"latest":"2.0.5"},"versions":{"1.0.0":{"name":"payload-live-preview","version":"1.0.0","keywords":["payload","payload-cms","payload-live-preview","live-preview","cms","headless","astro","nextjs","sveltekit","nuxt","vue","svelte","schema-driven","lexical","csp-safe","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.0.0","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"f50b3677edece2be7da3699c6770ea753ebb3c8b","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.0.0.tgz","fileCount":76,"integrity":"sha512-7ly+dHPUWAR62VZOWHoOCdO+3edQaFRbOTEno0/jaJ3mMUrDZn+EpxpcmODeOmkoQJFPQqWS3srMbGXfsnB4mg==","signatures":[{"sig":"MEQCIHPlV5EQE4ZsvTlk/EgfTjpNYxNZdLYJ/5A0PzV5NaP4AiAKOAj6+I1F1f7kwhHfVKW9186eyxoVbbVTyoiveskqAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4751964},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"gitHead":"8270c07217518f7fd43f383e9f378541fc6cc152","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsup && npm run build:assets","check":"npm run typecheck && npm run lint && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"npm run build:runtime","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run check && npm run build","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"relative23","email":"relativesharp@gmail.com"},"repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"9.2.0","description":"Framework-agnostic live preview for Payload CMS — Astro-first; works with Next.js, SvelteKit, Nuxt, and plain HTML.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.7.0","prettier":"^3.9.5","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.20.1","@changesets/cli":"^2.31.0","@playwright/test":"^1.61.1","typescript-eslint":"^8.63.0","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.0.0_1783789913206_0.08737531343530058","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"payload-live-preview","version":"1.0.1","keywords":["payload","payload-cms","payload-live-preview","live-preview","cms","headless","astro","nextjs","sveltekit","nuxt","vue","svelte","schema-driven","lexical","csp-safe","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.0.1","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"a96c2329b7568c4c73448a210b0a3913f119f6df","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.0.1.tgz","fileCount":76,"integrity":"sha512-2Uft0e9KRHAyCQUUjn33C5eu4Ni8tDTDhs9WASHdSMJfYmPOS6E3xLB3+AslA423Vf93uI5x8gQOFbKJ9esggQ==","signatures":[{"sig":"MEYCIQDdU9nLU0mLAmGg9cDCgs99qrZdwUMmTyHHUM/dt4MjNgIhAM4A4Z6fWaJ4CP3hP5LhmK4g8BxeCfmqC0HJxvo/zPuh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4751964},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"gitHead":"a8275813f03ab7ef215871ea76cd103f772b1135","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsup && npm run build:assets","check":"npm run typecheck && npm run lint && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"npm run build:runtime","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run check && npm run build","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"12.0.1","description":"Framework-agnostic live preview for Payload CMS — Astro-first; works with Next.js, SvelteKit, Nuxt, and plain HTML.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.7.0","prettier":"^3.9.5","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.20.1","@changesets/cli":"^2.31.0","@playwright/test":"^1.61.1","typescript-eslint":"^8.63.0","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.0.1_1783791767300_0.7864217453387206","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"payload-live-preview","version":"1.0.2","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.0.2","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"1e269597c608de1c83f6dcb08b76370a4358820f","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.0.2.tgz","fileCount":76,"integrity":"sha512-1dPBXofQ6MjQSxKZ0i87w3LLjhpyMe9hy627Vv4BIj6yhzh5CebtMYN5mW6HAdCkqnJPFo05j065UjIgKE905g==","signatures":[{"sig":"MEQCIGoLypHeOC+2pMX95xXuKzNWvAHpnkMhSorVv/DqwJTeAiBlRewxhsXtXoe/3nnCPOE239bPr79dfDUEGraMCxzawQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4805053},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"gitHead":"31c1f118bc76103ca0bb670409b2586fc7ebd43a","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsup && npm run build:assets","check":"npm run typecheck && npm run lint && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"npm run build:runtime","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run check && npm run build","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"12.0.1","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.7.0","prettier":"^3.9.5","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.20.1","@changesets/cli":"^2.31.0","@playwright/test":"^1.61.1","typescript-eslint":"^8.63.0","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.0.2_1783796560751_0.7457288476586483","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"payload-live-preview","version":"1.0.3","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.0.3","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"28a481c4520d888b058674c80a5f22b7ac0ca037","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.0.3.tgz","fileCount":76,"integrity":"sha512-Y2WBQydJLdyFAbvtnB8K1w8u1ehjqZMKAbYsrIfmV8IxMMV55JGWO2jtGxmnOkqm3hsItG3qeJcYLvofAWN8AQ==","signatures":[{"sig":"MEUCIGATbwGMA+uchPYyZjqsdxJ01DcFFzOzJxXzxpb8yBULAiEA32A0ah+SvABdeWPZ+XkidYx0qRmaTLgwQgCRRB2w648=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4808452},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"gitHead":"ba07b06b472eb396716b57ee54ada3d915b71563","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsup && npm run build:assets","check":"npm run typecheck && npm run lint && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"npm run build:runtime","release":"npm run build && changeset publish","version":"changeset version","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run check && npm run build","test:integration":"vitest run tests/integration"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"12.0.1","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","esbuild":"^0.28.1","globals":"^17.7.0","prettier":"^3.9.5","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^22.20.1","@changesets/cli":"^2.31.0","@playwright/test":"^1.61.1","typescript-eslint":"^8.63.0","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.0.3_1783797798366_0.4021326717297886","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"payload-live-preview","version":"1.0.4","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.0.4","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"0587734159c4b38a66427c9b74526ddffd7bef31","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.0.4.tgz","fileCount":50,"integrity":"sha512-MeTV+hv1EQLkxw5V6zPuvurwt4eRFYquh9F65VkXorOiUxfZXLMi+XbwZtD2TA2vGBtI0YAmmK9djYq+tQ0yVA==","signatures":[{"sig":"MEUCIFLNoTWv+fAwIC7LIlBGqqZx0EYrwwlo1AE7nt4KOeZqAiEA2Vv/NPrICaNr5d0E7d/ylOKE/ZngCLi+LbilLEbtr6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4007437},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.0.4.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-MeTV+hv1EQLkxw5V6zPuvurwt4eRFYquh9F65VkXorOiUxfZXLMi+XbwZtD2TA2vGBtI0YAmmK9djYq+tQ0yVA==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.0.4_1786734284248_0.725493806987042","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"payload-live-preview","version":"1.0.5","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.0.5","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"ef508c32cc46d9f0c3661f92128786ed7f576f05","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.0.5.tgz","fileCount":50,"integrity":"sha512-ICgHUqzvHOK4CgFmlBStTNJXOAyl9viLB9DTVQ4+r55w9UDFabZiU0wI8jsyBy03W/nr0qqy2mfhGE831jRjlw==","signatures":[{"sig":"MEUCIAjeIVT4bJ9DfciJuOTM36kNxKLe/OR+vjcsawjHqWVzAiEAvgnD7AJpKaUFCZo3owBYADaNucAsT8gAicXKe0Tvc5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4008730},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.0.5.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-ICgHUqzvHOK4CgFmlBStTNJXOAyl9viLB9DTVQ4+r55w9UDFabZiU0wI8jsyBy03W/nr0qqy2mfhGE831jRjlw==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.0.5_1786923429435_0.19223045923901694","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"payload-live-preview","version":"1.1.0","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.1.0","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"6b8f2590807143773e3ed6375f6c2919acd6bafc","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.1.0.tgz","fileCount":50,"integrity":"sha512-IfpOwk//KPW9CRjRdHqjEMqN4t4KgWcA9jgHpKrjEIVZYL3oBjhPh8IDw0cDKApdAXfF0rFscQneJJdHxdqHDQ==","signatures":[{"sig":"MEQCIA4VCz30pH3RUJFWTBO0nl5DzGBoMLurpxWoFi+Z3wiGAiBWdkogILn8RWI+wVUqfvYmz6uvkYNsFnLUu0JBfZpVPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4089985},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.1.0.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-IfpOwk//KPW9CRjRdHqjEMqN4t4KgWcA9jgHpKrjEIVZYL3oBjhPh8IDw0cDKApdAXfF0rFscQneJJdHxdqHDQ==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.1.0_1786978602328_0.7555430454191865","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"payload-live-preview","version":"1.2.0","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.2.0","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"4309c994ba8662f33b48b650082c9982ae87f5db","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.2.0.tgz","fileCount":50,"integrity":"sha512-xPaHMMQ78lgzUuSGIX4eg6DUSYRJDjk4sDNyfQDgdAVzF1xTL1Ks/SQxVfed9VzeSdZmCMujUHq+F6TNXYfyOQ==","signatures":[{"sig":"MEYCIQCMAnU3hBrO7ZxFos5U2KX8VnCtfyHlwccLUOllNoWtfAIhAOIb5ysw9O/Tl2fCOi+KAMEYOc6DnvZv/ERM2rYny/WM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4150160},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.2.0.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-xPaHMMQ78lgzUuSGIX4eg6DUSYRJDjk4sDNyfQDgdAVzF1xTL1Ks/SQxVfed9VzeSdZmCMujUHq+F6TNXYfyOQ==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.2.0_1787009873333_0.29266636976875615","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"payload-live-preview","version":"1.2.1","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.2.1","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"92b393299067719a15b163cd34267cddd2ea8c63","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.2.1.tgz","fileCount":50,"integrity":"sha512-/OEdw919/aMBE3vzRCN6nAynRkLLSDJnY8yYFyX3L9hiUDApZdPeAACmp7IqD6nfefDSmGBvwOxvAAW5zPrYhg==","signatures":[{"sig":"MEQCIEhUynkGye9r3tuNUoN6do443SS2s4ywwZ/YA1CveBOPAiAOmdO4he5R0RuYJaY+n5vENEFMNfGo9B9/xJNSvrQLQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4150160},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.2.1.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-/OEdw919/aMBE3vzRCN6nAynRkLLSDJnY8yYFyX3L9hiUDApZdPeAACmp7IqD6nfefDSmGBvwOxvAAW5zPrYhg==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.2.1_1787034581907_0.4220223647368595","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"payload-live-preview","version":"1.2.2","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.2.2","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"2a9df6d95ec78a1b9f31ab8419502b044efc9c34","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.2.2.tgz","fileCount":50,"integrity":"sha512-lwMABI96BBh+0ZroPUjWbX14Ul7DppxJisf5LKp6jq0O0tlo9pvNkFa+r33zTodJj6IiCCVwBMYiohzgpW54lQ==","signatures":[{"sig":"MEUCIQCcKGfWuXJ41Srisa6HlxS+yclGX5CeoAXZk5ROMUxQyAIgctCDDhywOC0Tzyq9lz33OToaLAlCum6SmDQKEk8ryrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4161089},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.2.2.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-lwMABI96BBh+0ZroPUjWbX14Ul7DppxJisf5LKp6jq0O0tlo9pvNkFa+r33zTodJj6IiCCVwBMYiohzgpW54lQ==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.2.2_1787244759325_0.8275828228129283","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"payload-live-preview","version":"1.3.0","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.3.0","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"a0186d6517b370eeaeb6b3bb41534b64b3cf9584","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.3.0.tgz","fileCount":50,"integrity":"sha512-oVIHVnxhhV6Y2nrqHPAwfQqsxfV+ZMmmj3KtSiQFENXhxeaF5fn9ZAuFPsLb9HHebX+rP1IUzssW02niWFRnSA==","signatures":[{"sig":"MEUCIQD3KcYWU63XThz9zO/WVhnzE3zXQ0eZDSas3J44LiHXEQIgY97tIpEpYbv7lC+tVv57wmv1KqNFMi1roINLTWR+K6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4192517},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.3.0.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-oVIHVnxhhV6Y2nrqHPAwfQqsxfV+ZMmmj3KtSiQFENXhxeaF5fn9ZAuFPsLb9HHebX+rP1IUzssW02niWFRnSA==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.3.0_1787330655169_0.053930143216057935","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"payload-live-preview","version":"1.4.0","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.4.0","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"90f60a704c6ab37f75e18f6910aef8cdfde302b5","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.4.0.tgz","fileCount":50,"integrity":"sha512-eHDu2EQAtrYh0Lnt/SqvQv93X0ExYnLMobl3uGkV9iX+K3KPdW9eB3ILuLEjw2wE0paHfjpfIEFhoYmqQVH6wQ==","signatures":[{"sig":"MEQCIG7c9hUjRABRP7pzISa7LGuyWlnsYM7t/2qsQQm7tMvrAiBE6TUQjjwb2qOcfChBZt4kGSRw1z1mJ/uTY+VLaxjMBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4243604},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.4.0.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-eHDu2EQAtrYh0Lnt/SqvQv93X0ExYnLMobl3uGkV9iX+K3KPdW9eB3ILuLEjw2wE0paHfjpfIEFhoYmqQVH6wQ==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.4.0_1787353403996_0.03998733564684365","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"payload-live-preview","version":"1.4.1","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.4.1","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"04f7d7306ddca013d89512a9ed65f28d0a5b16e0","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.4.1.tgz","fileCount":50,"integrity":"sha512-qzyREhbd8acVcvFvRyH6vCxZW0KMTFNJZXIgXWVcE/WX0kazF0vobXxDFTKEEBGhOwcnzs9zuUASBancnD/WvA==","signatures":[{"sig":"MEUCIQCXWTrDAzFwQaEQT9IBjGoJCK23vUnklMiZFebq28aMtwIgSieaFg+UKMbKQOYo9GDGWa2zsuEaZK5o7xBElNAH/JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4251454},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.4.1.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-qzyREhbd8acVcvFvRyH6vCxZW0KMTFNJZXIgXWVcE/WX0kazF0vobXxDFTKEEBGhOwcnzs9zuUASBancnD/WvA==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.4.1_1787409082497_0.5183544176694976","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"payload-live-preview","version":"1.5.0","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.5.0","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll":"dist/doctor-cli.js","pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"d7764f5bfd72e8062c3deeec5c2f0691b13cc398","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.5.0.tgz","fileCount":57,"integrity":"sha512-oe1lhMYUKHs1yrc0mhqi9ZGmtCwP0mSwU58ceV3xcQYFBbhexnIM8lhdqgFGcRwHv6UKPfi5GXAdpoJN4/v8Og==","signatures":[{"sig":"MEQCIGRe1mkrGgw337yVaxzR9XGfCjNf75C3Lyv7aOuQWDI4AiBrrJzPkyrQ8o5yWxmpu+9lkTRc7BF0LlrISUD/RVQm8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4478221},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./doctor":{"import":{"types":"./dist/doctor.d.ts","default":"./dist/doctor.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.5.0.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-oe1lhMYUKHs1yrc0mhqi9ZGmtCwP0mSwU58ceV3xcQYFBbhexnIM8lhdqgFGcRwHv6UKPfi5GXAdpoJN4/v8Og==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.5.0_1787445922203_0.6628048119980194","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"payload-live-preview","version":"1.6.0","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.6.0","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll":"dist/doctor-cli.js","pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"8346546644f9c3b4eef61462d2c9896492a2dd15","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.6.0.tgz","fileCount":57,"integrity":"sha512-TlskT6aJI+tmQFINuXamM54sJr+t12W5dSsIzpbR+mxIW57iwAq5WhkuNl06owkeyFRP29Nwx5LeZhN9nGZjmA==","signatures":[{"sig":"MEYCIQDxDDlDb1q21Oub1kSNWvGd0F/xc1OJuS9/8Qjc9IlQrgIhALbdYTeKrwabWqV0bBSsnXxguk4cCj3vh3iL9H9J+E4T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4512386},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./doctor":{"import":{"types":"./dist/doctor.d.ts","default":"./dist/doctor.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.6.0.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-TlskT6aJI+tmQFINuXamM54sJr+t12W5dSsIzpbR+mxIW57iwAq5WhkuNl06owkeyFRP29Nwx5LeZhN9nGZjmA==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.6.0_1787528249393_0.5750813954411935","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"payload-live-preview","version":"1.7.0","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.7.0","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll":"dist/doctor-cli.js","pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"b4d5ca13aaa721f83cc0173d027118ff87ac2006","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.7.0.tgz","fileCount":57,"integrity":"sha512-TgbYnugSbJ/uophPgkH9sN5KFYCngd8gnu3vy3dTMZU7K2b9SIEW2ZZaHUpnex2tnX97q+/iClgaGG3/IvWXPg==","signatures":[{"sig":"MEUCIQDI9p5BI33PldXM8t6gCrIvGmH2I+AN2lfFO5QBu9eR4wIgZKnQy1RPx1vPwmFdDAVYr7mkxFz/LDoC6jhDzi8mZpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4518212},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./doctor":{"import":{"types":"./dist/doctor.d.ts","default":"./dist/doctor.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.7.0.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-TgbYnugSbJ/uophPgkH9sN5KFYCngd8gnu3vy3dTMZU7K2b9SIEW2ZZaHUpnex2tnX97q+/iClgaGG3/IvWXPg==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.7.0_1787629887681_0.3124449703073571","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"payload-live-preview","version":"1.8.0","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.8.0","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll":"dist/doctor-cli.js","pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"8db30dae86533409b6f68f23bdb0e584a7d3e3c0","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.8.0.tgz","fileCount":57,"integrity":"sha512-tDLMcS50O3nhMARJgFQHwT9IDphtLHaXERrr49cmilTi5wM5xJGw1K+O/0VHRWJSrUuKix5nIfMQ0rtIwJ+SIA==","signatures":[{"sig":"MEUCIHK9ck8Hi5rqyPK/wB929Zu7V8UpnQ92qAyKzjSnt3uZAiEAtdHfyM0kDuk5SBfsu4T76LAoXJBt60RKPR0rb94vs7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4525548},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./doctor":{"import":{"types":"./dist/doctor.d.ts","default":"./dist/doctor.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.8.0.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-tDLMcS50O3nhMARJgFQHwT9IDphtLHaXERrr49cmilTi5wM5xJGw1K+O/0VHRWJSrUuKix5nIfMQ0rtIwJ+SIA==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.8.0_1787702374750_0.8584462988975796","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"payload-live-preview","version":"1.8.1","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@1.8.1","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll":"dist/doctor-cli.js","pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"205fc6cc30529ae81488f56097a619dadf1011e8","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-1.8.1.tgz","fileCount":57,"integrity":"sha512-xpudxpZpfYDcMX7somW0jVSGJGUed8nKlA/dBQ8gnlaIO37q7diVlYNaDVWkPp9dSSSa/eWx/+HvtxycX+ZpmQ==","signatures":[{"sig":"MEUCICnSWh9xNFS9/wYRtSS7KbSZWVZtyxvlYKN0SPMB21zrAiEA6XtGxd644C8wPmXtTfQ8EWGzP2unbLKffHbLB65dKlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4527564},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.8.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./doctor":{"import":{"types":"./dist/doctor.d.ts","default":"./dist/doctor.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","test:bench":"vitest bench tests/benchmarks","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"require('node:fs').copyFileSync('src/adapters/astro/RichText.astro','dist/adapters/astro/RichText.astro')\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/quality-workflow-policy.ts && knip --no-progress --treat-config-hints-as-errors","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-1.8.1.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-xpudxpZpfYDcMX7somW0jVSGJGUed8nKlA/dBQ8gnlaIO37q7diVlYNaDVWkPp9dSSSa/eWx/+HvtxycX+ZpmQ==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"11.16.0","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@11.16.0","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_1.8.1_1787776011284_0.5902624914836083","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.0":{"name":"payload-live-preview","version":"2.0.0-beta.0","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@2.0.0-beta.0","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll":"dist/doctor-cli.js","pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"4ba39558ed15cb2539fdce441eba6e595ecc19b9","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-2.0.0-beta.0.tgz","fileCount":98,"integrity":"sha512-uguJy48CHKokcIPaZyma8VR+GjHJn48gK067/L9Sx1SVjtie+ASUE9QBWNmscOVXZg9B7ZpzRyixR10cKWNUmQ==","signatures":[{"sig":"MEUCIQC1JyqtJYooG4wu31yBp/sZXNX4BJSWFVIoPEPCz9sHSAIgKuh1Ab98MmLdDYzPzPszh4TgQzixb5gx5ZgFjsLsfbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHngR6lOzhlJM3EBWBgIcq5CbI7XpHjdC8LVkNaFTRsdAiAuXweIOjwvc/J1cpuzBBumk/hh2DYO0tsnIDUE8HLILw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@2.0.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8215579},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.0-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./client":{"import":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./doctor":{"import":{"types":"./dist/doctor.d.ts","default":"./dist/doctor.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./lexical":{"import":{"types":"./dist/lexical.d.ts","default":"./dist/lexical.js"},"require":{"types":"./dist/lexical.d.cts","default":"./dist/lexical.cjs"}},"./migrate":{"import":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./plugins":{"import":{"types":"./dist/plugins.d.ts","default":"./dist/plugins.js"},"require":{"types":"./dist/plugins.d.cts","default":"./dist/plugins.cjs"}},"./fragment":{"import":{"types":"./dist/fragment.d.ts","default":"./dist/fragment.js"},"require":{"types":"./dist/fragment.d.cts","default":"./dist/fragment.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./structural":{"import":{"types":"./dist/structural.d.ts","default":"./dist/structural.js"},"require":{"types":"./dist/structural.d.cts","default":"./dist/structural.cjs"}},"./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}},"./astro/PreviewBoundary.astro":"./dist/adapters/astro/PreviewBoundary.astro"},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle && npm run test:treeshake && npm run test:edge","check":"npm run typecheck && npm run lint && npm run test:policy && npm run test:architecture && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","pretest":"npm run build:runtime","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:docs":"tsx scripts/docs-contracts.ts","test:edge":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' tsx scripts/check-edge-runtime.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","audit:gate":"tsx scripts/audit-gate.ts","test:bench":"vitest bench tests/benchmarks","test:smoke":"tsx scripts/post-publish-smoke.ts","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"const fs=require('node:fs');for(const f of ['RichText','PreviewBoundary'])fs.copyFileSync('src/adapters/astro/'+f+'.astro','dist/adapters/astro/'+f+'.astro')\"","compat:check":"tsx scripts/compat-table.ts --check","compat:write":"tsx scripts/compat-table.ts --write","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"tsx scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","check:fixtures":"tsx scripts/check-fixture-freshness.ts","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:treeshake":"tsx scripts/check-tree-shaking.ts","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/workflow-contracts.ts && tsx scripts/docs-contracts.ts && knip --no-progress --treat-config-hints-as-errors","test:browser-bench":"playwright test --config playwright.bench.config.ts","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.0-beta.0.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-uguJy48CHKokcIPaZyma8VR+GjHJn48gK067/L9Sx1SVjtie+ASUE9QBWNmscOVXZg9B7ZpzRyixR10cKWNUmQ==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"12.0.2","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","tsup":"^8.5.1","vite":"^7.3.6","yaml":"^2.9.0","jsdom":"^29.1.1","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.10","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.10","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"astro":">=4.0.0 <8.0.0","ts-morph":"^28.0.0"},"peerDependenciesMeta":{"astro":{"optional":true},"ts-morph":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_2.0.0-beta.0_1788561333367_0.2207772106721284","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc.1":{"name":"payload-live-preview","version":"2.0.0-rc.1","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@2.0.0-rc.1","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll":"dist/doctor-cli.js","pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"2785b6ee6831a26eab5c2c63dbbe0309042c1e6f","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-2.0.0-rc.1.tgz","fileCount":119,"integrity":"sha512-a1QwujfcuDghN6ZStZ8IxSEksJtij/eH3a0osFsgl9ypDbFwqKs0lYlHQgZJJRBJE6Dw5Wx+5DYi47BESFrtJQ==","signatures":[{"sig":"MEYCIQDr3L63RVuthn/oHlYDbKjLxANsyHdcFknYxvf8zcPsBAIhAOCREzkx1z3Zli7Yj+AWKd7uG2qdJez/vC3XpOUZcCmS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHcFbg/9p6/bm7MuoycR7Edo+8758BBh1Igpe268tUq4AiEAqpphTdyG8cJIbDp6/Qp3bZ6upWONlbJmt2nGFU74Rkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@2.0.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11107830},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.0-rc.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/adapters/vue/index.d.ts","default":"./dist/adapters/vue/index.js"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./lean":{"import":{"types":"./dist/lean.d.ts","default":"./dist/lean.js"},"require":{"types":"./dist/lean.d.cts","default":"./dist/lean.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./react":{"import":{"types":"./dist/adapters/react/index.d.ts","default":"./dist/adapters/react/index.js"}},"./client":{"import":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./doctor":{"import":{"types":"./dist/doctor.d.ts","default":"./dist/doctor.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./lexical":{"import":{"types":"./dist/lexical.d.ts","default":"./dist/lexical.js"},"require":{"types":"./dist/lexical.d.cts","default":"./dist/lexical.cjs"}},"./migrate":{"import":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./plugins":{"import":{"types":"./dist/plugins.d.ts","default":"./dist/plugins.js"},"require":{"types":"./dist/plugins.d.cts","default":"./dist/plugins.cjs"}},"./annotate":{"import":{"types":"./dist/annotate.d.ts","default":"./dist/annotate.js"}},"./fragment":{"import":{"types":"./dist/fragment.d.ts","default":"./dist/fragment.js"},"require":{"types":"./dist/fragment.d.cts","default":"./dist/fragment.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./structural":{"import":{"types":"./dist/structural.d.ts","default":"./dist/structural.js"},"require":{"types":"./dist/structural.d.cts","default":"./dist/structural.cjs"}},"./nuxt-module":{"import":{"types":"./dist/adapters/nuxt/module.d.ts","default":"./dist/adapters/nuxt/module.js"}},"./package.json":"./package.json","./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}},"./astro/PreviewBoundary.astro":"./dist/adapters/astro/PreviewBoundary.astro"},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle && npm run test:treeshake && npm run test:edge && npm run test:interaction && npm run test:protocol-semantics","check":"npm run typecheck && npm run lint && npm run format:check && npm run test:policy && npm run test:architecture && npm run compat:check && npm run diagnostics:check && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","pretest":"npm run build:runtime","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:docs":"tsx scripts/docs-contracts.ts","test:edge":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' tsx scripts/check-edge-runtime.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","audit:gate":"tsx scripts/audit-gate.ts","test:bench":"vitest bench tests/benchmarks","test:smoke":"tsx scripts/post-publish-smoke.ts","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"const fs=require('node:fs');for(const f of ['RichText','PreviewBoundary'])fs.copyFileSync('src/adapters/astro/'+f+'.astro','dist/adapters/astro/'+f+'.astro')\"","compat:check":"tsx scripts/compat-table.ts --check","compat:write":"tsx scripts/compat-table.ts --write","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"node -e \"const c=require('node:child_process'),e={...process.env};if(!e.SOURCE_DATE_EPOCH){const g=c.spawnSync('git',['show','-s','--format=%ct','HEAD'],{encoding:'utf8'});if(g.status===0)e.SOURCE_DATE_EPOCH=g.stdout.trim()}process.exit(c.spawnSync(process.execPath,['--import','tsx',process.argv[1]],{stdio:'inherit',env:e}).status??1)\" scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","check:fixtures":"tsx scripts/check-fixture-freshness.ts","compat:refresh":"tsx scripts/compat-table.ts --refresh","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:treeshake":"tsx scripts/check-tree-shaking.ts","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:interaction":"tsx scripts/check-interaction-budgets.ts","diagnostics:check":"tsx scripts/diagnostic-table.ts --check","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/check-complexity.ts && tsx scripts/check-trusted-core.ts && tsx scripts/compare-scope.ts --check && tsx scripts/workflow-contracts.ts && tsx scripts/docs-contracts.ts && knip --no-progress --treat-config-hints-as-errors","test:browser-bench":"playwright test --config playwright.bench.config.ts","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:upstream-findings":"tsx scripts/check-upstream-findings.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json","test:protocol-semantics":"tsx scripts/check-protocol-semantics.ts","test:mutation:policy:core":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-core.json --report test-results/stryker-core.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.0-rc.1.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-a1QwujfcuDghN6ZStZ8IxSEksJtij/eH3a0osFsgl9ypDbFwqKs0lYlHQgZJJRBJE6Dw5Wx+5DYi47BESFrtJQ==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"12.0.2","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"tsx":"^4.23.12","vue":"^3.5.42","knip":"^6.32.2","tsup":"^8.5.1","vite":"^7.3.6","yaml":"^2.9.0","jsdom":"^29.1.1","react":"^19.2.8","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.11","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@types/react":"^19.2.18","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.7","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.11","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@testing-library/react":"^16.3.3","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@payloadcms/live-preview":"^3.88.0","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"vue":">=3.3","vite":">=5.4.0 <9.0.0","astro":">=4.0.0 <8.0.0","react":">=18","svelte":">=5","ts-morph":"^28.0.0","react-dom":">=18"},"peerDependenciesMeta":{"vue":{"optional":true},"vite":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_2.0.0-rc.1_1789167098807_0.43462623526954425","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"payload-live-preview","version":"2.0.0","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@2.0.0","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll":"dist/doctor-cli.js","pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"4417b5dcca2c0a1dd0888e6f71d6af7f640cc96a","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-2.0.0.tgz","fileCount":119,"integrity":"sha512-tNwnfTxsHRUrTb804uZFTxV1+1+qqL3vJjhT5I2dxlCxmlpYf42zlc7Mmhy4ims7qpamCFVY/rnlbQG66MPwCA==","signatures":[{"sig":"MEUCIQC8Be9huaYrzH3QuiCtjXM78VH9wYkIRJPqfni84DrvjwIgM/pw3QumZIZOFN6FQ+0iznUoh8eWnKsS3+pbdCfzNlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNY4j7zN4e84Kj1HNymKP8nwGpcmyWJ257RhbRUYqiAAIgZelDfMbTS+qzBheG427bq4yDMZbvPIEQzDF9z7yaUwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11195387},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/adapters/vue/index.d.ts","default":"./dist/adapters/vue/index.js"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./lean":{"import":{"types":"./dist/lean.d.ts","default":"./dist/lean.js"},"require":{"types":"./dist/lean.d.cts","default":"./dist/lean.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./react":{"import":{"types":"./dist/adapters/react/index.d.ts","default":"./dist/adapters/react/index.js"}},"./client":{"import":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./doctor":{"import":{"types":"./dist/doctor.d.ts","default":"./dist/doctor.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./lexical":{"import":{"types":"./dist/lexical.d.ts","default":"./dist/lexical.js"},"require":{"types":"./dist/lexical.d.cts","default":"./dist/lexical.cjs"}},"./migrate":{"import":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./plugins":{"import":{"types":"./dist/plugins.d.ts","default":"./dist/plugins.js"},"require":{"types":"./dist/plugins.d.cts","default":"./dist/plugins.cjs"}},"./annotate":{"import":{"types":"./dist/annotate.d.ts","default":"./dist/annotate.js"}},"./fragment":{"import":{"types":"./dist/fragment.d.ts","default":"./dist/fragment.js"},"require":{"types":"./dist/fragment.d.cts","default":"./dist/fragment.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./structural":{"import":{"types":"./dist/structural.d.ts","default":"./dist/structural.js"},"require":{"types":"./dist/structural.d.cts","default":"./dist/structural.cjs"}},"./nuxt-module":{"import":{"types":"./dist/adapters/nuxt/module.d.ts","default":"./dist/adapters/nuxt/module.js"}},"./package.json":"./package.json","./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}},"./astro/PreviewBoundary.astro":"./dist/adapters/astro/PreviewBoundary.astro"},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle && npm run test:treeshake && npm run test:edge && npm run test:interaction && npm run test:protocol-semantics","check":"npm run typecheck && npm run lint && npm run format:check && npm run test:policy && npm run test:architecture && npm run compat:check && npm run diagnostics:check && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","pretest":"npm run build:runtime","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:docs":"tsx scripts/docs-contracts.ts","test:edge":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' tsx scripts/check-edge-runtime.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","audit:gate":"tsx scripts/audit-gate.ts","test:bench":"vitest bench tests/benchmarks","test:smoke":"tsx scripts/post-publish-smoke.ts","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"const fs=require('node:fs');for(const f of ['RichText','PreviewBoundary'])fs.copyFileSync('src/adapters/astro/'+f+'.astro','dist/adapters/astro/'+f+'.astro')\"","compat:check":"tsx scripts/compat-table.ts --check","compat:write":"tsx scripts/compat-table.ts --write","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"node -e \"const c=require('node:child_process'),e={...process.env};if(!e.SOURCE_DATE_EPOCH){const g=c.spawnSync('git',['show','-s','--format=%ct','HEAD'],{encoding:'utf8'});if(g.status===0)e.SOURCE_DATE_EPOCH=g.stdout.trim()}process.exit(c.spawnSync(process.execPath,['--import','tsx',process.argv[1]],{stdio:'inherit',env:e}).status??1)\" scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","check:fixtures":"tsx scripts/check-fixture-freshness.ts","compat:refresh":"tsx scripts/compat-table.ts --refresh","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:treeshake":"tsx scripts/check-tree-shaking.ts","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:interaction":"tsx scripts/check-interaction-budgets.ts","diagnostics:check":"tsx scripts/diagnostic-table.ts --check","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/check-complexity.ts && tsx scripts/check-trusted-core.ts && tsx scripts/compare-scope.ts --check && tsx scripts/workflow-contracts.ts && tsx scripts/docs-contracts.ts && knip --no-progress --treat-config-hints-as-errors","test:browser-bench":"playwright test --config playwright.bench.config.ts","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:upstream-findings":"tsx scripts/check-upstream-findings.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json","test:protocol-semantics":"tsx scripts/check-protocol-semantics.ts","test:mutation:policy:core":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-core.json --report test-results/stryker-core.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.0.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-tNwnfTxsHRUrTb804uZFTxV1+1+qqL3vJjhT5I2dxlCxmlpYf42zlc7Mmhy4ims7qpamCFVY/rnlbQG66MPwCA==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"12.0.2","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","vue":"^3.5.42","knip":"^6.32.2","tsup":"^8.5.1","vite":"^7.3.6","yaml":"^2.9.0","jsdom":"^29.1.1","react":"^19.2.8","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.11","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@types/react":"^19.2.18","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.7","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.11","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@testing-library/react":"^16.3.3","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@payloadcms/live-preview":"^3.88.0","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"vue":">=3.3","vite":">=5.4.0 <9.0.0","astro":">=4.0.0 <8.0.0","react":">=18","svelte":">=5","ts-morph":"^28.0.0","react-dom":">=18"},"peerDependenciesMeta":{"vue":{"optional":true},"vite":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_2.0.0_1789392772282_0.6112301011195187","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"payload-live-preview","version":"2.0.1","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","payload-plugin","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","react","vue","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@2.0.1","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll":"dist/doctor-cli.js","pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"f72dbfa19b7aca6ba716b948543e90b665707596","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-2.0.1.tgz","fileCount":119,"integrity":"sha512-CX/lv+ASukoQkKfTwl4uWt7Mqt4TcXl+evk6H/F5OtCILQsX9IO6/+xM2TcGblE4URimJD8InwNHenM42cp4/w==","signatures":[{"sig":"MEYCIQC526PvNnQWUIujVrkG0GUuBSTgzDINzMGeO5C4otuLWQIhALi7YMHYzWQGbDA5jt1l0TEjXZ/NUuSEUhMwE/ZZd6k2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG5Mdp/bwsFTE/3z1mkuNGxFfLbL+9/lDq/UpKU3opEQAiEA/gWggqpq5qoshuqI5zNT6fQG5wn9FW1BVzvKAi9h1Ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11244827},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/adapters/vue/index.d.ts","default":"./dist/adapters/vue/index.js"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./lean":{"import":{"types":"./dist/lean.d.ts","default":"./dist/lean.js"},"require":{"types":"./dist/lean.d.cts","default":"./dist/lean.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./react":{"import":{"types":"./dist/adapters/react/index.d.ts","default":"./dist/adapters/react/index.js"}},"./client":{"import":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./doctor":{"import":{"types":"./dist/doctor.d.ts","default":"./dist/doctor.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./lexical":{"import":{"types":"./dist/lexical.d.ts","default":"./dist/lexical.js"},"require":{"types":"./dist/lexical.d.cts","default":"./dist/lexical.cjs"}},"./migrate":{"import":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./plugins":{"import":{"types":"./dist/plugins.d.ts","default":"./dist/plugins.js"},"require":{"types":"./dist/plugins.d.cts","default":"./dist/plugins.cjs"}},"./annotate":{"import":{"types":"./dist/annotate.d.ts","default":"./dist/annotate.js"}},"./fragment":{"import":{"types":"./dist/fragment.d.ts","default":"./dist/fragment.js"},"require":{"types":"./dist/fragment.d.cts","default":"./dist/fragment.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./structural":{"import":{"types":"./dist/structural.d.ts","default":"./dist/structural.js"},"require":{"types":"./dist/structural.d.cts","default":"./dist/structural.cjs"}},"./nuxt-module":{"import":{"types":"./dist/adapters/nuxt/module.d.ts","default":"./dist/adapters/nuxt/module.js"}},"./package.json":"./package.json","./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}},"./astro/PreviewBoundary.astro":"./dist/adapters/astro/PreviewBoundary.astro"},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle && npm run test:treeshake && npm run test:edge && npm run test:interaction && npm run test:protocol-semantics","check":"npm run typecheck && npm run lint && npm run format:check && npm run test:policy && npm run test:architecture && npm run compat:check && npm run diagnostics:check && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","pretest":"npm run build:runtime","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts && npm run build:runtime","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:docs":"tsx scripts/docs-contracts.ts","test:edge":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' tsx scripts/check-edge-runtime.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","audit:gate":"tsx scripts/audit-gate.ts","test:bench":"vitest bench tests/benchmarks","test:smoke":"tsx scripts/post-publish-smoke.ts","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"const fs=require('node:fs');for(const f of ['RichText','PreviewBoundary'])fs.copyFileSync('src/adapters/astro/'+f+'.astro','dist/adapters/astro/'+f+'.astro')\"","compat:check":"tsx scripts/compat-table.ts --check","compat:write":"tsx scripts/compat-table.ts --write","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"node -e \"const c=require('node:child_process'),e={...process.env};if(!e.SOURCE_DATE_EPOCH){const g=c.spawnSync('git',['show','-s','--format=%ct','HEAD'],{encoding:'utf8'});if(g.status===0)e.SOURCE_DATE_EPOCH=g.stdout.trim()}process.exit(c.spawnSync(process.execPath,['--import','tsx',process.argv[1]],{stdio:'inherit',env:e}).status??1)\" scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","check:fixtures":"tsx scripts/check-fixture-freshness.ts","compat:refresh":"tsx scripts/compat-table.ts --refresh","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:treeshake":"tsx scripts/check-tree-shaking.ts","check:generated":"tsx scripts/check-generated-runtime.ts","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:interaction":"tsx scripts/check-interaction-budgets.ts","diagnostics:check":"tsx scripts/diagnostic-table.ts --check","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/check-complexity.ts && tsx scripts/check-trusted-core.ts && tsx scripts/compare-scope.ts --check && tsx scripts/workflow-contracts.ts && tsx scripts/docs-contracts.ts && knip --no-progress --treat-config-hints-as-errors","test:browser-bench":"playwright test --config playwright.bench.config.ts","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:upstream-findings":"tsx scripts/check-upstream-findings.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json","test:protocol-semantics":"tsx scripts/check-protocol-semantics.ts","test:mutation:policy:core":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-core.json --report test-results/stryker-core.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.1.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-CX/lv+ASukoQkKfTwl4uWt7Mqt4TcXl+evk6H/F5OtCILQsX9IO6/+xM2TcGblE4URimJD8InwNHenM42cp4/w==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"12.0.2","description":"Live preview for Payload CMS in Astro and any SSR/static frontend (SvelteKit, Nuxt, Next.js, plain HTML). Patches the DOM live, no rebuild; React and Vue hooks for client-rendered apps.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","vue":"^3.5.42","knip":"^6.32.2","tsup":"^8.5.1","vite":"^7.3.6","yaml":"^2.9.0","jsdom":"^29.1.1","react":"^19.2.8","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.11","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@types/react":"^19.2.18","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.7","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.11","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@testing-library/react":"^16.3.3","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@payloadcms/live-preview":"^3.88.0","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"vue":">=3.3","vite":">=5.4.0 <9.0.0","astro":">=4.0.0 <8.0.0","react":">=18","svelte":">=5","ts-morph":"^28.0.0","react-dom":">=18"},"peerDependenciesMeta":{"vue":{"optional":true},"vite":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_2.0.1_1789591824014_0.09630685751328794","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"payload-live-preview","version":"2.0.2","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","react","vue","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@2.0.2","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll":"dist/doctor-cli.js","pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"921811e74347f429becd9b6086b288f5048b61ef","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-2.0.2.tgz","fileCount":119,"integrity":"sha512-RxPXBhHYZ9I0GT0on+tNbVpD+YZ7X+ZBmzgFJWb89QWjxVlbELWUsdXWs9oVZl7i0g31pXKu5/ZXuRFxH4pZ+A==","signatures":[{"sig":"MEUCIQCS0yagzQGKY1bgqQ5XyAXyoibFjTyN3cf59fpc6i+2aAIgBRJd6TZ30zlpCDSBc6F3wEsJwPLNBBS/7c7+pgANX6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEPoac5Dk+mVeyGQK6atDshaQSnOVyMyI5ea0SweltfwAiEAsDJiqqSSx83EFdqWP3hoEQlEDCl/KmriiCkUlqO4hug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11278122},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/adapters/vue/index.d.ts","default":"./dist/adapters/vue/index.js"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./lean":{"import":{"types":"./dist/lean.d.ts","default":"./dist/lean.js"},"require":{"types":"./dist/lean.d.cts","default":"./dist/lean.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./react":{"import":{"types":"./dist/adapters/react/index.d.ts","default":"./dist/adapters/react/index.js"}},"./client":{"import":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./doctor":{"import":{"types":"./dist/doctor.d.ts","default":"./dist/doctor.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./lexical":{"import":{"types":"./dist/lexical.d.ts","default":"./dist/lexical.js"},"require":{"types":"./dist/lexical.d.cts","default":"./dist/lexical.cjs"}},"./migrate":{"import":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./plugins":{"import":{"types":"./dist/plugins.d.ts","default":"./dist/plugins.js"},"require":{"types":"./dist/plugins.d.cts","default":"./dist/plugins.cjs"}},"./annotate":{"import":{"types":"./dist/annotate.d.ts","default":"./dist/annotate.js"}},"./fragment":{"import":{"types":"./dist/fragment.d.ts","default":"./dist/fragment.js"},"require":{"types":"./dist/fragment.d.cts","default":"./dist/fragment.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./structural":{"import":{"types":"./dist/structural.d.ts","default":"./dist/structural.js"},"require":{"types":"./dist/structural.d.cts","default":"./dist/structural.cjs"}},"./nuxt-module":{"import":{"types":"./dist/adapters/nuxt/module.d.ts","default":"./dist/adapters/nuxt/module.js"}},"./package.json":"./package.json","./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}},"./astro/PreviewBoundary.astro":"./dist/adapters/astro/PreviewBoundary.astro"},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle && npm run test:treeshake && npm run test:edge && npm run test:interaction && npm run test:protocol-semantics","check":"npm run typecheck && npm run lint && npm run format:check && npm run test:policy && npm run test:architecture && npm run compat:check && npm run diagnostics:check && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","pretest":"npm run build:runtime","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts && npm run build:runtime","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:docs":"tsx scripts/docs-contracts.ts","test:edge":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' tsx scripts/check-edge-runtime.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","audit:gate":"tsx scripts/audit-gate.ts","test:bench":"vitest bench tests/benchmarks","test:smoke":"tsx scripts/post-publish-smoke.ts","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"const fs=require('node:fs');for(const f of ['RichText','PreviewBoundary'])fs.copyFileSync('src/adapters/astro/'+f+'.astro','dist/adapters/astro/'+f+'.astro')\"","compat:check":"tsx scripts/compat-table.ts --check","compat:write":"tsx scripts/compat-table.ts --write","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"node -e \"const c=require('node:child_process'),e={...process.env};if(!e.SOURCE_DATE_EPOCH){const g=c.spawnSync('git',['show','-s','--format=%ct','HEAD'],{encoding:'utf8'});if(g.status===0)e.SOURCE_DATE_EPOCH=g.stdout.trim()}process.exit(c.spawnSync(process.execPath,['--import','tsx',process.argv[1]],{stdio:'inherit',env:e}).status??1)\" scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","check:fixtures":"tsx scripts/check-fixture-freshness.ts","compat:refresh":"tsx scripts/compat-table.ts --refresh","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:treeshake":"tsx scripts/check-tree-shaking.ts","check:generated":"tsx scripts/check-generated-runtime.ts","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:interaction":"tsx scripts/check-interaction-budgets.ts","diagnostics:check":"tsx scripts/diagnostic-table.ts --check","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/check-complexity.ts && tsx scripts/check-trusted-core.ts && tsx scripts/compare-scope.ts --check && tsx scripts/workflow-contracts.ts && tsx scripts/docs-contracts.ts && knip --no-progress --treat-config-hints-as-errors","test:browser-bench":"playwright test --config playwright.bench.config.ts","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:upstream-findings":"tsx scripts/check-upstream-findings.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json","test:protocol-semantics":"tsx scripts/check-protocol-semantics.ts","test:mutation:policy:core":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-core.json --report test-results/stryker-core.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.2.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-RxPXBhHYZ9I0GT0on+tNbVpD+YZ7X+ZBmzgFJWb89QWjxVlbELWUsdXWs9oVZl7i0g31pXKu5/ZXuRFxH4pZ+A==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"12.0.2","description":"Live preview for Payload CMS on server-rendered and static frontends (Astro, Next.js, SvelteKit, Nuxt, plain HTML): DOM patches, server-rendered fragments, React and Vue hooks. Strict by default, zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","vue":"^3.5.42","knip":"^6.32.2","tsup":"^8.5.1","vite":"^7.3.6","yaml":"^2.9.0","jsdom":"^29.1.1","react":"^19.2.8","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.11","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@types/react":"^19.2.18","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.7","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.11","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@testing-library/react":"^16.3.3","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@payloadcms/live-preview":"^3.88.0","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"vue":">=3.3","vite":">=5.4.0 <9.0.0","astro":">=4.0.0 <8.0.0","react":">=18","svelte":">=5","ts-morph":"^28.0.0","react-dom":">=18"},"peerDependenciesMeta":{"vue":{"optional":true},"vite":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_2.0.2_1789639619054_0.5929809241307475","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"payload-live-preview","version":"2.0.3","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","react","vue","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@2.0.3","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll":"dist/doctor-cli.js","pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"0bc8bbf7f029cad89d7466792956099b0200fbdc","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-2.0.3.tgz","fileCount":119,"integrity":"sha512-sPk4RHARubdQKa5n5hYXRt23i7ckIakLVK6po5aQ/C4SvHqjAnozsavOWA6SAWq+A6S12CB0e9aYAt8cHzR/NA==","signatures":[{"sig":"MEQCIGCD3Pphtv2znauCjR/bfnVXzw46KRO5bxeS0vZ2Msa6AiBWX1zdhyD66+Wr/RlCH6l74x7s46LpPh7hlr7BBXnI0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEf7udOGdTtFdMFC4EXZnd3OhTQJSvsVuh+ZVoPSOATtAiEA+B6JP8nbOeuxEc+asMGtY2M3XaSfRZySQm7NiYBwZts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11318950},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/adapters/vue/index.d.ts","default":"./dist/adapters/vue/index.js"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./lean":{"import":{"types":"./dist/lean.d.ts","default":"./dist/lean.js"},"require":{"types":"./dist/lean.d.cts","default":"./dist/lean.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./react":{"import":{"types":"./dist/adapters/react/index.d.ts","default":"./dist/adapters/react/index.js"}},"./client":{"import":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./doctor":{"import":{"types":"./dist/doctor.d.ts","default":"./dist/doctor.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./lexical":{"import":{"types":"./dist/lexical.d.ts","default":"./dist/lexical.js"},"require":{"types":"./dist/lexical.d.cts","default":"./dist/lexical.cjs"}},"./migrate":{"import":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./plugins":{"import":{"types":"./dist/plugins.d.ts","default":"./dist/plugins.js"},"require":{"types":"./dist/plugins.d.cts","default":"./dist/plugins.cjs"}},"./annotate":{"import":{"types":"./dist/annotate.d.ts","default":"./dist/annotate.js"}},"./fragment":{"import":{"types":"./dist/fragment.d.ts","default":"./dist/fragment.js"},"require":{"types":"./dist/fragment.d.cts","default":"./dist/fragment.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./structural":{"import":{"types":"./dist/structural.d.ts","default":"./dist/structural.js"},"require":{"types":"./dist/structural.d.cts","default":"./dist/structural.cjs"}},"./nuxt-module":{"import":{"types":"./dist/adapters/nuxt/module.d.ts","default":"./dist/adapters/nuxt/module.js"}},"./package.json":"./package.json","./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}},"./astro/PreviewBoundary.astro":"./dist/adapters/astro/PreviewBoundary.astro"},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle && npm run test:treeshake && npm run test:edge && npm run test:interaction && npm run test:protocol-semantics","check":"npm run typecheck && npm run lint && npm run format:check && npm run test:policy && npm run test:architecture && npm run compat:check && npm run diagnostics:check && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","pretest":"npm run build:runtime","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts && npm run build:runtime","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:docs":"tsx scripts/docs-contracts.ts","test:edge":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' tsx scripts/check-edge-runtime.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","audit:gate":"tsx scripts/audit-gate.ts","test:bench":"vitest bench tests/benchmarks","test:smoke":"tsx scripts/post-publish-smoke.ts","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"const fs=require('node:fs');for(const f of ['RichText','PreviewBoundary'])fs.copyFileSync('src/adapters/astro/'+f+'.astro','dist/adapters/astro/'+f+'.astro')\"","compat:check":"tsx scripts/compat-table.ts --check","compat:write":"tsx scripts/compat-table.ts --write","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"node -e \"const c=require('node:child_process'),e={...process.env};if(!e.SOURCE_DATE_EPOCH){const g=c.spawnSync('git',['show','-s','--format=%ct','HEAD'],{encoding:'utf8'});if(g.status===0)e.SOURCE_DATE_EPOCH=g.stdout.trim()}process.exit(c.spawnSync(process.execPath,['--import','tsx',process.argv[1]],{stdio:'inherit',env:e}).status??1)\" scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","check:fixtures":"tsx scripts/check-fixture-freshness.ts","compat:refresh":"tsx scripts/compat-table.ts --refresh","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:treeshake":"tsx scripts/check-tree-shaking.ts","check:generated":"tsx scripts/check-generated-runtime.ts","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:interaction":"tsx scripts/check-interaction-budgets.ts","diagnostics:check":"tsx scripts/diagnostic-table.ts --check","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/check-complexity.ts && tsx scripts/check-trusted-core.ts && tsx scripts/compare-scope.ts --check && tsx scripts/workflow-contracts.ts && tsx scripts/docs-contracts.ts && knip --no-progress --treat-config-hints-as-errors","test:browser-bench":"playwright test --config playwright.bench.config.ts","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:upstream-findings":"tsx scripts/check-upstream-findings.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json","test:protocol-semantics":"tsx scripts/check-protocol-semantics.ts","test:mutation:policy:core":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-core.json --report test-results/stryker-core.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.3.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-sPk4RHARubdQKa5n5hYXRt23i7ckIakLVK6po5aQ/C4SvHqjAnozsavOWA6SAWq+A6S12CB0e9aYAt8cHzR/NA==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"12.0.2","description":"Live preview for Payload CMS on server-rendered and static frontends (Astro, Next.js, SvelteKit, Nuxt, plain HTML): DOM patches, server-rendered fragments, React and Vue hooks. Strict by default, zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","vue":"^3.5.42","knip":"^6.32.2","tsup":"^8.5.1","vite":"^7.3.6","yaml":"^2.9.0","jsdom":"^29.1.1","react":"^19.2.8","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.11","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@types/react":"^19.2.18","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.7","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.11","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@testing-library/react":"^16.3.3","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@payloadcms/live-preview":"^3.88.0","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"vue":">=3.3","vite":">=5.4.0 <9.0.0","astro":">=4.0.0 <8.0.0","react":">=18","svelte":">=5","ts-morph":"^28.0.0","react-dom":">=18"},"peerDependenciesMeta":{"vue":{"optional":true},"vite":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_2.0.3_1789712582333_0.6428705658920015","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"payload-live-preview","version":"2.0.4","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","react","vue","ssr","framework-agnostic"],"author":{"name":"relative23"},"license":"MIT","_id":"payload-live-preview@2.0.4","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"homepage":"https://github.com/relative23/payload-live-preview#readme","bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"bin":{"pll":"dist/doctor-cli.js","pll-codegen":"dist/codegen-cli.js"},"dist":{"shasum":"04a8c0077ede66d88110ac8d4f6fd8b9c663943e","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-2.0.4.tgz","fileCount":119,"integrity":"sha512-2HyRaVShexYlHJ1GKRT2oSSJlWR9F9h0uC+yaB0Gt0l5kKZh2BuyTVAQQyFSE2vBiN0KMYAaPasGk+f/7lvbXQ==","signatures":[{"sig":"MEQCIGrFY+u6/BUOnQBulJ3jOtK7GsjWrO+/fy+kNTe7FwEXAiBf2+gssPJq2k227SNpx/X43CtbgUiQ0dx2uZuN7G2Srw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCt1DU8w8Oj/C3ceh4eym4QDvR/BDWYOomerJh3KyLA0gIhAP+SatDmxjaY28a5Gyb4+SMMoXb3k8AOwAF0jt0cSB0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11352055},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/adapters/vue/index.d.ts","default":"./dist/adapters/vue/index.js"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./lean":{"import":{"types":"./dist/lean.d.ts","default":"./dist/lean.js"},"require":{"types":"./dist/lean.d.cts","default":"./dist/lean.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./react":{"import":{"types":"./dist/adapters/react/index.d.ts","default":"./dist/adapters/react/index.js"}},"./client":{"import":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./doctor":{"import":{"types":"./dist/doctor.d.ts","default":"./dist/doctor.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./lexical":{"import":{"types":"./dist/lexical.d.ts","default":"./dist/lexical.js"},"require":{"types":"./dist/lexical.d.cts","default":"./dist/lexical.cjs"}},"./migrate":{"import":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./plugins":{"import":{"types":"./dist/plugins.d.ts","default":"./dist/plugins.js"},"require":{"types":"./dist/plugins.d.cts","default":"./dist/plugins.cjs"}},"./annotate":{"import":{"types":"./dist/annotate.d.ts","default":"./dist/annotate.js"}},"./fragment":{"import":{"types":"./dist/fragment.d.ts","default":"./dist/fragment.js"},"require":{"types":"./dist/fragment.d.cts","default":"./dist/fragment.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./structural":{"import":{"types":"./dist/structural.d.ts","default":"./dist/structural.js"},"require":{"types":"./dist/structural.d.cts","default":"./dist/structural.cjs"}},"./nuxt-module":{"import":{"types":"./dist/adapters/nuxt/module.d.ts","default":"./dist/adapters/nuxt/module.js"}},"./package.json":"./package.json","./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}},"./astro/PreviewBoundary.astro":"./dist/adapters/astro/PreviewBoundary.astro"},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle && npm run test:treeshake && npm run test:edge && npm run test:interaction && npm run test:protocol-semantics","check":"npm run typecheck && npm run lint && npm run format:check && npm run test:policy && npm run test:architecture && npm run compat:check && npm run diagnostics:check && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","pretest":"npm run build:runtime","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts && npm run build:runtime","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:docs":"tsx scripts/docs-contracts.ts","test:edge":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' tsx scripts/check-edge-runtime.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","audit:gate":"tsx scripts/audit-gate.ts","test:bench":"vitest bench tests/benchmarks","test:smoke":"tsx scripts/post-publish-smoke.ts","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"const fs=require('node:fs');for(const f of ['RichText','PreviewBoundary'])fs.copyFileSync('src/adapters/astro/'+f+'.astro','dist/adapters/astro/'+f+'.astro')\"","compat:check":"tsx scripts/compat-table.ts --check","compat:write":"tsx scripts/compat-table.ts --write","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"node -e \"const c=require('node:child_process'),e={...process.env};if(!e.SOURCE_DATE_EPOCH){const g=c.spawnSync('git',['show','-s','--format=%ct','HEAD'],{encoding:'utf8'});if(g.status===0)e.SOURCE_DATE_EPOCH=g.stdout.trim()}process.exit(c.spawnSync(process.execPath,['--import','tsx',process.argv[1]],{stdio:'inherit',env:e}).status??1)\" scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","check:fixtures":"tsx scripts/check-fixture-freshness.ts","compat:refresh":"tsx scripts/compat-table.ts --refresh","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:treeshake":"tsx scripts/check-tree-shaking.ts","check:generated":"tsx scripts/check-generated-runtime.ts","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:interaction":"tsx scripts/check-interaction-budgets.ts","diagnostics:check":"tsx scripts/diagnostic-table.ts --check","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/check-complexity.ts && tsx scripts/check-trusted-core.ts && tsx scripts/compare-scope.ts --check && tsx scripts/workflow-contracts.ts && tsx scripts/docs-contracts.ts && knip --no-progress --treat-config-hints-as-errors","test:browser-bench":"playwright test --config playwright.bench.config.ts","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:upstream-findings":"tsx scripts/check-upstream-findings.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json","test:protocol-semantics":"tsx scripts/check-protocol-semantics.ts","test:mutation:policy:core":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-core.json --report test-results/stryker-core.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.4.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-2HyRaVShexYlHJ1GKRT2oSSJlWR9F9h0uC+yaB0Gt0l5kKZh2BuyTVAQQyFSE2vBiN0KMYAaPasGk+f/7lvbXQ==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"12.0.2","description":"Live preview for Payload CMS on server-rendered and static frontends (Astro, Next.js, SvelteKit, Nuxt, plain HTML): DOM patches, server-rendered fragments, React and Vue hooks. Strict by default, zero dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","vue":"^3.5.42","knip":"^6.32.2","tsup":"^8.5.1","vite":"^7.3.6","yaml":"^2.9.0","jsdom":"^29.1.1","react":"^19.2.8","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.11","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@types/react":"^19.2.18","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.7","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.11","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@testing-library/react":"^16.3.3","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@payloadcms/live-preview":"^3.88.0","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"vue":">=3.3","vite":">=5.4.0 <9.0.0","astro":">=4.0.0 <8.0.0","react":">=18","svelte":">=5","ts-morph":"^28.0.0","react-dom":">=18"},"peerDependenciesMeta":{"vue":{"optional":true},"vite":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payload-live-preview_2.0.4_1789769603876_0.7248986686016703","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"_id":"payload-live-preview@2.0.5","bin":{"pll":"dist/doctor-cli.js","pll-codegen":"dist/codegen-cli.js"},"bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"dist":{"shasum":"173d2385ee7b9b185380fc7aa0c95888fb4ebb6c","tarball":"https://registry.npmjs.org/payload-live-preview/-/payload-live-preview-2.0.5.tgz","fileCount":119,"integrity":"sha512-uNukjiEC7yIJRK+tafYVoQ6bubHvqiz/TENq1qwZfSTLGFwWwbMrdyGnv4UbpgWR5TyiYhPpjiHLFgpU5rxZ2g==","signatures":[{"sig":"MEUCIBWTX5GoLVhdzGgwroiV2V1syrhgp6TGWJTdCJCj9oJlAiEAxwvO8I11Z30vpZqn0CBuDFXQMOKa8ofW45npWlEOK18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDuvy77o6rr51vB2HkO9HR6uInEf44Lx8e694/TfdAciQIgfCiKhdSj8hc23lrhLnas+bOjgJD/sFgtr+6UtbnGicQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/payload-live-preview@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11358430},"main":"./dist/index.cjs","name":"payload-live-preview","type":"module","_from":"file:/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.5.tgz","types":"./dist/index.d.ts","author":{"name":"relative23"},"module":"./dist/index.js","engines":{"node":">=20.19.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./vue":{"import":{"types":"./dist/adapters/vue/index.d.ts","default":"./dist/adapters/vue/index.js"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./lean":{"import":{"types":"./dist/lean.d.ts","default":"./dist/lean.js"},"require":{"types":"./dist/lean.d.cts","default":"./dist/lean.cjs"}},"./nuxt":{"import":{"types":"./dist/adapters/nuxt/index.d.ts","default":"./dist/adapters/nuxt/index.js"}},"./astro":{"import":{"types":"./dist/adapters/astro/index.d.ts","default":"./dist/adapters/astro/index.js"}},"./react":{"import":{"types":"./dist/adapters/react/index.d.ts","default":"./dist/adapters/react/index.js"}},"./client":{"import":{"types":"./dist/client.d.ts","default":"./dist/client.js"},"require":{"types":"./dist/client.d.cts","default":"./dist/client.cjs"}},"./doctor":{"import":{"types":"./dist/doctor.d.ts","default":"./dist/doctor.js"}},"./nextjs":{"import":{"types":"./dist/adapters/nextjs/index.d.ts","default":"./dist/adapters/nextjs/index.js"}},"./server":{"import":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"require":{"types":"./dist/server.d.cts","default":"./dist/server.cjs"}},"./codegen":{"import":{"types":"./dist/codegen.d.ts","default":"./dist/codegen.js"},"require":{"types":"./dist/codegen.d.cts","default":"./dist/codegen.cjs"}},"./lexical":{"import":{"types":"./dist/lexical.d.ts","default":"./dist/lexical.js"},"require":{"types":"./dist/lexical.d.cts","default":"./dist/lexical.cjs"}},"./migrate":{"import":{"types":"./dist/migrate.d.ts","default":"./dist/migrate.js"}},"./payload":{"import":{"types":"./dist/payload.d.ts","default":"./dist/payload.js"},"require":{"types":"./dist/payload.d.cts","default":"./dist/payload.cjs"}},"./plugins":{"import":{"types":"./dist/plugins.d.ts","default":"./dist/plugins.js"},"require":{"types":"./dist/plugins.d.cts","default":"./dist/plugins.cjs"}},"./annotate":{"import":{"types":"./dist/annotate.d.ts","default":"./dist/annotate.js"}},"./fragment":{"import":{"types":"./dist/fragment.d.ts","default":"./dist/fragment.js"},"require":{"types":"./dist/fragment.d.cts","default":"./dist/fragment.cjs"}},"./sveltekit":{"import":{"types":"./dist/adapters/sveltekit/index.d.ts","default":"./dist/adapters/sveltekit/index.js"}},"./structural":{"import":{"types":"./dist/structural.d.ts","default":"./dist/structural.js"},"require":{"types":"./dist/structural.d.cts","default":"./dist/structural.cjs"}},"./nuxt-module":{"import":{"types":"./dist/adapters/nuxt/module.d.ts","default":"./dist/adapters/nuxt/module.js"}},"./package.json":"./package.json","./codegen/astro":{"import":{"types":"./dist/codegen-astro.d.ts","default":"./dist/codegen-astro.js"}},"./astro/RichText.astro":"./dist/adapters/astro/RichText.astro","./astro/middleware-entry":{"import":{"types":"./dist/adapters/astro/middleware-entry.d.ts","default":"./dist/adapters/astro/middleware-entry.js"}},"./astro/PreviewBoundary.astro":"./dist/adapters/astro/PreviewBoundary.astro"},"license":"MIT","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"npm run build:runtime && tsx scripts/build-dist.ts && npm run build:assets && npm run test:bundle && npm run test:treeshake && npm run test:edge && npm run test:interaction && npm run test:protocol-semantics","check":"npm run typecheck && npm run lint && npm run format:check && npm run test:policy && npm run test:architecture && npm run compat:check && npm run diagnostics:check && npm run test","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --write \"type-tests/packed/*.fixture\" --parser typescript","pretest":"npm run build:runtime","release":"tsx scripts/publish-artifact.ts","version":"changeset version && tsx scripts/sync-lockfile-metadata.ts && npm run build:runtime","lint:fix":"eslint . --fix","test:e2e":"playwright test","changeset":"changeset","test:a11y":"playwright test tests/e2e/specs/accessibility.spec.ts","test:docs":"tsx scripts/docs-contracts.ts","test:edge":"NODE_OPTIONS='--experimental-vm-modules --no-warnings' tsx scripts/check-edge-runtime.ts","test:leak":"node --expose-gc --import tsx scripts/leak-soak.ts","test:soak":"playwright test --config playwright.soak.config.ts","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","api:update":"npm run build && tsx scripts/check-package.ts --update-api-reports","audit:gate":"tsx scripts/audit-gate.ts","test:bench":"vitest bench tests/benchmarks","test:smoke":"tsx scripts/post-publish-smoke.ts","test:watch":"vitest","test:bundle":"tsx scripts/check-bundle-size.ts","test:policy":"tsx scripts/test-policy.ts","build:assets":"node -e \"const fs=require('node:fs');for(const f of ['RichText','PreviewBoundary'])fs.copyFileSync('src/adapters/astro/'+f+'.astro','dist/adapters/astro/'+f+'.astro')\"","compat:check":"tsx scripts/compat-table.ts --check","compat:write":"tsx scripts/compat-table.ts --write","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\" \"scripts/**/*.ts\" \"*.{js,cjs,mjs,ts,json,jsonc,yml,yaml,md}\" \"quality/**/*.json\" \"docs/**/*.md\" \"type-tests/**/*.md\" \".prettierrc.json\" \".changeset/*.{json,md}\" \".github/**/*.{yml,yaml,json}\" \"examples/**/*.{ts,tsx,js,cjs,mjs,json}\" && prettier --check \"type-tests/packed/*.fixture\" --parser typescript","test:package":"tsx scripts/check-package.ts","build:runtime":"node -e \"const c=require('node:child_process'),e={...process.env};if(!e.SOURCE_DATE_EPOCH){const g=c.spawnSync('git',['show','-s','--format=%ct','HEAD'],{encoding:'utf8'});if(g.status===0)e.SOURCE_DATE_EPOCH=g.stdout.trim()}process.exit(c.spawnSync(process.execPath,['--import','tsx',process.argv[1]],{stdio:'inherit',env:e}).status??1)\" scripts/build-runtime.ts","test:coverage":"vitest run --coverage","test:mutation":"stryker run stryker.config.js","test:property":"vitest run tests/unit/property","check:fixtures":"tsx scripts/check-fixture-freshness.ts","compat:refresh":"tsx scripts/compat-table.ts --refresh","prepublishOnly":"npm run build && npm run check && npm run format:check && npm run test:package","test:treeshake":"tsx scripts/check-tree-shaking.ts","check:generated":"tsx scripts/check-generated-runtime.ts","test:leak:quick":"node --expose-gc --import tsx scripts/leak-soak.ts --quick","test:integration":"vitest run tests/integration","test:interaction":"tsx scripts/check-interaction-budgets.ts","diagnostics:check":"tsx scripts/diagnostic-table.ts --check","test:architecture":"tsx scripts/architecture-policy.ts && tsx scripts/check-complexity.ts && tsx scripts/check-trusted-core.ts && tsx scripts/compare-scope.ts --check && tsx scripts/workflow-contracts.ts && tsx scripts/docs-contracts.ts && knip --no-progress --treat-config-hints-as-errors","test:browser-bench":"playwright test --config playwright.bench.config.ts","test:coverage:diff":"tsx scripts/coverage-policy.ts","test:bench:codspeed":"vitest bench --run --config vitest.bench.config.ts","test:mutation:policy":"tsx scripts/mutation-policy.ts","test:e2e:real-payload":"playwright test --config playwright.real-payload.config.ts","test:upstream-findings":"tsx scripts/check-upstream-findings.ts","test:mutation:policy:pr":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-pr.json --report test-results/stryker-pr.json","test:protocol-semantics":"tsx scripts/check-protocol-semantics.ts","test:mutation:policy:core":"tsx scripts/mutation-policy.ts --policy quality/mutation-policy-core.json --report test-results/stryker-core.json"},"version":"2.0.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d44ec721-31e7-4bdf-bbbb-979a26cf9246"}},"homepage":"https://github.com/relative23/payload-live-preview#readme","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","react","vue","ssr","framework-agnostic"],"_resolved":"/home/runner/work/payload-live-preview/payload-live-preview/release-artifact/payload-live-preview-2.0.5.tgz","overrides":{"qs":"6.15.3","tsup":{"esbuild":"0.28.2"}},"_integrity":"sha512-uNukjiEC7yIJRK+tafYVoQ6bubHvqiz/TENq1qwZfSTLGFwWwbMrdyGnv4UbpgWR5TyiYhPpjiHLFgpU5rxZ2g==","repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"_npmVersion":"12.0.2","description":"Live preview for Payload CMS on server-rendered and static frontends (Astro, Next.js, SvelteKit, Nuxt, plain HTML): DOM patches, server-rendered fragments, React and Vue hooks. Strict by default, zero dependencies.","directories":{},"maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.2":false,"fsevents@2.3.3":false},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","vue":"^3.5.42","knip":"^6.32.2","tsup":"^8.5.1","vite":"^7.3.6","yaml":"^2.9.0","jsdom":"^29.1.1","react":"^19.2.8","eslint":"^10.8.1","terser":"^5.46.1","vitest":"^4.1.11","esbuild":"^0.28.2","globals":"^17.11.0","publint":"^0.3.23","prettier":"^3.9.6","ts-morph":"^28.0.0","react-dom":"^19.2.8","@eslint/js":"^10.0.1","fast-check":"^4.9.0","typescript":"^5.9.3","@types/node":"^22.20.1","@types/jsdom":"^30.0.0","@types/react":"^19.2.18","@changesets/cli":"^2.31.1","@playwright/test":"^1.62.1","@types/react-dom":"^19.2.7","typescript-eslint":"^8.67.0","@fast-check/vitest":"^0.4.1","@vitest/coverage-v8":"^4.1.11","@axe-core/playwright":"^4.13.0","@arethetypeswrong/cli":"^0.18.5","@stryker-mutator/core":"^9.6.1","@testing-library/react":"^16.3.3","@codspeed/vitest-plugin":"^5.7.1","@microsoft/api-extractor":"^7.58.12","@payloadcms/live-preview":"^3.88.0","@stryker-mutator/vitest-runner":"^9.6.1"},"peerDependencies":{"vue":">=3.3","vite":">=5.4.0 <9.0.0","astro":">=4.0.0 <8.0.0","react":">=18","svelte":">=5","ts-morph":"^28.0.0","react-dom":">=18"},"peerDependenciesMeta":{"vue":{"optional":true},"vite":{"optional":true},"astro":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"ts-morph":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/payload-live-preview_2.0.5_1789811962802_0.9500732441663549"}}},"time":{"created":"2026-07-11T17:11:52.978Z","modified":"2026-09-19T09:59:23.280Z","1.0.0":"2026-07-11T17:11:53.430Z","1.0.1":"2026-07-11T17:42:47.507Z","1.0.2":"2026-07-11T19:02:40.975Z","1.0.3":"2026-07-11T19:23:18.557Z","1.0.4":"2026-08-14T19:04:44.496Z","1.0.5":"2026-08-16T23:37:09.667Z","1.1.0":"2026-08-17T14:56:42.540Z","1.2.0":"2026-08-17T23:37:53.486Z","1.2.1":"2026-08-18T06:29:42.078Z","1.2.2":"2026-08-20T16:52:39.517Z","1.3.0":"2026-08-21T16:44:15.377Z","1.4.0":"2026-08-21T23:03:24.180Z","1.4.1":"2026-08-22T14:31:22.717Z","1.5.0":"2026-08-23T00:45:22.396Z","1.6.0":"2026-08-23T23:37:29.579Z","1.7.0":"2026-08-25T03:51:27.909Z","1.8.0":"2026-08-25T23:59:34.962Z","1.8.1":"2026-08-26T20:26:51.466Z","2.0.0-beta.0":"2026-09-04T22:35:33.552Z","2.0.0-rc.1":"2026-09-11T22:51:39.023Z","2.0.0":"2026-09-14T13:32:52.572Z","2.0.1":"2026-09-16T20:50:24.202Z","2.0.2":"2026-09-17T10:06:59.199Z","2.0.3":"2026-09-18T06:23:02.567Z","2.0.4":"2026-09-18T22:13:24.033Z","2.0.5":"2026-09-19T09:59:22.971Z"},"bugs":{"url":"https://github.com/relative23/payload-live-preview/issues"},"author":{"name":"relative23"},"license":"MIT","homepage":"https://github.com/relative23/payload-live-preview#readme","keywords":["astro","astro-payload","astro-cms","astro-integration","astro-live-preview","payload","payload-cms","payload-live-preview","live-preview","preview","cms","headless","headless-cms","lexical","sveltekit","nuxt","nextjs","react","vue","ssr","framework-agnostic"],"repository":{"url":"git+https://github.com/relative23/payload-live-preview.git","type":"git"},"description":"Live preview for Payload CMS on server-rendered and static frontends (Astro, Next.js, SvelteKit, Nuxt, plain HTML): DOM patches, server-rendered fragments, React and Vue hooks. Strict by default, zero dependencies.","maintainers":[{"name":"relative23","email":"relativesharp@gmail.com"}],"readme":"# payload-live-preview\n\n[![CI](https://github.com/relative23/payload-live-preview/actions/workflows/ci.yml/badge.svg)](https://github.com/relative23/payload-live-preview/actions/workflows/ci.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Node >= 20.19](https://img.shields.io/badge/node-%3E%3D20.19-brightgreen)](package.json)\n[![Payload 2.x / 3.x](https://img.shields.io/badge/Payload-2.x%20%2F%203.x-black)](https://payloadcms.com)\n[![npm](https://img.shields.io/npm/v/payload-live-preview?color=cb3837&logo=npm)](https://www.npmjs.com/package/payload-live-preview)\n\n![The Payload admin posts every keystroke; the runtime in the preview iframe patches the bound element in place, has your server render a fragment boundary, or refreshes the route](.github/social-preview.png)\n\n> **Live preview for Payload CMS on server-rendered and static sites** — Astro, Next.js, SvelteKit, Nuxt and plain HTML.\n\nThe official live-preview packages are React and Vue hooks: they re-render a hydrated component tree, so they cannot touch markup a server produced. This package makes the admin's real-time preview work where no client framework owns the page. Mark what should update — one attribute per component on a server-rendered page with a fragment endpoint, per field on a static one — and edits reach the preview iframe as the editor types: bound elements are patched in place, fragment boundaries are rendered again by your server. No rebuild, no reload. A client-rendered app gets React and Vue hooks with the same merge underneath. Strict by default, zero runtime dependencies.\n\nOne runtime serves every framework, and every framework adapter's example app runs end to end in Chromium, Firefox and WebKit on every push to `main` and on pull requests. Astro has the most coverage: the widest version matrix (4.x to 7.x), the only end-to-end tests against a real Payload admin, the `RichText` and `PreviewBoundary` components, and the annotator as a Vite plugin (`pll-codegen annotate` itself also reads `.jsx`, `.tsx` and `.svelte`).\n\n**New here? Start with the [Astro guide](docs/astro.md), or pick your framework in the [documentation index](docs/README.md).**\n\n## Highlights\n\n- **One runtime, every frontend.** One TypeScript runtime compiled to a self-contained inline script of about 35 KB gzip — 28 KB with the lean artifact, 38 to 40 KB once the route or fragment prelude is appended ([docs/options.md](docs/options.md)). The adapters for Astro, Next.js, SvelteKit and Nuxt deliver it; where they decide per request they also authorize the request, merge `frame-ancestors` into your CSP and mark the changed response `private, no-store`. They provide the fragment endpoint and, outside Astro, the route that serves the runtime asset.\n- **Patch, fragment, route.** A binding is patched in place; a `data-payload-fragment` boundary is rendered again by your server from the unsaved form state; a patch that fell short, or a change nothing binds, goes to the fragment render or a route refresh when the page has one ([below](#patch-fragment-route)).\n- **Delivery.** Inline, or a bootstrap that fetches the content-hashed, SRI-verified runtime only inside a preview (`delivery: 'asset'`; Astro's static equivalent is `mode: 'loader'`). Where something decides per request — Astro's middleware, `<LivePreviewScript />` in Next.js, the SvelteKit handle, the Nuxt Nitro plugin — a public visitor receives no script at all ([docs/deployment.md](docs/deployment.md#what-a-public-visitor-pays)).\n- **Payload 3.x native.** `serverURL` re-fetches the populated document, like the official client, so relationship and upload fields render as content rather than as IDs — but only when an edit needs one: in the DOM runtime, typing into a text field costs no request, and a burst on a relationship costs two requests, at its start and its end, rather than one per keystroke.\n- **Lexical renderer.** 20 node types including `upload`, `relationship`, `block`, `autolink`, tabs, indent and RTL, with automatic rich-text detection: `data-payload-field` alone is enough. An unknown node renders only its children; a block with no registered renderer becomes an empty placeholder, and the live write keeps the markup your server rendered in its place when the two trees line up. The prebuilt inline runtime cannot register block renderers.\n- **Hooks for client-rendered apps.** `useLivePreviewDocument()` from `payload-live-preview/react` or `/vue` hands the merged document to your component tree ([docs/react.md](docs/react.md), [docs/vue.md](docs/vue.md)).\n- **Tooling.** `pll doctor <url>` requests a page as a visitor and as the admin's iframe and reports the difference; `pll migrate` rewrites 1.x APIs to their 2.0 names; `pll-codegen` generates types from the Payload config, and `pll-codegen annotate` finds the bindings a template can take unambiguously.\n- **Authorization before anything privileged.** Where an adapter decides per request with `authorizePreview`, draft reads, runtime injection, CSP changes and binding attributes follow one verified decision, and the client-controlled intent signals unlock nothing. The setups that decide less are named under [Security model](#security-model).\n- **Strict by default.** Escape-by-default sanitizer, URL and `srcset` validation, policed attribute writes, prototype-pollution guards, per-instance clients, typed bindings with `pll-codegen`.\n- **Also in the box.** `revealEditedField` scrolls the field being typed in into view ([docs/reveal.md](docs/reveal.md)); a hydrated island keeps its subtree and re-renders itself from a `payload-live-preview:update` event ([docs/hybrid.md](docs/hybrid.md#islands-on-the-same-page)); `data-payload-owner` scopes bindings on a page that previews several documents, `PreviewBoundary` keeps an anchor for a field that is still empty, and `autoBind: 'unique'` finds bindings by value ([docs/bindings.md](docs/bindings.md)); array items render from a template through a keyed morph (`payload-live-preview/structural`); an `aria-live` region announces connect, update and disconnect; the runtime binds again after a back/forward-cache restore or a soft navigation, and the Next.js and Nuxt adapters wait for hydration before the first write.\n\n## Compatibility\n\n|                                                | Payload 2.x                                                                     | Payload 3.x                                                           |\n| ---------------------------------------------- | ------------------------------------------------------------------------------- | --------------------------------------------------------------------- |\n| Scalar field updates                           | ✅                                                                              | ✅                                                                    |\n| Rich text (Lexical)                            | ✅                                                                              | ✅                                                                    |\n| Relationship / upload population               | The admin's populated data, used as sent; not verified against a real 2.x admin | ✅ with `serverURL` (REST merge)                                      |\n| Schema-driven field typing (`fieldSchemaJSON`) | ✅                                                                              | — (3.x removed it; DOM heuristics + Lexical auto-detection take over) |\n\n<!-- compat-matrix:start -->\n\n| Framework | Supported      | Tested in CI on every push (version, browsers)                                    |\n| --------- | -------------- | --------------------------------------------------------------------------------- |\n| Astro     | >=4.0.0 <8.0.0 | 7.3.2 (chromium, firefox, webkit); 6.x (chromium); 5.x (chromium); 4.x (chromium) |\n| Next.js   | App Router, 16 | 16.3.4 (chromium, firefox, webkit)                                                |\n| SvelteKit | 2.x            | 2.70.2 (chromium, firefox, webkit)                                                |\n| Nuxt      | 3.x            | 3.21.11 (chromium, firefox, webkit)                                               |\n\nNode >=20.19.0; the unit and integration suites run on Node 20, 22, 24, 26. Every version in the table is what the fixture lockfile or the matrix job installs, checked by `npm run compat:check`.\n\nVite 5 through 8: that is what the supported framework majors install (Astro 7 → 8, Astro 6 → 7, Astro 5 → 6, Astro 4 → 5, SvelteKit 2 → 5/6/7/8, Nuxt 3 → 7), measured 2026-09-06. `npm run compat:check` keeps the devDependency and the fixture lockfiles inside that span; `npm run compat:refresh` re-reads it from the registry.\n\nThe React and Vue hooks and the Next.js and Nuxt fragment renderers run twice on every push: at the floor of each peer range, which the `hook-matrix` job installs over the lockfile (React 18.0.0, Vue 3.3.0), and at what the lockfile installs (React 19.2.8, Vue 3.5.42). Svelte is mocked in the SvelteKit fragment suite, so `svelte >=5` is measured only through its fixture.\n\n- Payload 2.32.3: wire corpus captured from a real admin in a one-off round (examples/ has no Payload 2 fixture), replayed in tests/integration/wire-corpus.test.ts, plus fieldSchemaJSON typing in tests/integration/schema-driven.test.ts; relationship and upload population is not verified against a real 2.x admin.\n- Payload 3.85.0: wire corpus captured from a real admin, replayed in tests/integration/wire-corpus.test.ts.\n- Payload 3.88.0: wire corpus captured from a real admin, replayed in tests/integration/wire-corpus.test.ts.\n- Payload 3.89.0: real admin E2E (examples/payload-backend) on every push, plus a wire corpus captured from it.\n- Payload 4.0.0-canary.33: wire corpus captured from a real Payload 4 admin in a one-off upgrade round, replayed in tests/integration/wire-corpus.test.ts; the fixture itself stays on 3.x.\n- Payload latest: daily protocol watch executes @payloadcms/live-preview@latest against the corpus.\n- Payload 4.0 pre-releases: daily protocol watch against @payloadcms/live-preview@canary, early warning only.\n\n<!-- compat-matrix:end -->\n\n**A client-rendered app takes a hook.** `useLivePreviewDocument()` from `payload-live-preview/react` or `payload-live-preview/vue` returns the merged document and re-renders your tree. Every accepted update, a text edit too, sends one merge request, and a newer one aborts the request in flight; an HTTP error is refused instead of becoming the document; each hook has a session of its own, so two previews on one page keep their own documents ([docs/react.md](docs/react.md), [docs/vue.md](docs/vue.md)). The official [`@payloadcms/live-preview-react`](https://payloadcms.com/docs/live-preview/client) / `-vue` hooks ship in lockstep with Payload and remain the safe default if that matters more to you; running either alongside the DOM runtime on one page: [docs/interop.md](docs/interop.md).\n\n## Install\n\n```bash\nnpm install payload-live-preview\n```\n\nThree entries cover most projects. The root `payload-live-preview` carries the client, the inline script generator, the renderers and four of the five built-in plugins; the unbound-fields overlay and `PluginManager` are on `payload-live-preview/plugins`. `payload-live-preview/astro`, `/nextjs`, `/sveltekit` and `/nuxt` hold one framework adapter each; `/nuxt-module` registers the Nuxt one from `nuxt.config.ts`, and since it cannot carry `authorizePreview` it needs `defaults: 'v1'` or `strict: false` ([docs/nuxt.md](docs/nuxt.md)). `payload-live-preview/server` is the privileged surface for server code: `definePreview()`, `authorizePreviewRequest()`, `issuePreviewToken()` and `createPreviewBindings()`. The focused entries (`core`, `client`, `lexical`, `structural`, `plugins`, `fragment`, `lean`, `payload`, `codegen`, `codegen/astro`, `annotate`, `doctor`, `migrate`) are listed in [docs/options.md](docs/options.md).\n\n## Configure Payload\n\nEnable live preview in `payload.config.ts`. The `url` callback maps the edited document to the frontend URL shown in the preview iframe; `buildLivePreviewUrl` replaces the usual lookup-table boilerplate:\n\n```ts\nimport { buildLivePreviewUrl } from 'payload-live-preview/payload';\n\nexport default buildConfig({\n  admin: {\n    livePreview: {\n      url: buildLivePreviewUrl({\n        baseUrl: process.env.FRONTEND_URL ?? 'http://localhost:4321',\n        collections: {\n          posts: ({ data }) => `/blog/${String(data.slug ?? '')}`,\n          services: ({ data, locale }) => `/${locale}/services/${String(data.slug ?? '')}`,\n        },\n        globals: {\n          homepage: '/',\n        },\n        fallback: '/', // unmapped documents, and resolvers that return '', land here\n      }),\n      breakpoints: [\n        { label: 'Mobile', name: 'mobile', width: 375, height: 667 },\n        { label: 'Desktop', name: 'desktop', width: 1440, height: 900 },\n      ],\n      collections: ['posts', 'services'],\n      globals: ['homepage'],\n    },\n  },\n});\n```\n\nThe helper appends `?preview=true`, one of the query parameters (`preview`, `draft`, `livePreview`) the adapters read as preview intent. The parameter is client-controlled: it selects delivery and never authorizes draft access. A hand-written `url: ({ data, locale, collectionConfig, globalConfig }) => string` callback works the same way; the [official docs](https://payloadcms.com/docs/live-preview/overview) have the full contract. A resolver may return `null` for a document without a route, and `fallback: null` declines every unmapped one; Payload then shows no iframe.\n\nTo verify the iframe request without a session cookie crossing origins, mint a short-lived token inside the `url` callback with `issuePreviewToken()` and check it in the adapter with the `signed-token` strategy. [docs/authorization.md](docs/authorization.md) shows both sides, the `payload-session` and `verifier` strategies, and the initial draft read.\n\n## Quick start\n\n### Astro\n\n```ts\n// astro.config.mjs\nimport { defineConfig } from 'astro/config';\nimport { livePreview } from 'payload-live-preview/astro';\n\nexport default defineConfig({\n  integrations: [\n    livePreview({\n      // process.env: import.meta.env carries no PUBLIC_ variables in this file.\n      allowedOrigins: [process.env.PUBLIC_PAYLOAD_ADMIN_ORIGIN],\n      // Payload 3.x: populate relationship/upload fields via REST merge\n      serverURL: process.env.PUBLIC_PAYLOAD_ADMIN_ORIGIN,\n      // Required alongside serverURL: the population depth, 0 for none.\n      mergeDepth: 1,\n    }),\n  ],\n});\n```\n\nThen mark what should update. On a server-rendered page that is one attribute per component — the region is rendered again from the unsaved form state, so everything in it stays correct, conditional sections and derived values included:\n\n```astro\n<section data-payload-fragment=\"hero\" data-payload-depends=\"title,subtitle,body\">\n  <Hero {...page} />\n</section>\n```\n\nThe attribute needs a renderer behind it: a route exporting `createFragmentEndpoint()` with `authorizePreview` or `authorize`, served at request time (an SSR adapter, `prerender = false` on that route), and its path in the options above as `fragments: { endpoint: '/payload/fragment' }` ([docs/hybrid.md](docs/hybrid.md)). Without `fragments` the bindings inside the boundary are patched instead (`LP0806`), and a boundary with none inside does not update.\n\nOn a static build there is no server to render it, so the fields are bound individually — and inside a boundary too, for the ones an editor types into while watching, because a patch keeps focus and the caret where a re-render would not:\n\n```astro\n<h1 data-payload-field=\"title\">{title}</h1>\n<div data-payload-field=\"body\">…server-rendered rich text…</div>\n<img data-payload-field=\"hero\" alt={alt} src={url} />\n```\n\nWhich to reach for, and what each costs: [docs/bindings.md](docs/bindings.md#how-much-markup-this-actually-needs). `pll-codegen annotate` adds the unambiguous bindings and names each one it refuses, with the reason; without `--write` it only reports, and exits with `3` when it found work.\n\nThat is it: the inline script detects the admin's iframe and starts patching. Rich text is detected from the value shape; `data-payload-richtext` only forces it. Payload 3.x posts raw form values, so relationship and upload fields arrive as IDs until `serverURL` with `mergeDepth` re-fetches the populated document ([docs/options.md](docs/options.md)). Injection modes, request-time middleware, authorization and the initial draft read: [docs/astro.md](docs/astro.md).\n\n### Other frameworks\n\n- **Next.js (App Router)** — `<LivePreviewScript />` in `app/layout.tsx`, the adapter middleware for headers: [docs/nextjs.md](docs/nextjs.md).\n- **SvelteKit** — `livePreviewHandle()` in `hooks.server.ts`: [docs/sveltekit.md](docs/sveltekit.md).\n- **Nuxt** — a Nitro plugin plus a server handler: [docs/nuxt.md](docs/nuxt.md).\n- **Plain HTML** — `generateInlineScript()` at build time: [docs/html.md](docs/html.md).\n\n## Patch, fragment, route\n\nA binding is patched in place by default. A `data-payload-fragment` boundary is rendered by your server from the unsaved form state instead — conditional sections, derived values, custom blocks, the component's own logic — and morphed in with focus and visitor state intact; the runtime posts the fields to the same-origin endpoint named in `fragments: { endpoint }`, built with `createFragmentEndpoint()`, which every adapter entry exports — Astro renders through its container API, Next.js through `react-dom/server`, SvelteKit through `svelte/server`, Nuxt through `vue/server-renderer` — and patches the boundary's own bindings when the server cannot render. With `routeStrategy: true` or `fragments` set, a binding in `<head>`, or one marked `data-payload-strategy=\"route\"`, refreshes the whole route once per revision with scroll and focus kept; without either it is patched like any other. The route is matched by top-level field name, so a dotted binding such as `meta.title` refreshes it only with `data-payload-depends=\"meta\"`. Markup, endpoint, deployment requirements and the abuse model: [docs/hybrid.md](docs/hybrid.md).\n\n## Events and plugins\n\n```ts\nconst client = new LivePreviewClient({ allowedOrigins: [ADMIN] });\n\nclient.events.on('connect', (e) => console.log('connected to', e.origin));\nclient.events.on('beforeUpdate', (e) => {\n  if (frozen) e.cancel();\n});\nclient.events.on('documentSave', () => location.reload());\n```\n\nEvery event, transforms, custom field renderers, the built-in plugins and the plugin ownership contract: [docs/renderers.md](docs/renderers.md).\n\n## Security model\n\n- **Preview intent is not authorization.** The query parameter, the iframe destination and the referer are client-controlled; the adapters count the query alone by default. `allowedOrigins` governs browser `postMessage` senders and `shouldInject` filters routes; neither authenticates the request. `authorizePreviewRequest()` does, and where an adapter decides per request with `authorizePreview` — `createLivePreviewMiddleware()`, `livePreviewHandle()`, `livePreviewNitroPlugin()`, `defineLivePreviewServerHandler()` — that one result controls draft reads, `private, no-store` caching, CSP changes and runtime injection, and `<LivePreviewScript />` gates the Next.js script on the same verdict. Other setups decide less. Astro's build-time `inline` and `loader` modes and the synchronous `livePreviewScriptProps()` and `renderLivePreviewScript()` put the runtime or its bootstrap into every page that renders them, where it does not start outside a preview frame. Astro's `mode: 'middleware'` and the Nuxt module cannot carry `authorizePreview`, so they need `defaults: 'v1'` (or `strict: false`) and inject on intent alone.\n- **Origin validation.** Every incoming message is checked against `allowedOrigins`; `document.referrer` is ignored by default, and after the first accepted update the inline runtime and `LivePreviewClient` lock to that origin (the React and Vue hooks do not). The adapters merge a `frame-ancestors` policy for the admin origins without clobbering the rest of your CSP.\n- **Sanitization and URL validation.** Lexical and HTML writes pass a DOM sanitizer with a curated allow-list — `<script>`, `<form>`, `<iframe>`, `<svg>`, event handlers and `style` are rejected — and every `href`, `src`, `srcset` and `poster` must be `http(s)`, `mailto:`, `tel:` or relative; external links get `rel=\"noopener noreferrer\"`.\n- **Binding attributes are disclosure.** `data-payload-field` names a CMS field and `data-payload-owner` a document. `createPreviewBindings({ authorization })` suppresses them, companions included, on public responses. Never key CSS off `data-payload-*`.\n- **Policed writes, no prototype pollution.** `data-payload-attribute` refuses event handlers, `style`, `srcdoc`, `formaction`, `form`, `id`, `name`, `is`, `srcset` and `imagesrcset`; nested lookups refuse `__proto__`, `prototype` and `constructor`, and incoming data is never merged into existing objects.\n\nFull details in [docs/security.md](docs/security.md). Report vulnerabilities per [SECURITY.md](SECURITY.md).\n\n## Troubleshooting\n\n- **Nothing updates.** Run `__livePreview.inspect()` in the preview iframe's console first — the handle exists once the injected runtime has started inside a preview frame; a page that starts `LivePreviewClient` itself calls `client.inspect()`. It names the cause in most cases. The common ones: the admin origin is missing from `allowedOrigins`, the page is not inside an iframe, the bound element does not exist (an empty field needs an anchor).\n- **Relationship fields show IDs.** Set `serverURL` with `mergeDepth`; Payload 3.x posts unpopulated form values.\n- **The preview iframe refuses to load.** The host sets `X-Frame-Options` or a restrictive `frame-ancestors`. The adapters merge `frame-ancestors` on authorized preview responses; an `X-Frame-Options: DENY` from a proxy must go.\n- **The adapter refuses to start.** The strict default needs `authorizePreview`, a non-empty `allowedOrigins` (`https:` in production) and no referer trust; `defaults: 'v1'` stages a migration one row at a time.\n\n`inspect()` readings, `pll doctor` and every diagnostic code: [docs/troubleshooting.md](docs/troubleshooting.md). `pll doctor` sends its preview request with `?preview=true`; a preview behind `authorizePreview` is audited with an editor's credential. A signed token goes in the URL as `?previewToken=…`, which the visitor request drops; `--header \"x-preview-token: …\"` works only where the token strategy sets `transport: { kind: 'header' }`; a Payload session is `--header \"Cookie: payload-token=…\"`.\n\n## Documentation\n\nThe reading path, with a glossary: [docs/README.md](docs/README.md).\n\n- Framework guides: [Astro](docs/astro.md) · [Next.js](docs/nextjs.md) · [SvelteKit](docs/sveltekit.md) · [Nuxt](docs/nuxt.md) · [Plain HTML](docs/html.md) · [React hook](docs/react.md) · [Vue composable](docs/vue.md)\n- [docs/bindings.md](docs/bindings.md) — data attributes, field types, owners, typed bindings and codegen\n- [docs/options.md](docs/options.md) — package entries, every option and its default, Payload 3.x population\n- [docs/authorization.md](docs/authorization.md) — strategies, signed tokens, the initial draft read\n- [docs/hybrid.md](docs/hybrid.md) — patch, fragment and route\n- [docs/renderers.md](docs/renderers.md) — events, transforms, renderers and plugins\n- [docs/deployment.md](docs/deployment.md) — CSP, caches, proxies\n- [docs/troubleshooting.md](docs/troubleshooting.md) — `inspect()`, `pll doctor`, diagnostic codes\n- [docs/security.md](docs/security.md) · [docs/migration.md](docs/migration.md) · [docs/interop.md](docs/interop.md) · [docs/reveal.md](docs/reveal.md)\n- Maintainers: [docs/testing.md](docs/testing.md), [docs/benchmarks.md](docs/benchmarks.md), [architecture decisions](docs/architecture/README.md), [CONTRIBUTING.md](CONTRIBUTING.md)\n\n## License\n\nMIT © relative23\n","readmeFilename":"README.md"}