{"_id":"@tryghost/mg-utils","_rev":"28-f2200190c35cc5a467cd91b22e0be194","name":"@tryghost/mg-utils","dist-tags":{"latest":"0.11.6"},"versions":{"0.1.0":{"name":"@tryghost/mg-utils","version":"0.1.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.1.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate/tree/main#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"9959cb918e04f6b89900eaeca134c166e1bbe0bf","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.1.0.tgz","fileCount":9,"integrity":"sha512-zVrhBryzsZprpAfKxu+at919j9mUYbSgOqkBV3/H+ssjGvR03X0C0icZnVnX1MOrTiiV/lTkZvas9xJAds395g==","signatures":[{"sig":"MEUCIQCft1W6XMh+QILgPPrSP/pSVwV9GlkXRoy7eykeL2TWDgIgHgWhF1VfIOcOoi7BFTdECfqYZPKMmC5bnW8oCDgbBv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36348},"type":"module","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"e1680568191322d738c188f03298910aa3622735","scripts":{"lint":"eslint src/ --ext .ts --cache","test":"yarn build && c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"yarn lint"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":{"url":"git+https://github.com/TryGhost/migrate.git#main","type":"git"},"_npmVersion":"lerna/9.0.4/node@v22.21.1+arm64 (darwin)","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jsdom":"28.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"5.9.3","@types/node":"24.12.0","@types/jsdom":"28.0.0","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.56.1","@typescript-eslint/eslint-plugin":"8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.1.0_1773231434595_0.4470251060398931","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tryghost/mg-utils","version":"0.1.1","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.1.1","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate/tree/main#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"02dca71ecc395a643a1d03dcceeee7afda0541f9","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.1.1.tgz","fileCount":13,"integrity":"sha512-ZPmbjCMaxEEFikHCZG6QODQAuR5xi8hPUlblHaUR+4EkVbzNxHbuafELBHZzGr/fVppmZ9NACliOindCUB4KHA==","signatures":[{"sig":"MEQCIAjTV5Y8sG1kc1sX1GN6wZbyrKrwNMuyWb7UU+sJWf0wAiBbmc+O/HXOn/SUUlek7iOqH8gPmLZXaqH5LdSbQpgkKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38251},"type":"module","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"5fc4fe1f51b76c1b4040c0093abb931a9c593e85","scripts":{"lint":"eslint src/ --ext .ts --cache","test":"yarn build && c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"yarn lint"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":{"url":"git+https://github.com/TryGhost/migrate.git#main","type":"git"},"_npmVersion":"lerna/9.0.4/node@v22.21.1+arm64 (darwin)","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jsdom":"28.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"5.9.3","@types/node":"24.12.0","@types/jsdom":"28.0.0","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.56.1","@typescript-eslint/eslint-plugin":"8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.1.1_1773233564428_0.2520601834004377","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@tryghost/mg-utils","version":"0.1.2","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.1.2","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate/tree/main#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"0f4c0d9072a798ed8e4f2f530785c3451cbd45a2","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.1.2.tgz","fileCount":17,"integrity":"sha512-o2PcT9Uwnfr3RxR/szXNvHxvS5uUaOx/nNwPsL29a7Oufgb6wrQ43SXOP5JLZ3RpC5gG3HWfF/wTLOC9hwXNCw==","signatures":[{"sig":"MEUCIDCfAHxaAe0Mdj1ACtzFFbVMfgXslTKJhh0kOkTUr81mAiEA6pRAdQ19qokyU2GaVpfDuDxk5KRZUb1aP2ehWAvthN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43562},"type":"module","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"dfaf02f58e6598ec4abb56a568eb1b6a65ee12f4","scripts":{"lint":"eslint src/ --ext .ts --cache","test":"yarn build && c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"yarn lint"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":{"url":"git+https://github.com/TryGhost/migrate.git#main","type":"git"},"_npmVersion":"lerna/9.0.4/node@v22.21.1+arm64 (darwin)","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jsdom":"28.1.0","fast-xml-parser":"5.5.8"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"5.9.3","@types/node":"24.12.0","@types/jsdom":"28.0.1","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.57.1","@typescript-eslint/eslint-plugin":"8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.1.2_1774352969537_0.19435874816835264","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tryghost/mg-utils","version":"0.2.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.2.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate/tree/main#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"30bb71d6c16450a54086af102d03d8a6a4f3b14f","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.2.0.tgz","fileCount":17,"integrity":"sha512-AqCyRN7EASOa+P9RqiHX2Nb7JJPkiTe1QnHBY5PNlE3qqBrwrGtrlndjinri/jvH9sICMjY7MhwDN6bu2GXGTw==","signatures":[{"sig":"MEQCIEY7h5MvClGUIKILERNDUlju7t0S6fnx9amri4xp2MJiAiA8Fwj+GaDuDGnGidL+NXN3YuungLie0o84GfaqupViig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48324},"type":"module","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"d80345b0c4da069aa467adaa39f2c7952c10ce98","scripts":{"lint":"eslint src/ --ext .ts --cache","test":"yarn build && c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"yarn lint"},"_npmUser":{"name":"pauladamdavis","email":"paul@ghost.org"},"repository":{"url":"git+https://github.com/TryGhost/migrate.git#main","type":"git"},"_npmVersion":"10.9.4","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.5.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"5.9.3","@types/node":"24.12.0","@tryghost/errors":"3.0.3","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.57.2","@typescript-eslint/eslint-plugin":"8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.2.0_1774975596081_0.9398730404249827","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tryghost/mg-utils","version":"0.3.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.3.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"2eff2c401efea6b595ad1e4ffbcd0b2872ee56e0","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.3.0.tgz","fileCount":17,"integrity":"sha512-NsNZucGcHzZz5COnpqfbNoE4lqykqF4PP9Dyq84vGWF9ZEwv61GHTvyWJOJE04iGNkjBI8UxUk5zlFKetbpUjQ==","signatures":[{"sig":"MEQCIHqhEVNbP5WYuEaHxRI3AtXR4leD+kxth59q9lEKMnHIAiA5LmIVcVSnTFEWZ9bFbjhX8SvSnRDX0ONkjKtFZjA4Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48378},"type":"module","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"gitHead":"0117817230d232f3eebcd9f453dd88a2a6820bbd","scripts":{"lint":"eslint src/ --ext .ts --cache","test":"yarn build && c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"yarn lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"11.12.1","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.5.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.2","@types/node":"24.12.0","@tryghost/errors":"3.0.3","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.58.0","@typescript-eslint/eslint-plugin":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.3.0_1775334965555_0.11906177844093158","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@tryghost/mg-utils","version":"0.4.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.4.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"33eb68058f6de749961f63b9c4223fb926c199f7","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.4.0.tgz","fileCount":17,"integrity":"sha512-Elu+pOnq2fuNU9Xf9BHHxqNXRDxfqApG1RLgq2aF3Sjc2n2Tey8QiATTsFGHsOPzM41lVZ85/NQLDkNl68K9gQ==","signatures":[{"sig":"MEUCIDK1fcE/rzvOVb4XaaxOeNE8Q1Z7e2redoInxSUk3QFcAiEAonX423W0L34U38LGXAMTQCGMXcISUuqJgyeQVOO8J1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48377},"type":"module","_from":"file:tryghost-mg-utils-0.4.0.tgz","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"scripts":{"lint":"eslint src/ --ext .ts --cache","test":"pnpm build && c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"pnpm lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.4.0.tgz","_integrity":"sha512-Elu+pOnq2fuNU9Xf9BHHxqNXRDxfqApG1RLgq2aF3Sjc2n2Tey8QiATTsFGHsOPzM41lVZ85/NQLDkNl68K9gQ==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"11.12.1","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.5.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.2","@types/node":"24.12.0","@tryghost/errors":"3.0.3","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.58.0","@typescript-eslint/eslint-plugin":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.4.0_1775416146802_0.5466141547232706","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@tryghost/mg-utils","version":"0.5.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.5.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"3164e80f81dfcfad6cc67fa207df61d0d9807ce3","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.5.0.tgz","fileCount":17,"integrity":"sha512-mHGTHj/QZ0iM3iWO56ajQWFVD6DzuGEjwqG8oB2qNkE+VhVKWaigJqThjpR/DmbpGHJvZUVNPaj3gj2uLuBAZA==","signatures":[{"sig":"MEUCIFjlFRY7yujPcViLOUeY6RuyAT95LfD2YX1CHzchuJCLAiEAgbbdKQQ5BJz+oeMDg5jR7q2YMLlWuCl9QwMkLEiqfRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48385},"type":"module","_from":"file:tryghost-mg-utils-0.5.0.tgz","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"scripts":{"lint":"eslint src/ --ext .ts --cache","test":"pnpm build && c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"pnpm lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.5.0.tgz","_integrity":"sha512-mHGTHj/QZ0iM3iWO56ajQWFVD6DzuGEjwqG8oB2qNkE+VhVKWaigJqThjpR/DmbpGHJvZUVNPaj3gj2uLuBAZA==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"11.12.1","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.5.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.2","@types/node":"24.12.0","@tryghost/errors":"3.0.3","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.58.0","@typescript-eslint/eslint-plugin":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.5.0_1775469836787_0.513244609970515","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@tryghost/mg-utils","version":"0.6.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.6.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"9b99a42d5a30111bdae098439ebf3af66aca1c56","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.6.0.tgz","fileCount":17,"integrity":"sha512-XE5F+afOg0BYyPq9w9XbOJfbSG8SQWGZS1CF/VWEnzeQs8lW0b3rhuYQK4DRd0h3krmFcqqyJ2NNROxS9QWkug==","signatures":[{"sig":"MEYCIQCLcgFDMA6D3ipNG5PPx5Zvid4HflR/3NI6Yoe4ysdpmwIhALnxlpL8n99U8wZ34qPE8+aTmSlCyXw8nOIj6cod08dX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48386},"type":"module","_from":"file:tryghost-mg-utils-0.6.0.tgz","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"scripts":{"lint":"eslint src/ --ext .ts --cache","test":"pnpm build && c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"pnpm lint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.6.0.tgz","_integrity":"sha512-XE5F+afOg0BYyPq9w9XbOJfbSG8SQWGZS1CF/VWEnzeQs8lW0b3rhuYQK4DRd0h3krmFcqqyJ2NNROxS9QWkug==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"11.12.1","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.5.10"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.2","@types/node":"24.12.2","@tryghost/errors":"3.0.3","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.58.0","@typescript-eslint/eslint-plugin":"8.58.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.6.0_1775833839484_0.5267910812408356","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@tryghost/mg-utils","version":"0.7.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.7.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"bf98e72340435c9b9e1d90413b636b298b23835f","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.7.0.tgz","fileCount":21,"integrity":"sha512-QzG1qlJaVLfFwFj2cgIc4vSsWriRdZINr+67AbPX4ZHGqg8rGabbNDhCemlHZ+Ym+tgEBQ5X4bKX+6krA6sa+g==","signatures":[{"sig":"MEUCIQD7PhYClV6B8fK5b2epaKA5xwYvaiE0BIXeilVLakAQtgIgHgnbdb9cPBMaOIYBjdxiufhkVU0VU4Yw27mI+d6eQCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52768},"type":"module","_from":"file:tryghost-mg-utils-0.7.0.tgz","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"scripts":{"lint":"eslint src/ --ext .ts --cache","test":"c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"pnpm lint","test:local":"pnpm build && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.7.0.tgz","_integrity":"sha512-QzG1qlJaVLfFwFj2cgIc4vSsWriRdZINr+67AbPX4ZHGqg8rGabbNDhCemlHZ+Ym+tgEBQ5X4bKX+6krA6sa+g==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"11.12.1","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.5.11"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.2","@types/node":"24.12.2","@tryghost/errors":"3.0.3","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.58.1","@typescript-eslint/eslint-plugin":"8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.7.0_1776328810258_0.28828982816468796","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@tryghost/mg-utils","version":"0.8.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.8.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"2211e931023c0c0255640f28f2dcfd5d9550a72f","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.8.0.tgz","fileCount":21,"integrity":"sha512-Vg2JVoZy/bfJDRSXbQbbfj+foaGc7XEX2HM5OWpzbEFZNS9yaA4vUlRbrLkaJl5wEYuTDJ1vEaMsOip7G7p1ww==","signatures":[{"sig":"MEUCIH1Ph7tM1Grl3Pbq1LpO17bD5TRmjl0DD/beK0MFBqljAiEAuVh+Y/aj1W3YKbMAAnZlBJyAGrkzqXth5SFdMTDz9rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52767},"type":"module","_from":"file:tryghost-mg-utils-0.8.0.tgz","exports":{".":{"default":"./build/index.js","development":"./src/index.ts"}},"scripts":{"lint":"eslint src/ --ext .ts --cache","test":"c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"pnpm lint","test:local":"pnpm build && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.8.0.tgz","_integrity":"sha512-Vg2JVoZy/bfJDRSXbQbbfj+foaGc7XEX2HM5OWpzbEFZNS9yaA4vUlRbrLkaJl5wEYuTDJ1vEaMsOip7G7p1ww==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"11.12.1","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.2","@types/node":"24.12.2","@tryghost/errors":"3.0.3","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.58.2","@typescript-eslint/eslint-plugin":"8.58.2"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.8.0_1776684567664_0.9327929080917974","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@tryghost/mg-utils","version":"0.8.1","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.8.1","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"5cc662cb3f20b32d6b3eadb672898118928873ef","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.8.1.tgz","fileCount":21,"integrity":"sha512-kgyd/PqWsyGj8LBT9pW9uoTtZkpqJ5X40RREhJVFL6jHRg9siIE124x/qjv85PTJYfNnebtQZNwj7h3ovAO3Lw==","signatures":[{"sig":"MEUCIHtxZSS+29OfzM+u8MN92ZHNpRCgwKfBfG6/Q5N1BYuhAiEA2W6+VOTt7aGtW4XbV9UymJ5KjtDCWBfpq9VDi1BLjHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52762},"type":"module","_from":"file:tryghost-mg-utils-0.8.1.tgz","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"lint":"eslint src/ --ext .ts --cache","test":"c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"pnpm lint","test:local":"pnpm build && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.8.1.tgz","_integrity":"sha512-kgyd/PqWsyGj8LBT9pW9uoTtZkpqJ5X40RREhJVFL6jHRg9siIE124x/qjv85PTJYfNnebtQZNwj7h3ovAO3Lw==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"11.13.0","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.7.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.3","@types/node":"24.12.2","@tryghost/errors":"3.0.3","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.59.0","@typescript-eslint/eslint-plugin":"8.59.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.8.1_1777018282116_0.18490240499133792","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@tryghost/mg-utils","version":"0.8.2","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.8.2","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"933a772ba8265ddfa5c9842eedd9751e6cc54f74","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.8.2.tgz","fileCount":21,"integrity":"sha512-dz+w85v5EPMfDh2VHvmXrk1uxk059eDX2DRYgnsu5cetGd+04A/nxXOcF3I/+aVozgs+fr7JlcRtCnBd7nD60w==","signatures":[{"sig":"MEQCIAjrJOA8dCn19E1p8WKNhIiL/xwFzxcNGLGOpsAkLEi4AiB7IM3sXxxcVNLMaVAecoh19rGHBjeofW8psV/aofsRvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52762},"type":"module","_from":"file:tryghost-mg-utils-0.8.2.tgz","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"lint":"eslint src/ --ext .ts --cache","test":"c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"pnpm lint","test:local":"pnpm build && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.8.2.tgz","_integrity":"sha512-dz+w85v5EPMfDh2VHvmXrk1uxk059eDX2DRYgnsu5cetGd+04A/nxXOcF3I/+aVozgs+fr7JlcRtCnBd7nD60w==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"11.13.0","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.7.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.3","@types/node":"24.12.2","@tryghost/errors":"3.0.3","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.59.0","@typescript-eslint/eslint-plugin":"8.59.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.8.2_1777374640635_0.3730566646253082","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@tryghost/mg-utils","version":"0.8.3","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.8.3","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"d6f0140bf1ec026b8557c1487ca659a4cd896e59","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.8.3.tgz","fileCount":21,"integrity":"sha512-+uhREBCgeHwZr2utaevDrdp/uOwBtjwCpIBwcxT9eJvCzInBvgDZBw+kdrOk1Vxo8gOezfgOdbt/05idraHgGQ==","signatures":[{"sig":"MEUCIHNVsUyeyNUz72YOd+46iSkfns5iDqFiVIBo7sfllApOAiEAmkz6R0IrD2KWJ6+3MJXCTuGNxjBqtLht4cFLoNiKKz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52762},"type":"module","_from":"file:tryghost-mg-utils-0.8.3.tgz","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"lint":"eslint src/ --ext .ts --cache","test":"c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"pnpm lint","test:local":"pnpm build && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.8.3.tgz","_integrity":"sha512-+uhREBCgeHwZr2utaevDrdp/uOwBtjwCpIBwcxT9eJvCzInBvgDZBw+kdrOk1Vxo8gOezfgOdbt/05idraHgGQ==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"11.13.0","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.7.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.3","@types/node":"24.12.2","@tryghost/errors":"3.0.3","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.59.0","@typescript-eslint/eslint-plugin":"8.59.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.8.3_1777383752340_0.5577868796781451","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@tryghost/mg-utils","version":"0.9.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.9.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"4fa73cfb6f5715cf9a78b66bb9fbab0c374b09f5","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.9.0.tgz","fileCount":21,"integrity":"sha512-3A28/9bOKAO4f7wC/dBjv1omgkzn0GUWvFgM0jr2xmmIeAEdBSEVfU15Ta9ClGn8kJ+c8XSv+Exlb6d9A7kDLQ==","signatures":[{"sig":"MEYCIQDuqG+oKWR6KgK0n/VCaqRnf2Ucpd3aVp7lnHOvRKTuxgIhAJlRNH+fbSOhig67vqlvUIaU3dG4sd+6q1in5ITEw7Vn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52762},"type":"module","_from":"file:tryghost-mg-utils-0.9.0.tgz","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"lint":"eslint src/ --ext .ts --cache","test":"c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"pnpm lint","test:local":"pnpm build && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.9.0.tgz","_integrity":"sha512-3A28/9bOKAO4f7wC/dBjv1omgkzn0GUWvFgM0jr2xmmIeAEdBSEVfU15Ta9ClGn8kJ+c8XSv+Exlb6d9A7kDLQ==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"11.14.0","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.7.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.3","@types/node":"24.12.2","@tryghost/errors":"3.0.3","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.59.1","@typescript-eslint/eslint-plugin":"8.59.1"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.9.0_1778169415779_0.25159508063464564","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@tryghost/mg-utils","version":"0.10.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.10.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"luissazevedo","email":"luis@ghost.org"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"renatoworks","email":"renatocesarcp@gmail.com"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"f128232ad271236c8604aa4033bcf72b8c44187c","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.10.0.tgz","fileCount":25,"integrity":"sha512-4ND2HjhHw5Q8u3EzHntv+HxJDlN0X8zwLxhcjToXnEBIRU34Pc3/NP26CkTRJAoBAcqMKt6XFF/pdYQiBjMNiw==","signatures":[{"sig":"MEUCIQC+T0BzxfxpCF7VswwWrmMlOFv0sVSF7GgAL38QQ8YWKQIgf6N6MvgykulOePrU+gOV4F7YXZFuuEmymM8OCZ3qZMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54026},"type":"module","_from":"file:tryghost-mg-utils-0.10.0.tgz","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"lint":"eslint src/ --ext .ts --cache","test":"c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"pnpm lint","test:local":"pnpm build && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.10.0.tgz","_integrity":"sha512-4ND2HjhHw5Q8u3EzHntv+HxJDlN0X8zwLxhcjToXnEBIRU34Pc3/NP26CkTRJAoBAcqMKt6XFF/pdYQiBjMNiw==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"11.16.0","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.8.0","@tryghost/kg-default-cards":"10.3.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.3","@types/node":"24.12.4","@tryghost/errors":"3.0.3","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.60.0","@typescript-eslint/eslint-plugin":"8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.10.0_1780573697232_0.16504501610053746","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@tryghost/mg-utils","version":"0.11.0","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.11.0","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"luissazevedo","email":"luis@ghost.org"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"renatoworks","email":"renatocesarcp@gmail.com"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"25ae9727417ac5d771433e7f1f415317e42d5d90","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.11.0.tgz","fileCount":25,"integrity":"sha512-FaydksKStcJbt6ECO77+W+H1u3v2C6RPmRKN52e5wZfmw2cIeAEMx4bwIH6CZDOouy4ALMYUq00TENxLovVMLQ==","signatures":[{"sig":"MEUCIBS/Nz1V3Al0RqYjSI/fI6vdHWAQYr6+ORL0dPPjxGfVAiEA72VrYpPvG0Q6TSY+JkLgfm4ApWm3atZlv2YWqZGVzc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54026},"type":"module","_from":"file:tryghost-mg-utils-0.11.0.tgz","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"lint":"eslint src/ --ext .ts --cache","test":"c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"pnpm lint","test:local":"pnpm build && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.11.0.tgz","_integrity":"sha512-FaydksKStcJbt6ECO77+W+H1u3v2C6RPmRKN52e5wZfmw2cIeAEMx4bwIH6CZDOouy4ALMYUq00TENxLovVMLQ==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"11.17.0","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.8.0","@tryghost/kg-default-cards":"10.3.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.3","@types/node":"24.13.2","@tryghost/errors":"3.2.4","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.61.0","@typescript-eslint/eslint-plugin":"8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.11.0_1781699696407_0.5876673223600011","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@tryghost/mg-utils","version":"0.11.1","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.11.1","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"zach1618","email":"zach@ghost.org"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"luissazevedo","email":"luis@ghost.org"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"renatoworks","email":"renatocesarcp@gmail.com"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"5beb61c701f6c18a9cf067d556a33d4c36cfb497","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.11.1.tgz","fileCount":25,"integrity":"sha512-ap74W59NrKVAj6LCeZPSgfvRD41GcyGSx7Fv8Ma+WcRFX6MZIItNuCZaQtFojpe09L81DZ9BMJOpowOGbomJFg==","signatures":[{"sig":"MEUCIGgDYyNVkiGx5LsE2Vw+JNNPH2kCqJB5JNxnAYoaG3PaAiEAhTTxkHs073+rA7NHDsSlluTFu4Z0CnBIqnRtj9L2Vqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54026},"type":"module","_from":"file:tryghost-mg-utils-0.11.1.tgz","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"lint":"eslint src/ --ext .ts --cache","test":"c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"pnpm lint","test:local":"pnpm build && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.11.1.tgz","_integrity":"sha512-ap74W59NrKVAj6LCeZPSgfvRD41GcyGSx7Fv8Ma+WcRFX6MZIItNuCZaQtFojpe09L81DZ9BMJOpowOGbomJFg==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"11.18.0","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"linkedom":"0.18.12","fast-xml-parser":"5.8.0","@tryghost/kg-default-cards":"10.3.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.3","@types/node":"24.13.2","@tryghost/errors":"3.2.4","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.61.0","@typescript-eslint/eslint-plugin":"8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.11.1_1782917154466_0.5492149398875144","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@tryghost/mg-utils","version":"0.11.2","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.11.2","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"jonhickman","email":"jon@theplan.co.uk"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"zach1618","email":"zach@ghost.org"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"luissazevedo","email":"luis@ghost.org"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"renatoworks","email":"renatocesarcp@gmail.com"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"701d35e58e4829c73311a472bd0f3009c1fa35d1","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.11.2.tgz","fileCount":25,"integrity":"sha512-I0i6j8zdz4RkFzVmpCOxv8VfdFMf+W489pDvTsjjDo2v9eiP3BBP2+ooexGFOn7XLOl5w3WuGBFk48HNCP0A3g==","signatures":[{"sig":"MEYCIQD8y2qxLvWgEc+c+z/Xa7H4cxgECS2YV7DMaq8/WrZZvAIhAN5krfbWxOEWYcr6As30RpxAwlP3FIGu/bBme75Y/NrO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54026},"type":"module","_from":"file:tryghost-mg-utils-0.11.2.tgz","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"lint":"eslint src/ --ext .ts --cache","test":"c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","posttest":"pnpm lint","test:local":"pnpm build && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.11.2.tgz","_integrity":"sha512-I0i6j8zdz4RkFzVmpCOxv8VfdFMf+W489pDvTsjjDo2v9eiP3BBP2+ooexGFOn7XLOl5w3WuGBFk48HNCP0A3g==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"12.0.1","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"linkedom":"0.18.13","fast-xml-parser":"5.8.0","@tryghost/kg-default-cards":"10.3.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","eslint":"8.57.1","typescript":"6.0.3","@types/node":"24.13.2","@tryghost/errors":"3.2.4","eslint-plugin-ghost":"3.5.0","@typescript-eslint/parser":"8.61.0","@typescript-eslint/eslint-plugin":"8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.11.2_1784111223373_0.8667928819622497","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@tryghost/mg-utils","version":"0.11.3","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.11.3","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"zach1618","email":"zach@ghost.org"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"luissazevedo","email":"luis@ghost.org"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"renatoworks","email":"renatocesarcp@gmail.com"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"austin.burdine","email":"austin@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"2fef2c45e4ae987bdb8d79be3561187bd91d2b90","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.11.3.tgz","fileCount":25,"integrity":"sha512-9ag+9FrYH00AyWrD9Uin8rgdnDpXLHgwFTfwIoWx3xgEEPHC8KQygSDRIN4u3bVuNdGTKnkjCLxCzwFw4fTzkQ==","signatures":[{"sig":"MEUCIQCl1tCi8ki+Jjqb4hY7Z4+B9EXdvaq1w5tiFlXEcISqzwIgUIDK7+CwWEZVd4vIWUnf5XcZSkwmmHF7EdSaQ81WP+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54202},"type":"module","_from":"file:tryghost-mg-utils-0.11.3.tgz","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"test":"c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","test:local":"pnpm build && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.11.3.tgz","_integrity":"sha512-9ag+9FrYH00AyWrD9Uin8rgdnDpXLHgwFTfwIoWx3xgEEPHC8KQygSDRIN4u3bVuNdGTKnkjCLxCzwFw4fTzkQ==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"12.0.2","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"linkedom":"0.18.13","fast-xml-parser":"5.8.0","@tryghost/kg-default-cards":"10.3.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"11.0.0","typescript":"6.0.3","@types/node":"24.13.2","@tryghost/errors":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.11.3_1785843592559_0.8681515491667007","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@tryghost/mg-utils","version":"0.11.4","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.11.4","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"zach1618","email":"zach@ghost.org"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"luissazevedo","email":"luis@ghost.org"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"renatoworks","email":"renatocesarcp@gmail.com"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"austin.burdine","email":"austin@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"4572eae2b5248d528ad4984339f8e1dd7801d499","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.11.4.tgz","fileCount":25,"integrity":"sha512-bYs4yMUq2y4Scjx7EdkjfsEdFPf05HVcvqFN1tuyz5PxHvrVfKAoshL/Umy3SDP9UHS3PA/99oEVzV+LaMpyQg==","signatures":[{"sig":"MEUCIQDYbiZzNv6pQOm+5D8Bar1amqvLy6cTpymYaHbAGwMlpAIgDUapsYIX18CsAAY9Bzo/ObYnGyvFEVMJAClQ/80IdvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54203},"type":"module","_from":"file:tryghost-mg-utils-0.11.4.tgz","exports":{".":{"source":"./src/index.ts","default":"./build/index.js"}},"scripts":{"test":"c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","test:local":"pnpm build && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.11.4.tgz","_integrity":"sha512-bYs4yMUq2y4Scjx7EdkjfsEdFPf05HVcvqFN1tuyz5PxHvrVfKAoshL/Umy3SDP9UHS3PA/99oEVzV+LaMpyQg==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"12.0.2","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"linkedom":"0.18.13","fast-xml-parser":"5.10.1","@tryghost/kg-default-cards":"10.3.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","typescript":"6.0.3","@types/node":"24.13.2","@tryghost/errors":"3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.11.4_1786554151608_0.5830071605202161","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@tryghost/mg-utils","version":"0.11.5","author":{"name":"Ghost Foundation"},"license":"MIT","_id":"@tryghost/mg-utils@0.11.5","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"zach1618","email":"zach@ghost.org"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"luissazevedo","email":"luis@ghost.org"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"renatoworks","email":"renatocesarcp@gmail.com"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"austin.burdine","email":"austin@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"homepage":"https://github.com/TryGhost/migrate#readme","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"dist":{"shasum":"10a7ba66980ca93743ce6f665f73e0dd002bc781","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.11.5.tgz","fileCount":25,"integrity":"sha512-/sIw7cUz9zNNX8KY46Wo7WlB1pb4ddnVvCOirA4YH0uzu04D7wxSaNV8GT9+bD9FRT5OBXkP3/qvXJwCVF5aEQ==","signatures":[{"sig":"MEYCIQDY7toVpC1uRfvVgkhpuwxY8aBI5NHhQ5SJHgRCLz5pxAIhAMRQZ2yZoYouglB7efPi+jJxbdd3T84wB85dmdg1MobO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54239},"type":"module","_from":"file:tryghost-mg-utils-0.11.5.tgz","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"test":"c8 --100 node --test 'build/test/**/*.test.js'","build":"tsc --build","test:local":"pnpm build && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.11.5.tgz","_integrity":"sha512-/sIw7cUz9zNNX8KY46Wo7WlB1pb4ddnVvCOirA4YH0uzu04D7wxSaNV8GT9+bD9FRT5OBXkP3/qvXJwCVF5aEQ==","repository":{"url":"git+https://github.com/TryGhost/migrate.git","type":"git","directory":"packages/mg-utils"},"_npmVersion":"12.0.2","description":"Shared utilities for the Ghost migration tooling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"linkedom":"0.18.13","fast-xml-parser":"5.10.1","@tryghost/kg-default-cards":"10.3.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"12.0.0","typescript":"6.0.3","@types/node":"24.13.2","@tryghost/errors":"3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/mg-utils_0.11.5_1787162719347_0.9241529355234326","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@tryghost/mg-utils","version":"0.11.6","repository":{"type":"git","url":"git+https://github.com/TryGhost/migrate.git","directory":"packages/mg-utils"},"author":{"name":"Ghost Foundation"},"license":"MIT","type":"module","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","default":"./build/index.js"}},"devDependencies":{"@tryghost/errors":"3.3.6","@types/node":"24.13.2","c8":"12.0.0","typescript":"6.0.3"},"dependencies":{"@tryghost/kg-default-cards":"10.3.5","fast-xml-parser":"5.10.1","linkedom":"0.18.13"},"scripts":{"build":"tsc --build","test":"c8 --100 node --test 'build/test/**/*.test.js'","test:local":"pnpm build && pnpm test"},"_id":"@tryghost/mg-utils@0.11.6","description":"Shared utilities for the Ghost migration tooling.","bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"homepage":"https://github.com/TryGhost/migrate#readme","_integrity":"sha512-or0H4aZyInx8xWX/pe60PO9eeuaEgLxezlyc2/ypUIyCjAWl4AojELYsAKt/zjFVedLRVnZOz+SMdCFjx5NhYQ==","_resolved":"/home/runner/work/migrate/migrate/packages/mg-utils/tryghost-mg-utils-0.11.6.tgz","_from":"file:tryghost-mg-utils-0.11.6.tgz","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-or0H4aZyInx8xWX/pe60PO9eeuaEgLxezlyc2/ypUIyCjAWl4AojELYsAKt/zjFVedLRVnZOz+SMdCFjx5NhYQ==","shasum":"046e39a3b5a3dd308f18850e1b70cb8dd7a04d0b","tarball":"https://registry.npmjs.org/@tryghost/mg-utils/-/mg-utils-0.11.6.tgz","fileCount":25,"unpackedSize":54239,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tryghost%2fmg-utils@0.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEeAo8fxc+4IZanw6Be+LfZHUTOgXjNuvHh6dlLbTbcrAiEA7HFcQM8cC9nXARofQ1a+/Iy1ytMCvXaJZEkoZaM1Kc8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eb7a0818-d92a-4105-b251-a4ad2b86ceb2"}},"directories":{},"maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"zach1618","email":"zach@ghost.org"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"luissazevedo","email":"luis@ghost.org"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"renatoworks","email":"renatocesarcp@gmail.com"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"austin.burdine","email":"austin@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mg-utils_0.11.6_1787571391546_0.8174813388400151"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-11T12:17:14.594Z","modified":"2026-08-24T11:36:32.078Z","0.1.0":"2026-03-11T12:17:14.800Z","0.1.1":"2026-03-11T12:52:44.556Z","0.1.2":"2026-03-24T11:49:29.673Z","0.2.0":"2026-03-31T16:46:36.285Z","0.3.0":"2026-04-04T20:36:05.694Z","0.4.0":"2026-04-05T19:09:06.978Z","0.5.0":"2026-04-06T10:03:56.952Z","0.6.0":"2026-04-10T15:10:39.628Z","0.7.0":"2026-04-16T08:40:10.403Z","0.8.0":"2026-04-20T11:29:27.816Z","0.8.1":"2026-04-24T08:11:22.263Z","0.8.2":"2026-04-28T11:10:40.838Z","0.8.3":"2026-04-28T13:42:32.505Z","0.9.0":"2026-05-07T15:56:55.933Z","0.10.0":"2026-06-04T11:48:17.363Z","0.11.0":"2026-06-17T12:34:56.542Z","0.11.1":"2026-07-01T14:45:54.608Z","0.11.2":"2026-07-15T10:27:03.570Z","0.11.3":"2026-08-04T11:39:52.701Z","0.11.4":"2026-08-12T17:02:31.746Z","0.11.5":"2026-08-19T18:05:19.475Z","0.11.6":"2026-08-24T11:36:31.727Z"},"bugs":{"url":"https://github.com/TryGhost/migrate/issues"},"author":{"name":"Ghost Foundation"},"license":"MIT","homepage":"https://github.com/TryGhost/migrate#readme","repository":{"type":"git","url":"git+https://github.com/TryGhost/migrate.git","directory":"packages/mg-utils"},"description":"Shared utilities for the Ghost migration tooling.","maintainers":[{"name":"zimoatghost","email":"zimo@ghost.org"},{"name":"allouis","email":"fabien@allou.is"},{"name":"kernalghost","email":"matthew@ghost.org"},{"name":"chrisraible","email":"chris@ghost.org"},{"name":"erisds","email":"github.erisds@gmail.com"},{"name":"johnonolan","email":"john@onolan.org"},{"name":"kevinansfield","email":"kevin@ghost.org"},{"name":"cobbspur","email":"david@ghost.org"},{"name":"aileencgn","email":"aileen@ghost.org"},{"name":"jloh","email":"npmjs@jloh.co"},{"name":"minimaluminium","email":"sodbileg.gansukh@gmail.com"},{"name":"sam-lord","email":"hello@samlord.me"},{"name":"pauladamdavis","email":"paul@ghost.org"},{"name":"bobvaneck","email":"bobvaneck@gmail.com"},{"name":"joeegrigg","email":"account@joegrigg.com"},{"name":"hadret","email":"filip@ghost.org"},{"name":"erik-ghost","email":"erik@ghost.org"},{"name":"sagzy","email":"guptazy@gmail.com"},{"name":"vershwal","email":"vershwal.princi@gmail.com"},{"name":"zach1618","email":"zach@ghost.org"},{"name":"mike182uk","email":"mike182uk@gmail.com"},{"name":"luissazevedo","email":"luis@ghost.org"},{"name":"lsinger","email":"leif@ghost.org"},{"name":"nickmoreton","email":"nick@ghost.org"},{"name":"renatoworks","email":"renatocesarcp@gmail.com"},{"name":"rblstr-ghost","email":"rob@ghost.org"},{"name":"evanhahn-ghost","email":"evan@ghost.org"},{"name":"austin.burdine","email":"austin@ghost.org"},{"name":"weylandswart","email":"weyland.swart@gmail.com"},{"name":"ghost-slimer","email":"info@ghost.org"},{"name":"tmciesco","email":"tmciesco@gmail.com"},{"name":"jonatan-ghost","email":"jonatan@ghost.org"},{"name":"9larsons","email":"9larsons@gmail.com"}],"readme":"# Migrate Utils\n\nShared utilities for the Ghost migration tooling.\n\n## Install\n\nTo use this package in your own project:\n\n`npm install @tryghost/mg-utils --save`\n\nor\n\n`pnpm add @tryghost/mg-utils`\n\n\n## Usage\n\n### DOM Utilities\n\nLightweight HTML parsing and manipulation powered by [linkedom](https://github.com/WebReflection/linkedom). Use `processFragment` for most cases — it parses HTML, passes the fragment to your callback, and automatically cleans up:\n\n```js\nimport {domUtils} from '@tryghost/mg-utils';\n\nconst {processFragment, processFragmentAsync} = domUtils;\n\n// Parse, manipulate, and get the result in one step\nconst html = processFragment('<p>Hello</p><p class=\"remove\">World</p>', (parsed) => {\n    for (const el of parsed.$('.remove')) {\n        el.remove();\n    }\n    return parsed.html();\n});\n// => '<p>Hello</p>'\n\n// Extract data from HTML\nconst title = processFragment(rawHtml, parsed => parsed.$('h1')[0]?.textContent || '');\n\n// Async version for callbacks that need to await\nconst result = await processFragmentAsync(html, async (parsed) => {\n    for (const img of parsed.$('img')) {\n        const newSrc = await processImage(img.getAttribute('src'));\n        img.setAttribute('src', newSrc);\n    }\n    return parsed.html();\n});\n```\n\nThe `parsed` fragment provides:\n- **`parsed.$(selector, context?)`** — query elements (returns `Element[]`)\n- **`parsed.html()`** — serialize the fragment back to an HTML string\n- **`parsed.text()`** — get text content\n- **`parsed.document`** — access the underlying `Document`\n- **`parsed.body`** — access the `<body>` element\n\nFor long-lived or complex processing where a callback doesn't fit, use `parseFragment` directly:\n\n```js\nconst {parseFragment} = domUtils;\n\nconst parsed = parseFragment(html);\n// ... extensive manipulation ...\nconst result = parsed.html();\n```\n\n### DOM Manipulation Helpers\n\n```js\nconst {replaceWith, insertBefore, insertAfter, wrap, createElement, attr} = domUtils;\n\nconst parsed = parseFragment('<div><p>Old</p></div>');\nconst p = parsed.$('p')[0];\n\nreplaceWith(p, '<span>New</span>');        // Replace element with HTML string or Node\ninsertBefore(el, '<!--kg-card-begin-->');   // Insert before element\ninsertAfter(el, '<!--kg-card-end-->');      // Insert after element\nwrap(el, '<figure></figure>');              // Wrap element in a new parent\n\nconst div = createElement(parsed.document, 'div', {class: 'wrapper'});\n\nattr(el, 'href');                // Get attribute (returns '' if missing)\nattr(el, 'href', '/new-url');   // Set attribute\n```\n\n### Additional Element Utilities\n\n- **`is(el, selector)`** — check if element matches a CSS selector\n- **`parents(el, selector?)`** — get all parent elements, optionally filtered\n- **`lastParent(el, selector)`** — get the furthest parent matching selector\n- **`setStyle(el, property, value)`** — set a CSS style property\n- **`isComment(node)`** / **`getCommentData(node)`** — comment node helpers\n- **`serializeNode(node)`** / **`serializeChildren(node)`** — HTML5-compliant serialization\n\n### XML Utilities\n\nParse XML strings or files into JavaScript objects using `fast-xml-parser`:\n\n```js\nimport {xmlUtils} from '@tryghost/mg-utils';\n\nconst {parseXml} = xmlUtils;\n\n// Parse an XML string\nconst data = await parseXml('<root><item>hello</item></root>');\n\n// Parse from a file path\nconst data = await parseXml('/path/to/file.xml');\n\n// Override parser options\nconst data = await parseXml(xmlString, {attributeNamePrefix: ''});\n```\n\n\n## Develop\n\nThis is a mono repository, managed with [Nx](https://nx.dev/) and pnpm workspaces.\n\nFollow the instructions for the top-level repo.\n1. `git clone` this repo & `cd` into it as usual\n2. Run `pnpm install` to install top-level dependencies.\n\n\n## Test\n\n- `pnpm test` runs the package tests\n- Linting and formatting are run from the repo root (`pnpm lint`, `pnpm format`)\n\n\n# Copyright & License\n\nCopyright (c) 2013-2026 Ghost Foundation - Released under the [MIT license](LICENSE).\n","readmeFilename":"README.md"}