{"_id":"@manifest-editor/editor-api","_rev":"35-ebb8879d4cf27828b5993d90bbe86eca","name":"@manifest-editor/editor-api","dist-tags":{"next":"2.1.1-next.0.96fdf30","latest":"2.2.0"},"versions":{"1.0.2":{"name":"@manifest-editor/editor-api","version":"1.0.2","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@1.0.2","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"bugs":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues","dist":{"shasum":"65074810c6e9285658e14ca57ba45f12810eae3c","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-1.0.2.tgz","fileCount":7,"integrity":"sha512-y6eAaFlBFYXMB87FBSyWKFe/WyGIqHXlN+CTgDX5zjeCUiYrd7jpwEwKRf6OWVD2tsesWFHwe2o7iOO6wfXzTw==","signatures":[{"sig":"MEYCIQCZXpmxjAvuIee/hmi5Lt14eCrRT9+JwtQs6fhYovJdqQIhANC4egW5rmJIOQvjblyJ+9SgSM+v4mrZNzQp+fTFtbQt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226379},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"083fd2ce7d40755fb1857490e006e9854906d031","scripts":{"dev":"tsup src/index.ts --watch","lint":"publint","build":"tsup src/index.ts","prepack":"tsup src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/8.1.5/node@v18.17.1+x64 (darwin)","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@iiif/parser":"^2.1.2","@iiif/helpers":"^1.2.12","polygon-editor":"^0.0.4","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","tiny-invariant":"^1.3.3","@repo/eslint-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_1.0.2_1720180908977_0.11626114724310765","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@manifest-editor/editor-api","version":"1.1.0","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@1.1.0","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"bugs":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues","dist":{"shasum":"01e1017859952eb3bca7a0dfa05599d0aafb3581","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-1.1.0.tgz","fileCount":7,"integrity":"sha512-s705DvqlpumkC+u2MBVp7YYNqQFAESeu+YOIqpnaYy3bhXGD34gKoymNTeB8w8M80A5UzWJRKUpccSNMFt463A==","signatures":[{"sig":"MEUCIQDzTpWGbeTnalp22keKbmBbHpkejbGGanZbYAzkIEHZOAIgGlDgeMOKer8P9ZWDeXqNprJZL0gDujRiI6BE2mTlfjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226379},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"64dd0a345330544398ac49a35484f45171488b4e","scripts":{"dev":"tsup src/index.ts --watch","lint":"publint","build":"tsup src/index.ts","prepack":"tsup src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/8.1.5/node@v18.17.1+x64 (darwin)","directories":{},"_nodeVersion":"18.17.1","dependencies":{"@iiif/parser":"^2.1.2","@iiif/helpers":"^1.2.12","polygon-editor":"^0.0.4","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","tiny-invariant":"^1.3.3","@repo/eslint-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_1.1.0_1726837392763_0.3949177255718539","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@manifest-editor/editor-api","version":"1.3.0","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@1.3.0","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"bugs":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues","dist":{"shasum":"7f2bffabe15c32385ad9885246157c1d40f286b7","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-1.3.0.tgz","fileCount":7,"integrity":"sha512-orKj0M0F61LXZhR8WVVvKIDqVc31MtvTcSGSm39P6IrPivS4Q61PysdgLWqVPiwaAb3hTwygjg136AAL+VbiDg==","signatures":[{"sig":"MEYCIQClmDfGdG9qe6tN8IZrI+AeLGJih8n7lr4ZKOcK3pbXRAIhAK4O5/MGeVHv0KV//OoWGmZNQ4lVsU9BFv6Uh1fp11th","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230297},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"deba5190f58c11b91383eacd79715607ba5b8d24","scripts":{"dev":"tsup src/index.ts --watch","lint":"publint","build":"tsup src/index.ts","prepack":"tsup src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/8.1.5/node@v22.9.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@iiif/parser":"^2.1.7","@iiif/helpers":"^1.3.1","polygon-editor":"^0.0.6","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_1.3.0_1742419722918_0.08457207148319568","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@manifest-editor/editor-api","version":"1.3.1","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@1.3.1","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"bugs":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues","dist":{"shasum":"c1096178ae886fde721db83afae09e338454795e","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-1.3.1.tgz","fileCount":7,"integrity":"sha512-wncHouQtzqOKjjzlg5JZKdb6sfyHqWaZyYUT2rlVCsOY7kO5Bx9wh3u5SzG2ZnFKWneJIflGv667D5bbSdIu4w==","signatures":[{"sig":"MEUCIQD2WoiZUKJyh6HFjrFo7/Zwgt+taeIfLVGrpHlawbfHjQIgSvSELpNE8b1bfCbe4x/lsPAnuIrlgNbOeFW+s35z3cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231399},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"920fe405869996394c204c6eae70f446aab78986","scripts":{"dev":"tsup src/index.ts --watch","lint":"publint","build":"tsup src/index.ts","prepack":"tsup src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/8.1.5/node@v22.9.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@iiif/parser":"^2.1.7","@iiif/helpers":"^1.3.1","polygon-editor":"^0.0.6","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_1.3.1_1744201748411_0.5641579818370333","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@manifest-editor/editor-api","version":"1.4.0","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@1.4.0","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"bugs":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues","dist":{"shasum":"50945837ff52abcb213e52a012ee56cc7013fa24","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-1.4.0.tgz","fileCount":7,"integrity":"sha512-Y2a32r0ofRWjriISfGiXU/Wxzlyo9uquGHd6PUlcmgHdeoagRyNB5laIjCkHCDY/fIafCa4jrMwL0MXho+jV2Q==","signatures":[{"sig":"MEYCIQDLp/uV7bwycObtFAy89c97O/goAxWeoMvDDy+LMl2o5QIhAJbhWvOqTLx09qxvXhMTx3goNW3lgjZ8+oXqq21YlMXw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306079},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"4ca76024a42ec30c958f476a6fcd8d10592c12d3","scripts":{"dev":"tsup src/index.ts --watch","lint":"publint","build":"tsup src/index.ts","prepack":"tsup src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/8.2.2/node@v22.9.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@iiif/parser":"^2.1.8","@iiif/helpers":"^1.3.1","polygon-editor":"^0.0.6","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_1.4.0_1745580884269_0.5328455374285881","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@manifest-editor/editor-api","version":"1.4.3","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@1.4.3","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"bugs":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues","dist":{"shasum":"8e14c4aff926d21eae0877a194b986591b928d69","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-1.4.3.tgz","fileCount":7,"integrity":"sha512-d8qSlK27OlPa7deE2EpkGeoO9hgE71uQ1OGS5tYMjguvWPc668cNY7Djtbn4YlMzfaru0YYjSlyh/MsHuifz8A==","signatures":[{"sig":"MEYCIQCQ/d+kjrg4oTBpvfDBFQVOKDuQI0ASC2cl6LaeGT3H2QIhAMAkdlFMJsFzFdPgn/oJpHbAwcaNDciVcZBSd/Dy4bpV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306079},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"830243a96a22a5d14b39e4c8a88cabb49a6f984a","scripts":{"dev":"tsup src/index.ts --watch","lint":"publint","build":"tsup src/index.ts","prepack":"tsup src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/8.2.2/node@v22.9.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@iiif/parser":"^2.1.8","@iiif/helpers":"^1.3.2","polygon-editor":"^0.0.6","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_1.4.3_1747823921335_0.4869948111841653","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@manifest-editor/editor-api","version":"2.0.0","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.0","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"61c81b5d4bd3bc4f82ca93031e12d950dd1522ce","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.0.tgz","fileCount":10,"integrity":"sha512-0lXcsoADN1sJgFu9/S/e5YLbM9EUxp4zwiLl2HYt8WHuuwCvclmp+jhKKCDwSug8tQvPePhpEqsLzYXKyN/qLA==","signatures":[{"sig":"MEYCIQC2zaJ1r0mav8N3a/7H1r8I6vziCPEgQ1psZvQP6y8QGAIhAJ1lUdmo06J7f9eJSO6uGpao/0qmfT05anIYDyVadHkk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476254},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"0baa971edfd5c47a0c492ccfd3e836fb1345a038","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.19.0+arm64 (darwin)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.0_1763748576633_0.0841496087209812","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-next.0.ede7d58":{"name":"@manifest-editor/editor-api","version":"2.0.1-next.0.ede7d58","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.1-next.0.ede7d58","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"f9f210fe10d8434c8db12a8bc7d30035cf215094","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.1-next.0.ede7d58.tgz","fileCount":10,"integrity":"sha512-+MF3bEAQ+Nn0iYM3o2W23K1LvIcfMAZDJaQ9w1cXpV7mRiqlT43HwxZ+NOzG+qlxe2M0fO91CSERj4GEMmipYw==","signatures":[{"sig":"MEUCIGkYfqk2/lxXUMjXuuic4u6UNCJadwMmcO0N/DdLvtCKAiEAwEJX5b672WgPlwLrqBlGR7Zs2P3QkFS7zhRSVi2sXfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476299},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"ede7d58adbd20267af2bf1930878ab8f1a9c539a","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.1-next.0.ede7d58_1764695280919_0.2137855486102367","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-next.0.d468080":{"name":"@manifest-editor/editor-api","version":"2.0.1-next.0.d468080","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.1-next.0.d468080","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"1fbeb78d5ab46a420ad08cda1cec1e8e0d8161a0","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.1-next.0.d468080.tgz","fileCount":10,"integrity":"sha512-9CHGw63a9H8QZoC5Ma9rYeDXQ337NDKhKr1FE5Ok45iYvDAOHpK4PHckJnoQetfMOkxE+y5xQ4mF7Evfr+dSTQ==","signatures":[{"sig":"MEUCIEGrrHhpQPLUk1JaHkeEYbIZKsPu9gWXQfQeaVwQ1gR6AiEA7rTYGRZ2i0OXFdEmJMl6EwAytyDTTOlZNh/bb11rMIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476299},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d4680800d5b3f82a2eb3dbac35b703844f298b6d","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.1-next.0.d468080_1764769174282_0.8376109894729933","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-next.0.2841cdd":{"name":"@manifest-editor/editor-api","version":"2.0.1-next.0.2841cdd","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.1-next.0.2841cdd","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"9544087e8e8fee82d58994d78c7cbd5ca252609f","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.1-next.0.2841cdd.tgz","fileCount":10,"integrity":"sha512-BLfb7ASy9K2Vr+x3mmRN3o8+rIqkjO0NIkwFbkMSznGcL+yhUIxNRGNpvcx814ogjAVMWLYz5sYtmdyN0lGgWg==","signatures":[{"sig":"MEYCIQCWRY3AsXymk4aCYG5mPGx+hUWuuOPA0+wapaKFGABTTAIhAIdxJzbyjidq3vLdxgk8RTb1aN/SomK7EgLv764+1uzI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476299},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"2841cdd72fac56b862a9e901eb43cdcb0d9868d0","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.1-next.0.2841cdd_1764778946670_0.062026999871862776","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-next.0.41d9217":{"name":"@manifest-editor/editor-api","version":"2.0.1-next.0.41d9217","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.1-next.0.41d9217","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"d6bf38dc35798bc9a7d35d33fcee0a658a8934ca","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.1-next.0.41d9217.tgz","fileCount":10,"integrity":"sha512-g9f8Tfzaa3Y0dvJkFXFxNgwF0n0hMVAMYjlmbS9ykTA8jBDHcmX2+t2OE0m5530w2LQf5zgg4o0n/uvdd/yGIw==","signatures":[{"sig":"MEYCIQDv9eXHmfGRtA70r2gSGKM+etOt6Gq6lGle4xGI/zSmDwIhAOTB1WzjeXU3DAuZwqToxoEJq4xDlTblMxg833fsJ8YV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476299},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"41d9217cfa88c04bcccc87c30deb0944e3f7e49e","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.1-next.0.41d9217_1764882218470_0.7034567360894362","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-next.0.d22e4c3":{"name":"@manifest-editor/editor-api","version":"2.0.1-next.0.d22e4c3","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.1-next.0.d22e4c3","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"75e4738897a92d085867df9714089cffd93491b9","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.1-next.0.d22e4c3.tgz","fileCount":10,"integrity":"sha512-kQh+gyg/0xbMKa1nGzxIX/b5kwoY9I/NDDhpGw22EdhUOaJYCHpv0CVTrNLdlkfSKyycWmX7KWk+q8cY1IRRzQ==","signatures":[{"sig":"MEYCIQCq5LI4efeaEWGadDLVSRIC/3YnciFATY537n7GrsXoNgIhANBn/r6SaFc6Dui8WLa14oda39eA/MIju/HOEHwaHBxO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476299},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d22e4c38274676f6c202dab19b9f25cfa8352cf0","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.1-next.0.d22e4c3_1764882369529_0.005488264303928014","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-next.0.5c927a0":{"name":"@manifest-editor/editor-api","version":"2.0.1-next.0.5c927a0","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.1-next.0.5c927a0","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"ef94218463dd6d8f33ae64c3a7691ff6113be6dd","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.1-next.0.5c927a0.tgz","fileCount":10,"integrity":"sha512-ND6ymxjHx7Dio6cnhIA5pKH7yAW7IgM9K5MlMFWmFwEIixDJ9VnquiClo2Pfh040h32jmPD0RTMmphljkkPFIQ==","signatures":[{"sig":"MEYCIQCzwZDZpSgWPpdHcwM6n38NjHn6DkLsCeB2IdqA2DbsMgIhAPOyszpL3nKXSR7P50pTKXRScJSDENMR66kfEYmJ5XSV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476299},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"5c927a0ebeb76a9e3e2ca82e2a78ee025953edb8","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.1-next.0.5c927a0_1764882438392_0.9831525557307765","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-next.0.dfb7c99":{"name":"@manifest-editor/editor-api","version":"2.0.2-next.0.dfb7c99","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.2-next.0.dfb7c99","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"c505548c63522cf0bf46e2d4b387058d5eaad729","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.2-next.0.dfb7c99.tgz","fileCount":10,"integrity":"sha512-mq2TM87kJY2je6oq/0D7PnKtzPr14NM/Wdv1R1lGPi9IHQUjuUrVjZGGocp+DAwZHfBByqcUshWYj+6drVM/+Q==","signatures":[{"sig":"MEQCIB4DzLkIOaC3BvZ228LOifUQRaMAPrkz3xDMXYiAl+j9AiBJHbpDSxbtTq6T4eCz6FZhdrR00a3WHEokeCwykjnvgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476299},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"dfb7c999c716720a30d7f9ecbd3585a7a6babae3","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.2-next.0.dfb7c99_1764883395217_0.30822853272979844","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@manifest-editor/editor-api","version":"2.0.1","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.1","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"d6d45ea881396e8bb166f20b08ad8984893ad5c0","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.1.tgz","fileCount":10,"integrity":"sha512-aLCgcxrOodi2+fX7RfJYCMLzHz3162L3h4p6bz28no8LXiuEmKC3sILwDn9p1QjPPKnCHKh0vAro2JgoBW3qqQ==","signatures":[{"sig":"MEQCIF0Jru8hXF4p8nCuUHPlr5Cu/rHf88ecpFz/WbUDMflvAiB3cEJoTYtRKzRs9Vq/krDs4+3mF3IQ6ksMc8mWXvFkiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476284},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"dfb7c999c716720a30d7f9ecbd3585a7a6babae3","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.1_1764883430298_0.16089547994558395","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-next.0.fed8073":{"name":"@manifest-editor/editor-api","version":"2.0.2-next.0.fed8073","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.2-next.0.fed8073","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"36c49cf43144c467579a819b2e99ae8820dbe7ff","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.2-next.0.fed8073.tgz","fileCount":10,"integrity":"sha512-R9WcJEfYbuMfBrEM5dC3Sacirhkyb6U43edjvTMDRAsnBg0szywY+jOPWKvWbCzRW2UySJ+QD+Fv007+T0qq1Q==","signatures":[{"sig":"MEUCID5oFKc+B2cb3BAPE5ws33NDuaL49nO+CnOl4/fhNCtfAiEAur+oEjiDE2tjun9hzDRg9Tt1qROfqTYNHR5mviotRDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476299},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"fed807344b84db0757d12b13bbdef483eb040917","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.2-next.0.fed8073_1764940121318_0.794495987528669","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-next.0.c4a41fe":{"name":"@manifest-editor/editor-api","version":"2.0.2-next.0.c4a41fe","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.2-next.0.c4a41fe","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"e1f73acf5e4c1ff432d5944f81900a6de53681a5","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.2-next.0.c4a41fe.tgz","fileCount":10,"integrity":"sha512-hzU+R0uyPo7he6+nk+ws6VWQXZMoP9JmrsFY3Mz93tQ5BUfrwT/tw4wXSAYnS6iB/C3De0Tjo8yihZf8uo0QsQ==","signatures":[{"sig":"MEYCIQDG7lzwQoX/6ASsqPQyKAR+l6Zg1IuJw6qG1GJF4DLZZAIhAO776Ec10etwYqKFaoVzX9ONBHAxgdpFhnGkq9id3Kow","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476299},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"c4a41fea17ee42afc52cdbd86c3c3fe47ddd7805","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.2-next.0.c4a41fe_1764945771757_0.9489743366501695","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-next.0.a3dba88":{"name":"@manifest-editor/editor-api","version":"2.0.2-next.0.a3dba88","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.2-next.0.a3dba88","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"566b5dd6dcd8f22506f21c8f26b197de65f9be69","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.2-next.0.a3dba88.tgz","fileCount":10,"integrity":"sha512-WN58zOKC7A3OitVPM6uZMxgqlJIAo0+l8f7Ct1RqELCo1DEoHS04/6AfFJHBj6AjSmXZZMyZCRZj8ko4zUhWvw==","signatures":[{"sig":"MEUCIGT/33YDtId9iklZOcgzb5ny8PDdJT8vWO9GmuI8mQhVAiEAiLvBryIEyLI8kNJ1dm/C44QtK0y09LZGGVCpLfhLaqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476299},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"a3dba88e8c95574e6e46afb685183f24731eb6bb","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.2-next.0.a3dba88_1768902120681_0.32402923487629387","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-next.0.a8f8a10":{"name":"@manifest-editor/editor-api","version":"2.0.2-next.0.a8f8a10","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.2-next.0.a8f8a10","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"d0a628738523676a87ce1c0eb3bc4a79d059e5e6","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.2-next.0.a8f8a10.tgz","fileCount":10,"integrity":"sha512-o1rTNqYfZ23FD9SCa+LRyFuh9zQACyQMZSJSJPHiVL8J71ECUWnZiJ2YVTfOmY9Y01DUFtZXLe7bt2Qoj9nN2g==","signatures":[{"sig":"MEUCIBm4KoTeQbdlDlagiTjoOurkBS40Q/CPrEquW7nhQZVGAiEA0srbCgSZ1v+8HTMY5RtPidrNxzF3K2gvJxoT5MoJbb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"a8f8a10574cf19bbd2ede4d62023636606ca5451","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.2-next.0.a8f8a10_1768902138725_0.42193705245840607","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-next.0.f97cbf4":{"name":"@manifest-editor/editor-api","version":"2.0.2-next.0.f97cbf4","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.2-next.0.f97cbf4","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"3e8625a6dcfd6de9f0c8fedcd742c2d0ef381420","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.2-next.0.f97cbf4.tgz","fileCount":10,"integrity":"sha512-zmtYq2yXb7qSlwF0UVJf2HS3y/p4j/zFCObT/7FwTIYMtsR4P+QxksWbHPQyQORpf2NUvJxsvT8LPM+PhfO6gg==","signatures":[{"sig":"MEYCIQCXhncQg72osKL80rZvuZKaqa96qktfZdUcF82w4zTI8gIhAM4HXA821V0e7rtfBeuUNc7ex5C4AQOnjvbD7f4bvX5g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f97cbf4960cc3a589d6820e33f18e257987f5a3c","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.2-next.0.f97cbf4_1768906625266_0.4469774956344601","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.9825dc3":{"name":"@manifest-editor/editor-api","version":"2.0.3-next.0.9825dc3","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.3-next.0.9825dc3","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"8fd918791ee7ceaf93e0443e1774b48ffe851409","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.3-next.0.9825dc3.tgz","fileCount":10,"integrity":"sha512-pbJ2sU2fgF8cRdubVs9uDipwomc/zih6t6+ppHI22xDOc0+WpG98lgoZaVGlECOFmZ5fMKF32AV7qraF8tQXFQ==","signatures":[{"sig":"MEYCIQC1PEl5o0prHvaWFjWVSLQGECU9OrTWNn6vn848bZiB0QIhAJryxbsEPOQijhZE6iUp/TOdZlFPMycSjzseYp0pTa5j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"9825dc38f994931db06f820f70163538dd1f4e1f","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.3-next.0.9825dc3_1769187742951_0.030008086442313786","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@manifest-editor/editor-api","version":"2.0.2","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.2","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"559df183fbae4a0e03e67e84c3e922edab7ff0d0","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.2.tgz","fileCount":10,"integrity":"sha512-zI0RPedACmjD6sK8b9/rUEbotdrRjwwXFqBSN5Bcggz7r6Q3+3F3iceRrt/C51abmikHUrLhlD5Q8kvsAsgjkw==","signatures":[{"sig":"MEUCIQDebplYHx7XhBbHbKA0eJW0ObxRrwLmQgFgDOzJU5RJzgIgTJuIVmfiCTAvD01hGytySZu4RX5grl8HMlcz8sAsJds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476832},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"9825dc38f994931db06f820f70163538dd1f4e1f","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.2_1769187751477_0.7562320443193851","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.da9a339":{"name":"@manifest-editor/editor-api","version":"2.0.3-next.0.da9a339","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.3-next.0.da9a339","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"ee2b9b29ec33c0e8349e6068b19e79d4a7eb4033","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.3-next.0.da9a339.tgz","fileCount":10,"integrity":"sha512-ip4x8Jdaux1+Tc+S+pNbXya0kyTKvDQV9OPQQ+imyDtN3EIWVfDIDy+Z1Xd2Z/ewcgkgXcU++mqek+sS+n+mOg==","signatures":[{"sig":"MEYCIQCFS5IhDeB6/xcGXi4M/RXZAFLN3omfzANJ1Q7OEsO9ZQIhANXdyzV6iCyh3A+Tp4HPWYy/Npt6Jp0uZ7AQWjvo/GOW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"da9a339b93961c143a9aded5e8a736fec418d2a1","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.3-next.0.da9a339_1769508608524_0.8518279648788536","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.d7011cd":{"name":"@manifest-editor/editor-api","version":"2.0.3-next.0.d7011cd","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.3-next.0.d7011cd","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"2e917ccefc47d2722d284cf93a5b3eb6e4d344ab","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.3-next.0.d7011cd.tgz","fileCount":10,"integrity":"sha512-vMqTJr4bAkrrOGt4fyNgI+D1Sj2xW2yrciEcRTuZOzBFrXCuHPXNvNPpfuCowyGOdqBQpC7wt3p4zAdMKSQIUg==","signatures":[{"sig":"MEUCIBRHgAmZfpPQOkUyGpDM3PhugDsqk+6CCDM2PkQr7yYcAiEA4LGSVkRumwhD1H+yaEM7XalwfhE62SWGxKKEKxjHkxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d7011cdc67f000698511fa002a26a66bc3ebd892","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.3-next.0.d7011cd_1769515709639_0.6888019377780912","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.3c9cb7e":{"name":"@manifest-editor/editor-api","version":"2.0.3-next.0.3c9cb7e","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.3-next.0.3c9cb7e","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"ae6f8ddcb3e8186abde31fd9c84d1b53dc303743","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.3-next.0.3c9cb7e.tgz","fileCount":10,"integrity":"sha512-pUXDdhYCe/hlWKcwyeK10qsDcA0bxJBXipxcRDETstUAC4DSbsGjxpthBPKJ/TqA1rLO7Q7lMZ6eAnXubDJZpQ==","signatures":[{"sig":"MEYCIQD1qZ8H6ZaxPqljgl5tHXlkc40EX7JQ+UfWjLDEGtKU5AIhANkB0vA1ec/tjZ0eWOEQgAHfbr+VyvOF2GW1F3VVsET4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"3c9cb7e6675f1f3cc7bd30f07730383a374b1582","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.3-next.0.3c9cb7e_1769515871303_0.2846575290167732","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.9bb1f18":{"name":"@manifest-editor/editor-api","version":"2.0.3-next.0.9bb1f18","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.3-next.0.9bb1f18","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"b6740d54c074ead117fc2ea3e19b44e607a9594a","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.3-next.0.9bb1f18.tgz","fileCount":10,"integrity":"sha512-i+dgxukdd2XebOcLECuoTVMGqsC02t20rXaNVQyraVAidHO3CenBgS2QsAWn4NVcOgFl+E3xtk/+SRndKaHeaQ==","signatures":[{"sig":"MEQCIHj68rQFG0Xa6vVAJ/5UZaJzgSEsPl6Z070Zjk4QaWWqAiB54vGlEPjb+RcihEnkW8Q1bNRG4+KsnmWz/yUiKN/4RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"9bb1f1817e23ddf8e09fe5b725f07075f4907d98","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.3-next.0.9bb1f18_1769518084509_0.6000875330057345","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.9916505":{"name":"@manifest-editor/editor-api","version":"2.0.3-next.0.9916505","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.3-next.0.9916505","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"f7bfb5b7bd3e025a6a5f11956587742bc210fdaf","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.3-next.0.9916505.tgz","fileCount":10,"integrity":"sha512-UzT8oGraf5nyo93xOFq7n5cxyWQ619uhxG8DUIMBvj4UinQSTbEo6A5xkXMnCvxKnANsVW5wV6MVzTnV5AJS7g==","signatures":[{"sig":"MEUCIQCHWwOf1AS3pIuAy8h1eHDJIprit7jLAjGGu9Sco9UyuQIgFW1H6TBC2cO1xjrdtNr7Us+bEIiZHbJkElPDy5IARFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"991650587fdae0a6c1a2234c4d7a343f1354006f","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.3-next.0.9916505_1769520021816_0.861230467486078","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.e92a6d7":{"name":"@manifest-editor/editor-api","version":"2.0.3-next.0.e92a6d7","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.3-next.0.e92a6d7","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"d4bdabb3caeedf239fc1685b2fe5dc59886f05dd","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.3-next.0.e92a6d7.tgz","fileCount":10,"integrity":"sha512-fCemxePQY5Z/qjWaOmgijTRpHQjwHWOw0ZDb+c7AlTii2BbnPksbx42o6DoUDzuhuhpLOT4kGD+jDdnC0sKzDQ==","signatures":[{"sig":"MEQCICQ609cWjJfjnC/eXzqRCUY+eUAs2gtSBscyk7MTKISaAiBhtDjWceMo5iwJSaFAj6tIsWkuEyX45xLaGgbo4Vw1nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"e92a6d7aa6c0edada0521d17e21f3cd5defba447","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.3-next.0.e92a6d7_1769534913455_0.4748985714167242","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.2c09e87":{"name":"@manifest-editor/editor-api","version":"2.0.3-next.0.2c09e87","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.3-next.0.2c09e87","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"45838ef0451b9b68e85ef735e29df4e56f5a853c","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.3-next.0.2c09e87.tgz","fileCount":10,"integrity":"sha512-Hh0HT39+e797SBVMsstZiwnzJgK/T6MOppBAKyVXFsr2kvyd8e3bMd8uLtIZQhILbtyiBMW1iO7kvrKZu2fL6w==","signatures":[{"sig":"MEUCIGjE2uWtApVVIdFLWAlLsIF1U1AVo9TOJIIYDsIKcekzAiEA+WibwL6pk5BXZrVFp0bVTkqMCKuM+8/u5QAJh7fbpF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"2c09e87eab40d98f09411903678f2b5b04aa01e4","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.3-next.0.2c09e87_1771510550527_0.32319609540581107","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.2f3498a":{"name":"@manifest-editor/editor-api","version":"2.0.3-next.0.2f3498a","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.3-next.0.2f3498a","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"ed036787f305c2ceac947b6c263ba5a9a9be50b4","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.3-next.0.2f3498a.tgz","fileCount":10,"integrity":"sha512-R36u3r7cP+H4UxiunT9q9MM63+grb+fuzF5vMpKJDah4UMKUNYMM4mptZfPtvzpL4zQupwUrsgDFOYral+iDpg==","signatures":[{"sig":"MEUCIQC7h9zc8Nqh/wMzVNTqrNSSczn7YUAe8Xa7ou3rUQ6hQwIgAoNLg6jFMg1Azplf7obghSYKuIK0heJSBovaxpmzJsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"2f3498a25aeb7cd5ca382b1c13fa4ea5c53db336","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.3-next.0.2f3498a_1771515878033_0.7385470580583278","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.f58cbd8":{"name":"@manifest-editor/editor-api","version":"2.0.3-next.0.f58cbd8","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.3-next.0.f58cbd8","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"9d1f13c4c3ac872772d66104dd8ddb942725a7a4","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.3-next.0.f58cbd8.tgz","fileCount":10,"integrity":"sha512-Kh5D973YffKA//FCtQF0oHBFFKvRemy2waDfK8ab76FDHf5UpuO9Jst70S/twfBxbofqjop8vlzOwuDaPZ0Mzw==","signatures":[{"sig":"MEUCIC2dxKeByEFcZU+ZdLEf0cCpN5OfRzx8ne+6A5YGTfIIAiEAiWw0+vzk01A6ZEupZC2L6zWpVpJCEqJ8L1P/DpeDutg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479266},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f58cbd86297a0bd21617c704459278890ca12654","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.3+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.3-next.0.f58cbd8_1781277061246_0.3341720791269984","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.3782be7":{"name":"@manifest-editor/editor-api","version":"2.0.3-next.0.3782be7","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.0.3-next.0.3782be7","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"b5bb4e7ac43b6fb6a04f1de437b92ee8451b598d","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.0.3-next.0.3782be7.tgz","fileCount":10,"integrity":"sha512-clrOPyh+fjqxn0fZzqUMxlnbqF4HI+5vOCLODO56rPCNPsQfrAwiZrbsEmuOoeVoBuEWE8HTODaVWo/sS/KW+g==","signatures":[{"sig":"MEQCIDKvbWJSPf69lrMdwNrH3+wF5X8sgaOPgIBV9ib7mK7/AiBABmL6TikxL0vgEdFpoQ3WPYGwPAgkQAkqVjJXvsBxeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479266},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"3782be7716029dff3aa926c572edb251cc35a7f2","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.3+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.0.3-next.0.3782be7_1781601839144_0.3843086718210109","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-next.0.96fdf30":{"name":"@manifest-editor/editor-api","version":"2.1.1-next.0.96fdf30","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.1.1-next.0.96fdf30","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"77aa81429e8c3c281be91bb13c1f373ad55e3568","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.1.1-next.0.96fdf30.tgz","fileCount":10,"integrity":"sha512-jQOY1KUrILCf6+GV8WkII9rfbioMCt10BH6EAmHaD7a5M72lz3B5nHB6xRrtPc2vkBIJLE4iCel3j0Yowy56ww==","signatures":[{"sig":"MEUCIDbcCn6w4arz2V/RE0pofj32E6DtjFijy4PH0wBcfxNsAiEAp1oDtMXBt3gLqMGXFcTU/XPfttmmklB6V/ZQrgrEtpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479266},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"96fdf3010c854efc620205ad43a3e361fea56691","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.3+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.1.1-next.0.96fdf30_1781602240655_0.5860394918467104","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@manifest-editor/editor-api","version":"2.1.0","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/editor-api@2.1.0","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"632b4ebd6a8989b0917c89bdf981f4fc3a1518f4","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.1.0.tgz","fileCount":10,"integrity":"sha512-kNFgyPGi+sp7PpBmjCzgakdGwP0PZqWqksPGrZqPIioHcKW74kN380TphdD0/ZROiCZJ2IMuMI0tUgsF62gfPQ==","signatures":[{"sig":"MEUCIQDqRpbJcM49gtZGN8V/rPT49CG5pDr0k1BDJn4JGkipWwIgZERG57SnafE3yRc8YGT5SBJBdewVacDSXUYVWmC79xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479251},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"96fdf3010c854efc620205ad43a3e361fea56691","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/editor-api"},"_npmVersion":"lerna/4.9.3/node@v22.22.3+x64 (linux)","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@iiif/parser":"2.2.8","@iiif/helpers":"1.5.7","polygon-editor":"0.0.23","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.16.4","tiny-invariant":"^1.3.3","@repo/eslint-config":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/editor-api_2.1.0_1781602268094_0.06973433248923633","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@manifest-editor/editor-api","version":"2.2.0","type":"module","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"repository":{"type":"git","url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","directory":"packages/editor-api"},"engines":{"node":">=18.14.1"},"keywords":["iiif","editor","typescript"],"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.cts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown src/index.ts","dev":"tsdown src/index.ts --watch","typecheck":"tsc --noEmit","lint":"publint","prepack":"tsdown src/index.ts"},"dependencies":{"@iiif/helpers":"1.6.1","@iiif/parser":"2.2.14","@iiif/presentation-3":"^2.2.3","@iiif/presentation-3-normalized":"^0.9.7","polygon-editor":"0.0.23"},"devDependencies":{"tiny-invariant":"^1.3.3","tsdown":"0.22.14"},"publishConfig":{"access":"public"},"inlinedDependencies":{"tiny-invariant":"1.3.3"},"gitHead":"9ee7ce32bf7728205e22d852fb80061b86067471","_id":"@manifest-editor/editor-api@2.2.0","description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","_nodeVersion":"22.23.1","_npmVersion":"lerna/5.4.2/node@v22.23.1+arm64 (darwin)","dist":{"integrity":"sha512-mDvsOxNKydlsrim9qC+qnUcleDmZIktZXIpTnTYupa/aIFe9etovstqkTFOnB71yxfC574QRyo4o0kTKXR12Nw==","shasum":"8c6280261c593b27816e1f8eea3ccc98cedcda43","tarball":"https://registry.npmjs.org/@manifest-editor/editor-api/-/editor-api-2.2.0.tgz","fileCount":11,"unpackedSize":585082,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB9s7dxeuykbtQMU0TuebXCV3QrcvsVsgAp6CAV1+cUHAiAD35tIr5TNyZmWOnmhjxX9lG+X47mVW6UFwOZWu3+Opw=="}]},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"directories":{},"maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/editor-api_2.2.0_1787820082755_0.564539468129051"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-05T12:01:48.848Z","modified":"2026-08-27T08:41:23.096Z","1.0.2":"2024-07-05T12:01:49.163Z","1.1.0":"2024-09-20T13:03:12.981Z","1.3.0":"2025-03-19T21:28:43.128Z","1.3.1":"2025-04-09T12:29:08.592Z","1.4.0":"2025-04-25T11:34:44.438Z","1.4.3":"2025-05-21T10:38:41.536Z","2.0.0":"2025-11-21T18:09:36.815Z","2.0.1-next.0.ede7d58":"2025-12-02T17:08:01.126Z","2.0.1-next.0.d468080":"2025-12-03T13:39:34.471Z","2.0.1-next.0.2841cdd":"2025-12-03T16:22:26.861Z","2.0.1-next.0.41d9217":"2025-12-04T21:03:38.642Z","2.0.1-next.0.d22e4c3":"2025-12-04T21:06:09.690Z","2.0.1-next.0.5c927a0":"2025-12-04T21:07:18.539Z","2.0.2-next.0.dfb7c99":"2025-12-04T21:23:15.427Z","2.0.1":"2025-12-04T21:23:50.430Z","2.0.2-next.0.fed8073":"2025-12-05T13:08:41.490Z","2.0.2-next.0.c4a41fe":"2025-12-05T14:42:51.910Z","2.0.2-next.0.a3dba88":"2026-01-20T09:42:00.860Z","2.0.2-next.0.a8f8a10":"2026-01-20T09:42:18.893Z","2.0.2-next.0.f97cbf4":"2026-01-20T10:57:05.437Z","2.0.3-next.0.9825dc3":"2026-01-23T17:02:23.120Z","2.0.2":"2026-01-23T17:02:31.617Z","2.0.3-next.0.da9a339":"2026-01-27T10:10:08.710Z","2.0.3-next.0.d7011cd":"2026-01-27T12:08:29.799Z","2.0.3-next.0.3c9cb7e":"2026-01-27T12:11:11.526Z","2.0.3-next.0.9bb1f18":"2026-01-27T12:48:04.684Z","2.0.3-next.0.9916505":"2026-01-27T13:20:21.979Z","2.0.3-next.0.e92a6d7":"2026-01-27T17:28:33.629Z","2.0.3-next.0.2c09e87":"2026-02-19T14:15:50.769Z","2.0.3-next.0.2f3498a":"2026-02-19T15:44:38.264Z","2.0.3-next.0.f58cbd8":"2026-06-12T15:11:01.380Z","2.0.3-next.0.3782be7":"2026-06-16T09:23:59.292Z","2.1.1-next.0.96fdf30":"2026-06-16T09:30:40.840Z","2.1.0":"2026-06-16T09:31:08.222Z","2.2.0":"2026-08-27T08:41:22.948Z"},"bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","keywords":["iiif","editor","typescript"],"repository":{"type":"git","url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","directory":"packages/editor-api"},"description":"Everything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"readme":"# Editor API\n\nEverything that happens in the Manifest Editor is an editing operation on an instance of the Vault on one or more resources. There are also \"creation\" steps.\n\nThis directory will try to bring structure to this whole process. There will be 2 types of helpers:\n- Editors\n- Factories\n\n## Editors\n\nList of existing \"editors\"\n\n- Manifest descriptive\n- Manifest metadata\n- Manifest linking\n- Manifest technical\n- Canvas descriptive\n- Canvas metadata\n- Canvas media\n- Canvas technical\n- Edit media item\n- Canvas thumbnail list/grid\n\n```ts\nconst editors = {\n  label: 'Media editor',\n  resourceType: 'Canvas',\n  tabs: true,\n  editors: [\n    {\n      label: 'Media editior',\n      hideFromTabs: true,\n      supports: (ctx) => true, // Supports all.\n      renderEditor: renderMediaEditor,\n    }\n  ],\n  \n}\n```\n\nThe boilerplate editor code will handle the direct saving of the resource and provide the\napis for mutating. For example, the boilerplate will handle SpecificResource issues and\nif there is a target that is available to edit. Also handle saving back to the parent.\n\nEditors will be automatically selected from this list. Anywhere in the application you will be able to run: `edit(resource)` and it will open the right panel with the correct editor. \n\n## Factories\n\nList of existing (proto) factories.\n\n- Add new media\n- Add new canvas\n\nThe properties of a factory:\n\n- A configuration describing how to create a resource\n- Contains a pointer to the target type + property\n- Has a list of options for each property (reusable)\n\n```ts\nconst newCanvas = {\n  label: 'Add new canvas',\n  property: 'items',\n  targetType: 'Manifest',\n  editors: [], // Otherwise defaults will be used.\n  creators: [\n    {\n      label: 'Blank canvas',\n      outputType: 'Canvas',\n      form: {\n        width: { type: 'number-field', defaultValue: 1000 },\n        height: { type: 'number-field', defaultValue: 1000 },\n      },\n      renderForm: renderBlankCanvas,\n      creator: createBlankCanvas,\n    }\n  ]\n};\n```\n\n`renderForm` - Takes in `form`, presents to the user and calls `creator`.\n\nFrom anywhere in the app you will be able to run: `create('Canvas', 'Manifest', 'items')` - the user will then be presented with the UI to make a choice. Alternatively `createModal(...)` will open outside the right panel. \n\nThe reusable part built here will do the following:\n\n- Take the output of `createBlankCanvas`\n  - Add dependencies (new nested resources) to Vault\n  - Add the original resource to Vault\n  - Link the resource to the specified property\n\n```ts\nconst vault = new Vault();\n\nconst builder = new IIIFBuilder(vault);\n\nconst editor = new IIIFEditor(vault);\n\nconst {\n  // Editors\n  technical,\n  descriptive,\n  metadata,\n  linking,\n  structural,\n\n  // Reference\n  position,\n  selector,\n\n  // Extra helpers\n  isMultiple,\n  required,\n  recommended,\n  documentation,\n  validate,\n  observe,\n} = editor.createEditor(referenceOrResource, context);\n```\n\n## Editing + observing properties\n\n```ts\nconst { descriptive, structural, observe } = editor.createEditor(referenceOrResource, context);\n\nconst { label, summary } = descriptive;\n\nlabel.get(); // Returns value.\nlabel.set(newValue); // Sets new value.\nlabel.subscribe(() => {}); // Subscribe to changes to the label\nlabel.focusId(); // Unique identifier for focus states\nlabel.isValid(); // If it passes validation rules\nlabel.errors; // list of errors\nlabel.warnings; // list of warnings\n\nobserve.subscribe(() => {}); // Subscribe to all changes\nobserve.begin(); // Begin a snapshot.\n\nlabel.get(); // Indicates that label should be observed.\nsummary.get(); // Indicates that the summary should be observed.\n\nconst { items } = structural;\n\nitems.get(); // all\nitems.get(index); // at index\nitems.length; // size of items\nitems.editor(items.get(0)); // Return new editor instance\nitems.generateReference(items.get(0)); // Full configuration (parent/index) for item.\n```\n\n## Position changes\n\n```ts\nconst { position } = editor.createEditor(ref, { parent, index: 1 });\n\nif (position) {\n  position.moveUp(); // optionally by number\n  position.moveDown(); // optionally by number\n  position.moveToStart();\n  position.moveToEnd();\n  position.moveBeforeIndex(idx);\n}\n```\n\n## Selector changes\n\n```ts\nconst { selector } = editor.createEditor(ref, { parent, index });\n\nselector.hasValid(); // Already has\nselector.get();\nselector.getRaw();\nselector.set(newValue);\nselector.subscribe(() => {});\n```\n\n## Extra\n\n```ts\nconst { documentation, required, recommended, validate } = editor.createEditor(ref);\n\n// @note - documentation now split out into it's own static thing.\ndocumentation.getLink(\"label\");\ndocumentation.getSummary(\"label\");\n\nrecommended.includes(\"label\"); // Array of recommended properties\nrequired.includes(\"id\"); // Array of required properties\n\nconst [isValid, warnings] = validate.label(proposedNewValue); // Validation for proposed new value\n```\n\n## Validation rules\n\n```ts\nconst editor = new IIIFEditor(vault, {\n  validators: [\n    {\n      types: [\"Canvas\"],\n      properties: [\"duration\", \"height\", \"width\"],\n      message: \"All canvases must have a duration or height and width\",\n      error: true,\n      warning: false,\n      valid: (canvas) => canvas.duration || (canvas.width && canvas.height),\n    },\n  ],\n});\n```\n\n## Code\n\nSupported / required\n\n```ts\nconst supportedDescriptive = {\n  Manifest: [\"label\", \"summary\"],\n  Canvas: [\"label\", \"summary\"],\n};\n\nconst requiredDescriptive = {\n  Manifest: [\"label\"],\n};\n```\n\nDocumentation links:\n\n```ts\nconst rootDocumentation = \"https://iiif.io/api/presentation/3.0/\";\nconst documentationProperties = {\n  label: \"#label\",\n};\n```\n\nDocumentation summary:\n\n```ts\nconst documentationSummary = {\n  label: `A human readable label, name or title. The label property is intended to be displayed as a short, textual surrogate for the resource if a human needs to make a distinction between it and similar resources, for example between objects, pages, or options for a choice of images to display. The label property can be fully internationalized, and each language can have multiple values.`,\n};\n```\n","readmeFilename":"README.md"}