{"_id":"@deutschemodelunitednations/munify-resolution-editor","_rev":"11-5a1e8c06a52bb3427c46a42d960f9cf6","name":"@deutschemodelunitednations/munify-resolution-editor","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@deutschemodelunitednations/munify-resolution-editor","version":"0.1.0","keywords":["svelte","sveltekit","mun","model-united-nations","resolution","editor","component"],"author":{"name":"Deutsche Model United Nations e.V."},"license":"MIT","_id":"@deutschemodelunitednations/munify-resolution-editor@0.1.0","maintainers":[{"name":"tadesf","email":"tade@strehk.eu"}],"homepage":"https://deutschemodelunitednations.github.io/munify-resolution-editor","bugs":{"url":"https://github.com/DeutscheModelUnitedNations/munify-resolution-editor/issues"},"dist":{"shasum":"ca9b1fdad77068481ed81c90a5d359365a96d66f","tarball":"https://registry.npmjs.org/@deutschemodelunitednations/munify-resolution-editor/-/munify-resolution-editor-0.1.0.tgz","fileCount":59,"integrity":"sha512-w4w/Sp20KANx9MCitW4FOJIRX9grBP8cqEeHz1+2+03iua8/1pZXfPAFKAmjv6eebHR8iYwBn9ZG6mA16kAlYg==","signatures":[{"sig":"MEUCIQCGXr8U4N3iszHKIQ645+nLw27+G+I1YtlrzeqGepS+zAIgNqJJpDxgUS4G2uV+syXMhgxq+F3pdTq+pvbMoRrC9U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deutschemodelunitednations%2fmunify-resolution-editor@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174659},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","default":"./dist/i18n/index.js"},"./schema":{"types":"./dist/schema/resolution.d.ts","default":"./dist/schema/resolution.js"},"./i18n/de":{"types":"./dist/i18n/de.d.ts","default":"./dist/i18n/de.js"},"./phrases":{"types":"./dist/phrases/index.d.ts","default":"./dist/phrases/index.js"},"./phrases/de":{"types":"./dist/phrases/de.d.ts","default":"./dist/phrases/de.js"}},"gitHead":"46b026e9546d0b7045af01d093d9e1cfa8ca6711","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run","build":"vite build && bun run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","preview":"vite preview","test:watch":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"bun run package"},"_npmUser":{"name":"tadesf","email":"tade@strehk.eu"},"repository":{"url":"git+https://github.com/DeutscheModelUnitedNations/munify-resolution-editor.git","type":"git"},"_npmVersion":"10.8.2","description":"UN Resolution Editor component for MUNify applications","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.24.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.7","eslint":"^9.18.0","svelte":"^5.0.0","vitest":"^3.0.4","daisyui":"^5.0.0","globals":"^16.0.0","publint":"^0.3.2","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.7","tailwindcss":"^4.0.0","svelte-check":"^4.1.4","@sveltejs/kit":"^2.16.0","@sveltejs/package":"^2.3.7","@tailwindcss/vite":"^4.0.0","typescript-eslint":"^8.20.0","eslint-plugin-svelte":"^3.0.0","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/munify-resolution-editor_0.1.0_1769087430938_0.21023972339761632","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@deutschemodelunitednations/munify-resolution-editor","version":"0.1.1","keywords":["svelte","sveltekit","mun","model-united-nations","resolution","editor","component"],"author":{"name":"Deutsche Model United Nations e.V."},"license":"MIT","_id":"@deutschemodelunitednations/munify-resolution-editor@0.1.1","maintainers":[{"name":"tadesf","email":"tade@strehk.eu"}],"homepage":"https://deutschemodelunitednations.github.io/munify-resolution-editor","bugs":{"url":"https://github.com/DeutscheModelUnitedNations/munify-resolution-editor/issues"},"dist":{"shasum":"3f59850b0cbdf6b041769f5463adf32914cb4d0d","tarball":"https://registry.npmjs.org/@deutschemodelunitednations/munify-resolution-editor/-/munify-resolution-editor-0.1.1.tgz","fileCount":60,"integrity":"sha512-zpcvRHA2l7HbOoO/ViRD8iGfCUOKydcwubcNHXwNKZCU/684YCeJvuo81sZPl0/ah3Rtuec9Xm3Vnbde8kh6eA==","signatures":[{"sig":"MEQCIElhlKkigO3NEwC8ttlJlvy0NcAV6Gyb7GKiHuFr1YBfAiBvwUmR1q6HEz613j184yXTH61R2Aj1o4yHUdXpqml/cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deutschemodelunitednations%2fmunify-resolution-editor@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175732},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","default":"./dist/i18n/index.js"},"./schema":{"types":"./dist/schema/resolution.d.ts","default":"./dist/schema/resolution.js"},"./i18n/de":{"types":"./dist/i18n/de.d.ts","default":"./dist/i18n/de.js"},"./phrases":{"types":"./dist/phrases/index.d.ts","default":"./dist/phrases/index.js"},"./phrases/de":{"types":"./dist/phrases/de.d.ts","default":"./dist/phrases/de.js"},"./tailwind.css":"./dist/tailwind.css"},"gitHead":"01b25bce6f6583792ea49baaae951f368c8f65b5","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run","build":"vite build && bun run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && cp src/lib/tailwind.css dist/ && publint","preview":"vite preview","test:watch":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"bun run package"},"_npmUser":{"name":"tadesf","email":"tade@strehk.eu"},"repository":{"url":"git+https://github.com/DeutscheModelUnitedNations/munify-resolution-editor.git","type":"git"},"_npmVersion":"10.8.2","description":"UN Resolution Editor component for MUNify applications","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.24.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.7","eslint":"^9.18.0","svelte":"^5.0.0","vitest":"^3.0.4","daisyui":"^5.0.0","globals":"^16.0.0","publint":"^0.3.2","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.7","tailwindcss":"^4.0.0","svelte-check":"^4.1.4","@sveltejs/kit":"^2.16.0","@sveltejs/package":"^2.3.7","@tailwindcss/vite":"^4.0.0","typescript-eslint":"^8.20.0","eslint-plugin-svelte":"^3.0.0","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/munify-resolution-editor_0.1.1_1769089892241_0.4997668386650922","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@deutschemodelunitednations/munify-resolution-editor","version":"0.1.3","keywords":["svelte","sveltekit","mun","model-united-nations","resolution","editor","component"],"author":{"name":"Deutsche Model United Nations e.V."},"license":"MIT","_id":"@deutschemodelunitednations/munify-resolution-editor@0.1.3","maintainers":[{"name":"tadesf","email":"tade@strehk.eu"}],"homepage":"https://deutschemodelunitednations.github.io/munify-resolution-editor","bugs":{"url":"https://github.com/DeutscheModelUnitedNations/munify-resolution-editor/issues"},"dist":{"shasum":"7f5e3297fca419a5fe388ac3b360c0d01390b460","tarball":"https://registry.npmjs.org/@deutschemodelunitednations/munify-resolution-editor/-/munify-resolution-editor-0.1.3.tgz","fileCount":72,"integrity":"sha512-XV74qAMCHCt2DkboaMFKrJ8tm24z9AaJG/hM8HNAZVbQCZRbjGEOS+HjLa8l7cpSvU60+0Oe/Vhc91Ns/U7wMA==","signatures":[{"sig":"MEUCIQC6F6RvW/6Y+fIqGtBWck41UBOoLRSTkMUnFKiHfvTaEwIgIbtTixNYkZyHVQeg1y0zgPQic1vzMNZcC3y06WAN8gY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deutschemodelunitednations%2fmunify-resolution-editor@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277818},"type":"module","types":"./dist/index.d.ts","svelte":"./src/lib/index.ts","exports":{".":{"types":"./dist/index.d.ts","svelte":"./src/lib/index.ts"},"./i18n":{"types":"./dist/i18n/index.d.ts","default":"./dist/i18n/index.js"},"./schema":{"types":"./dist/schema/resolution.d.ts","default":"./dist/schema/resolution.js"},"./i18n/de":{"types":"./dist/i18n/de.d.ts","default":"./dist/i18n/de.js"},"./phrases":{"types":"./dist/phrases/index.d.ts","default":"./dist/phrases/index.js"},"./phrases/de":{"types":"./dist/phrases/de.d.ts","default":"./dist/phrases/de.js"},"./tailwind.css":"./dist/tailwind.css"},"gitHead":"069391f62ab407224d3753ac556b9eeb83e9acd5","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run","build":"vite build && bun run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && cp src/lib/tailwind.css dist/ && publint","prepare":"lefthook install","preview":"vite preview","test:watch":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:coverage":"vitest run --coverage","prepublishOnly":"bun run package"},"_npmUser":{"name":"tadesf","email":"tade@strehk.eu"},"repository":{"url":"git+https://github.com/DeutscheModelUnitedNations/munify-resolution-editor.git","type":"git"},"_npmVersion":"10.8.2","description":"UN Resolution Editor component for MUNify applications","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.7","eslint":"^9.18.0","svelte":"^5.0.0","vitest":"^3.0.4","daisyui":"^5.0.0","globals":"^16.0.0","pagedjs":"^0.4.3","publint":"^0.3.2","lefthook":"^1.6.0","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.7","tailwindcss":"^4.0.0","svelte-check":"^4.1.4","@sveltejs/kit":"^2.16.0","svelte-pagedjs":"^0.0.1","@sveltejs/package":"^2.3.7","@tailwindcss/vite":"^4.0.0","typescript-eslint":"^8.20.0","@vitest/coverage-v8":"^3.0.4","eslint-plugin-svelte":"^3.0.0","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/munify-resolution-editor_0.1.3_1773008920004_0.09978948157600054","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@deutschemodelunitednations/munify-resolution-editor","version":"0.1.4","keywords":["svelte","sveltekit","mun","model-united-nations","resolution","editor","component"],"author":{"name":"Deutsche Model United Nations e.V."},"license":"MIT","_id":"@deutschemodelunitednations/munify-resolution-editor@0.1.4","maintainers":[{"name":"tadesf","email":"tade@strehk.eu"}],"homepage":"https://deutschemodelunitednations.github.io/munify-resolution-editor","bugs":{"url":"https://github.com/DeutscheModelUnitedNations/munify-resolution-editor/issues"},"dist":{"shasum":"7fabde988cffa3e3431b59f948ef8f1c4575e9f3","tarball":"https://registry.npmjs.org/@deutschemodelunitednations/munify-resolution-editor/-/munify-resolution-editor-0.1.4.tgz","fileCount":72,"integrity":"sha512-FRShZQtBdzRPYAo2wr8f0Ho8FhOe4KwA/yFR+H/uZB3fkcSINICOsWgYqHev7Kvuo8reKSAFWsU085khzMg4pA==","signatures":[{"sig":"MEUCIFNTIUa7s2lB81r2Zcs0gsSUX+/WRl5pJq6OZi37gmNHAiEA/Mc6JKpLXD2WOQ2ykS9R7iV5iAPQaEaoaRmHGme2Cks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deutschemodelunitednations%2fmunify-resolution-editor@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277845},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","default":"./dist/i18n/index.js"},"./schema":{"types":"./dist/schema/resolution.d.ts","default":"./dist/schema/resolution.js"},"./i18n/de":{"types":"./dist/i18n/de.d.ts","default":"./dist/i18n/de.js"},"./phrases":{"types":"./dist/phrases/index.d.ts","default":"./dist/phrases/index.js"},"./phrases/de":{"types":"./dist/phrases/de.d.ts","default":"./dist/phrases/de.js"},"./tailwind.css":"./dist/tailwind.css"},"gitHead":"e140a8f1a58937d37fe82cc08d97088f4a636558","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run","build":"vite build && bun run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && cp src/lib/tailwind.css dist/ && publint","prepare":"lefthook install","preview":"vite preview","test:watch":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:coverage":"vitest run --coverage","prepublishOnly":"bun run package"},"_npmUser":{"name":"tadesf","email":"tade@strehk.eu"},"repository":{"url":"git+https://github.com/DeutscheModelUnitedNations/munify-resolution-editor.git","type":"git"},"_npmVersion":"10.8.2","description":"UN Resolution Editor component for MUNify applications","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.1","pagedjs":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.7","eslint":"^9.18.0","svelte":"^5.0.0","vitest":"^3.0.4","daisyui":"^5.0.0","globals":"^16.0.0","publint":"^0.3.2","lefthook":"^1.6.0","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.7","tailwindcss":"^4.0.0","svelte-check":"^4.1.4","@sveltejs/kit":"^2.16.0","svelte-pagedjs":"^0.0.1","@sveltejs/package":"^2.3.7","@tailwindcss/vite":"^4.0.0","typescript-eslint":"^8.20.0","@vitest/coverage-v8":"^3.0.4","eslint-plugin-svelte":"^3.0.0","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/munify-resolution-editor_0.1.4_1773009731531_0.4739494486905469","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@deutschemodelunitednations/munify-resolution-editor","version":"0.2.0","keywords":["svelte","sveltekit","mun","model-united-nations","resolution","editor","component"],"author":{"name":"Deutsche Model United Nations e.V."},"license":"MIT","_id":"@deutschemodelunitednations/munify-resolution-editor@0.2.0","maintainers":[{"name":"tadesf","email":"tade@strehk.eu"}],"homepage":"https://deutschemodelunitednations.github.io/munify-resolution-editor","bugs":{"url":"https://github.com/DeutscheModelUnitedNations/munify-resolution-editor/issues"},"dist":{"shasum":"f209c0edf36d655e26f8720b92160c4b7c0fdbd5","tarball":"https://registry.npmjs.org/@deutschemodelunitednations/munify-resolution-editor/-/munify-resolution-editor-0.2.0.tgz","fileCount":86,"integrity":"sha512-4avV0oOQ3Z4saUNJQdhUpHlkbLdHCwoo29tliBtZfjS+D12gwFImTDxXoids8a7p4eunqCzwYYZkrMimwdosPw==","signatures":[{"sig":"MEQCIES0eUCtH5oLKKAszOH1Ouxn/w5AQEmEsqNqsGW4eQUIAiAc5MsOqdvSJ04Fa1Hyg5/4+ycjWseFEYZTOh2JiVFtLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deutschemodelunitednations%2fmunify-resolution-editor@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":352674},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./yjs":{"types":"./dist/yjs/index.d.ts","svelte":"./dist/yjs/index.js","default":"./dist/yjs/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","default":"./dist/i18n/index.js"},"./schema":{"types":"./dist/schema/resolution.d.ts","default":"./dist/schema/resolution.js"},"./i18n/de":{"types":"./dist/i18n/de.d.ts","default":"./dist/i18n/de.js"},"./phrases":{"types":"./dist/phrases/index.d.ts","default":"./dist/phrases/index.js"},"./phrases/de":{"types":"./dist/phrases/de.d.ts","default":"./dist/phrases/de.js"},"./tailwind.css":"./dist/tailwind.css"},"gitHead":"bfc712339be49518a26cc7cf2c6ef260c9a3ae20","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run","build":"vite build && bun run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && cp src/lib/tailwind.css dist/ && publint","prepare":"lefthook install","preview":"vite preview","test:watch":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:coverage":"vitest run --coverage","prepublishOnly":"bun run package"},"_npmUser":{"name":"tadesf","email":"tade@strehk.eu"},"repository":{"url":"git+https://github.com/DeutscheModelUnitedNations/munify-resolution-editor.git","type":"git"},"_npmVersion":"10.8.2","description":"UN Resolution Editor component for MUNify applications","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.1","pagedjs":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"yjs":"^13.6.30","vite":"^6.0.7","eslint":"^9.18.0","svelte":"^5.0.0","vitest":"^3.0.4","daisyui":"^5.0.0","globals":"^16.0.0","publint":"^0.3.2","lefthook":"^1.6.0","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.7","tailwindcss":"^4.0.0","y-protocols":"^1.0.7","svelte-check":"^4.1.4","@sveltejs/kit":"^2.16.0","svelte-pagedjs":"^0.0.1","@sveltejs/package":"^2.3.7","@tailwindcss/vite":"^4.0.0","typescript-eslint":"^8.20.0","@vitest/coverage-v8":"^3.0.4","eslint-plugin-svelte":"^3.0.0","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"yjs":"^13.6.0","svelte":"^5.0.0","y-protocols":"^1.0.0"},"peerDependenciesMeta":{"yjs":{"optional":true},"y-protocols":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/munify-resolution-editor_0.2.0_1778696271559_0.0842533218825543","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@deutschemodelunitednations/munify-resolution-editor","version":"0.2.1","keywords":["svelte","sveltekit","mun","model-united-nations","resolution","editor","component"],"author":{"name":"Deutsche Model United Nations e.V."},"license":"MIT","_id":"@deutschemodelunitednations/munify-resolution-editor@0.2.1","maintainers":[{"name":"tadesf","email":"tade@strehk.eu"}],"homepage":"https://deutschemodelunitednations.github.io/munify-resolution-editor","bugs":{"url":"https://github.com/DeutscheModelUnitedNations/munify-resolution-editor/issues"},"dist":{"shasum":"48df45eda0c4ff4383ecb14d2f17f2616e001a4f","tarball":"https://registry.npmjs.org/@deutschemodelunitednations/munify-resolution-editor/-/munify-resolution-editor-0.2.1.tgz","fileCount":86,"integrity":"sha512-EYlJQhtDGute4cloct4AcC9+9G81h6udQntPMxm2HkKo081xndS00tRaLiLgkQ4VTJ9mkJ0SlUOdOCjtXFzX5A==","signatures":[{"sig":"MEUCIDjZ3zCkNXJd055WIUQuDb58hArDcL3QiiRJT3+6ncGvAiEA4ENmZnhST7r5dQf3GA9hmoDltFp2LB/mJ/reDn85FzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deutschemodelunitednations%2fmunify-resolution-editor@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353087},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./yjs":{"types":"./dist/yjs/index.d.ts","svelte":"./dist/yjs/index.js","default":"./dist/yjs/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","default":"./dist/i18n/index.js"},"./schema":{"types":"./dist/schema/resolution.d.ts","default":"./dist/schema/resolution.js"},"./i18n/de":{"types":"./dist/i18n/de.d.ts","default":"./dist/i18n/de.js"},"./phrases":{"types":"./dist/phrases/index.d.ts","default":"./dist/phrases/index.js"},"./phrases/de":{"types":"./dist/phrases/de.d.ts","default":"./dist/phrases/de.js"},"./tailwind.css":"./dist/tailwind.css"},"gitHead":"2b66cc9ac12e724e5b36abab349230a6ac5a7173","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run","build":"vite build && bun run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && cp src/lib/tailwind.css dist/ && publint","prepare":"lefthook install","preview":"vite preview","test:watch":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:coverage":"vitest run --coverage","prepublishOnly":"bun run package"},"_npmUser":{"name":"tadesf","email":"tade@strehk.eu"},"repository":{"url":"git+https://github.com/DeutscheModelUnitedNations/munify-resolution-editor.git","type":"git"},"_npmVersion":"10.8.2","description":"UN Resolution Editor component for MUNify applications","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.1","pagedjs":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"yjs":"^13.6.30","vite":"^6.0.7","eslint":"^9.18.0","svelte":"^5.0.0","vitest":"^3.0.4","daisyui":"^5.0.0","globals":"^16.0.0","publint":"^0.3.2","lefthook":"^1.6.0","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.7","tailwindcss":"^4.0.0","y-protocols":"^1.0.7","svelte-check":"^4.1.4","@sveltejs/kit":"^2.16.0","svelte-pagedjs":"^0.0.1","@sveltejs/package":"^2.3.7","@tailwindcss/vite":"^4.0.0","typescript-eslint":"^8.20.0","@vitest/coverage-v8":"^3.0.4","eslint-plugin-svelte":"^3.0.0","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"yjs":"^13.6.0","svelte":"^5.0.0","y-protocols":"^1.0.0"},"peerDependenciesMeta":{"yjs":{"optional":true},"y-protocols":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/munify-resolution-editor_0.2.1_1778698347467_0.3308201199186025","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@deutschemodelunitednations/munify-resolution-editor","version":"0.2.2","keywords":["svelte","sveltekit","mun","model-united-nations","resolution","editor","component"],"author":{"name":"Deutsche Model United Nations e.V."},"license":"MIT","_id":"@deutschemodelunitednations/munify-resolution-editor@0.2.2","maintainers":[{"name":"tadesf","email":"tade@strehk.eu"}],"homepage":"https://deutschemodelunitednations.github.io/munify-resolution-editor","bugs":{"url":"https://github.com/DeutscheModelUnitedNations/munify-resolution-editor/issues"},"dist":{"shasum":"d5cfd549196546cc809e27ee7df2345a7138a7a6","tarball":"https://registry.npmjs.org/@deutschemodelunitednations/munify-resolution-editor/-/munify-resolution-editor-0.2.2.tgz","fileCount":86,"integrity":"sha512-bM76AFD4u2PK0mi2Vz0IvDcriHtmoEgDsxtT1ID3cWbKX+Ly3UjRYTTEr5KtREDoyu65kPwCl3nWlphhIEEQ+w==","signatures":[{"sig":"MEUCICJKX+MEwDShTvB0otbCS3wpI10fyC5r/JpBume0wMzGAiEAuBOAzt7ybDvU990PSxLMDyHuCeOlecK59pFNHUaH2uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deutschemodelunitednations%2fmunify-resolution-editor@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355522},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./yjs":{"types":"./dist/yjs/index.d.ts","svelte":"./dist/yjs/index.js","default":"./dist/yjs/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","default":"./dist/i18n/index.js"},"./schema":{"types":"./dist/schema/resolution.d.ts","default":"./dist/schema/resolution.js"},"./i18n/de":{"types":"./dist/i18n/de.d.ts","default":"./dist/i18n/de.js"},"./phrases":{"types":"./dist/phrases/index.d.ts","default":"./dist/phrases/index.js"},"./phrases/de":{"types":"./dist/phrases/de.d.ts","default":"./dist/phrases/de.js"},"./tailwind.css":"./dist/tailwind.css"},"gitHead":"33bd47d5a2f81faaf34fb709d745a85eadf508ef","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run","build":"vite build && bun run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && cp src/lib/tailwind.css dist/ && publint","prepare":"lefthook install","preview":"vite preview","test:watch":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:coverage":"vitest run --coverage","prepublishOnly":"bun run package"},"_npmUser":{"name":"tadesf","email":"tade@strehk.eu"},"repository":{"url":"git+https://github.com/DeutscheModelUnitedNations/munify-resolution-editor.git","type":"git"},"_npmVersion":"10.8.2","description":"UN Resolution Editor component for MUNify applications","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.1","pagedjs":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"yjs":"^13.6.30","vite":"^6.0.7","eslint":"^9.18.0","svelte":"^5.0.0","vitest":"^3.0.4","daisyui":"^5.0.0","globals":"^16.0.0","publint":"^0.3.2","lefthook":"^1.6.0","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.7","tailwindcss":"^4.0.0","y-protocols":"^1.0.7","svelte-check":"^4.1.4","@sveltejs/kit":"^2.16.0","svelte-pagedjs":"^0.0.1","@sveltejs/package":"^2.3.7","@tailwindcss/vite":"^4.0.0","typescript-eslint":"^8.20.0","@vitest/coverage-v8":"^3.0.4","eslint-plugin-svelte":"^3.0.0","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"yjs":"^13.6.0","svelte":"^5.0.0","y-protocols":"^1.0.0"},"peerDependenciesMeta":{"yjs":{"optional":true},"y-protocols":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/munify-resolution-editor_0.2.2_1778885240067_0.9071556086460528","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@deutschemodelunitednations/munify-resolution-editor","version":"0.3.0","keywords":["svelte","sveltekit","mun","model-united-nations","resolution","editor","component"],"author":{"name":"Deutsche Model United Nations e.V."},"license":"MIT","_id":"@deutschemodelunitednations/munify-resolution-editor@0.3.0","maintainers":[{"name":"tadesf","email":"tade@strehk.eu"}],"homepage":"https://deutschemodelunitednations.github.io/munify-resolution-editor","bugs":{"url":"https://github.com/DeutscheModelUnitedNations/munify-resolution-editor/issues"},"dist":{"shasum":"faa95816d98157b0957f3c767ceaab3bd80f6a90","tarball":"https://registry.npmjs.org/@deutschemodelunitednations/munify-resolution-editor/-/munify-resolution-editor-0.3.0.tgz","fileCount":124,"integrity":"sha512-fy+rnab04tGAWIhg4vMILpbBQwT0i0gli0oT+4Sku4RyayvMOitSKxOzdwK21nULW1HOMJ22KE98N9JYtDguJA==","signatures":[{"sig":"MEYCIQCPH79j5HJdHLRTq/o06JoZNFHJx338baKUZqxuTJNy0AIhAOT88R+aTt8XSN/+fuUg7AaXU1lcA3mr6MdJT9AQSAM8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deutschemodelunitednations%2fmunify-resolution-editor@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":477282},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./yjs":{"types":"./dist/yjs/index.d.ts","svelte":"./dist/yjs/index.js","default":"./dist/yjs/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","default":"./dist/i18n/index.js"},"./schema":{"types":"./dist/schema/resolution.d.ts","default":"./dist/schema/resolution.js"},"./i18n/de":{"types":"./dist/i18n/de.d.ts","default":"./dist/i18n/de.js"},"./phrases":{"types":"./dist/phrases/index.d.ts","default":"./dist/phrases/index.js"},"./phrases/de":{"types":"./dist/phrases/de.d.ts","default":"./dist/phrases/de.js"},"./res-markup":{"types":"./dist/res-markup/index.d.ts","default":"./dist/res-markup/index.js"},"./tailwind.css":"./dist/tailwind.css"},"gitHead":"34188f0ebab1c0c0d2743c4f5b1df5f6a181f4cc","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run","build":"vite build && bun run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && cp src/lib/tailwind.css dist/ && publint","prepare":"lefthook install","preview":"vite preview","test:watch":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:coverage":"vitest run --coverage","prepublishOnly":"bun run package"},"_npmUser":{"name":"tadesf","email":"tade@strehk.eu"},"repository":{"url":"git+https://github.com/DeutscheModelUnitedNations/munify-resolution-editor.git","type":"git"},"_npmVersion":"10.8.2","description":"UN Resolution Editor component for MUNify applications","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.1","pagedjs":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"yjs":"^13.6.30","vite":"^6.0.7","eslint":"^9.18.0","svelte":"^5.0.0","vitest":"^3.0.4","daisyui":"^5.0.0","globals":"^16.0.0","publint":"^0.3.2","lefthook":"^1.6.0","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.7","tailwindcss":"^4.0.0","y-protocols":"^1.0.7","svelte-check":"^4.1.4","@sveltejs/kit":"^2.16.0","svelte-pagedjs":"^0.0.1","@sveltejs/package":"^2.3.7","@tailwindcss/vite":"^4.0.0","typescript-eslint":"^8.20.0","@vitest/coverage-v8":"^3.0.4","eslint-plugin-svelte":"^3.0.0","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"yjs":"^13.6.0","svelte":"^5.0.0","y-protocols":"^1.0.0"},"peerDependenciesMeta":{"yjs":{"optional":true},"y-protocols":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/munify-resolution-editor_0.3.0_1778970340518_0.8593006336733213","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@deutschemodelunitednations/munify-resolution-editor","version":"0.4.0","keywords":["svelte","sveltekit","mun","model-united-nations","resolution","editor","component"],"author":{"name":"Deutsche Model United Nations e.V."},"license":"MIT","_id":"@deutschemodelunitednations/munify-resolution-editor@0.4.0","maintainers":[{"name":"tadesf","email":"tade@strehk.eu"}],"homepage":"https://deutschemodelunitednations.github.io/munify-resolution-editor","bugs":{"url":"https://github.com/DeutscheModelUnitedNations/munify-resolution-editor/issues"},"dist":{"shasum":"ea56259f4d8d4eb6558e3d5802ae98a2962d2e26","tarball":"https://registry.npmjs.org/@deutschemodelunitednations/munify-resolution-editor/-/munify-resolution-editor-0.4.0.tgz","fileCount":128,"integrity":"sha512-kr0YWgPOJR5TAm02UA+wmW6tKpV29nCwfLbXHB59DJ7AMGZnJYa2OlzjPH10/R+JdxJczSojazh5dJa51tJ+wQ==","signatures":[{"sig":"MEUCIACG1BmR5pbR++7kbz6t8VSumn7A6gZ7hUpHkYD0pUA+AiEA/OzzDozIhzC4lAcAHYA4qpF4rIEoUul7lnPXxOdki74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deutschemodelunitednations%2fmunify-resolution-editor@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499829},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./yjs":{"types":"./dist/yjs/index.d.ts","svelte":"./dist/yjs/index.js","default":"./dist/yjs/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","default":"./dist/i18n/index.js"},"./schema":{"types":"./dist/schema/resolution.d.ts","default":"./dist/schema/resolution.js"},"./i18n/de":{"types":"./dist/i18n/de.d.ts","default":"./dist/i18n/de.js"},"./phrases":{"types":"./dist/phrases/index.d.ts","default":"./dist/phrases/index.js"},"./phrases/de":{"types":"./dist/phrases/de.d.ts","default":"./dist/phrases/de.js"},"./res-markup":{"types":"./dist/res-markup/index.d.ts","default":"./dist/res-markup/index.js"},"./tailwind.css":"./dist/tailwind.css"},"gitHead":"aff51d5bf2a6aa59eb1e2787dd06a9c7b94d42ed","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run","build":"vite build && bun run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && cp src/lib/tailwind.css dist/ && publint","prepare":"lefthook install","preview":"vite preview","test:watch":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:coverage":"vitest run --coverage","prepublishOnly":"bun run package"},"_npmUser":{"name":"tadesf","email":"tade@strehk.eu"},"repository":{"url":"git+https://github.com/DeutscheModelUnitedNations/munify-resolution-editor.git","type":"git"},"_npmVersion":"10.8.2","description":"UN Resolution Editor component for MUNify applications","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.1","typst":"^0.10.0-8","pagedjs":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"yjs":"^13.6.30","vite":"^6.0.7","eslint":"^9.18.0","svelte":"^5.0.0","vitest":"^3.0.4","daisyui":"^5.0.0","globals":"^16.0.0","publint":"^0.3.2","lefthook":"^1.6.0","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.7","tailwindcss":"^4.0.0","y-protocols":"^1.0.7","svelte-check":"^4.1.4","@sveltejs/kit":"^2.16.0","svelte-pagedjs":"^0.0.1","@sveltejs/package":"^2.3.7","@tailwindcss/vite":"^4.0.0","typescript-eslint":"^8.20.0","@vitest/coverage-v8":"^3.0.4","eslint-plugin-svelte":"^3.0.0","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"yjs":"^13.6.0","svelte":"^5.0.0","y-protocols":"^1.0.0"},"peerDependenciesMeta":{"yjs":{"optional":true},"y-protocols":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/munify-resolution-editor_0.4.0_1779096899559_0.46932426718088527","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@deutschemodelunitednations/munify-resolution-editor","version":"0.4.1","keywords":["svelte","sveltekit","mun","model-united-nations","resolution","editor","component"],"author":{"name":"Deutsche Model United Nations e.V."},"license":"MIT","_id":"@deutschemodelunitednations/munify-resolution-editor@0.4.1","maintainers":[{"name":"tadesf","email":"tade@strehk.eu"}],"homepage":"https://deutschemodelunitednations.github.io/munify-resolution-editor","bugs":{"url":"https://github.com/DeutscheModelUnitedNations/munify-resolution-editor/issues"},"dist":{"shasum":"ea04a2a023c6ea204a62b3df370e32fe6bc73619","tarball":"https://registry.npmjs.org/@deutschemodelunitednations/munify-resolution-editor/-/munify-resolution-editor-0.4.1.tgz","fileCount":128,"integrity":"sha512-w5iKnUWE+OQVSRRLRKbIggZe3RE0wmcSCzm3T4Di82ggY6eVhDO6LnRZ0Oba+O2jeexblujiaAPLjrgFGtQPfw==","signatures":[{"sig":"MEQCIDHcJCK2K34nzTL1wZtTnHKrfBGyqqR6XLx2xyBqxmYgAiBVgqW4X1b9cmxt11vFsclouo2CN83Q95PIhJe1jnlW4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deutschemodelunitednations%2fmunify-resolution-editor@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":499829},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./yjs":{"types":"./dist/yjs/index.d.ts","svelte":"./dist/yjs/index.js","default":"./dist/yjs/index.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","default":"./dist/i18n/index.js"},"./schema":{"types":"./dist/schema/resolution.d.ts","default":"./dist/schema/resolution.js"},"./i18n/de":{"types":"./dist/i18n/de.d.ts","default":"./dist/i18n/de.js"},"./phrases":{"types":"./dist/phrases/index.d.ts","default":"./dist/phrases/index.js"},"./phrases/de":{"types":"./dist/phrases/de.d.ts","default":"./dist/phrases/de.js"},"./res-markup":{"types":"./dist/res-markup/index.d.ts","default":"./dist/res-markup/index.js"},"./tailwind.css":"./dist/tailwind.css"},"gitHead":"b7ad9480cfc7dd14ba6da9db177e0fbf9ae6ffbf","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","test":"vitest run","build":"vite build && bun run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && cp src/lib/tailwind.css dist/ && publint","prepare":"lefthook install","preview":"vite preview","test:watch":"vitest","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","test:coverage":"vitest run --coverage","prepublishOnly":"bun run package"},"_npmUser":{"name":"tadesf","email":"tade@strehk.eu"},"repository":{"url":"git+https://github.com/DeutscheModelUnitedNations/munify-resolution-editor.git","type":"git"},"_npmVersion":"10.8.2","description":"UN Resolution Editor component for MUNify applications","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.1","typst":"^0.10.0-8","pagedjs":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"yjs":"^13.6.30","vite":"^6.0.7","eslint":"^9.18.0","svelte":"^5.0.0","vitest":"^3.0.4","daisyui":"^5.0.0","globals":"^16.0.0","publint":"^0.3.2","lefthook":"^1.6.0","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.7","tailwindcss":"^4.0.0","y-protocols":"^1.0.7","svelte-check":"^4.1.4","@sveltejs/kit":"^2.16.0","svelte-pagedjs":"^0.0.1","@sveltejs/package":"^2.3.7","@tailwindcss/vite":"^4.0.0","typescript-eslint":"^8.20.0","@vitest/coverage-v8":"^3.0.4","eslint-plugin-svelte":"^3.0.0","eslint-config-prettier":"^10.0.1","prettier-plugin-svelte":"^3.3.3","@sveltejs/adapter-static":"^3.0.8","@sveltejs/vite-plugin-svelte":"^5.0.3"},"peerDependencies":{"yjs":"^13.6.0","svelte":"^5.0.0","y-protocols":"^1.0.0"},"peerDependenciesMeta":{"yjs":{"optional":true},"y-protocols":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/munify-resolution-editor_0.4.1_1779100085314_0.32572089934695225","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@deutschemodelunitednations/munify-resolution-editor","version":"0.6.0","description":"UN Resolution Editor component for MUNify applications","type":"module","svelte":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./yjs":{"types":"./dist/yjs/index.d.ts","svelte":"./dist/yjs/index.js","default":"./dist/yjs/index.js"},"./schema":{"types":"./dist/schema/resolution.d.ts","default":"./dist/schema/resolution.js"},"./res-markup":{"types":"./dist/res-markup/index.d.ts","default":"./dist/res-markup/index.js"},"./phrases":{"types":"./dist/phrases/index.d.ts","default":"./dist/phrases/index.js"},"./phrases/de":{"types":"./dist/phrases/de.d.ts","default":"./dist/phrases/de.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","default":"./dist/i18n/index.js"},"./i18n/de":{"types":"./dist/i18n/de.d.ts","default":"./dist/i18n/de.js"},"./tailwind.css":"./dist/tailwind.css"},"scripts":{"dev":"vite dev","build":"vite build && bun run package","preview":"vite preview","package":"svelte-kit sync && svelte-package && cp src/lib/tailwind.css dist/ && publint","prepublishOnly":"bun run package","prepare":"lefthook install","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","lint":"prettier --check . && eslint .","format":"prettier --write .","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage"},"peerDependencies":{"svelte":"^5.0.0","yjs":"^13.6.0","y-protocols":"^1.0.0"},"peerDependenciesMeta":{"yjs":{"optional":true},"y-protocols":{"optional":true}},"devDependencies":{"@sveltejs/adapter-static":"^3.0.8","@sveltejs/kit":"^2.16.0","@sveltejs/package":"^2.3.7","@sveltejs/vite-plugin-svelte":"^5.0.3","@tailwindcss/vite":"^4.0.0","@types/node":"^22.10.7","@vitest/coverage-v8":"^3.0.4","daisyui":"^5.0.0","eslint":"^9.18.0","eslint-config-prettier":"^10.0.1","eslint-plugin-svelte":"^3.0.0","globals":"^16.0.0","lefthook":"^1.6.0","prettier":"^3.4.2","prettier-plugin-svelte":"^3.3.3","publint":"^0.3.2","svelte":"^5.0.0","svelte-check":"^4.1.4","svelte-pagedjs":"^0.0.1","tailwindcss":"^4.0.0","typescript":"^5.7.3","typescript-eslint":"^8.20.0","vite":"^6.0.7","vitest":"^3.0.4","y-protocols":"^1.0.7","yjs":"^13.6.30"},"dependencies":{"diff":"^9.0.0","pagedjs":"^0.4.3","typst":"^0.10.0-8","zod":"^3.24.1"},"repository":{"type":"git","url":"git+https://github.com/DeutscheModelUnitedNations/munify-resolution-editor.git"},"homepage":"https://deutschemodelunitednations.github.io/munify-resolution-editor","bugs":{"url":"https://github.com/DeutscheModelUnitedNations/munify-resolution-editor/issues"},"keywords":["svelte","sveltekit","mun","model-united-nations","resolution","editor","component"],"author":{"name":"Deutsche Model United Nations e.V."},"license":"MIT","_id":"@deutschemodelunitednations/munify-resolution-editor@0.6.0","gitHead":"f1ac4192c3c0a118bb2289c55901247f25f255bd","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-BK/Ksjofsnb8elnt7u2Bn/7nx+mrR30SrG74YHHdh5h8HuNCjdDbdJXWrJxn0maAj3jl9/yCaJlE80pCPOcXXQ==","shasum":"758ca8f048be482057788c6216b98cffa409b275","tarball":"https://registry.npmjs.org/@deutschemodelunitednations/munify-resolution-editor/-/munify-resolution-editor-0.6.0.tgz","fileCount":136,"unpackedSize":524390,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@deutschemodelunitednations%2fmunify-resolution-editor@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEO7NBHKpu6GipXYpBR77D/Ww+OTkbxfljn3liekY7dEAiEA0PklD4VxLfZKWpW3weelzDSFPnBpmI3GozCgktKtAJ0="}]},"_npmUser":{"name":"tadesf","email":"tade@strehk.eu"},"directories":{},"maintainers":[{"name":"tadesf","email":"tade@strehk.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/munify-resolution-editor_0.6.0_1779111755698_0.996106883553812"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-22T13:10:30.853Z","modified":"2026-05-18T13:42:36.254Z","0.1.0":"2026-01-22T13:10:31.094Z","0.1.1":"2026-01-22T13:51:32.381Z","0.1.3":"2026-03-08T22:28:40.155Z","0.1.4":"2026-03-08T22:42:11.702Z","0.2.0":"2026-05-13T18:17:51.730Z","0.2.1":"2026-05-13T18:52:27.695Z","0.2.2":"2026-05-15T22:47:20.225Z","0.3.0":"2026-05-16T22:25:40.694Z","0.4.0":"2026-05-18T09:34:59.771Z","0.4.1":"2026-05-18T10:28:05.477Z","0.6.0":"2026-05-18T13:42:35.989Z"},"bugs":{"url":"https://github.com/DeutscheModelUnitedNations/munify-resolution-editor/issues"},"author":{"name":"Deutsche Model United Nations e.V."},"license":"MIT","homepage":"https://deutschemodelunitednations.github.io/munify-resolution-editor","keywords":["svelte","sveltekit","mun","model-united-nations","resolution","editor","component"],"repository":{"type":"git","url":"git+https://github.com/DeutscheModelUnitedNations/munify-resolution-editor.git"},"description":"UN Resolution Editor component for MUNify applications","maintainers":[{"name":"tadesf","email":"tade@strehk.eu"}],"readme":"# @deutschemodelunitednations/munify-resolution-editor\n\nA Svelte 5 component library for creating and editing UN-style resolutions. Built for Model United Nations conferences.\n\n## Features\n\n- **Store-based architecture** — editor components consume a `ResolutionStore` interface; swap between local-only JSON and Y.js-backed real-time collaboration without changing the UI\n- **Full Resolution Editor** — preamble + operative clauses, recursive sub-clauses up to 4 levels\n- **Real-time co-editing** (optional) — character-level collaborative typing via the `/yjs` subpath, including cursor-preserving CRDT bindings and remote-user awareness\n- **Phrase Validation & Suggestions** — validate clause openings against UN vocabulary, inline autocomplete\n- **Import from Text** — parse plain text or LLM-formatted resolutions\n- **RES-Markup import/export** — round-trip a whole resolution (metadata, header, preamble, operative) as a human- and LLM-friendly plain-text `.res.txt` file; spec in [`grammar.md`](src/lib/res-markup/grammar.md), tutorial in [`USER_GUIDE.md`](src/lib/res-markup/USER_GUIDE.md)\n- **Preview & Print** — official UN document format, page-broken via `pagedjs`\n- **Customizable** — i18n, custom phrases, snippet extension points\n- **Type-safe** — full TypeScript + Zod schema validation\n\n## Installation\n\n```bash\nbun add -d @deutschemodelunitednations/munify-resolution-editor\n```\n\n> **Note**: install as a dev dependency — SvelteKit bundles components at build time.\n\n## Peer Dependencies\n\n| Peer            | Required for        | Optional? |\n| --------------- | ------------------- | --------- |\n| `svelte ^5.0.0` | always              | no        |\n| `yjs ^13.6.0`   | `/yjs` subpath only | yes       |\n| `y-protocols`   | `/yjs` subpath only | yes       |\n\nIf you only use the native (JSON) store you do **not** need to install `yjs` / `y-protocols`.\n\n## Styling Setup\n\nThe library uses Tailwind CSS utilities. Tailwind needs to scan the library's components.\n\n### Tailwind v4 (recommended)\n\n```css\n@import 'tailwindcss';\n@import '@deutschemodelunitednations/munify-resolution-editor/tailwind.css';\n@plugin \"daisyui\";\n```\n\n### Tailwind v3\n\n```js\nexport default {\n\tcontent: [\n\t\t'./src/**/*.{html,js,svelte,ts}',\n\t\t'./node_modules/@deutschemodelunitednations/munify-resolution-editor/dist/**/*.svelte'\n\t]\n};\n```\n\n---\n\n## Architecture\n\nThe editor is **UI-only**. Persistence and collaboration are concerns of the application that hosts it. Two store implementations bridge that gap:\n\n```\n┌──────────────────────────────────────────────────────────────┐\n│   <ResolutionEditor store={...} presence={...} … />          │\n│   ClauseEditor / OperativeClauseEditor / SubClauseEditor     │\n│   (read store.snapshot, call store.addPreambleClause(), …)   │\n└────────────────────────┬─────────────────────────────────────┘\n                         │ ResolutionStore interface\n            ┌────────────┴────────────┐\n            ▼                         ▼\n   createNativeStore           createYjsStore\n   ─────────────────           ────────────────\n   plain $state<Resolution>    Y.Doc + Y.Map + per-clause Y.Text\n   onChange(snapshot)           Y.transact() on every mutator\n   no peers                     awareness presence adapter\n```\n\nA `ResolutionStore` exposes:\n\n- `snapshot: Resolution` — reactive Svelte 5 `$state` value\n- typed mutators (`addPreambleClause`, `updateTextBlock`, `indentSubClause`, …)\n- `getTextHandle(loc)` — returns a `TextHandle` whose `bindTextarea(el)` is a no-op for the native store and a CRDT binding for the Y.js store\n- `replaceResolution(next)` — bulk replace, preserving clause ids where possible\n- `destroy()` — release subscriptions\n\n### When to use which store\n\n| Use case                                               | Store                                                   |\n| ------------------------------------------------------ | ------------------------------------------------------- |\n| Single-user editor, save-on-blur to your DB            | `createNativeStore`                                     |\n| Inline mini-editor in a modal (e.g. amendment compose) | `createNativeStore`                                     |\n| Live multi-user co-editing of a working paper          | `createYjsStore`                                        |\n| Server-side mutations against a paper's canonical doc  | `createYjsStore` (against the same `Y.Doc` you persist) |\n\n---\n\n## Usage\n\n### Native (single-user)\n\n```svelte\n<script lang=\"ts\">\n\timport {\n\t\tResolutionEditor,\n\t\tcreateNativeStore,\n\t\tcreateEmptyResolution,\n\t\ttype Resolution\n\t} from '@deutschemodelunitednations/munify-resolution-editor';\n\timport { germanLabels } from '@deutschemodelunitednations/munify-resolution-editor/i18n/de';\n\timport {\n\t\tgermanPreamblePhrases,\n\t\tgermanOperativePhrases\n\t} from '@deutschemodelunitednations/munify-resolution-editor/phrases/de';\n\n\tlet { initialContent }: { initialContent?: Resolution } = $props();\n\n\tconst store = createNativeStore(initialContent ?? createEmptyResolution('General Assembly'), {\n\t\tonChange: (snapshot) => {\n\t\t\t// Persist to your backend, debounced if you like.\n\t\t\tvoid saveToServer(snapshot);\n\t\t}\n\t});\n</script>\n\n<ResolutionEditor\n\t{store}\n\teditable\n\tlabels={germanLabels}\n\tpreamblePhrases={germanPreamblePhrases}\n\toperativePhrases={germanOperativePhrases}\n/>\n```\n\n> The store owns a Svelte 5 `$state`, so `store.snapshot` is reactive — components re-render automatically. Don't keep a separate `$state<Resolution>` outside the store.\n\n### Y.js (real-time collaboration)\n\n```svelte\n<script lang=\"ts\">\n\timport * as Y from 'yjs';\n\timport { WebsocketProvider } from 'y-websocket';\n\timport { ResolutionEditor } from '@deutschemodelunitednations/munify-resolution-editor';\n\timport {\n\t\tcreateYjsStore,\n\t\tcreateAwarenessPresence\n\t} from '@deutschemodelunitednations/munify-resolution-editor/yjs';\n\timport type {\n\t\tResolutionStore,\n\t\tPresenceAdapter\n\t} from '@deutschemodelunitednations/munify-resolution-editor';\n\n\tlet { paperId, currentUser }: { paperId: string; currentUser: { id: string; name: string } } =\n\t\t$props();\n\n\tlet store = $state<ResolutionStore | null>(null);\n\tlet presence = $state<PresenceAdapter | null>(null);\n\tlet synced = $state(false);\n\n\t$effect(() => {\n\t\tconst doc = new Y.Doc();\n\t\tconst provider = new WebsocketProvider(`wss://${location.host}/api/ws/yjs`, paperId, doc);\n\n\t\tconst s = createYjsStore(doc); // no `seed` — server delivers initial state\n\t\tconst p = createAwarenessPresence({ awareness: provider.awareness, user: currentUser });\n\n\t\tconst onSynced = (v: boolean) => (synced = v);\n\t\tprovider.on('synced', onSynced);\n\t\tstore = s;\n\t\tpresence = p;\n\n\t\treturn () => {\n\t\t\tprovider.off('synced', onSynced);\n\t\t\ts.destroy();\n\t\t\tprovider.destroy();\n\t\t\tdoc.destroy();\n\t\t\tstore = null;\n\t\t\tpresence = null;\n\t\t\tsynced = false;\n\t\t};\n\t});\n</script>\n\n{#if !synced || !store}\n\t<div>Connecting…</div>\n{:else}\n\t<ResolutionEditor {store} presence={presence ?? undefined} editable />\n{/if}\n```\n\n> **Important**: gate the editor on `synced`. Until the WS handshake completes the local Y.Doc has no root structure, and mutators that target it will silently no-op (e.g. `addPreambleClause` returns without inserting).\n\n### Preview only\n\n```svelte\n<script lang=\"ts\">\n\timport { ResolutionPreview } from '@deutschemodelunitednations/munify-resolution-editor';\n</script>\n\n<ResolutionPreview\n\t{resolution}\n\theaderData={{\n\t\tconferenceName: 'Model United Nations',\n\t\tcommitteeName: 'Security Council',\n\t\ttopic: 'International Peace and Security',\n\t\tdocumentNumber: 'S/RES/2026/1'\n\t}}\n/>\n```\n\n`ResolutionPreview` is a pure render — no store needed.\n\n---\n\n## Server-side mutations (Y.js mode)\n\nWhen the host application needs to mutate a paper from the server (e.g. applying an approved amendment, transitioning status), it should mutate the canonical `Y.Doc` directly, not the JSON projection. The library exports the conversion helpers:\n\n```ts\nimport {\n\tjsonToYDoc,\n\tyDocToJson,\n\treplaceResolution as replaceYDocResolution\n} from '@deutschemodelunitednations/munify-resolution-editor/yjs';\n```\n\nA typical server flow looks like:\n\n```ts\nimport * as Y from 'yjs';\nimport {\n\tyDocToJson,\n\treplaceResolution\n} from '@deutschemodelunitednations/munify-resolution-editor/yjs';\n\n// inside an async server-side function with the doc in hand\ndoc.transact(() => {\n\tconst before = yDocToJson(doc);\n\tconst after = applyAmendment(before, amendment); // pure JSON transform\n\treplaceResolution(doc, after); // structural diff, preserves ids\n}, 'server');\n```\n\nThe `'server'` origin tag lets WS sync-loop guards (which ignore their own echo) distinguish server mutations from peer broadcasts.\n\nCHASE has a reference implementation at `src/api/yjs/server.ts` (ref-counted in-memory cache, debounced persistence to a `bytea` column, idle eviction). See `MIGRATION.md` for a porting checklist.\n\n---\n\n## API Reference\n\n### Stores\n\n```ts\nimport {\n\tcreateNativeStore,\n\tcreateEmptyNativeStore,\n\ttype ResolutionStore,\n\ttype TextHandle,\n\ttype TextLocation,\n\ttype ClausePath,\n\ttype SubclausesBlockPath,\n\ttype OutdentResult,\n\ttype PresenceAdapter,\n\ttype PresenceUser,\n\ttype PresenceInfo,\n\ttype NativeStoreOptions\n} from '@deutschemodelunitednations/munify-resolution-editor';\n\nimport {\n\tcreateYjsStore,\n\tcreateAwarenessPresence,\n\tjsonToYDoc,\n\tyDocToJson,\n\treplaceResolution,\n\tbindYTextToTextarea,\n\tROOT_KEY,\n\ttype YjsStoreOptions,\n\ttype AwarenessPresenceOptions\n} from '@deutschemodelunitednations/munify-resolution-editor/yjs';\n```\n\n### Components\n\n```ts\nimport {\n\tResolutionEditor,\n\tResolutionPreview,\n\tResolutionDocumentHeader,\n\tResolutionDocumentFooter,\n\tClauseEditor,\n\tOperativeClauseEditor,\n\tSubClauseEditor,\n\tPhraseLookupModal,\n\tPhraseSuggestions,\n\tImportModal,\n\tResolutionPrintPreview\n} from '@deutschemodelunitednations/munify-resolution-editor';\n```\n\n### Schema & Types\n\n```ts\nimport {\n\ttype Resolution,\n\ttype PreambleClause,\n\ttype OperativeClause,\n\ttype SubClause,\n\ttype ClauseBlock,\n\ttype TextBlock,\n\ttype SubclausesBlock,\n\ttype ResolutionHeaderData,\n\ttype AmendmentOverlay,\n\tResolutionSchema,\n\tcreateEmptyResolution,\n\tcreateEmptyOperativeClause,\n\tcreateEmptyPreambleClause,\n\tcreateEmptySubClause,\n\tcreateTextBlock,\n\tcreateSubclausesBlock,\n\tgetSubClauseLabel,\n\tisLegacyResolution,\n\tmigrateResolution,\n\tvalidateResolution\n} from '@deutschemodelunitednations/munify-resolution-editor/schema';\n```\n\n### RES-Markup (import / export)\n\nA self-contained, plain-text interchange format for a whole resolution.\nDesigned to be readable/editable by humans, robustly writable by LLMs, and\nlosslessly parseable back into the `Resolution` schema. The editor exposes\nit through Import/Export buttons (`.res.txt` files); programmatic access:\n\n```ts\nimport {\n\tparse,\n\tserialize,\n\tvalidate,\n\tparseClauseFragment,\n\tserializeClause,\n\tRES_VERSION,\n\tRES_FILE_EXTENSION,\n\ttype ResError,\n\ttype ResWarning\n} from '@deutschemodelunitednations/munify-resolution-editor/res-markup';\n\nconst { resolution, header, warnings } = parse(text);\nconst text2 = serialize(resolution, header); // canonical, idempotent\n```\n\n- Full grammar, error catalog and round-trip contract:\n  [`src/lib/res-markup/grammar.md`](src/lib/res-markup/grammar.md)\n- Friendly tutorial with a worked example:\n  [`src/lib/res-markup/USER_GUIDE.md`](src/lib/res-markup/USER_GUIDE.md)\n- Depends only on `…/schema`; no Svelte/store/Y.js imports.\n\n### Phrases\n\n```ts\nimport {\n\tgermanPreamblePhrases,\n\tgermanOperativePhrases,\n\tenglishPreamblePhrases,\n\tenglishOperativePhrases\n} from '@deutschemodelunitednations/munify-resolution-editor/phrases';\n```\n\n### i18n\n\n```ts\nimport type { ResolutionEditorLabels } from '@deutschemodelunitednations/munify-resolution-editor/i18n';\nimport {\n\tgermanLabels,\n\tenglishLabels\n} from '@deutschemodelunitednations/munify-resolution-editor/i18n/de';\n```\n\n---\n\n## Extension Points\n\nEditor render slots use Svelte 5 snippets:\n\n```svelte\n<ResolutionEditor {store}>\n\t{#snippet clauseToolbar({ clause, index })}\n\t\t<button onclick={() => addAmendment(clause)}>Add Amendment</button>\n\t{/snippet}\n\n\t{#snippet clauseAnnotations({ clause, index })}\n\t\t{#if hasAmendments(clause)}\n\t\t\t<div class=\"badge badge-warning\">Has amendments</div>\n\t\t{/if}\n\t{/snippet}\n\n\t{#snippet previewHeader({ resolution, headerData })}\n\t\t<div class=\"custom-header\">…</div>\n\t{/snippet}\n\n\t{#snippet previewFooter({ resolution })}\n\t\t<div class=\"signatures\">…</div>\n\t{/snippet}\n</ResolutionEditor>\n```\n\nAvailable snippets: `clauseToolbar`, `preambleClauseToolbar`, `clauseAnnotations`, `preambleAnnotations`, `afterPreambleClause`, `afterOperativeClause`, `betweenOperativeClauses`, `previewHeader`, `previewFooter`.\n\n---\n\n## Migrating from `0.1.x`\n\nThe `0.1` API took `resolution` + `editable` + `onResolutionChange` props directly on `ResolutionEditor`. In `0.2` the editor consumes a `ResolutionStore` and the consumer wires persistence into the store.\n\nSee [`MIGRATION.md`](./MIGRATION.md) for the full upgrade path including a removed-props table and search-and-replace recipes.\n\n---\n\n## Development\n\n```bash\nbun install\nbun run dev        # demo SvelteKit app\nbun run package    # build the library\nbun run check      # svelte-check\nbun test\n```\n\n## License\n\nMIT — Deutsche Model United Nations e.V.\n","readmeFilename":"README.md"}