{"_id":"@open-press/core","_rev":"37-705caf2756462e50141d1d67b67945dc","name":"@open-press/core","dist-tags":{"latest":"3.1.8"},"versions":{"0.3.0":{"name":"@open-press/core","version":"0.3.0","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@0.3.0","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"bin":{"open-press":"engine/cli.mjs"},"dist":{"shasum":"1e6a9b70e1e33b2d0c63717ff7519abbef113772","tarball":"https://registry.npmjs.org/@open-press/core/-/core-0.3.0.tgz","fileCount":90,"integrity":"sha512-gUS8FfKXhovAbsu/mla++FQipoAJRMsK6NDTLL3bl5KQ54lmvgjzhciji4WCd0fH3pF5StSKli5+mNGgycEINw==","signatures":[{"sig":"MEUCIQDU+VjnyUZYp9XUsWkmu0+7c2pV0aKJYYfA9wzAAZVcCwIgc+fGaKcrqhZDTsOsmXDnPHJFY9djrZg5rI23KBx2o9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539708},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-0.3.0.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:export":"node engine/cli.mjs export .","openpress:render":"node engine/cli.mjs render . --renderer react","openpress:preview":"node engine/cli.mjs preview . --renderer react","openpress:validate":"node engine/cli.mjs validate .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"quan0715","email":"quan787887@gmail.com"},"_resolved":"/private/var/folders/54/9nltldl948b22yc3bw0tglxr0000gn/T/2b5e4ee6d2cd35da7f40dd21599d637b/open-press-core-0.3.0.tgz","_integrity":"sha512-gUS8FfKXhovAbsu/mla++FQipoAJRMsK6NDTLL3bl5KQ54lmvgjzhciji4WCd0fH3pF5StSKli5+mNGgycEINw==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.0","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","react-dom":"^19.2.6","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","jsdom":"^26.1.0","vitest":"^4.1.6","typescript":"^6.0.3","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1779434246995_0.11670641146726313","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@open-press/core","version":"0.5.0","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@0.5.0","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"bin":{"open-press":"engine/cli.mjs"},"dist":{"shasum":"e3267676a9a3b0f5154165f7eafe1cccfb94b0c3","tarball":"https://registry.npmjs.org/@open-press/core/-/core-0.5.0.tgz","fileCount":92,"integrity":"sha512-zE/cOeGEvY+WANAH9HN98Q6gmN044MVolywcnMTlHezSdcIDTnfh89n7BbTNHrlH6euZrwfLGaGsVaHUZk7PBQ==","signatures":[{"sig":"MEYCIQDqA2Pnu99bHdmgG/XauAZuzyeUpnHVfdiwRM0b/tf9CgIhAIMQTcrUketvIBoriJyT+Eg0yM6N2B7BIp7aaac71Rq9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":553995},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-0.5.0.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:export":"node engine/cli.mjs export .","openpress:render":"node engine/cli.mjs render . --renderer react","openpress:preview":"node engine/cli.mjs preview . --renderer react","openpress:validate":"node engine/cli.mjs validate .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/27f121e3563c5ac07529ebdb78c746fb/open-press-core-0.5.0.tgz","_integrity":"sha512-zE/cOeGEvY+WANAH9HN98Q6gmN044MVolywcnMTlHezSdcIDTnfh89n7BbTNHrlH6euZrwfLGaGsVaHUZk7PBQ==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","jsdom":"^26.1.0","vitest":"^4.1.6","typescript":"^6.0.3","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1779465806575_0.5533733609374931","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@open-press/core","version":"0.6.0","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@0.6.0","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"bin":{"open-press":"engine/cli.mjs"},"dist":{"shasum":"4522ef210f2c2627682676b5694829a253d68e9d","tarball":"https://registry.npmjs.org/@open-press/core/-/core-0.6.0.tgz","fileCount":92,"integrity":"sha512-VZPZb8eWIh+CGw/pQDwHk7F3Ch3dw3WTj5DVzHStIOlJP3wENdnMQsEv8Q6siHP4rqfCTVh9okKPYRieiZ80tg==","signatures":[{"sig":"MEUCIGEkDlsczEvhD4pXhdod8QJe1afj5fmLJ3oLv/m65f84AiEAvvmbOQ/4/Q2TCwK+bcZml20lTWES+s/fbMG5uaYMEuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":553995},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-0.6.0.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:export":"node engine/cli.mjs export .","openpress:render":"node engine/cli.mjs render . --renderer react","openpress:preview":"node engine/cli.mjs preview . --renderer react","openpress:validate":"node engine/cli.mjs validate .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/60fa26e391b208665d13004105d07c9d/open-press-core-0.6.0.tgz","_integrity":"sha512-VZPZb8eWIh+CGw/pQDwHk7F3Ch3dw3WTj5DVzHStIOlJP3wENdnMQsEv8Q6siHP4rqfCTVh9okKPYRieiZ80tg==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","jsdom":"^26.1.0","vitest":"^4.1.6","typescript":"^6.0.3","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0_1779476949420_0.2762919732515974","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@open-press/core","version":"0.7.0","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@0.7.0","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"bin":{"open-press":"engine/cli.mjs"},"dist":{"shasum":"fd73f0d2bd0602f0d1dcf65d480bee8db25f5ab3","tarball":"https://registry.npmjs.org/@open-press/core/-/core-0.7.0.tgz","fileCount":106,"integrity":"sha512-OWgKDh+poQh9WDT7nA2QfYrqj8RMP8/NYkcnCRUC6rWKXQRrvuA0sYOehKxrvmQENs8mtbWyv0h/lX0oeKbNog==","signatures":[{"sig":"MEUCIGOFp5UOlrJJWtTNI+OLWiVwp7adZAMG8YW4M31qGRzsAiEA63IF/BOecsvLy4KMWBkZoNPbvW6BzshE6S5MrARlhJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":590302},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-0.7.0.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:export":"node engine/cli.mjs export .","openpress:render":"node engine/cli.mjs render . --renderer react","openpress:preview":"node engine/cli.mjs preview . --renderer react","openpress:validate":"node engine/cli.mjs validate .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/1065263f750a46e5206c0b7f92156949/open-press-core-0.7.0.tgz","_integrity":"sha512-OWgKDh+poQh9WDT7nA2QfYrqj8RMP8/NYkcnCRUC6rWKXQRrvuA0sYOehKxrvmQENs8mtbWyv0h/lX0oeKbNog==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","jsdom":"^26.1.0","vitest":"^4.1.6","typescript":"^6.0.3","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.0_1779523923157_0.5703514105009866","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@open-press/core","version":"0.7.1","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@0.7.1","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"bin":{"open-press":"engine/cli.mjs"},"dist":{"shasum":"176a456a5803d96f15c8b407310fbc8fe411ce9c","tarball":"https://registry.npmjs.org/@open-press/core/-/core-0.7.1.tgz","fileCount":106,"integrity":"sha512-Pfob4v0kIRStfog4hpSDpymBpMgtNWS/ve1W6bbXmEGzXJ8Vm6HYq9/xEg2C3znIB/r1D7Dme8VULlrlsEF5Tg==","signatures":[{"sig":"MEUCIQDkswqtsFarcHtPynktqEm+l0eU4E3qX/jf8Os4uX16oQIgRr2TMcqYcxt1PHLNytKBFN6oW2pGneh6Vuwy9OpEdoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596982},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-0.7.1.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:export":"node engine/cli.mjs export .","openpress:render":"node engine/cli.mjs render . --renderer react","openpress:preview":"node engine/cli.mjs preview . --renderer react","openpress:validate":"node engine/cli.mjs validate .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/f6063b773efbd7bc850a9ac9fd133a77/open-press-core-0.7.1.tgz","_integrity":"sha512-Pfob4v0kIRStfog4hpSDpymBpMgtNWS/ve1W6bbXmEGzXJ8Vm6HYq9/xEg2C3znIB/r1D7Dme8VULlrlsEF5Tg==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","jsdom":"^26.1.0","vitest":"^4.1.6","typescript":"^6.0.3","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.7.1_1779555972836_0.4000009870307848","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@open-press/core","version":"0.8.0","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@0.8.0","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"bin":{"open-press":"engine/cli.mjs"},"dist":{"shasum":"9de65ec6f8baa91eaac332edd45d19ecb855418c","tarball":"https://registry.npmjs.org/@open-press/core/-/core-0.8.0.tgz","fileCount":160,"integrity":"sha512-NrEzrdl/cHTKfZI7RSjxBOEBaV31ceSn2m2IVDdqE0jClVo5Ue8r8GYc9gudRvRl8cR0R9OCi+XHsjiZlTyk0Q==","signatures":[{"sig":"MEYCIQD6lnbjGG4tQyJBYrfYkyuJVa2KdCHg3d0gqPzQd+jtOwIhALk970WGWiKGYuv+ChhIbTn1BFhBaw/b0HDyUeVQJATn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":727795},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-0.8.0.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:export":"node engine/cli.mjs export .","openpress:render":"node engine/cli.mjs render . --renderer react","openpress:preview":"node engine/cli.mjs preview . --renderer react","openpress:validate":"node engine/cli.mjs validate .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/c2350f1a698837b8ecba673d49663d1d/open-press-core-0.8.0.tgz","_integrity":"sha512-NrEzrdl/cHTKfZI7RSjxBOEBaV31ceSn2m2IVDdqE0jClVo5Ue8r8GYc9gudRvRl8cR0R9OCi+XHsjiZlTyk0Q==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","jsdom":"^26.1.0","vitest":"^4.1.6","typescript":"^6.0.3","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.8.0_1779823463711_0.3615664172160984","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@open-press/core","version":"1.0.0","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@1.0.0","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"bin":{"open-press":"engine/cli.mjs"},"dist":{"shasum":"b6c42a6e9efb2e966ee925053f2874b008e51d51","tarball":"https://registry.npmjs.org/@open-press/core/-/core-1.0.0.tgz","fileCount":168,"integrity":"sha512-e7ZDHtKd+nRULNEIdc+0g2YyiKHneCheELZaaZb7T85B0nzvPpPXCoSEhSeAOObAnVmPSo4esdaPCiwgOHtTXg==","signatures":[{"sig":"MEUCIQCcryoEZAqoD1o7xb+NYTTdzKFBNOCE6t6MBMmKg9n61gIgb1e0qUl1w97hW+13r625gu1I9/7Kq1XO4VuUKNbA1Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":808160},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-1.0.0.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/3b1eb32b19a43db10e5add8bb97e4776/open-press-core-1.0.0.tgz","_integrity":"sha512-e7ZDHtKd+nRULNEIdc+0g2YyiKHneCheELZaaZb7T85B0nzvPpPXCoSEhSeAOObAnVmPSo4esdaPCiwgOHtTXg==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","jsdom":"^26.1.0","vitest":"^4.1.6","typescript":"^6.0.3","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.0_1780044911943_0.9798313322105998","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@open-press/core","version":"1.1.0","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@1.1.0","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"d336d10037da94cd166fe51d3952ae9f2369f3e3","tarball":"https://registry.npmjs.org/@open-press/core/-/core-1.1.0.tgz","fileCount":170,"integrity":"sha512-37c2dYDxBd3iWvGnd0K9uClD+B2t+7plP8A4kBrXyzoCmegdKLPc2yrDE1vGZAXtwP2Qj+XWiIu+/YT+ZdEetQ==","signatures":[{"sig":"MEUCIBhCBV9oDZWSY/m/00FlBn19VEmJxhXM4lcvWtBxpd8lAiEArETYX+38HGPpJgFuwyTdXsQodHH3Hr5HghsfaWm8HvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":810985},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-1.1.0.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/113437f0e1976fb72e922af75a661a38/open-press-core-1.1.0.tgz","_integrity":"sha512-37c2dYDxBd3iWvGnd0K9uClD+B2t+7plP8A4kBrXyzoCmegdKLPc2yrDE1vGZAXtwP2Qj+XWiIu+/YT+ZdEetQ==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.0_1780157362925_0.9129238032919975","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@open-press/core","version":"1.1.1","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@1.1.1","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"fdafc29c8a131ec0dd7e8c355467d8607d0557f2","tarball":"https://registry.npmjs.org/@open-press/core/-/core-1.1.1.tgz","fileCount":170,"integrity":"sha512-YYSAayyFUhLuXOKpFIiK8rFpdiN3IELIiR013FivNtaaMMYB51R5pdPwwbCXsoa5HbMnmITz2da1AQjGnUoxhQ==","signatures":[{"sig":"MEQCIGp7+IsPPySZaQaASn1PHkaRdpxWRfycMntaqF4i+EHMAiBFHPe0lHs1EanY+/3R17DYoSdcKGUpKrB9/TGoG29T9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814569},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-1.1.1.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/b4965972330419d8e05a0fac06fbc26d/open-press-core-1.1.1.tgz","_integrity":"sha512-YYSAayyFUhLuXOKpFIiK8rFpdiN3IELIiR013FivNtaaMMYB51R5pdPwwbCXsoa5HbMnmITz2da1AQjGnUoxhQ==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.1_1780158157534_0.021681405586769786","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@open-press/core","version":"1.1.2","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@1.1.2","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"86a3124eca5ed4673af4875c3c7a4eb0370f42b7","tarball":"https://registry.npmjs.org/@open-press/core/-/core-1.1.2.tgz","fileCount":170,"integrity":"sha512-0svib3xORUkc8PZTwJ75kZmQCjXerENueyf5hHdgoQEx7/IFwKlhipL0LcnK0k9HxVnRV/ecusfeUXLgeBtFyA==","signatures":[{"sig":"MEUCIEMOVwuTHjxmhfwpoUgXSzdNhChBWI/L5z6mFt9xFM51AiEA6k8j0QLq0NIuWSUWnMCLXfIFGU0P6hFLfq0LE02BwdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815674},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-1.1.2.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/e7089f6c13ae4ed42cc124ff540732f4/open-press-core-1.1.2.tgz","_integrity":"sha512-0svib3xORUkc8PZTwJ75kZmQCjXerENueyf5hHdgoQEx7/IFwKlhipL0LcnK0k9HxVnRV/ecusfeUXLgeBtFyA==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.2_1780161888520_0.4741448709253342","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@open-press/core","version":"1.1.3","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@1.1.3","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"b90d7d9a1bd825a0b782de9330514392fe36405c","tarball":"https://registry.npmjs.org/@open-press/core/-/core-1.1.3.tgz","fileCount":172,"integrity":"sha512-+nyBl+p4S9fY9/VNVQXXQTYs5yFJH4cm5XaiqQ0c/+xC9Gf7nT/oH9Jh2Od/7LxTv6RJC2bQTIcZDtopMx8c0w==","signatures":[{"sig":"MEUCIGHYd65WHzngGWOtA0ddL/KHerVppaCwfKLLm0v7bJacAiEAhzfiXP6zTGOKWKAEyEgs5oFkWCC85DzmCsQCa4A6nCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":843165},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-1.1.3.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/5642baddc1a34a7bcc35169f8b762cba/open-press-core-1.1.3.tgz","_integrity":"sha512-+nyBl+p4S9fY9/VNVQXXQTYs5yFJH4cm5XaiqQ0c/+xC9Gf7nT/oH9Jh2Od/7LxTv6RJC2bQTIcZDtopMx8c0w==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.3_1780337794470_0.7501785302400557","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@open-press/core","version":"1.1.4","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@1.1.4","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"cc650c426a78a3e2006628b1c67541bf1a2bba7e","tarball":"https://registry.npmjs.org/@open-press/core/-/core-1.1.4.tgz","fileCount":173,"integrity":"sha512-C2d9IZFSCB5tqOvJzAXLIDerVc9E3Q4qYB5aiBDvCJldIJ12wiGr48kY8KPKsjp+7P/+zidv03eW5zGvJUqIKA==","signatures":[{"sig":"MEUCIQDwEm2d7yHAsHCHBdKFaWY7DrEMTRZNr3ySfjqwmVvq8wIgA52yfXi29Oyg5lcnv4lDoLMuWNNEhoaD32SXHq2voyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":853587},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-1.1.4.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/08f96afbe7eac5c4ea70a4f0380a4bb3/open-press-core-1.1.4.tgz","_integrity":"sha512-C2d9IZFSCB5tqOvJzAXLIDerVc9E3Q4qYB5aiBDvCJldIJ12wiGr48kY8KPKsjp+7P/+zidv03eW5zGvJUqIKA==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_1.1.4_1780346629342_0.7366590551499954","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@open-press/core","version":"1.2.0","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@1.2.0","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"54a1e38fcff4cd0fbe5b691fd8d5f011e0bc9133","tarball":"https://registry.npmjs.org/@open-press/core/-/core-1.2.0.tgz","fileCount":174,"integrity":"sha512-K/8L7X1FYEVwg3+wywAaUZc9fgPClYUcp/1Et2Du7xwu/MtdRrLNv19alO8NL3WWtaUj+CRT/83k4fKrNFkiWg==","signatures":[{"sig":"MEUCIQDMjWuFaMw1e5COFMkNF+LT47UUNopyJ1+ZbeKpy7bUcwIgGM3DpAuvLzTl1ue6snok/mzeEleO6WcKEA4Tyx1zIXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":880778},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-1.2.0.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/43f2b9f413795f2ea0067957f6239c03/open-press-core-1.2.0.tgz","_integrity":"sha512-K/8L7X1FYEVwg3+wywAaUZc9fgPClYUcp/1Et2Du7xwu/MtdRrLNv19alO8NL3WWtaUj+CRT/83k4fKrNFkiWg==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.0_1780398874272_0.6484787431576153","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@open-press/core","version":"1.2.1","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@1.2.1","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"c87501ffad46952eec7fda88602e47c15584d3cf","tarball":"https://registry.npmjs.org/@open-press/core/-/core-1.2.1.tgz","fileCount":183,"integrity":"sha512-ijXooMXhvaoJ7+AgQvH03SCdDQRB7nO5kc59YkKmgp1+uOhQILlijCE88t3KZiGSk3sixOkAF0aJhHk4m2teMw==","signatures":[{"sig":"MEQCIHohHUzpsLCe9BJIVUoXxUniYfR2wbDQxANpijuf9ZBDAiAha+SsbdEKZjaAqFw/WT6pN+f+8B/eD9c6JG92q06DSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":872987},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-1.2.1.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/df0f11a858f33dcc5b4dfb3d40434d7a/open-press-core-1.2.1.tgz","_integrity":"sha512-ijXooMXhvaoJ7+AgQvH03SCdDQRB7nO5kc59YkKmgp1+uOhQILlijCE88t3KZiGSk3sixOkAF0aJhHk4m2teMw==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_1.2.1_1780461310409_0.8573671944367918","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@open-press/core","version":"1.3.1","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@1.3.1","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"54bdc306c0cc5dc518174037a02c6291ae2e3a1c","tarball":"https://registry.npmjs.org/@open-press/core/-/core-1.3.1.tgz","fileCount":187,"integrity":"sha512-Dbob0MWsCXaKhUuqjuBGIT48M/9N+gRx3q8eaEgXYElW1Me2mxOL+u5GGToxSc8nKWETUfICyhQw+t2mLcv1zQ==","signatures":[{"sig":"MEYCIQCvCO8BxTTByXAcGQ16t6Zwb2XZSdQBUkVBIKuIBUfRkQIhANCp4PVmxM9Aj9r93z0fX6WRgSS1qV+fevBKRtA53O9n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898397},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-1.3.1.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/ed09fdf62a0ad370ab7df6c96534692e/open-press-core-1.3.1.tgz","_integrity":"sha512-Dbob0MWsCXaKhUuqjuBGIT48M/9N+gRx3q8eaEgXYElW1Me2mxOL+u5GGToxSc8nKWETUfICyhQw+t2mLcv1zQ==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.1_1780561593561_0.9399357058215918","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@open-press/core","version":"1.3.2","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@1.3.2","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"2059a2f0fa42c74a3b420e5cc47f90dc7cffe147","tarball":"https://registry.npmjs.org/@open-press/core/-/core-1.3.2.tgz","fileCount":187,"integrity":"sha512-MDGqBtt51fK0u9JJeD6wdNsvEzUU5uNQDgNfqieEoZ7JAM9P+qyTlLB3LXqhw+R+sI4fvyys5rrKvP41JNr78A==","signatures":[{"sig":"MEUCIQDqlKc0iMq/s5AxVbU+wbR4Ajm/SHazrA5/JrwlcY8GQwIgMjnQ9i9Ow18DXrPJck3ajYcUyD2LGSs+h0qL/X4NoTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":902824},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-1.3.2.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/9ad7d9cfcfbb7a6222a1c4792f115f7a/open-press-core-1.3.2.tgz","_integrity":"sha512-MDGqBtt51fK0u9JJeD6wdNsvEzUU5uNQDgNfqieEoZ7JAM9P+qyTlLB3LXqhw+R+sI4fvyys5rrKvP41JNr78A==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.2_1780570181385_0.9896438170380426","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@open-press/core","version":"1.3.3","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@1.3.3","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"75efd552f1a2d1c9dfa730fe250faf6cf033c6b5","tarball":"https://registry.npmjs.org/@open-press/core/-/core-1.3.3.tgz","fileCount":187,"integrity":"sha512-38BlS2qi2CqXDiWONQjldh69ulgsySMCMKwL4IYOuugnp3fBku5GexuJgLG+TkilqhaTW79cf4yJayVqyh6x5A==","signatures":[{"sig":"MEYCIQDk77Z8w4URsc6Owy2+za32LYjt3JD4vVDBBc/YvHc4eAIhANXTl2xDr/xjyz5EkA4xggtSHSyNkEycfYMzcVfJgzzT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":903028},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-1.3.3.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/b8e2c58aac0e17454f235d8c543bc73c/open-press-core-1.3.3.tgz","_integrity":"sha512-38BlS2qi2CqXDiWONQjldh69ulgsySMCMKwL4IYOuugnp3fBku5GexuJgLG+TkilqhaTW79cf4yJayVqyh6x5A==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.3_1780761876206_0.71622304344068","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@open-press/core","version":"1.3.4","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@1.3.4","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"30d366343cc4049c7b0d84ab5d714ef86d874326","tarball":"https://registry.npmjs.org/@open-press/core/-/core-1.3.4.tgz","fileCount":196,"integrity":"sha512-UwJea+iFKoKH70svN8VsjncEPqARXOgBKk20Sk1eqaXoZmlDxi/ISrSeqr7+tUsK0pbaGXstTeCpcig4JVrpXQ==","signatures":[{"sig":"MEQCIDlPGxUQif1fk1/VbH4a3UKtgj5pBn++i4eRndRp8ALpAiALVMsM5oeliid755VSTi6yLu1QU8VUVRf/JrWWgaKIBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":925174},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-1.3.4.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/dea7cb4ca6ed054360660fcb66546429/open-press-core-1.3.4.tgz","_integrity":"sha512-UwJea+iFKoKH70svN8VsjncEPqARXOgBKk20Sk1eqaXoZmlDxi/ISrSeqr7+tUsK0pbaGXstTeCpcig4JVrpXQ==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.13.0","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_1.3.4_1780839072289_0.2859708359729147","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@open-press/core","version":"2.0.0","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@2.0.0","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"1fb0b7bf19a7ed9cdd7bc597cc86a7724bdeb622","tarball":"https://registry.npmjs.org/@open-press/core/-/core-2.0.0.tgz","fileCount":188,"integrity":"sha512-NkCDVIeCxd7y7EMTkQK16Pmug0Ne5WXeGYsZN030IYQxYEhy5H13qpBEZMt1xIM5NZtN9/ASvTfnty3NB0TDJw==","signatures":[{"sig":"MEUCIG7PYibx/u47/4SttO0DekURaN+siwZNoxSVQhv1bwJnAiEAwS9/39J6BaE//hAS68l7pPd8xd5tBvj6aExpiuXC8jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977740},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-2.0.0.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/40aa0d1c40c30e90a9887f4d2cf82ff9/open-press-core-2.0.0.tgz","_integrity":"sha512-NkCDVIeCxd7y7EMTkQK16Pmug0Ne5WXeGYsZN030IYQxYEhy5H13qpBEZMt1xIM5NZtN9/ASvTfnty3NB0TDJw==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0_1781077482970_0.7247881437767989","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@open-press/core","version":"2.0.1","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@2.0.1","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"c86cc1c3012750d0a8218b7ce3ffcbde7465cd8c","tarball":"https://registry.npmjs.org/@open-press/core/-/core-2.0.1.tgz","fileCount":188,"integrity":"sha512-UIJlWkf+KKFyN/NsVlQXApoQYyUYOU+nr3UdzoPG+gzSWCyCqj5DFIEcQHcgOLzPmOibxvntNH7etErUw7rxqA==","signatures":[{"sig":"MEUCIEVMJaOOi5yi6+lzvIQzijwKBHDK7IsVIjNeIDRJ1IgTAiEAuoNoDsmGHrSxk6W4tdB7sZnN5/bjF+5QR7PufuuGBU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":977740},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-2.0.1.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/7b8f40a097d3e3fc9ea30da3e1392e7a/open-press-core-2.0.1.tgz","_integrity":"sha512-UIJlWkf+KKFyN/NsVlQXApoQYyUYOU+nr3UdzoPG+gzSWCyCqj5DFIEcQHcgOLzPmOibxvntNH7etErUw7rxqA==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.1_1781083910538_0.7517266997746765","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@open-press/core","version":"2.0.2","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@2.0.2","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"a22207a068d11ace721a423f863e29c9bff253fb","tarball":"https://registry.npmjs.org/@open-press/core/-/core-2.0.2.tgz","fileCount":189,"integrity":"sha512-rCN/M3EG3139y9ee/Bf6BT2pCUzNNtjCm6A2CKJ5bHlSggRC/OPhZjszEJ2f4GmFiPtyo2zL6+nQmVCtFY6RRw==","signatures":[{"sig":"MEQCIGxAfMLb2aR67I8CARO1G/WMcSoxkK0tdqfClfoWy/laAiBu6IjLr0Zzcx6mcof6jIw4IQfDEyYb9escd2fU2Vrg2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":981601},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-2.0.2.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/4e9d53339a67d9e92ed80ea45124c2df/open-press-core-2.0.2.tgz","_integrity":"sha512-rCN/M3EG3139y9ee/Bf6BT2pCUzNNtjCm6A2CKJ5bHlSggRC/OPhZjszEJ2f4GmFiPtyo2zL6+nQmVCtFY6RRw==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.2_1781164781662_0.8480777645712081","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@open-press/core","version":"2.0.3","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@2.0.3","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"556653bd07b181cbf4d1b76e31e415bf835f0827","tarball":"https://registry.npmjs.org/@open-press/core/-/core-2.0.3.tgz","fileCount":189,"integrity":"sha512-YLPIovBRuvKyboW0ykmAe8IBXk+7J41fL65CLUj6mM4bGpJtXNQ4ywbyD+kyEagPBOVLo82uxxpib9iQfkXG9A==","signatures":[{"sig":"MEUCIFHBOBAv+xGmF2Zd/F6jMmAA16HsdWS5CvSfXuLH8YHBAiEAyT7mzyBSQnhZPddVoeLDkvePJxAjBMpgRnIEs3QkZ04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":987260},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-2.0.3.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/ab26ad4841fe5a94ad28532e93cda8ae/open-press-core-2.0.3.tgz","_integrity":"sha512-YLPIovBRuvKyboW0ykmAe8IBXk+7J41fL65CLUj6mM4bGpJtXNQ4ywbyD+kyEagPBOVLo82uxxpib9iQfkXG9A==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.3_1781260270069_0.793762932112182","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@open-press/core","version":"2.0.4","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@2.0.4","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"de559279d04625b79d248f68f5e49a4080c42a22","tarball":"https://registry.npmjs.org/@open-press/core/-/core-2.0.4.tgz","fileCount":210,"integrity":"sha512-DmgFGAMGdHgKGLe/SRZyZQmVkg/Z0bXY5wbRH/LIqxT3+mF8hW6sxSKIKlDIO33KpYSmVITO2Dy+2BMQKqPvSA==","signatures":[{"sig":"MEUCIQCOEEJvfbTmQgabbysEkw3QE85lNzpbDugTLuOkDmVhBQIgJ60nlsCkCzuGsU3u0J3vG4xowxgvMGDvDXbrCSdQS8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1125334},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-2.0.4.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/f9ef4db2af25d48e055856faa676924d/open-press-core-2.0.4.tgz","_integrity":"sha512-DmgFGAMGdHgKGLe/SRZyZQmVkg/Z0bXY5wbRH/LIqxT3+mF8hW6sxSKIKlDIO33KpYSmVITO2Dy+2BMQKqPvSA==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"clsx":"^2.1.1","vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","class-variance-authority":"^0.7.1","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.4_1781721274204_0.37347700786130456","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@open-press/core","version":"2.0.5","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@2.0.5","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"8878f8c565e2753300abd885004fba96792452b1","tarball":"https://registry.npmjs.org/@open-press/core/-/core-2.0.5.tgz","fileCount":204,"integrity":"sha512-GbIdlunyQviyDfzQ5QIhvaMATqgLdYVdjWiYjQ4jQk46TvYZKk6Zh/ncH1b6nmomHKnWgL6JQI0njjKXcLMM7Q==","signatures":[{"sig":"MEYCIQD5dm+iqm35q/2G5nrTg1E6giYhijZ0gOmBsK/2ZrAvYQIhAMR39oOWi+BHkzTj5VKAhmZ9TkcZunqI8sOz1v/zKext","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1236506},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-2.0.5.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/4626238c7a47af18e87e87e6218f8c69/open-press-core-2.0.5.tgz","_integrity":"sha512-GbIdlunyQviyDfzQ5QIhvaMATqgLdYVdjWiYjQ4jQk46TvYZKk6Zh/ncH1b6nmomHKnWgL6JQI0njjKXcLMM7Q==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.5_1782132144155_0.7713166539100043","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@open-press/core","version":"3.0.0","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@3.0.0","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"4c8f4a7bf2658f095f2f32ac672bd3b9ee24dcc6","tarball":"https://registry.npmjs.org/@open-press/core/-/core-3.0.0.tgz","fileCount":207,"integrity":"sha512-MdgI6sIT8Aqk1hxoTDd2xSSxzfHqif4II1kMCwVzYQbsBLhHDw5d1+AfX2lpKA/23Fl9otz4lJmiD1pBbuXwKg==","signatures":[{"sig":"MEUCIQDVBeTTaoaB8ftrgmhwqHcvcYH0xxWYOqlxz/5wFBGQcQIgZEwpvj8atTRPdE1zxxNWtehgxS2AANLRc/XO1KYF3hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1287183},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-3.0.0.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:react","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","typecheck":"node engine/cli.mjs typecheck .","test:react":"vitest run","openpress:pdf":"node engine/cli.mjs pdf .","openpress:word":"node engine/cli.mjs word .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/d1cd1c919cced4219f9a5431776bde9a/open-press-core-3.0.0.tgz","_integrity":"sha512-MdgI6sIT8Aqk1hxoTDd2xSSxzfHqif4II1kMCwVzYQbsBLhHDw5d1+AfX2lpKA/23Fl9otz4lJmiD1pBbuXwKg==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3","@testing-library/react":"^16.3.2"},"_npmOperationalInternal":{"tmp":"tmp/core_3.0.0_1782347021188_0.45095208599224446","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@open-press/core","version":"3.0.1","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@3.0.1","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"b83bdc3f6fe32e9f479b0528f87909ab5a6830b5","tarball":"https://registry.npmjs.org/@open-press/core/-/core-3.0.1.tgz","fileCount":210,"integrity":"sha512-Nr+XtcfuurrHf8/R/Ct77tbnLyyVBN8JVVfQZC7bHgYDFLN4RptO2X0mv4aXEPXVuCsNhetT56mots7rwoChkw==","signatures":[{"sig":"MEQCIGW+i1z3C9PXX0MW1bth6Uc5gb/HgNqmRuFUGZZ4rV8EAiBQBzJ0y6ha7E1cvRfefIle6wdU1zpgh+ksercSfr/IRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1291451},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-3.0.1.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:unit","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","test:unit":"vitest run","typecheck":"node engine/cli.mjs typecheck .","openpress:pdf":"node engine/cli.mjs pdf .","openpress:word":"node engine/cli.mjs word .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/5e014e7b3f5ffbd6a15b8f2840d9efe1/open-press-core-3.0.1.tgz","_integrity":"sha512-Nr+XtcfuurrHf8/R/Ct77tbnLyyVBN8JVVfQZC7bHgYDFLN4RptO2X0mv4aXEPXVuCsNhetT56mots7rwoChkw==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/core_3.0.1_1783940614523_0.1754010242886308","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@open-press/core","version":"3.0.2","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@3.0.2","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"30500cc55bf11beefc005d174a380d9258df44f3","tarball":"https://registry.npmjs.org/@open-press/core/-/core-3.0.2.tgz","fileCount":210,"integrity":"sha512-kwBg0n+qeOTZP3wSggyqBDg+ff5w6UA7FBAK4BoRP6uyqm2NZw2uCviP93QMZuPDi2PGoHDCKuMaEJ1WGM2iSA==","signatures":[{"sig":"MEUCIQD3uh1MXbO276G9ENek4xTpe0+InaDcQ3BTxdTHopMqiQIgOmHkXpJGGsGqPsZdPLU89nlfchTE2cCAWW3NGBrARHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1297861},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-3.0.2.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:unit","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","test:unit":"vitest run","typecheck":"node engine/cli.mjs typecheck .","openpress:pdf":"node engine/cli.mjs pdf .","openpress:word":"node engine/cli.mjs word .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/910cc012fc8218805b51991c45a66a0e/open-press-core-3.0.2.tgz","_integrity":"sha512-kwBg0n+qeOTZP3wSggyqBDg+ff5w6UA7FBAK4BoRP6uyqm2NZw2uCviP93QMZuPDi2PGoHDCKuMaEJ1WGM2iSA==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/core_3.0.2_1784560813895_0.2690528714471665","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@open-press/core","version":"3.0.3","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@3.0.3","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"ed947ecfd8e735799293fbf6c40ea1094bd47f31","tarball":"https://registry.npmjs.org/@open-press/core/-/core-3.0.3.tgz","fileCount":218,"integrity":"sha512-+MYzWo0ykMHGJX+ecmgXfWeH2qWGMlLbRd22t7Wfv/PfjYJ6ynVVZuDCaI2JuPcCLHJ0PWjwn3j5y18vSm8G9g==","signatures":[{"sig":"MEQCIDnmlhgeQAVZa2l287vJCvKsPFoCWew1+/5OaaIaGjoKAiB8k6ylCsHC7iu9yeDSDQPyiJ769nWLu9WxPbHVde9BmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1330646},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-3.0.3.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:unit","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","test:unit":"vitest run","typecheck":"node engine/cli.mjs typecheck .","openpress:pdf":"node engine/cli.mjs pdf .","openpress:word":"node engine/cli.mjs word .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/fa6941b80ad3dcf2acfa0addcff1fb22/open-press-core-3.0.3.tgz","_integrity":"sha512-+MYzWo0ykMHGJX+ecmgXfWeH2qWGMlLbRd22t7Wfv/PfjYJ6ynVVZuDCaI2JuPcCLHJ0PWjwn3j5y18vSm8G9g==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/core_3.0.3_1785318211940_0.5127268746489475","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@open-press/core","version":"3.1.0","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@3.1.0","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"4c467cede3800f26372c367f4dd1728bc6e8835d","tarball":"https://registry.npmjs.org/@open-press/core/-/core-3.1.0.tgz","fileCount":230,"integrity":"sha512-Q8McvkZyUgSICHA9K665gQIkC5vjlQXPLiIoG2qvDczy4rjsqMnSJMVw5s2GPZ0HMF2BQUxlWQzKi7d9ah4MUQ==","signatures":[{"sig":"MEUCIBymXvlPeMBwiM6147/dxMOYfglg5Az1ISy427AoXnybAiEAtokkLpuUK7ZeDbf3BpmRCTwnQzFQS3RSVjhVS9rLQkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1407401},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-3.1.0.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx","./navigation":"./src/openpress/navigation/index.ts"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:unit","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","test:unit":"vitest run","typecheck":"node engine/cli.mjs typecheck .","openpress:pdf":"node engine/cli.mjs pdf .","openpress:word":"node engine/cli.mjs word .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/eb4d9fa46e08013fa70d624a5853a010/open-press-core-3.1.0.tgz","_integrity":"sha512-Q8McvkZyUgSICHA9K665gQIkC5vjlQXPLiIoG2qvDczy4rjsqMnSJMVw5s2GPZ0HMF2BQUxlWQzKi7d9ah4MUQ==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/core_3.1.0_1785439919585_0.8060975625939819","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@open-press/core","version":"3.1.1","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@3.1.1","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"208967bb1f5c1b7c470a4af3136d3d2c720920fb","tarball":"https://registry.npmjs.org/@open-press/core/-/core-3.1.1.tgz","fileCount":236,"integrity":"sha512-FZWNTVKNLOYQRoV89YQpK2XkswzUdDrcdmVY7EKblbxJH15eTJIbL9q3TbHgf2C0MD+rCWbtzQAs8ua6BtQHCA==","signatures":[{"sig":"MEUCIGJrJccs0v3SgdrWWD/QF8fKJ3If2TOnFhQ039z+DSZZAiEA0T7NfnNd10UPkot/Eicuth/JfzEORpYg6CSsyoVGHwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1459045},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-3.1.1.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx","./navigation":"./src/openpress/navigation/index.ts"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:unit","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","test:unit":"vitest run","typecheck":"node engine/cli.mjs typecheck .","openpress:pdf":"node engine/cli.mjs pdf .","openpress:word":"node engine/cli.mjs word .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/7c27220684a656f8df32bfc36921ba65/open-press-core-3.1.1.tgz","_integrity":"sha512-FZWNTVKNLOYQRoV89YQpK2XkswzUdDrcdmVY7EKblbxJH15eTJIbL9q3TbHgf2C0MD+rCWbtzQAs8ua6BtQHCA==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/core_3.1.1_1785561354485_0.186544332234035","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@open-press/core","version":"3.1.2","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@3.1.2","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"bb058d50f5d2cf1b96e16530558d0a1b81f8f9ec","tarball":"https://registry.npmjs.org/@open-press/core/-/core-3.1.2.tgz","fileCount":237,"integrity":"sha512-8i5swoEH/MyP0wsZ5CF+Q1rhNC2pyl9/IsvGspl8hARCN9Y67fmijhc03yujCk4jRmOTSzmu9uYPQ+wFTXTU/w==","signatures":[{"sig":"MEUCIBlx948SePR3jNRAwB3nhbFS8bQrfXBzi9lmR+dSXmpTAiEAgKRfjyZnHOTMKyAqErMPZGIiUrVFG6FnHVdCTwsBXtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1469513},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-3.1.2.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx","./navigation":"./src/openpress/navigation/index.ts"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:unit","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","test:unit":"vitest run","typecheck":"node engine/cli.mjs typecheck .","openpress:pdf":"node engine/cli.mjs pdf .","openpress:word":"node engine/cli.mjs word .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/b1c21051335cc3e8d15a445e19dec8c3/open-press-core-3.1.2.tgz","_integrity":"sha512-8i5swoEH/MyP0wsZ5CF+Q1rhNC2pyl9/IsvGspl8hARCN9Y67fmijhc03yujCk4jRmOTSzmu9uYPQ+wFTXTU/w==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/core_3.1.2_1786005053777_0.32318947571929035","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@open-press/core","version":"3.1.3","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@3.1.3","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"b8b93cd8915d828408e0f5f5da89efc504930938","tarball":"https://registry.npmjs.org/@open-press/core/-/core-3.1.3.tgz","fileCount":245,"integrity":"sha512-Ob6BRPzLy2hGH6QkvVn+bsgDcbkizXb4XKYUOBl+VvPl/hHhIStZmgNZE3InZpilxFYm2Glx0oITATdQXPJbhw==","signatures":[{"sig":"MEUCIDsY7FgCYYJmk5QdMT+txv5Cq+pCSJQilDRw3k+cr/0qAiEA9QpzbKU8mB9pC6i4XNXVbJnZ1cX+cvuPA2rMI8sJGFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1463518},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-3.1.3.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx","./navigation":"./src/openpress/navigation/index.ts"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:unit","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","test:unit":"vitest run","typecheck":"node engine/cli.mjs typecheck .","openpress:pdf":"node engine/cli.mjs pdf .","openpress:word":"node engine/cli.mjs word .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/49d497470c485522a56c6ee7faa15b42/open-press-core-3.1.3.tgz","_integrity":"sha512-Ob6BRPzLy2hGH6QkvVn+bsgDcbkizXb4XKYUOBl+VvPl/hHhIStZmgNZE3InZpilxFYm2Glx0oITATdQXPJbhw==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/core_3.1.3_1786553586525_0.8711897614340256","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@open-press/core","version":"3.1.4","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@3.1.4","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"339de7ceae2084a2743a0e22a5dfad06e176b6c8","tarball":"https://registry.npmjs.org/@open-press/core/-/core-3.1.4.tgz","fileCount":251,"integrity":"sha512-FOyIU8Y1NlePzcFO61UEkDhInaXafVEpOYyuQcf2GT+K8FQ9t1LdV66sqLMzLEEOqzv5ncUL4XaGlVU3jBvyuA==","signatures":[{"sig":"MEUCIQDMJteXVYfDIIs6117DEshdGYnhDvCtXJ30F9t9kp7INQIgKw+DmoOtvdqzqH2sJ0CemOQerR5EC3XpSlfO7YybPNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@3.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1510073},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-3.1.4.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx","./navigation":"./src/openpress/navigation/index.ts"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:unit","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","test:unit":"vitest run","typecheck":"node engine/cli.mjs typecheck .","openpress:pdf":"node engine/cli.mjs pdf .","openpress:word":"node engine/cli.mjs word .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/228704be9002fa25b1acf9b33f7025ee/open-press-core-3.1.4.tgz","_integrity":"sha512-FOyIU8Y1NlePzcFO61UEkDhInaXafVEpOYyuQcf2GT+K8FQ9t1LdV66sqLMzLEEOqzv5ncUL4XaGlVU3jBvyuA==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/core_3.1.4_1786809810846_0.4358732747651235","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"@open-press/core","version":"3.1.5","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@3.1.5","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"1a82b53fd069710d56bf8d3a9215cd157c75e0ac","tarball":"https://registry.npmjs.org/@open-press/core/-/core-3.1.5.tgz","fileCount":253,"integrity":"sha512-0yhXERPrcVRStBokMQLFWpaZ076h1vlEr5Tm7KmJ3e0i0Ss+pKuauQYWG/L3DXbktjLl+ZrMSscFFdjfiLyh2g==","signatures":[{"sig":"MEYCIQDAj/kqy68gzxb8Eq9b2KVn2G8uQIDYnE+ckgSO5ZcpmAIhALQfY/sYKkDETeAtUbrp2efykvrUU5mgznCQzxmB7/LA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@3.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1502876},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-3.1.5.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx","./navigation":"./src/openpress/navigation/index.ts"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:unit","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","test:unit":"vitest run","typecheck":"node engine/cli.mjs typecheck .","openpress:pdf":"node engine/cli.mjs pdf .","openpress:word":"node engine/cli.mjs word .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/cf04e9decc9e36419480a1012445b6a6/open-press-core-3.1.5.tgz","_integrity":"sha512-0yhXERPrcVRStBokMQLFWpaZ076h1vlEr5Tm7KmJ3e0i0Ss+pKuauQYWG/L3DXbktjLl+ZrMSscFFdjfiLyh2g==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/core_3.1.5_1787296379981_0.45314961386878916","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"@open-press/core","version":"3.1.6","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@3.1.6","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"3d0565bc27ee93ed85771a1150b397611a594f82","tarball":"https://registry.npmjs.org/@open-press/core/-/core-3.1.6.tgz","fileCount":253,"integrity":"sha512-T8yYz1hk2yJKIh2ba+An6XUc7olpP59q45e05dBY9oWxtLijAjD60J4VPtRpNoTI1xxXB/IDQJHVZ5TjhF5Rnw==","signatures":[{"sig":"MEQCIA91zDKtccKJV+bkjKJTYPRJ9OFqn3VRQLnyVdSWJJd1AiBagomqTa7sLJ8Ya7k5vh2rhIYffSZ5YhQ9MESdypDBCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@3.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1493353},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-3.1.6.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx","./navigation":"./src/openpress/navigation/index.ts"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:unit","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","test:unit":"vitest run","typecheck":"node engine/cli.mjs typecheck .","openpress:pdf":"node engine/cli.mjs pdf .","openpress:word":"node engine/cli.mjs word .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/fffe13a2f1b47c2c62895eaf701283c7/open-press-core-3.1.6.tgz","_integrity":"sha512-T8yYz1hk2yJKIh2ba+An6XUc7olpP59q45e05dBY9oWxtLijAjD60J4VPtRpNoTI1xxXB/IDQJHVZ5TjhF5Rnw==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/core_3.1.6_1787520407588_0.743187786787008","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"@open-press/core","version":"3.1.7","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"author":{"name":"quan0715"},"license":"MIT","_id":"@open-press/core@3.1.7","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"homepage":"https://github.com/quan0715/open-press#readme","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"bb0b74502cbfb42cd81d5ff3fee2371e0bdfb843","tarball":"https://registry.npmjs.org/@open-press/core/-/core-3.1.7.tgz","fileCount":253,"integrity":"sha512-JvDIFHNdZS/I/0F+aiaHhU9STe1GQ34bhzoChzodkcKq8R/BHMr/rm/CtFAYEKagdK4Uc+ML/vU4W3Zc85QMgA==","signatures":[{"sig":"MEUCIQCHrTQT8p7cRL+Fey6zY21SZ4FDbq0d0Esu209bpG4Q3gIgbttev2XLYcq3cM1jUwCziIcffqklUN/D2Bugc4d8K0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@3.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1493852},"main":"./src/openpress/core/index.tsx","type":"module","_from":"file:open-press-core-3.1.7.tgz","types":"./src/openpress/core/index.tsx","exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx","./navigation":"./src/openpress/navigation/index.ts"},"scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:unit","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","test:unit":"vitest run","typecheck":"node engine/cli.mjs typecheck .","openpress:pdf":"node engine/cli.mjs pdf .","openpress:word":"node engine/cli.mjs word .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"_resolved":"/tmp/513f4d2fb4d370ac0660fbd7bbf3d51f/open-press-core-3.1.7.tgz","_integrity":"sha512-JvDIFHNdZS/I/0F+aiaHhU9STe1GQ34bhzoChzodkcKq8R/BHMr/rm/CtFAYEKagdK4Uc+ML/vU4W3Zc85QMgA==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/core_3.1.7_1787816013873_0.45966006849410035","host":"s3://npm-registry-packages-npm-production"}},"3.1.8":{"_id":"@open-press/core@3.1.8","bugs":{"url":"https://github.com/quan0715/open-press/issues"},"dist":{"shasum":"ec8e6fde9037d8294d3b8a8fe6ba3e0649bb01ad","tarball":"https://registry.npmjs.org/@open-press/core/-/core-3.1.8.tgz","fileCount":252,"integrity":"sha512-7mdri/a7wEj2sObptqWxt8kBApiFbJlpJVWFgpfo8bV4wn5VFNPE1X2BA9TVx4AioKy9IIl7zyQYyHVIQrMRGw==","signatures":[{"sig":"MEUCIQDdNPHoxTnGKL40aYZ6cSyok5oQPrmjt5afUFY805J0CQIgJtGZ2SLDkMmeIEh4pqc+W89CgLabS1lBLNus/Qzmqjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAKMOaGnlKvfdMLb8+XDBYowFFYLzE5lDwW79C3CVz+UAiEAjzlQKfJduKOMclv6kwCW2IgAXK9xVrNSLZ8VIAMwK6o="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@open-press%2fcore@3.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1497802},"main":"./src/openpress/core/index.tsx","name":"@open-press/core","type":"module","_from":"file:open-press-core-3.1.8.tgz","types":"./src/openpress/core/index.tsx","author":{"name":"quan0715"},"exports":{".":"./src/openpress/core/index.tsx","./mdx":"./src/openpress/mdx/index.ts","./theme":"./src/openpress/theme/index.tsx","./numbering":"./src/openpress/numbering/index.ts","./manuscript":"./src/openpress/manuscript/index.tsx","./navigation":"./src/openpress/navigation/index.ts"},"license":"MIT","scripts":{"dev":"node engine/cli.mjs dev . --renderer react","test":"pnpm run test:node && pnpm run test:unit","build":"node engine/cli.mjs render . --renderer react","preview":"node engine/cli.mjs preview . --renderer react","test:node":"node --test tests/*.test.mjs","test:unit":"vitest run","typecheck":"node engine/cli.mjs typecheck .","openpress:pdf":"node engine/cli.mjs pdf .","openpress:word":"node engine/cli.mjs word .","openpress:image":"node engine/cli.mjs image .","test:e2e:reader":"playwright test --config playwright.reader.config.ts","openpress:deploy":"node engine/cli.mjs deploy .","openpress:deploy:dry-run":"node engine/cli.mjs deploy . --confirm --dry-run"},"version":"3.1.8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3dffcba5-f7f5-49f0-8d9a-7de080d39086"}},"homepage":"https://github.com/quan0715/open-press#readme","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"_resolved":"/tmp/644a3b90096d16d726cd2023f6615d03/open-press-core-3.1.8.tgz","_integrity":"sha512-7mdri/a7wEj2sObptqWxt8kBApiFbJlpJVWFgpfo8bV4wn5VFNPE1X2BA9TVx4AioKy9IIl7zyQYyHVIQrMRGw==","repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"_npmVersion":"11.5.1","description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","directories":{},"maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"_nodeVersion":"24.19.0","dependencies":{"vite":"^8.0.13","katex":"^0.16.47","react":"^19.2.6","motion":"^12.40.0","js-yaml":"^4.1.1","postcss":"^8.5.6","radix-ui":"^1.6.0","react-dom":"^19.2.6","cli-table3":"^0.6.5","playwright":"^1.60.0","remark-gfm":"^4.0.1","typescript":"^6.0.3","@mdx-js/mdx":"^3.1.1","remark-math":"^6.0.0","tailwindcss":"^4.3.0","lucide-react":"^1.16.0","rehype-katex":"^7.0.1","@mdx-js/react":"^3.1.1","html-to-image":"^1.11.13","tw-animate-css":"^1.4.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@fontsource-variable/nunito-sans":"^5.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shadcn":"^4.11.0","vitest":"^4.1.6","@types/node":"^25.8.0","@types/react":"^19.2.14","@playwright/test":"^1.60.0","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_3.1.8_1788001100511_0.5072775279340946"}}},"time":{"created":"2026-05-22T07:17:26.627Z","modified":"2026-08-29T10:58:20.974Z","0.3.0":"2026-05-22T07:17:27.150Z","0.5.0":"2026-05-22T16:03:26.728Z","0.6.0":"2026-05-22T19:09:09.575Z","0.7.0":"2026-05-23T08:12:03.353Z","0.7.1":"2026-05-23T17:06:13.036Z","0.8.0":"2026-05-26T19:24:23.998Z","1.0.0":"2026-05-29T08:55:12.123Z","1.1.0":"2026-05-30T16:09:23.094Z","1.1.1":"2026-05-30T16:22:37.728Z","1.1.2":"2026-05-30T17:24:48.700Z","1.1.3":"2026-06-01T18:16:34.661Z","1.1.4":"2026-06-01T20:43:49.490Z","1.2.0":"2026-06-02T11:14:34.401Z","1.2.1":"2026-06-03T04:35:10.555Z","1.3.1":"2026-06-04T08:26:33.694Z","1.3.2":"2026-06-04T10:49:41.542Z","1.3.3":"2026-06-06T16:04:36.365Z","1.3.4":"2026-06-07T13:31:12.434Z","2.0.0":"2026-06-10T07:44:43.137Z","2.0.1":"2026-06-10T09:31:50.786Z","2.0.2":"2026-06-11T07:59:41.813Z","2.0.3":"2026-06-12T10:31:10.283Z","2.0.4":"2026-06-17T18:34:34.418Z","2.0.5":"2026-06-22T12:42:24.348Z","3.0.0":"2026-06-25T00:23:41.425Z","3.0.1":"2026-07-13T11:03:34.727Z","3.0.2":"2026-07-20T15:20:14.086Z","3.0.3":"2026-07-29T09:43:32.098Z","3.1.0":"2026-07-30T19:31:59.726Z","3.1.1":"2026-08-01T05:15:54.648Z","3.1.2":"2026-08-06T08:30:53.965Z","3.1.3":"2026-08-12T16:53:06.758Z","3.1.4":"2026-08-15T16:03:30.998Z","3.1.5":"2026-08-21T07:13:00.127Z","3.1.6":"2026-08-23T21:26:47.765Z","3.1.7":"2026-08-27T07:33:34.026Z","3.1.8":"2026-08-29T10:58:20.623Z"},"bugs":{"url":"https://github.com/quan0715/open-press/issues"},"author":{"name":"quan0715"},"license":"MIT","homepage":"https://github.com/quan0715/open-press#readme","keywords":["document","mdx","react","pdf","a4","fixed-layout","ai-first"],"repository":{"url":"git+https://github.com/quan0715/open-press.git","type":"git","directory":"packages/core"},"description":"open-press core — runtime primitives, CLI, and render pipeline for AI-first fixed-layout documents.","maintainers":[{"name":"quan0715","email":"quan787887@gmail.com"}],"readme":"# @open-press/core\n\nPackage-owned runtime, render engine, and Press Tree primitives for [open-press](https://github.com/quan0715/open-press) — an AI-first fixed-layout document workspace.\n\nMost users do **not** install this package directly. Instead, scaffold a workspace with the CLI:\n\n```bash\nnpm create @open-press my-deck -- --type slides\n```\n\nThe scaffolded workspace depends on this package; it does not vendor a copy of the runtime. Starter files are supplied by skills or by project-specific `press/` source files. OpenPress 2.0 includes the Tailwind v4 integration and semantic slide styling layer used by protocol layouts.\n\n## Direct use\n\nIf you want the runtime primitives in an existing project:\n\n```bash\nnpm install @open-press/core\n```\n\n```tsx\nimport {\n  Press,\n  Frame,\n  MdxArea,\n  BaseFigure,\n} from \"@open-press/core\";\n\nimport { mdxSource } from \"@open-press/core/mdx\";\nimport { Sections, Toc } from \"@open-press/core/manuscript\";\n```\n\nEach `press/<slug>/press.tsx` default-exports a component that renders one `<Press>`. `Frame` marks fixed-layout pages, `MdxArea` receives measured MDX blocks, and `mdxSource()` declares which MDX files participate in the render pipeline.\n\nFor the maintenance contract around Press Tree, page geometry presets, and the\nallocation pipeline, see [`docs/press-tree.md`](https://github.com/quan0715/open-press/blob/main/docs/press-tree.md).\n\nThe public CLI bin lives in `@open-press/cli` and delegates runtime commands to this package:\n\n```bash\nnpm install @open-press/core @open-press/cli\nnpx open-press dev .\nnpx open-press render .\nnpx open-press pdf .\n```\n\n`@open-press/core` owns the internal browser shell (`index.html`), Vite config, React app runtime, render pipeline, and static server. A workspace owns `press/`, `package.json`, media, components, and theme files.\n\n## License\n\nMIT — see [LICENSE](https://github.com/quan0715/open-press/blob/main/LICENSE).\n","readmeFilename":"README.md"}